.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */

/* Fonts
--------------------------------------------------------------------------------- */

pre,code { /* Override defaults here */ }

/* Tags
------------------------------------------------------------------ */
html, body {background:#D1CAB0;color:#333333;}
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 {color:#AA0078}

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:#2361A1;background-color:inherit;}
a:hover {color:#2361A1;}

/* 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 */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   BL Master.css - Styles for page layout, color and all around greater control   |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Layout Container
------------------------------------------------------------------ */
#wrapper {
margin:0 auto;
width:970px;
}

#container {
background:#fff;
border: 0 none;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:auto;
margin:10px 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:#fff;
border:medium none;
font-family:Verdana,Arial,Helvetica,sans-serif;
height:100px;
left:0;
margin:0 auto;
padding:0.5em 0;
top:0;
width:970px;
}

.header h1 { 
left:5px;
margin:0;
top:10px;
}

.header .altLogo {bottom:4px; margin:0; right:10px;}

.hdr-content {
font:normal 10px Verdana, Geneva, sans-serif;
height:auto;
text-align:left;
width:200px;
top:10px; right: 3px;
}

.hdr-content p {font:normal 10px Verdana, Geneva, sans-serif;letter-spacing:0;margin-bottom:0;width:180px;}
.hdr-content .addthis_toolbox{margin:3px 0 0 -3px;}
.hdr-links {color:#999; background-color: inherit;}

.hdr-links a:link, .hdr-links a:visited {color:#ccc; background-color: inherit;}

.hdr-phone {color: #000;font:bold 12px "Comic Sans MS", cursive;letter-spacing:0;letter-spacing:1.5;}
.hdr-phone small {font:bold 12px "Comic Sans MS", cursive;*float:left; letter-spacing:1.5;text-transform:capitalize;}
.hdr-phone span {float:right;}
.hdr-email {
color:#000;
letter-spacing:0;
font:normal 10px Verdana, Geneva, sans-serif;
}

.header h1.hdr-tagline {
color:#AA0078;
font:normal 18px "Comic Sans MS", cursive;
margin:30px auto 0 17em;
}

/* title
------------------------------------------------------------------ */

.contentBlock .headtitle {
margin: 20px 15px 15px;
font: normal 20px "Comic Sans MS", cursive;
color: #073F72;
}


/* Slideshow
------------------------------------------------------------------ */

.slideshow {
float: left;
height:320px;
width:970px;
}

.slide-loader {	background:transparent url(/App_SharedStyles/images/ajax-loader.gif) no-repeat center center;}

/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {background: #fff; overflow:hidden; width:970px;}

.contentBlock2 {
background:#F1EFE2;
border-right:1px solid #ddd;
float: left;
padding:10px;
width:616px;
}

#content-nosidebar {width:960px; min-height:940px;}
#content-nosidebar h1 {color: #2B547A;}

#leftContent-ip {
background:#fff;
float:left;
width:735px;
}

#leftContent-ip h1 {
	color: #2777D0;
	font: normal 20px Georgia, "Times New Roman", Times, serif;
}

#leftContent-ip p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.8;
}

/*      breadcrumbs
------------------------*/

.breadcrumbs {
float:left;
width: 615px;
padding-bottom: 5px;
margin: 0;
}

.sidebar-ip .breadcrumbs {
background: #FFF none repeat scroll 0 0;
padding: 10px 0 0 10px;
}

#leftContent-ip .breadcrumbs {background: #FFF none repeat scroll 0 0;}
#content-nosidebar .breadcrumbs {width: 100%;}

/* Misc Static Content
------------------------------------------------------------------ */

.content-static {
width: 605px;
min-height: 760px;
padding: 10px;
background: #FFF none repeat scroll 0 0;
float:left;
}

.drop-cap { color:#888888;
float:left;
font-size:3.571em;
line-height:0.76em;
padding:0.04em 0.12em 0 0; }

.content-static h1{ color:#2B547A; background-color:inherit; font: 24px Arial, Helvetica, sans-serif;}
.content-static h2{ color:#000; background-color:inherit; font: 20px Arial, Helvetica, sans-serif; margin: 25px 0 15px 0;}
.content-static h3{ color:#AA0078; background-color:inherit; font: 16px Arial, Helvetica, sans-serif; margin: 25px 0 15px 0;}
.content-static a{color:#2B547A; background-color:inherit; font-weight:normal;}
.content-static h4{font-size:14px;font-weight:bold;}
.content-static h4 a{font-size:14px;font-weight:bold;}
.content-static p{
font:normal 14px Arial, Helvetica, sans-serif;
color:#000;
line-height: 150%;
background-color:inherit;
margin: 0 0 20px 0;
}

.right-space {
margin-right: 10px;
float: left;
}

.content-static li{
background:url(../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%;
}

.wed-picture {
width:550px;
border: solid 1px #DDDDDD;
text-align: center;
padding: 10px;
}


.wed-picture p {margin: 5px 0 5px 0;}

/* Footer
------------------------------------------------------------------ */
#footer {
height:25px;
text-align:center;
}
#footer a{font-size:10px;}
#containerBtm {
margin:10px auto;
width:970px;
}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {padding-right:15px;}

#btmNav_container li a {color:#333;}

#containerBtm #btmNav_container a { font-size:11px; font-weight: bold; }

#copyright {
color:#333;
font-size:10px;
}

#copyright a {color:#000;}

.booktCaption a {
color:#000;
font-size:10px;
}

.booktCaption{
color:#000;
font-size:10px;
}

.footer-col #btmNav_container li {display:list-item;margin:0 0 0 15px;padding:0;}
.footer-col #btmNav_container li a {color:#028BC2; font:normal 10px Tahoma, Geneva, sans-serif;}
.footer-col #btmNav_container ul {margin:5px 0;}

/* 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_about {
background: none;
border: none;
float:left;
}
.contentBlock_about h1 {
background: none;
color:#111;
font-size:20px;
font-weight:normal;
line-height:1.364em;
}
.contentBlock_about .content {
color:#333;
float:left;
font-size:1.1em;
line-height:1.571em;
padding:10px 5px 0 0;
width:260px;}
.contentBlock_about .content-img {
color:#333;
float:left;
font-size:12px;
padding:10px 0 0 5px;
width:325px;}
.contentBlock_about .content-img .caption{
background-color:#EEEEEE;
border-width:0.071em;
border-color:#DDDDDD;
border-style:solid;
margin:0 0 1.571em 1.571em;
padding:0.714em;
}
p.caption-text{
font-size:0.857em;
line-height:1.5em;
margin-bottom:0;
text-align:center;
}
.contentBlock_about .content p span.drop_cap {
color:#888888;
float:left;
font-size:3.571em;
line-height:0.76em;
padding:0.04em 0.12em 0 0;
}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {background:#fff;}


/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */

.hp-sidebar {
float:right;
margin:0 0 0 0;
width:333px;
}

.hp-sidebar-blocks {
background: none;
border: none;
float: left;
margin:0 5px;
}

.hp-sidebar-blocks h1 {
background:none;
border-bottom:1px dotted #555555;
color:#AA0078;
font-size:1.3em;
font-variant:small-caps;
font-weight:bold;
height:22px;
letter-spacing:normal;
line-height:1.385em;
text-align:left;
text-transform:capitalize;
width:305px;}

.hp-sidebar-blocks h1 a, .hp-sidebar-blocks h1 a:link, .hp-sidebar-blocks h1 a:visited{color:#AA0078;}
.hp-sidebar a, .hp-sidebar a:link, .hp-sidebar a:visited {color:#028BC2;}
.hp-sidebar a:hover{color:#028BC2; text-decoration:none;}
.hp-sidebar h4{font-size:12px;}
.hp-sidebar-blocks .content p{margin-bottom:0; font-size:11px;}
.hp-sidebar-blocks .special-widget .special-widget-content h2 {color:#028BC2;}

/* Inner Sidebar
------------------------------------------------------------------ */

.in-sidebar {
float: right;
margin: 0;
width: 333px;
}

.in-sidebar-blocks {
background: none;
border: none;
float: left;
margin:0 5px;
}

.in-sidebar-blocks h1 {
background:none;
border-bottom:1px dotted #555555;
color:#AA0078 !important;
font-size:1.3em !important;
font-variant:small-caps;
font-weight:bold !important;
height:22px;
letter-spacing:normal;
line-height:1.385em;
text-align:left;
text-transform:capitalize;
width:305px;}

.in-sidebar .sidebari h3 a{color:#AA0078}

.in-sidebar-blocks h1 a, .in-sidebar-blocks h1 a:link, .in-sidebar-blocks h1 a:visited{color:#AA0078;}
.in-sidebar a, .in-sidebar a:link, .in-sidebar a:visited {color:#028BC2;}
.in-sidebar a:hover{color:#028BC2; text-decoration:none;}
.in-sidebar h4{font-size:12px;}
.in-sidebar-blocks .content p{margin-bottom:0; font-size:11px;}
.in-sidebar-blocks .special-widget .special-widget-content h2 {color:#028BC2;}

.special-widget .special-widget-content p  a{
color:#3C3E3F;
font-size:9px;
font-weight:bold;
height:25px;
line-height:150%;
margin-top:-1px;
overflow:hidden;
}

/* Sidebar
------------------------------------------------------------------ */

.sidebar {float:right; width:200px !important;}

.sidebar h1 {
color: black;
background-color:inherit;
font-size:22px;
font-weight:normal;
}

.sidebar h3 {
background-color:inherit;
color:#AA0078;
font-size:16px;
font-weight:normal;
text-align: center;
}
.separator_sidebarLine {background:#fff; color:inherit;margin:8px 0;}



/* === Inner Page Sidebar === */

.sidebar-ip {
background: transparent none repeat scroll 0 0; 
margin:0 auto 0; width:966px;
}

.ip-sidebar-blocks {
background: none;
border: none;
}

.ip-sidebar-blocks h1 {
color:#2B547A;
font:20px normal "Arial", Helvetica, sans-serif;
}



/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */



/* Buttons (btn)
------------------------------------------------------------------ */

.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: #2B547A none no-repeat scroll 0 0;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-submit span {
background: #2B547A none no-repeat scroll 0 0;
padding:5px 0 5px 5px;
}


a.btn-submit:hover span, a.btn-submit:link:hover span, a.btn-submit:visited:hover span{
padding:5px 0 5px 5px;
}

input.btn-submit {
	background: #2B547A none no-repeat scroll 0 0;
	color: #fff;
	width: 80px;
	font-size: 14px;
	border: 0 none;
}

/* ------- 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: url(../images/btn_allDetails_end.png) top right no-repeat scroll;
border: none;
color: #333;
display: block;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
height: 22px;
letter-spacing:0;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-align:center;
text-transform: none;
width:153px;
}

a.btn-allDetails span {
background: url(../images/btn_allDetails_span.png) no-repeat;
display: block;
line-height: 18px;
padding:2px 0 2px 5px;
color: #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: #CA008D none no-repeat scroll 0 0;
padding:0 25px;
color: #fff;
margin-top: 5px;
}


a.btn-bookRoom:hover span, a.btn-bookRoom:link:hover span, a.btn-bookRoom:visited:hover span{
padding:0 25px;
} 


/* 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{margin:0;position:relative;right:0;top:0;width:300px;}
.contact-img { margin:0 0 20px 0;}
.contact-form-block {border: 3px solid #D7D7D7;}

/* HP Custom Left Boxes
--------------------------------------------------------------------*/
#custom_box{margin:0 0 15px 10px;width:300px;}
#custom_box h2{border-bottom:1px dotted #555555;color:#2361A1;font-size:15px;font-variant:small-caps;font-weight:bold;letter-spacing:normal;line-height:1.385em;text-align:left;text-transform:capitalize;width:320px;}
#custom_box a.featurereadmore {color:#FF6600;float:right;}
#custom_box p{margin:0 0 0 10px;}
#sidebar_1 {border-color:#DDDDDD;border-style:dotted;border-width:0 0.1em 0 0;clear:left;float:left;height:auto;width:165px; margin-top: 10px;}
.sidebari ul.sidebar_list {padding-top:0; padding-left:5px;padding-right:5px; margin:0;}
ul.sidebar_list {list-style-image:none;list-style-position:outside;list-style-type:none;}
li.widget {font-size:1.3em;line-height:1.385em;margin-bottom:2px;margin-left:0;}
.sidebari h3 {border-bottom:1px dotted #2B547A;color:#AA0078;font-weight:bold;font-size:0.7em;line-height:1.385em;margin-bottom:0.692em;font-variant:small-caps;letter-spacing:2px;}
.hp-sidebar .sidebari h3 a{color:#AA0078;}
li.widget .textwidget {font-size:10.5px;}
li.widget ul li {color:#028BC2;list-style:none;margin-bottom:0.692em;margin-left:0;}
li.widget ul li a{color:#028BC2;}
#sidebar_2{float:left;width:165px; margin-top: 10px;}
#sidebar_2 ul.sidebar_list {padding:0 5px;}
.bor{ background:#ddd; }
/* HP Bottom Area
--------------------------------------------------------------------*/
#bottom{background:#fff;border-top:1px solid #ddd;color:#888;clear:both;font-family:arial,helvetica,sans-serif;height:230px;padding-right:20px;position:relative;text-align:left;}
#bottom .footer-contents {background:#FFFFFF;float:left;padding:10px;width:100%;}
#bottom .footer-col, #bottom .footer-col-last {border-right:1px solid #51A5BA;color:#555555;float:left;margin:0 0 0;min-height:220px;padding:1px 0;position:relative;width:25%;}
#bottom dt {border-bottom:1px dotted #DDDDDD;color:#AA0078;font-size:13px;font-weight:bold;letter-spacing:-0.02em;margin:0 10px;}
#bottom dd {font-size:11px;margin:0;padding:3px 10px;}
#bottom dd p{display:none;}
#bottom dd .separator_sidebarLine{margin:3px 0;}
#bottom dd a {color:#028BC2;font-family:tahoma,sans-serif;font-size:10px;font-weight:normal;padding-bottom:1px;text-decoration:none;}
#bottom dd a:hover {text-decoration:underline;}
#bottom .footer-col-last {border:medium none !important;width:20% !important;}
#divider_bot.divider { background:none;height:0;margin:0; width:auto;}

.hidemepf-attractions{display:none;}
.hidemefp-attractions{display:none;}


#bottom .special-widget {
	margin: 0;
	padding:0;
	margin-left: 0;
	width: auto;
}

#bottom .special-widget h1 {
border-bottom:1px dotted #DDDDDD;
color:#AA0078;
font-size:13px;
font-weight:bold;
letter-spacing:-0.02em;
margin:0 10px;
text-transform: none;
margin-bottom: 0;
margin-top: 0;
line-height: 1.4em;
}

#bottom .special-widget .special-widget-content h2 {
	color:#028BC2;
	font-family:tahoma,sans-serif;
	font-size:10px;
	font-weight:normal;
	padding-bottom:1px;
	margin-bottom: 0;
}

#bottom .special-widget a:hover h2 {
	text-decoration: underline;
}

#bottom .special-widget .special-widget-content h2 a {
	color:#028BC2;
}

#bottom .special-widget .special-widget-content p {
	display: none;
}

#bottom .special-widget .special-widget-content {
	height: 15px;
	margin-left:10px;
}

#bottom .special-holder { height:50px; margin-top:6px;
}

/* Photo Gallery
--------------------------------------------------------------------*/
a.gallery-container{text-decoration:none; float:left; margin-left:15px;}
a.gallery-container img{width:100px; height:80px; border:1px solid #2B548C; padding:1px;}
a.gallery-container p{text-align:center; color:#2B548C; font-weight:bold;}
/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {background:url(../images/bg_qs.png) repeat;float:left;height:auto;margin:0 0 0 5px;padding:10px;position:relative;width:220px;}
.hp-sidebar .contentbox_qs {top:-275px;left:70px;}

.contentbox_qs h1 {border-bottom:1px dotted #555555;color:#2361A1;font-size:1.3em;font-variant:small-caps;font-weight:bold;letter-spacing:normal;line-height:1.385em;text-align:left;text-transform:capitalize;}
.contentbox_qs_top {background:none;height:0;width:auto;}
.contentbox_qs_mid {background:none;}
.contentbox_qs_btm {background:none;height:0;width:auto;}
.sidebar .contentbox_qs {background: transparent url(../images/bg_qs_sb.png) repeat scroll 0 0; margin: 37px 0 0 -40px; position:inherit;}

.sidebar .contentbox_qs .property-search-button {background: #028BC2 none repeat scroll 0 0;}

/*  blog
------------------------------------------------------------------*/

.blog-wrapper{margin-top:-220px;}


.blog-ip { width: 930px; }
.blog-ip h1 { font-size: 24px; color: #2B547A; border: none; font-weight: normal; margin-top: 0;}
.blog-ip h4 { font-size: 20px; font-weight: normal; margin: 0 0 10px; }
.blog-ip p { font-size: 15px; text-align: justify; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 1.7}

.blog-ip .readmore-content { margin: 0 0 15px; border-bottom: 1px dotted #BBBBBB; padding: 0 0 5px; }
.blog-ip h4 a { color: #2777D0; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px;}
.blog-ip .image { background: none; height: 0;}

.contentbox_right {width: 200px;}
.contentbox_right_top {	background:transparent url(../Images/contentbox_right_top.gif) no-repeat scroll left top;}
.contentbox_right_mid {	background:transparent url(../Images/contentbox_right_mid.gif) repeat-y scroll center bottom;}
.contentbox_right_btm {	background:transparent url(../Images/contentbox_right_btm.gif) no-repeat scroll center top;}

.sidebar .contentbox_right h1 {
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:normal;
margin:0;
padding:5px;
}

.contentbox_right_content {padding:5px 3px;}
.contentbox_right_content ul {margin-left: 0;}
.contentbox_right_content li {margin-bottom: 5px;}

/* Property Search
------------------------------------------------------------------ */
.property-search-block {padding:0 10px 10px;}
.property-search-field {margin-bottom:5px;}
.property-search-prompt {color:#111; font-size: smaller; }
.property-search-input { border:1px solid #ddd; color:#111; font-size: smaller;}


.property-search-button { 
background:#2A5277;
border:1px solid #fff;
color:#fff;
cursor:pointer;
font-size:10px;
text-transform:uppercase;
}

/* Property Search (Revise)
------------------------------------------------------------------ */
.property-search-revise-block {}
.property-search-revise-block .property-search-button {}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {background:none; border:none;}

.reviseSearchBlock h1 {
background:none;
border:none;
color:#2361A1;
font:normal 18px Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
margin:0 auto;
padding:2px;/*validate*/
}

.reviseSearchBlock .ajax__calendar_container {
background:#fff;
border:1px solid #999;
color: inherit;
}

/* Home Page - Specials Block
------------------------------------------------------------------ */

.special-widget {margin:0 0 15px 0; padding:0; width:315px;}
.special-widget .special-widget-content  {width:235px;}
.footer-col .special-widget .special-widget-content  {width:220px;}

/* 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 h1 {
background: url(../images/underline_fp.gif) bottom no-repeat;
color:#C5C5C5;
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;
border:1px solid #858585;
float:left;
margin:0 8px 0 0;
width: auto;
}
.pf-outer {
display:table;
float:left;
height: 32px;
position:relative;
text-align: center;
vertical-align: middle;
width: 175px;
}
.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: #333;
background-color: inherit;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Property Finders Page
------------------------------------------------------------------ */

.pfpage-image {
background: #fff;
border:1px solid #ccc;
}

/* 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:0 auto;
}
.pf-block-ip h1 {
background: url(../images/underline_pf_ip.gif) bottom no-repeat;
color:#2B547A;
text-align:center;
}
.pf-block-ip .pf-featured {
background:#AB814F;
border:1px solid #AB814F;
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: middle;
width: 110px;
}
.pf-block-ip .pf-inner {
display:table-cell;
left:0;
position:relative;
top:50%;
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 {
width:370px;
margin:0 auto;
}
.fp-block-ip h1 {
/*background: url(../images/underline_fp_ip.gif) bottom no-repeat;*/
background: transparent none no-repeat scroll 0 0;
color:#2B547A;
text-align:center;
}
.fp-block-ip .fp-featured {
background:#AB814F;
border:1px solid #AB814F;
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:50%;
vertical-align:middle;
width:100%;
}
.fp-block-ip .fp-image {
border: none;
margin-bottom: auto;
width: auto;
}
.fp-block-ip a {
color: #fff;
font:bold 10px "Arial", Helvetica, sans-serif;
}
.fp-block-ip h4 {
font-size: 11px;
margin-bottom:3px;
color: #fff;
}
.fp-block-ip h6 {
font-size: 10px;
}
/* Pagination
------------------------------------------------------------------ */
.pagination {color:#333; background-color: inherit;}

.pagination a:visited {padding:0 2px;}
.pagination a:hover {color:#0091E8; 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:1px solid #02A9E8;
font-size:11px;
padding-bottom:15px;
}

.rooms ul  {color:#666;}

.rooms li  {list-style-image: url(../images/blt-arrow-right.png);}

#leftContent-ip .rooms h1 {
background: #02A9E8 none repeat scroll 0 0;
color:#fff;
font-family:"arial narrow";
font-size:18px;
}

.rooms h2 a:link {color:#256D9A; background-color:inherit;}

.roomsResultsBlock .thumbnail-block {
float:left;
width:175px;
}

.rooms .thumbnail {
background: #F1EFE2 url(../images/bg-room-thumbnail.png) bottom center repeat-x;
border:1px solid #2B547A;
margin:0 10px 0 0;
padding:3px;
text-align:center;
}

.rooms .thumbnail h3 {color:#AA0078}
.rooms .thumbnail h6 {color:#2B547A;}
.rooms .imgpropthumb {width: 150px;}

.roomsResults-info {float:left;width:500px;}

.roomsResults-info .separator2 {background: #2B547A none no-repeat scroll 0 0;}

.roomsResults-info h5 {
background:#02A9E8;
color:#FFF;
}


/* Gallery Property Search Results
------------------------------------------------------------------ */

.sidebar-gallery {background:#ccc; color:inherit;}

.sidebar-gallery .MapStyle {border:2px solid #ccc;}

.gallery-block {border:1px solid #2B547A;}
.gallery-block-inner {background:#F1EFE2 none no-repeat scroll 0 0; color:inherit;}

.gallery-thumbnail {
background: #fff;
color:inherit;
border:1px solid #B5B5B5;
}
.top-amenities {
border-top:1px solid #ccc;
color:#FF6600;
}

.gallery-shortdesc {
border-bottom:1px solid #ccc;
color:#333;
}

.gallery-compare {background:#eee;}

a:link.btn-Details, a:visited.btn-Details {color:#fff; background-color:#2B547A;}
a:link.btn-quote, a:visited.btn-quote{color:#fff; background-color:#AB814F;}

a.btn-Details{background:#ccc; border:none;}
a.btn-quote{background:#999; border:none;}


/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
padding:0;
width: 360px;
}
.psResults h1 {
color:#2B547A;
font-size:24px;
}
.psResults-info {
white-space: normal;
width:175px;
}
.psResults h2 a {
color:#2B547A;
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;
color: #FF6600;
}
a.expand {
color:#C5C5C5;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
margin-left:5px;
}
.psResultsBlock {
border:1px solid #2B547A;
margin-bottom:15px;
padding:2px;
}
.psResults_1 {
background:#F1EFE2 none repeat scroll 0 0;
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;
}

.rownumber {
	background:url(../images/bg_mappaging.gif) no-repeat;
}

.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;
}

.compare-container h1 { width: 100%; float: left;}

.compare-container .MapStyle { left: -15px;}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {
padding:0;
width: 360px;
}

.poi-results h1 {color:#2361A1;}

.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;
color:#FF6600;
}
.poi-shortdesc {font-size:11px;}
.poi-results-block {
border:1px solid #2B547A;
margin-bottom:15px;
padding:2px;
}
.poi-results-block-inner {
background:#F1EFE2 none no-repeat scroll 0 0;
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;
}
/* 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;
width: 98%;
margin-top: 5px;
}
.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:#fff;
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;
}
.tabsContent h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#000;
font-size:20px;
}


/* Player
------------------------------------------------------------------ */

#playerBlock {float:left;}

#player {
background:#D1CAB0  none no-repeat scroll 0 0;
border:1px solid #D1CAB0;
}
#playerBottom {
background:#D1CAB0 none no-repeat scroll 0 0;
width: 338px;
}
#playerScreen {border:1px solid #D1CAB0;}
#playerCaption {font:11px Arial, Helvetica, sans-serif;}


.fisheye-lg-image-border {
background:#F1EFE2 none no-repeat scroll 0 0;
border:0 none;
}

/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}
.general-info {float:left; margin:0 0 0 25px;}
.general-info h2 {color: #AA0078;}
.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:none;}
#questions-block-inner {
background:#EFD1E7;
padding:10px;
}
#questions-block-inner h1 {
background:#AA0078;
border: none;
color: #fff;
font-size:14px;
}
#questions-block-inner p {color: #000; font-size: 11px; }
#have-question dt {color: #000;}
#have-question dl {width:100%;}

#questions-block input[type=text] {width:95%;}
#questions-block .input-textarea {width:95%;}
#questions-block input[type=submit] {background-color:#CA008D;}

/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {text-align: left; margin: 20px 0 0; }
#propertyInfo h1 {text-align: center; color: #2B547A; font-size: 20px; }
#propertyInfo ul {color: #333;}
#propertyInfo ul a {color: #AA0078;}
#propertyInfo li {background: url(../images/blt_flower.gif) 0 6px no-repeat;}
#propertyInfo ul.nobullets li {color: #333;}
#propertyInfo ul { margin-left: 15px; }

.btn-book {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
}

.btn-book a, .btn-book a:link, .btn-book a:visited {color:#fff; background-color: inherit;}
.btn-book a:hover {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;}

/* Similar Properties
------------------------------------------------------------------ */

#similar {}
#similar .fp-featured {
background:#EFD1E7;
border:none;
}

#similar .fp-image {
background: none;
border:none;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {color:#000; background-color: inherit;}


/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {border: 1px solid #ccc;}
.rate-grid table {}
.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
------------------------------------------------------------------ */

.form-base {}
.form-base .input-text {}
.new-existing-block {border: 3px solid #D7D7D7;}
.booking-details-block {border:3px solid #D7D7D7;}
.booking-details-block h3 {
background:#CCC;
color:#AA0078
}

.booking-details-block dl {border-bottom:none;}

.booking-details-block dt {}
.booking-details-block dd {}

.booking-questions {background: #fff;}
.booking-questions p { color: #AA0078;}
.booking-questions h4 { color: #AA0078;}

.booking-details-block#book-confirm {}

.booking-alert {color:#AA0078;}

/* === Booking Confirmation Page === */

.booking-result-block {border:1px solid #B5B5B5;}

#booking-result-block-2 { border:none; }

.booking-result-block-inner {background:#fff url(../images/psResults_bg.jpg) top repeat-x;}

.booking-result-block .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
}

.booking-result-block .imgpropthumb {width: 150px;}

.booking-result-block ul, .booking-result-block li {}

/* === Reserve Block === */

#reserve-block {border:2px solid #2B547A; width: 515px;}

#reserve-block h3 {
background:#DFE8EB;
color:#AA0078
}

#reserve-block dl {}

#reserve-block dt {}

#reserve-block dd {}

/* === Booking Details Block === */

#room-booking-details-block{border:2px solid #2B547A; margin: 0 30px 0 0;}

#room-booking-details-block h3 {
background:#DFE8EB;
color:#AA0078
}

#room-booking-details-block dl {}

#room-booking-details-block dt {}

#room-booking-details-block dd {}

.rate-sub-total { background:#F4F7F8; color: #242510;}

.rate-total { background:#DFE8EB; color: #000000;}

.POIMapStyle {}


/* === rate block === */
.book-message {font:bold 14px Arial, Helvetica, sans-serif;	text-align:center}
.book-rate-block { margin:0 auto; width:240px;}
.book-rate-block a {color:#000;}
.book-rate-content {background:#AA0078;}
.book-rate-top {background:url("../images/bg_rate.png") top left no-repeat; height:10px;}
.book-rate-bottom {background:url("../images/bg_rate.png") bottom left no-repeat; height:10px;*width:240px;}
.book-rates {color:#fff; font:bold 20px Arial, Helvetica, sans-serif; text-align:center;} 

.book-rate-dateselect {color:#333; font-size:10px; font-weight:bold; height:0; overflow: visible; text-align:center;}
.book-rate-dateselect a {color:#333; text-decoration:underline}

.book-rate-selectdates {color:#333; font-size:10px; font-weight:bold; text-align:center;}

.book-rate-checkin, .book-rate-checkout {color:#fff; font-size:10px; float:left; margin-left:3px}
.book-rate-checkin input, .book-rate-checkout input { width:45px;}

.book-rate-update {color:#fff; font-size:11px; margin-left:3px}
.book-rate-update a {color:#2361A1; text-decoration:underline;}

/* NEW ROOM PAGE CSS
------------------------------------------------------------------ */

/* NEW - DIV Ajax Tabs
------------------------------------------------------------------ */
.roomdetail-wrapper .tab-cap {background:none;}
.roomdetail-wrapper  .tab-bar  /*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */ {background:none;width:98%;margin-top:5px;}
.roomdetail-wrapper  .tab-bar .ajax__tab_panel {}
.roomdetail-wrapper  .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.*/
.roomdetail-wrapper  .tab-bar .ajax__tab_inner {background:none;} /* An inner element of a tab, often used to set the right-side image of the tab */
.roomdetail-wrapper  .tab-bar .ajax__tab_tab /* An element of the tab that contains the text content. Child CSS classes:none. */ {background:none;border: 2px solid #028BC2;color:#028BC2;font:bold 12px Verdana, Arial, Helvetica, sans-serif; padding:8px 13px 6px;margin-right:4px !important;margin-left:0;}
.roomdetail-wrapper  .tab-bar .ajax__tab_body {} /* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.*/
.roomdetail-wrapper  .tab-bar .ajax__tab_hover {} /* This is applied to a tab when the mouse is hovering over ajax__tab_outer */
.roomdetail-wrapper  .tab-bar .ajax__tab_hover .ajax__tab_tab {background:#028BC2;color:#fff;}
.roomdetail-wrapper  .tab-bar .ajax__tab_active .ajax__tab_tab {background:#028BC2;color:#fff;}

/* NEW - Actual content under tabs
------------------------------------------------------------------ */
.roomdetail-wrapper  .tabsContent {border:none;font-size:13px;margin-top:10px;}
.roomdetail-wrapper  .tabsContent h1 {background: url(../images/sep_dotted.gif) bottom repeat-x;color:#2B547A;font:20px Georgia,"Times New Roman",Times,serif;}

/* NEW - Have a Question Block
------------------------------------------------------------------ */
.roomdetail-wrapper #questions-block {border:1px solid #07335A; }
.roomdetail-wrapper #questions-block-inner {background:#EFD1E7;}
.roomdetail-wrapper #questions-block-inner h1 {background:#AA0078;border:none;color:#fff;font-size:19px;}
.roomdetail-wrapper #questions-block-inner p {color:#666;font-size:11px;}
.roomdetail-wrapper .content-dif-small #questions-block {width:330px;}
.roomdetail-wrapper #questions-block .RequestInfo{width:320px;}

/* Room Detail
------------------------------------------------------------------ */
.roomdetail-wrapper{background:url(../images/bg_roomdetail.png) repeat-x center 5px;clear:both; min-height:500px; width:940px; margin:10px auto;}
.roomdetail-wrapper .tabs-wrapper { padding-left:10px; width:100%}
.roomdetail-wrapper .general-info {float:right; min-height:255px; width:328px;}
.roomdetail-wrapper .general-info h1 {background-color:#AA0078; background-image:none; color:#fff; font-size:19px; margin:0 0 10px; padding:5px;}
.roomdetail-wrapper .general-info{ background:#EFD1E7; margin:0;}
.roomdetail-wrapper .general-info h2{ color: #000; margin:10px 0 10px 10px;}
.roomdetail-wrapper .general-info dl{border-bottom:1px solid #242510;color:#242510;font-size:12px;margin:0 15px 0 15px;padding:0 0 10px;width:300px;}
.roomdetail-wrapper .general-info dl.rate{border-bottom:none;}
.roomdetail-wrapper .general-lower-cols{margin-bottom:15px;width:100%;}
.roomdetail-wrapper .general-lower-cols .content-desc{float:left;width:250px;}
.roomdetail-wrapper .general-lower-cols .content-ame{float:left;margin:0 0 0 20px;width:250px;}
.roomdetail-wrapper .general-lower-cols .content-dif{float:right;margin:0 0 0 20px;width:330px;}
.roomdetail-wrapper #player{ background:none; border:none;margin:0;padding:0; text-align:left; width:auto;}
.roomdetail-wrapper #playerScreen{border:1px solid #b5b5b5;margin:0;padding:5px; text-align:left;width:auto;}
.roomdetail-wrapper #playerScreenImg { height:auto; overflow:hidden;}
.roomdetail-wrapper #playerCaption{display:none;}
.roomdetail-wrapper ul#playerControls{display:none;}
.roomdetail-wrapper #playerBottom{display:none;}
.roomdetail-wrapper .fisheye-frame{width:520px;}
.roomdetail-wrapper .fisheye-lg-image{width:460px;}
.roomdetail-wrapper dt{ /*background:url(../images/bg_dt.png) no-repeat 0 5px;*/color:#242510;float:left;padding:0 0 0 10px;}
.roomdetail-wrapper #questions-block {border:none; width:100%;}
#content-nosidebar .roomdetail-wrapper #questions-block-inner h1{background:#AB814F;border:1px solid #AB814F;color:#fff;font-size:14px;margin:0;padding:0;width:auto;}
.roomdetail-wrapper #have-question dt{ background:none;}
.roomdetail-wrapper #have-question .input-text{border:none;}
.roomdetail-wrapper #have-question .input-text-select{border:none;}
.roomdetail-wrapper #have-question .input-textarea {border:none;}


/* Booking steps 1
------------------------------------------------------------------ */
#booking-steps{float:left;border:none;height:56px;margin-bottom:5px;width:555px;}
#booking-steps .booking-stepCurrent{background:url("../images/bg_currentStep.gif") repeat 0 0 transparent;float:left;font-size:10px;height:47px;margin-left:0;margin-top:0;padding-left:15px;width:166px;}
#booking-steps .booking-stepInactive{background:#ECF1F3;filter: alpha(opacity= 60);
-moz-opacity: .6;opacity: .6;float:left;font-size:10px;height:40px;margin-top:0;margin-left:2px;padding-left:15px;width:166px;}

#booking-steps .booking-stepCurrent h2,#booking-steps .booking-stepInactive h2{margin-top:5px;margin-bottom:0;}
#need-help-call-us{float:right;border:1px solid #E3E9E9;height:56px;margin:0 30px 0 0;width:370px;}
#need-help-call-us{background:transparent url(../images/bg_need-help-call-us.gif) no-repeat scroll top right;}
#need-help-call-us  h2{color:#2B5379;margin-left:20px;margin-top:8px;}
#need-help-call-us  h3{margin-left:93px;}

/* Booking step 1 Pages by Lee
------------------------------------------------------------------ */
#booking-1step-reserve-block {
border: 1px solid #E3E9E9;
float: left; 
height: auto; 
overflow: hidden; 
padding: 15px; 
width: 517px;}

#booking-1step-reserve-block h1 { color: #2B547A;}
#booking-1step-reserve-block p{}

#booking-1step-reserve-block #ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_rbs_rf_btnSearch {background: #ccc url(../images/bg_reserve-block-button.gif);border:0 none;cursor: pointer;color:#fff;height:29px;width:90px;}

#booking-1step-reserve-block h3 {
background:#DFE8EB none repeat scroll 0 0;
color:#000000;
height:25px;
line-height:25px;
padding:0 0 0 5px;
width:100%;
}
#booking-1step-reserve-block #booking-result-block-2 {border:medium none;}
#booking-1step-reserve-block .booking-result-block {
border:1px solid #B5B5B5;
height:auto;
margin-bottom:15px;
overflow:hidden;
padding:2px;
}

#booking-1step-reserve-block .booking-result-block .thumbnail {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #B5B5B5;
margin:0 15px 5px 0;
padding:3px;
position:relative;
}

#booking-1step-reserve-block .booking-result-block ul, #booking-1step-reserve�block .booking-result-block li {
font-size:11px;
line-height:150%;
list-style-type:none;
margin-left:0;
margin-bottom:10px;
padding-left:0;
}
#booking-1step-reserve-block fieldset {
margin-bottom:15px;
padding:5px 0;
}
#booking-1step-reserve-block fieldset, img {
border:0 none;
}
#booking-1step-reserve-block dl {
float:left;
font-size:11px;
margin:2px 0;
width:500px;
}
#booking-1step-reserve-block dt {
float:left;
width:100px;
}

#booking-1step-reserve-block .separator {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x scroll 0 0;
clear:both;
color:inherit;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
}
#booking-1step-reserve-block dd {
float:left;
width:225px;
}
/**************/

#booking-1step-room-booking-details-block {
border:1px solid #E3E9E9;
float:right;
height:auto;
overflow:hidden;
padding:10px;
margin:0 30px 0 0;
width:350px;
}

#booking-1step-room-booking-details-block h3 {
background:#DFE8EB none repeat scroll 0 0;
color:#000000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}

#booking-1step-room-booking-details-block h2 {}

#booking-1step-room-booking-details-block dl {
float:left;
font-size:10px;
width:100%;
}
#booking-1step-room-booking-details-block dt {
float:left;
white-space:nowrap;
width:200px;
}
#booking-1step-room-booking-details-block dd {
float:right;
font-weight:bold;
}
#booking-1step-room-booking-details-block .booking-alert {
color:#FF0000;
}
#booking-1step-room-booking-details-block small {
font-size:10px;
}
#booking-1step-room-booking-details-block h2 small{display:none;}

#booking-1step-room-booking-details-block .booking-questions {
background:#FFFFFF none repeat scroll 0 0;
margin-top:25px;
padding:5px;
text-align:center;
}
#booking-1step-room-booking-details-block .booking-questions h4 {
color:#FF6600;
font-size:13px;
line-height:110%;
}

#booking-1step-room-booking-details-block .booking-questions p {
color:#FF6600;
margin-bottom:0;
}

#booking-1step-room-booking-details-block #ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_rbd_btnUpdate{background: url(../images/bg_reserve-block-button.gif);border:0 none;cursor: pointer;color:#fff;height:25px;width:70px;}

#booking-1step-room-booking-details-block .rate-sub-total {
background:#F4F7F8 none repeat scroll 0 0;
color:#000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}
#booking-1step-room-booking-details-block .rate-sub-total dd {
font-weight:normal;
}
#booking-1step-room-booking-details-block .rate-total {
background:#DFE8EB none repeat scroll 0 0;
color:#000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}
#booking-1step-room-booking-details-block .rate-total dd {
font-weight:normal;
}
/* Booking steps 2
------------------------------------------------------------------ */
#booking-steps2{float:left;border:none;height:56px;margin-bottom:5px;padding-left:0;width:555px;}
#booking-steps2 .booking-stepCurrent2{background:url(../images/bg_currentStep.gif);float:left;font-size:10px;height:47px;margin-left:2px;margin-top:0;padding-left:15px;width:166px;}
#booking-steps2 .booking-stepInactive2{background:#ECF1F3;filter: alpha(opacity= 60);
-moz-opacity: .6;opacity: .6;float:left;font-size:10px;height:40px;margin-top:0;margin-left:2px;padding-left:15px;width:166px;}

#booking-steps2 .booking-stepCurrent2 h2,#booking-steps2 .booking-stepInactive2 h2{margin-top:5px;margin-bottom:0;}
#need-help-call-us2{float:right;border:1px solid #E3E9E9;height:56px;margin:0 30px 0 0;width:370px;}
#need-help-call-us2{background:transparent url(../images/bg_need-help-call-us.gif) no-repeat scroll top right;}
#need-help-call-us2  h2{color:#2B5379;margin-left:20px;margin-top:8px;}
#need-help-call-us2  h3{margin-left:93px;}

/* Booking step 2 Pages by Lee
------------------------------------------------------------------ */
#booking-2step-reserve-block {
border: 1px solid #E3E9E9;
float: left; 
height: auto; 
overflow: hidden; 
padding: 15px; 
width: 517px;}

#sslseal {float:right;left:25px;margin-bottom:-100px;padding:10px;position:relative;top:-90px;width:150px;z-index:999;}

#booking-2step-reserve-block h1 { color: #2B547A;}
#booking-2step-reserve-block p{}

#booking-2step-reserve-block #ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_bp_btnContinue {background: url(../images/bg_reserve-block-button.gif);border:0 none;cursor: pointer;color:#fff;height:30px;width:100px;}

#booking-2step-reserve-block h3 {
background:#DFE8EB none repeat scroll 0 0;
color:#000;
height:25px;
line-height:25px;
padding:0 0 0 5px;
width:100%;
}
#booking-2step-reserve-block #booking-result-block-2 {
border:medium none;
}
#booking-2step-reserve-block .booking-result-block {
border:1px solid #B5B5B5;
height:auto;
margin-bottom:15px;
overflow:hidden;
padding:2px;
}

#booking-2step-reserve-block .booking-result-block .thumbnail {
background:#fff none repeat scroll 0 0;
border:1px solid #B5B5B5;
margin:0 15px 5px 0;
padding:3px;
position:relative;
}

#booking-2step-reserve-block .booking-result-block ul, #booking-1step-reserve�block .booking-result-block li {
font-size:11px;
line-height:150%;
list-style-type:none;
margin-left:0;
margin-bottom:10px;
padding-left:0;
}
#booking-2step-reserve-block fieldset {
margin-bottom:15px;
padding:5px 0;
}
#booking-2step-reserve-block fieldset, img {
border:0 none;
vertical-align:top;
}
#booking-2step-reserve-block dl {
float:left;
font-size:11px;
margin:2px 0;
width:500px;
}
#booking-2step-reserve-block dt {
float:left;
width:100px;
}

#booking-2step-reserve-block .separator {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x scroll 0 0;
clear:both;

color:inherit;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
}
#booking-2step-reserve-block dd {
float:left;
width:225px;
}
/**************/

#booking-2step-room-booking-details-block {
border:1px solid #E3E9E9;
float:right;
height:auto;
overflow:hidden;
padding:10px;
margin:0 30px 0 0;
width:350px;
}

#booking-2step-room-booking-details-block h3 {
background:#DFE8EB none repeat scroll 0 0;
color:#000000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}

#booking-2step-room-booking-details-block h2 {}

#booking-2step-room-booking-details-block dl {
float:left;
font-size:10px;
width:100%;
}
#booking-2step-room-booking-details-block dt {
float:left;
white-space:nowrap;
width:200px;
}
#booking-2step-room-booking-details-block dd {
float:right;
font-weight:bold;
}
#booking-2step-room-booking-details-block .booking-alert {
color:#FF0000;
}
#booking-2step-room-booking-details-block small {
font-size:10px;
}
#booking-2step-room-booking-details-block h2 small{ display:none;}
#booking-2step-room-booking-details-block .booking-questions {
background:#FFFFFF none repeat scroll 0 0;
margin-top:25px;
padding:5px;
text-align:center;
}
#booking-2step-room-booking-details-block .booking-questions h4 {
color:#FF6600;
font-size:13px;
line-height:110%;
}

#booking-2step-room-booking-details-block .booking-questions p {
color:#FF6600;
margin-bottom:0;
}

#booking-2step-room-booking-details-block #ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_rd_btnUpdate
{background: url(../images/bg_reserve-block-button.gif);border:0 none;cursor: pointer;color:#fff;height:25px;width:70px;}

#booking-2step-room-booking-details-block .rate-sub-total {
background:#F4F7F8 none repeat scroll 0 0;
color:#000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}
#booking-2step-room-booking-details-block .rate-sub-total dd {
font-weight:normal;
}
#booking-2step-room-booking-details-block .rate-total {
background:#DFE8EB none repeat scroll 0 0;
color:#000000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}
#booking-2step-room-booking-details-block .rate-total dd {
font-weight:normal;
}
/* Booking steps 3
------------------------------------------------------------------ */
#booking-steps3{float:left;border:none;height:56px;margin-bottom:5px;padding-left:0;width:555px;}
#booking-steps3 .booking-stepCurrent3{background:url(../images/bg_currentStep.gif);float:left;font-size:10px;height:47px;margin-left:2px;margin-top:0;padding-left:15px;width:166px;}
#booking-steps3 .booking-stepInactive3{background:#ECF1F3;filter: alpha(opacity= 60);
-moz-opacity: .6;opacity: .6;float:left;font-size:10px;height:41px;margin-top:0;margin-left:2px;padding-left:15px;width:166px;}

#booking-steps3 .booking-stepCurrent3 h2,#booking-steps3 .booking-stepInactive3 h2{margin-top:5px;margin-bottom:0;}
#need-help-call-us3{float:right;border:1px solid #E3E9E9;height:56px;margin:0 30px 0 0;width:370px;}
#need-help-call-us3{background:transparent url(../images/bg_need-help-call-us.gif) no-repeat scroll top right;}
#need-help-call-us3 h2{color:#2B5379;margin-left:20px;margin-top:8px;}
#need-help-call-us3 h3{margin-left:93px;}

/* Booking step 3 Pages by Lee
------------------------------------------------------------------ */

#booking-3step-wrapper{border: 1px solid #E3E9E9;float: left; height: auto; overflow: hidden; width: 928px;}

#booking-3step-reserve-block {
float: left; 
height: auto; 
overflow: hidden; 
padding: 15px; 
width: 515px;}
/*****************/
#booking-3step-room-booking-details-block {
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:350px;
}

#booking-3step-room-booking-details-block h3 {
background:#DFE8EB none repeat scroll 0 0;
color:#000000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}

#booking-3step-room-booking-details-block h2 {}

#booking-3step-room-booking-details-block dl {
float:left;
font-size:10px;
width:100%;
}
#booking-3step-room-booking-details-block dt {
float:left;
white-space:nowrap;
width:200px;
}
#booking-3step-room-booking-details-block dd {
float:right;
font-weight:bold;
}
#booking-3step-room-booking-details-block .booking-alert {
color:#FF0000;
}
#booking-3step-room-booking-details-block small {
font-size:10px;
}
#booking-3step-room-booking-details-block h2 small { display:none;}

#booking-3step-room-booking-details-block .booking-questions {
background:#fff none repeat scroll 0 0;
margin-top:25px;
padding:5px;
text-align:center;
}
#booking-3step-room-booking-details-block .booking-questions h4 {
color:#FF6600;
font-size:13px;
line-height:110%;
}

#booking-3step-room-booking-details-block .booking-questions p {
color:#FF6600;
margin-bottom:0;
}

#booking-3step-room-booking-details-block #ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_rbd_btnUpdate
{background: url(../images/bg_reserve-block-button.gif);border:0 none;cursor: pointer;color:#ffffff;height:25px;width:70px;}

#booking-3step-room-booking-details-block .rate-sub-total {
background:#F4F7F8 none repeat scroll 0 0;
color:#000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}
#booking-3step-room-booking-details-block .rate-sub-total dd {
font-weight:normal;
}
#booking-3step-room-booking-details-block .rate-total {
background:#DFE8EB none repeat scroll 0 0;
color:#000;
font-size:18px;
height:25px;
line-height:25px;
padding:2px 5px;
width:96%;
}
#booking-3step-room-booking-details-block .rate-total dd {
font-weight:normal;
}

#booking-3step-wrapper #booking-3step-reserve-block .printer{
background:url(../images/printer.png);
float:left;
height:22px;
margin-right:11px;
width:28px;}


/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
/*
------------------------------------------------------------------ 
------------------------------------------------------------------ 
 HOME PAGE MENU
------------------------------------------------------------------ 
------------------------------------------------------------------ 
*/

/* Navigation Area */
#navigation-area {
background:#AA0078 ;
border:medium none;
font-family:'arial narrow';
font-size:10px;
font-weight:bold;
height:28px;
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: none; margin:0 auto;width:972px;}

/* Tier 1 items */
#navigation-area li {text-align:center;text-transform: none;}

/* Tier 2 - drop down box location */
#navigation-area ul.AspNet-Menu ul {
background:#999; 
border:none; 
left: 0; 
list-style:none; 
margin:0; 
padding:0; 
top: 28px; 
width:100%;
}

/* Tier 2 list items */
#navigation-area ul.AspNet-Menu ul li {
background: none; 
border-bottom: none; 
text-transform: uppercase;
width:100%; 
}

/* 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: #AA0078 no-repeat; color:#fff;
}

/* 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:#fff;
}

/* all anchors and spans (nodes with no link) */
#navigation-area a,  #navigation-area a:visited, #navigation-area span {
background: #AA0078 no-repeat;color:#fff;height:28px;padding:0; text-transform:uppercase; width:116px; 
border-left: 1px solid #9B0870;
}

/* leaves */
#navigation-area li.AspNet-Menu-Leaf a, #navigation-area li.AspNet-Menu-Leaf span
{background: #AA0078 no-repeat;color:#fff;height:28px;padding:0; text-transform:uppercase; width:116px;}

#navigation-area li.AspNet-Menu-Selected a{background:#028BC2 no-repeat !important; color:#fff; border-left: 1px solid #028BC2;}

/* 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 
{background:#028BC2 no-repeat; color:#fff; height:28px; border-left: 1px solid #028BC2;}

/* 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
{
	background:#AA0078 no-repeat;color:#fff;height:28px; padding:0; text-transform:uppercase; border-left: 1px solid #9B0870; 
	border-top: 1px solid #9B0870;
	}

#navigation-area .AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover { 
	background:#028BC2 no-repeat; color:#fff; border-top: 1px solid #028BC2; 
	}
/* End of /App_SiteStyles/CSS/menu.css */

