.foo {}
/* /App_SharedStyles/CSSv2/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 {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {border:0;}

address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}

/* Fonts
--------------------------------------------------------------------------------- */
body {
color:#333;
font-family: Arial, Helvetica, sans-serif;
line-height:1.4em;
}

/* Tags
------------------------------------------------------------------ */
body {
background:#666;
}

p {margin-bottom:15px;}

ul {
list-style-type:square;
margin-bottom:10px;
margin-left:10px;
}

ol {
list-style-type:decimal;
margin-bottom:10px;
margin-left: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-bottom:10px;
margin-top:5px;
}

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:smaller;
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:#0099FF;
text-decoration:none;
}

a:hover {text-decoration:underline;}

/* Global
------------------------------------------------------------------ */
.clear {
clear:both;
height:1px;
margin-bottom:-1px;
overflow:hidden;
}

.clear2 {
clear:both;
height:10px;
overflow:hidden;
}

/* === Clearfloat === */
.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}

/* === End Clearfloat === */
.left {float:left;}

.right {float:right;}

.divider {
background:#ccc;
height:15px;
margin:0 auto 5px;
width:1000px;
}

.uppercase {text-transform:uppercase;}

.val {
color:#F00;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}/* End of /App_SharedStyles/CSSv2/basetags.css */

/* /App_SharedStyles/CSSv2/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
------------------------------------------------------------------ */
.header .addthis_wrapper{
float:right;
padding:1px 0 0;
margin:0 0 0 10px;
text-align:center;
}
.header .social-media-block{
float:right;
padding:2px 0;
}
.hdr-search {
background:none;
color:#000;
float:right;
margin:0;
padding:0 0 0 15px;
width:auto;
}

.hdr-search input {
background-color:#fff;
border:1px solid #d2d2d2;
color:#666;
float:left;
font-size:100%;
height:20px;
padding:2px;
margin:0 5px 0;
width:200px;
}

input.hdr-search-btn {
background: url(../../../App_SharedStyles/images/btn-hdr-search-new.png) top no-repeat;
border:none;
cursor:pointer;
float:left;
height:26px;
margin:0;
width:26px;
}

.header {
background:#F3F3F3;
border:none;
height:134px;
left:0;
margin:0 auto;
position:relative;
top:0;
width:1000px;
}
.hdr-tagline{
color:#666;
font:normal 15px Arial, Helvetica, sans-serif;
}

.hdr-content{padding:15px;}

.hdr-links {
color:#666;
background-color:inherit;
float:right;
font-size:12px;
margin:0;
width:auto;
}

.hdr-links a:link, .hdr-links a:visited {
color:#666;
background-color:inherit;
}

.hdr-phone {
color: #666;
float:right;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
width:auto;
}

.hdr-email {
color:#000;
background-color:inherit;
font-size: 16px;
}
.hdr-sep{color: #ccc;
font-size: 12px;
padding: 0 11px;
}

/* 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 {font-size:10px;margin: 0 0 4px 10px;}

/* Slideshow
------------------------------------------------------------------ */

.slideshow,#slideshow {
background:none;
float: left;
margin:0;
height:400px;
overflow:hidden;
width:1000px;
}
.slideshow img{cursor:pointer;}
#titles{position:absolute;right:10px;top:280px;z-index:10;visibility:hidden;}
#titles h3{color:#fff;font:normal bold 23px "Trebuchet MS",Arial,Helvetica,sans-serif;text-transform:uppercase;}
#titles h3 b{background:#d2d2d2;float:right;height:25px;margin-right:10px;padding:5px 16px 5px 28px;}
#titles h3 span{background:#666;float:right;font-size:12px;padding:7px 21px 7px 13px;}

/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {margin:0; padding:0; width:1000px;}
.contentBlock2 {float:left; margin-left:0;padding:0 10px;width: 710px;}

#content-main {float:left;margin-left:15px; width:720px;}

#content-nosidebar {
height:auto;
margin:0 auto;
min-height:800px;
overflow:hidden;
padding:20px;
width:960px;
}

/* Misc Static Content
------------------------------------------------------------------ */

.content-static h1{background-color:inherit;color:#333; font:700 24px Arial, Helvetica, sans-serif;}
.content-static a{color:#333; font-weight:bold;}
.content-static p{
background-color:inherit;
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:400;
padding-left:25px;
line-height:200%;
vertical-align:50%;
}

.static-img{float:left}
.static-content{float:right;width:500px}

.testimonial{float:left;width:400px;margin:5px 25px}
.testimonial-auto{color:#999;font:italic 14px "Palatino Linotype", "Book Antiqua", Palatino, serif}


/* Footer
------------------------------------------------------------------ */
#footer {
padding:15px 0;
text-align:center;
width:auto;
}

#containerBtm {
margin:0 auto;
position: relative;
width:1000px;
}

#btmNav_container ul {}

#btmNav_container li {
display:inline;
list-style-type:none;
padding-right:15px;
}

#btmNav_container li a {color:#fff; background-color:inherit;}

#copyright {
color:#999;
background-color:inherit;
font-size:10px;
}

#copyright a {color:#999;background-color:inherit;}

.booktCaption,.booktCaption a {
color:#999;
background-color:inherit;
font-size:10px;
text-decoration:none;
}

.booktCaption a:hover {text-decoration:underline;}


/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:auto;
margin-left:5px;
overflow:hidden;
width:auto;
}

.contentbox h1 {
color: #000;
background:none;
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 {background-color:inherit;color:#333;}
.contentbox ul a:hover {background-color:inherit;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 {
background:#F3F3F3;
float:right;
margin:0;
overflow:hidden;
padding:10px 15px;
width: 235px;
}

.hp-sidebar-blocks {
border: none;
float: left;
margin-top: 15px;
padding:5px;
width:225px;
}

.hp-sidebar-blocks h1 {
border-bottom: 1px dotted #999;
color: #666;
font:bold 19px "Arial MT",Arial, Helvetica, sans-serif;
height:25px;
letter-spacing:3px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
padding:1px 5px;
text-align:left;
}

/* Sidebar
------------------------------------------------------------------ */

.sidebar {margin-right:0;float:right;width:230px;}

.sidebar h1 {
color: #000;
background-color:inherit;
font-size:24px;
font-weight:400;
}

.sidebar h3 {
color:#000;
font-size:16px;
font-weight:400;
}
.separator_sidebarLine {
color:inherit;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
overflow:hidden;
}

/* === Inner Page Sidebar === */

.sidebar-ip {
background:none;
margin:0 auto;
overflow:hidden;
padding:0;
width:100%;
}

.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:25px;
color:#000;
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: #000;
background:none;
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:normal 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 repeat-x scroll;
display: block;
float: left;
margin-right: 5px;
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;
}

a.btn-allDetails{-moz-border-radius:2px;border-radius:2px;background:#a3a3a3;border:1px solid #747474;color:#333;display:block;float:left;font:bold 12px Arial, Helvetica, sans-serif;height:22px;letter-spacing:0;text-align:center;text-transform:none;width:153px;margin:0;}
a.btn-allDetails span{display:block;line-height:18px;padding:2px 5px;}
a.btn-allDetails:hover{color:#ccc;text-decoration:none}

/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(../../../App_SharedStyles/images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #333;
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) left bottom no-repeat; padding:7px 5px 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:auto; }
.contact-icon{float:left; width:65px;}
.contact-type{float:left; margin:0 0 20px 0;}
.have-any-question{float:right;margin-right:10px;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;}

/* 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;
}
.compareBlock ul li a.btn-allDetails img{bottom:15px;position:relative;left:65px;}
#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; padding:5px;}
.contentbox_right_content_ip {padding:1px 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:#999;
height:38px;
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_ip {
background:url(../../../App_SharedStyles/images/ctn_bg_ready.png) bottom repeat-y;
margin:-1px 0 0 -27px; 
}

.contentbox_right_btm_ip {
background:url(../../../App_SharedStyles/images/btm_bg_ready.png) top no-repeat;
height:9px;
width:auto;
margin-left:-27px; 
}

.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(http://booktplatform.s3.amazonaws.com/images/bg_bluebullet.gif) left no-repeat;
font-size:12px;
}

.contentbox_right_content_ip li {
padding-left:20px;
margin-left:5px;
background:url(http://booktplatform.s3.amazonaws.com/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;}

.req{color:#CC0033;}

/* Gallery Page
------------------------------------------------------------------  */
#gallery{background:none; margin:0 auto; text-align:center; padding:10px;width:100%;}
#gallery ul{list-style:none;margin:0;padding:0;}
#gallery ul li{background:none;display:inline;float:left;margin:0 17px 0 0;padding:0 10px;width:200px; height:225px;}
#gallery ul img{border:1px solid #ccc;float:left;height:150px;margin-bottom:5px;padding:3px;width:200px; }
.gallery-caption {line-height:125%;font-size:12px; margin:20px 0 0 0; text-align:center;}
.gallery-caption:hover{text-decoration:underline;}

/* CMS-templates
------------------------------------------------------------------ */
.basic-content-template{padding:10px;}
.right-sidebar-content-template{}
.left-sidebar-content-template{float:left;padding:0 20px;width:715px;}
.basic-table-content-template{}
.basic-table-content-template table{border-collapse:collapse;width:100%;}
.basic-table-content-template table td,.basic-table-content-template table th{border: 1px solid #999;padding:3px 7px 2px;}
.basic-table-content-template table th{background:#B5B5B5;font-size:15px;padding-bottom:4px;padding-top:5px;text-align:left;}
.basic-table-content-template table tr.alt td{background:#F2F2F2;}
.nosidebar-content-template{}

/* Home Page General 
----------------------------------------------------*/
.contentTop{height:auto;position:relative;width:100%;}
.hp-sidebar-blocks .content h4 a{color:#666;font:bold 15px "Arial MT",Arial, Helvetica, sans-serif}

.hp-sidebar-blocks .content .special-widget .special-widget-content h2{color:#666;font:bold 12px Arial, Helvetica, sans-serif;}
.hp-sidebar-blocks .content .special-widget .special-widget-content p{color:#000;}
.hp-sidebar-blocks .content p{margin-bottom:5px;}
.hp-sidebar-blocks .content .separator_sidebarLine{margin:5px 0;}
.contentbox_specials{background:#E5E0E2;border:1px solid #ccc;float:left;height:auto;overflow:hidden;color:inherit}
.contentbox_specials_content{color:#333;float:left;font-size:12px;background-color:inherit;padding:10px}
.contentBlock_about{background:none;border:none;}
.contentBlock_about h1 {color:#666;border-bottom:1px dotted #999;font:20px Arial, Helvetica, sans-serif;padding-bottom:5px;}

/* Follow us and Share Button */
.addthis_toolbox a.addthis_button_compact{ background:url("../images/bg_share.gif") no-repeat ;color:#000;font:10px Arial,Helvetica,sans-serif;height:10px;padding:1px 21px 7px 24px; text-align:right;text-decoration:none;text-transform:uppercase;}
.addthis_toolbox a.addthis_button_compact span.at300bs{background:none;left:-19px;position:relative;width:0;}

/* Follow us and Share Button in footer*/
#footer .addthis_toolbox a.addthis_button_compact{ background:url("../images/bg_share-big.gif") no-repeat;padding:5px 23px 9px 25px;}
#footer .social-media-block{margin:0 auto;width:236px;}
#footer .followus{float:left;}
#footer .addthis_wrapper{float:right;padding:13px 0 0;}

/*New Right sidebar master*/
.right-sidebar{background:#ccc;float:right;width:230px;}
.right-sidebar .MapStyle{border:4px solid #ccc;overflow:hidden;width:222px;}

/*Follow us Widget in blog detail*/
.follow-us-block{border:1px solid #465059;width:228px;}
.follow-us-block h1{background:#D2D2D2;border-bottom:1px solid #465059;font-size:20px;text-align:center;}

/*Map View Page*/
.map-view-map .MapStyle{width:100%;}
.clear-map-view{height:20px;}
.map-view-page .psResults h1{font-weight:normal;}

/*Property Right Sidebar Similar Propertys*/
#similar-sidebar{}
#similar-sidebar h1{text-align:center;}
.sp-featured{padding:0 0 10px;}
.sp-outer{font-size:14px;}
.sp-title,.sp-details,.sp-rates{line-height:normal;}

/*Developments page*/
.sidebar-ip .poi-results,.property-finder-detail-page .psResults{width:100%;}
.sidebar-ip .poi-results-block,.property-finder-detail-page .psResultsBlock{float:left;margin:0 8px 15px 0;}
.sidebar-ip .poi-results-block{min-height:159px;}
.sidebar-ip .poi-results-block-inner{padding-top: 7px;}

/*hide amenities in default pages*/
.contentbox_qs .amenities-block{display:none;}

/*clear and advanced links*/
.search-button-block a{float:left;font-size:10px;margin:12px 0 0 0;padding:0 5px;text-decoration:underline;}

/* Microformats Definitions
-------------------------------------------*/

/* hCard - adr*/
.vcard{}
.vcard .fn{}
.vcard .org{}
.vcard .url{}
.vcard .logo{}
.vcard .adr{}
.vcard .adr .type{}
.vcard .adr .street-address{}
.vcard .adr .extended-address{}
.vcard .adr .locality{}
.vcard .adr .region{}
.vcard .adr .postal-code{}
.vcard .adr .country-name{}
.vcard .tel{}
.vcard .tel .type{}
.vcard .email{}

/* GEO */
.geo{}
.geo .latitude{}
.geo .longitude{}

/* hReview */
.hreview{}
.hreview .reviewer.vcard{}
.hreview .reviewer.vcard .fn{}
.hreview .item{}
.hreview .item .fn{}
.hreview .item .url{}
.hreview .summary{}
.hreview .description{}
.hreview .rating{}
.hreview .dtreviewed{}

/* hProduct */
.hproduct{}
.hproduct .brand{}
.hproduct .category{}
.hproduct .price{}
.hproduct .description{}
.hproduct .fn{}
.hproduct .photo{}
.hproduct .url{}
.hproduct .review{}
.hproduct .listing{}
.hproduct .identifier{}
.hproduct .identifier .type{}
.hproduct .identifier .value{}
/* End of /App_SharedStyles/CSSv2/master.css */

/* /App_SharedStyles/CSSv2/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
	background:#eee;
	color:inherit;
	height:auto;
	overflow:hidden;
	padding:10px;
	position:absolute;
	left:30px;
	top:30px;
	width:236px;
	z-index:200
}
.contentbox_qs h1 {
	color:#666;
	border-bottom:1px dotted #666;
	background-color:inherit;
	font:bold 24px "Arial MT", Arial, Helvetica, sans-serif;
	margin-left:10px;
	text-align:left;
	width:90%;
}
/* Property Search
------------------------------------------------------------------ */
.property-search-block {
	margin:0 auto;
}
.property-search-field {
	margin:0 0 5px 0
}
.property-search-field input {
	border:1px solid #333;
	height:20px;
	margin:0;
	padding:0;
	width:100%;
}
.property-search-field select {
	border:1px solid #333;
	height:20px;
	margin:0;
	padding:0;
	width:100%;
}
.property-search-prompt {
	font-size:smaller;
	color:#333;
	width:100%
}
.property-search-input {
	color:#666;
	font-size:smaller;
	width:100%
}
input.ps-dropdown {
	float:left;
	margin-bottom:5px;
}
input.ps-dropdown-img {
	float:right;
	margin:3px 3px 0 -22px;
	height:16px;
	width:16px;
}
.property-search-field input.ps-dropdown-img {
	border:none;
}
.property-search-button {
	background:#666;
	border:1px solid #fff;
	color:#fff;
	margin-top:10px;
	height:25px;
	width:80px;
	float:right;
	padding:3px;
	text-transform:capitalize;
}
.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;
}
.property-search-revise-block .property-search-field td input[type=checkbox] {
	width:auto;
	float: left;
}
.property-search-revise-block .property-search-field td label {
	margin-left:5px;
}
/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {
	margin:10px auto;
	padding: 0 10px;
}
.reviseSearchBlock h1 {
	color: #666;
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:0 auto;
	height:25px;
	line-height:25px;
	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;
}
/* Property Finders (PF)
------------------------------------------------------------------ */
.pf-block {
	background:none;
	border:none;
	float: left;
	height: auto;
	margin: 15px 0;
	overflow: hidden;
	padding-bottom: 5px;
	width:100%;
}
.pf-block h1 {
	background:none;
	border-bottom:1px dotted #999;
	color:#666;
	background-color:transparent;
	font:20px Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	padding-bottom:5px;
	text-transform: capitalize;
}
.pf-image {
	background: none;
	border: none;
	height:auto;
	padding:0 22px;
	overflow:hidden;
}
.pf-featured {
	background:#eee;
	border:1px solid #ccc;
	float:left;
	margin:0 0 10px 0;
	width: 230px;
}
.pf-outer {text-align:center}

.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
	color: #333;
	background-color:inherit;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

/* --- Property Finders Page --- */

.pfpage-image {
	background: #fff;
	border:1px solid #ccc;
	height:auto;
	margin:0;
	overflow:hidden;
	padding:3px;
	width:150px;
}
.pfpage-content {
	margin:0 0 0 20px;
	text-align:left;
	width:500px;
}
/* --- Property Detail Page --- */

#pf-player-wrapper {
	float:left;
	width:50%
}
#pf-desc-wrapper {
	float:left;
	width:50%
}
.description-scroll {
	height:200px;
	overflow:auto;
}
/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
	float: left;
	height: auto;
	margin:0;
	overflow: hidden;
	padding:0 0 5px 0;
	width:100%;
}
.fp-block h1 {
	background: none;
	color:#666;
	border-bottom:1px dotted #999;
	font:20px "Arial", Helvetica, sans-serif;
	text-transform: capitalize;
	padding-bottom:5px;
}
.fp-image {
	background: none;
	border: none;
	height:auto;
	overflow:hidden;
	width:auto;
}
.fp-block .fp-featured{width:154px;}
.fp-featured {
	background-color:transparent;
	float:left;
	margin:5px 10px;
	width: auto;
}

.fp-title, .fp-title a {
	color: #333;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
}

.fp-details {font-size:11px;}
.fp-rates {font-size:14px;}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.pf-block-ip {
	margin:0 auto;
	width:370px;
}
.pf-block-ip h1 {	
	text-align:center;
}
.pf-block-ip .pf-featured {
	background:#868686;
	background-color:transparent;
	border:1px solid #868686;
	margin:0 5px;
	width: 110px
}
.pf-block-ip .pf-outer {	
	float:left;	
	margin:0;
	text-align: center;
	width: 110px;
}
.pf-block-ip .pf-inner {	
	left:0;
	position:relative;	
	vertical-align:middle;
	width:100%;
}
.pf-block-ip .pf-image {
	border: none;
	margin-bottom: auto;
	padding:0;
	width: auto;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {
	margin:0 auto;
	width:370px;
}
.fp-block-ip h1 {	
	text-align:center;
}
.fp-block-ip .fp-featured {
	background:#C5C5C5;
	background-color:transparent;
	border:1px solid #C5C5C5;
	margin:0 5px;
	height:auto;
	width: 110px;
}
.fp-block-ip .fp-outer {
	background:none;
	float:left;
	text-align: center;
	width: 110px;
}

.fp-block-ip .fp-image {
	border:1px solid #333;
	margin-bottom: auto;
	width: auto;
}
/* Pagination
------------------------------------------------------------------ */
.pagination {
	background-color:inherit;
	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, .pagination a:visited {
	padding:0 2px;
	text-decoration:none;
}
.pagination a:hover {
	background-color:inherit;
	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 {
	background-color:inherit;
	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:#333;
	font-size:18px;
	height:21px;
	line-height:21px;
	padding:2px;
	width:100%;
}
.rooms h2 a:link {
	background-color:inherit;
	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:#333;
	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 {
	background:#ccc;
	color:inherit;
	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 {
	background:#eee;
	border:1px solid #ccc;
	float:left;
	margin:0 10px 15px 0;
	padding:2px;
}
.gallery-block-inner {	
	padding:5px;
	color:inherit;
	float:left;
}
.gallery-block-left {
	float:left;
	width:165px;
}
.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;
	color:#333;
	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;
	color:#333;
	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 {
	background-color:#333;
	color:#fff;
	font-size:14px;
}
a:link.btn-quote, a:visited.btn-quote {
	background-color:#333;
	color:#fff;
	font-size:14px;
}
a:hover.btn-Details, a:hover.btn-Details, a:hover.btn-quote, a:hover.btn-quote {
	text-decoration:none;
}
a.btn-Details {
	background:#ccc;
	border:none;
}
a.btn-quote {
	background:#999;
	border:none;
}
.clear_5px {
	clear:both;
	height:5px;
	overflow:hidden;
}
/* Map Search Gallery
------------------------------------------------------------------ */

.map-search-wrapper .gallery-block {
	width:450px
}
.map-search-wrapper .gallery-block .gallery-info {
	width:272px
}
/* Developments Gallery
------------------------------------------------------------------ */

.developments-gallery-wrapper .poi-results-block-inner {
	width:450px;
	float:left;
	display:inline;
	padding-right:10px;
	margin:5px;
	height:140px;
}
.developments-gallery-wrapper .poi-results-block-inner .poi-results-info {
	width:272px
}
.developments-gallery-bottom {
	width:960px;
	float:left;
}
.developments-gallery-weather {
	width:300px;
	margin-left:10px;
	float:left;
}
/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
	padding:0;
	width: 360px;
}
.psResults h1 {	
	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:400;
}
.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 {
	background:#eee;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:2px;
}
.psResults_1 {	
	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(http://booktplatform.s3.amazonaws.com/shared/css/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:700;
}
.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:700;
}
.poi-shortdesc {
	font-size:11px;
}
.poi-results-block {
	background:#eee;
	border:1px solid #ccc;
	margin-bottom:15px;
	padding:2px;
}
.poi-results-block-inner {	
	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, .gallery-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 {
	border:1px solid #333;
	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;
	background-color:inherit;
	border-left: 1px solid #fff;
	color:#000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-left:0;
	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 {
	cursor:pointer;
} /* 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: #333;
	background-color:transparent;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
	background:#fff url(../images/tab_Active.gif) repeat-x top center;
	color: #333;
	background-color:transparent;
}
#leftContent-ip .ajax__tab_default .ajax__tab_header {
	white-space: nowrap !important;
}
/* 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{padding:10px;}
.specials-details img {
	float:left;
	width:auto;
	border:1px solid #666666;
	padding:5px;
}
.special-content {
	float:left;
	margin:0 0 0 25px;
	width:580px;
}
.special-content h1 {
	font-size:25px;
	border-bottom:1px dotted #C5C5C5;
	padding-bottom:10px;	
	text-transform:capitalize;
}
.special-content h1 a {	
}
.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 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;	
}
.specials .special-content h1 {
	font-size:20px;
	height:25px;
}

/* 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 {
	
}
.blog-ip .readmore-content {
	text-align:right;
}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
	font-size:13px;
	padding:0;
	width: 100%;
}
.tabsContent h1 {
	background: url(../images/sep_dotted.gif) bottom repeat-x;
	background-color:transparent;	
	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(http://booktplatform.s3.amazonaws.com/shared/css/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;
	width:300px;
}
.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;
	width:97%;
}
#questions-block-inner {
	background:#fff url(../images/psResults_bg.jpg) top repeat-x;
	padding:10px;
}
#questions-block-inner h1 {
	background:#B5B5B5;
	border: 1px solid #999;
	color: #333;
	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;
}
#questions-block-inner select.input-text {
	width:97%
}
#questions-block-inner input[type=text], #questions-block-inner textarea.input-textarea {
	width:95%
}
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 dl.CheckInDates {
	float:left;
	width:181px;
}
#have-question dl.CheckOutDates {
	float:left;
	width:181px;
}
#have-question dl.Adults {
	float:left;
	width:181px;
}
#have-question dl.Children {
	float:left;
	width:181px;
}
#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:#333;
	background-color:inherit;
	text-align:center;
}
#currentWeather h1 {
	display:none;
}
#currentWeather p {
	font-size:11px;
	font-weight:700;
	margin:0;
}
#currentWeather small {
	color:#ccc;
	background-color:inherit;
}
.currIcon {
	float:left;
	margin-left:25px;
}
.currTemp {
	float:right;	
}
.currTemp h2 {
	font:bold 20px Verdana, Geneva, sans-serif;
	margin-bottom:0;
}
.weatherforecast {
	color:#333;
	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 {
	background-color:inherit;
	font-weight:bold;
	margin-top:15px;
	text-align:center;
	color:#3E859F;
	width:220px;
	line-height:15px;
	float:left;
	letter-spacing:1px;
}
#typicalWeather {
	color:#333;
	background-color:inherit;
	text-align:center;
}
#typicalWeather h1 {
	font-size:16px;
	font-weight:700;
}
#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:#333 url(http://booktplatform.s3.amazonaws.com/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:#333;
	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:normal
}
.weather-compact-current p {
	font-size:10px;
	font-weight:700;
	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
}
.weather-compact-days .forcast-icon {
	height: 30px;
	margin: 0 auto 5px;
}
.weather-compact-days .hi {
	font-weight:normal
}
.weather-compact-days .low {
}
/*  book mark links
------------------------------------------------------------------ */
.bookmarklinks {
	font:normal 11px Verdana, Geneva, sans-serif;
	color: #000;
}
.bookmarklinks li#share {
	background:url(http://booktplatform.s3.amazonaws.com/images/ico_share.png) left no-repeat;
}
.bookmarklinks li#del {
	background:url(http://booktplatform.s3.amazonaws.com/images/ico_del.png) left no-repeat;
}
.bookmarklinks li#digg {
	background:url(http://booktplatform.s3.amazonaws.com/images/ico_digg.png) left no-repeat;
}
.bookmarklinks li#technorati {
	background:url(http://booktplatform.s3.amazonaws.com/images/ico_technorati.png) left no-repeat;
}
.bookmarklinks li#favs {
	background:url(http://booktplatform.s3.amazonaws.com/images/ico_favs.png) left no-repeat;
}
.bookmarklinks li#rss {
	background:url(http://booktplatform.s3.amazonaws.com/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;
	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;
}
.flight_price a, .flight_price a:link, .flight_price a:visited {
	background-color:inherit;
	color:#333;
	font-size:10px;
	text-decoration:underline;
}
a.moreFlights, a:link.moreFlights, a:visited.moreFlights {
	background-color:inherit;
	color:#000;
	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: #333;
	background-color:inherit;
	font-size:12px;
	margin-left:10px
}
#propertyInfo ul a {
	color: #333;
	background-color:inherit;
	font-weight:normal;
	font-size:12px;
}
#propertyInfo li {	
	letter-spacing:1px;
	line-height:175%;	
}
#propertyInfo ul.nobullets li {
	background: none;
	list-style:none;
	padding-left:0;
	color: #333;
	background-color:inherit;
}
.btn-book {
	-moz-border-radius:5px;
	border-radius:5px;
	background:#a0a0a0;
	border:1px solid #737373;	
	display:block;	
	height:49px;
	letter-spacing: 1px;
	margin:15px auto;
	padding-top:3px;
	text-align:center;
	width:180px;
}
.btn-book-small {
	background:#a0a0a0;
	border:1px solid #737373;
	color: #fff;	
	height:49px;
	letter-spacing: 1px;
	margin:15px auto;
	padding-top:3px;
	text-align:center;
	width:80px;
	height:80px;
	display:inline;
}
a .btn-book, a:link .btn-book, a:visited .btn-book {		
	cursor: pointer;
	text-decoration: none;
}
a:hover .btn-book {		
	text-decoration: none;
}
.btn-book span.btn-book-header span {	
	font:bold 18px "Arial", Helvetica, sans-serif;	
}
.detail-action-links-block{
	padding: 0 10px;
}

/* 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%;
}
#similar .fp-inner span {
	top:0;
}
/* 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 {
	border-right:5px solid #fff;
	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;
}
th.rate-grid-bound-header {
	background:#F2F2F2;
	border-bottom: 1px solid #ccc;
	text-align: center;
	width:25%;
}
.rate-grid-bound-item {
	color:#093;
	background-color:inherit;
	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
------------------------------------------------------------------ */

.day-split-1 {
	background:#ccc url(../../../App_SharedStyles/images/bg-day-split-1.png) no-repeat center center;
}
.day-split-2 {
	background:#ddd url(../../../App_SharedStyles/images/bg-day-split-2.png) no-repeat center center;
}
.availcal {
	font-size: 10px;
	background:#eee;
	border: solid 1px #fff;
	color: #000;
	float:left;
}
.availcal td {
	border: solid 1px #fff;
}
.availcal-dayheader {
	font-size: 10px;
	background: #B5B5B5;
	height:15px;
	color: #000;
}
.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;
}
.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:#eee;
	height:20px;
	font-weight: bold;
	font-size:11px;
	padding: 3px;
	margin: 0px;
}
.availcal-today {
	font-weight:bold;
	color:#000;
}
.availcal-weekend {
	background:#ABC7AB;
	border: solid 1px #fff;
	color:#000;
}
.reviseSearchBlock .ajax__calendar_container {
	background:#fff;
	border:1px solid #999;
	position: relative;
	color:inherit;
	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:#F00;
}
.booking-alert-block {
	color:#FF0000;
	border-width:1px;
	border-style:double;
	padding:3px;
	margin:5px;
}
/* === Booking Confirmation Page === */

.booking-result-block {
	border:1px solid #B5B5B5;
	height:auto;
	margin-bottom:15px;
	overflow:hidden;
	padding:2px;
}
#booking-result-block-2 {
	border:1px solid #333;
}
.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:510px;
}
#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 Black;
	background-color: White;
	width: 1004px;
	padding: 6px;
}
.pop-bg {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.cms-pop-panel {
	background-color: #fff;
	border: 10px solid #333;
	height:auto;
}
.pop-tbar {
	background: #2A91CC url(http://booktplatform.s3.amazonaws.com/shared/css/images/bg_modal_hdr.png) top repeat-x;
	border-bottom: 1px solid #2681B7;
	color:#fff;
	cursor: move;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height:25px;
	margin:0;
	text-align:left;
}
.pop-panel-close {
	position:absolute;
	right:5px;
	top:6px;
	cursor:pointer;
}
.pop-panel img {
	margin: 0 5px;
}
.cms-pop-content {
	padding:15px;
}
.cms-pop-content {
	margin-top:10px;
}
.cms-pop-content h5 {
	background: #E5E5E5;
	clear:both;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:5px 0;
	padding: 3px 10px;
}
.cms-pop-content dl {
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	width:100%;
}
.cms-pop-content dt {
	color: #666;
	float:left;
	margin:4px 0;
	text-align:left;
	width:12%;
}
.cms-pop-content dd {
	float:left;
	margin:4px 0;
	width: auto;
}
.cms-pop-content .dl-2col dl {
	float:left;
	white-space:nowrap;
	width:48%;
}
.cms-pop-content .dl-2col dt {
	color: #666;
	float:left;
	margin:4px 0;
	text-align:left;
	vertical-align:middle;
	width:25%;
}
.cms-pop-content .dl-2col dd {
	float:left;
	margin:4px 0;
	width:25%;
}
.cms-pop-content .actions {
	border-top: 1px solid #ccc;
	padding:10px 0px 0 0;
	text-align:right;
	width: 100%;
}
/* === SSL Seal === */

#sslseal {
	float:right;
	padding:10px;
	width:150px;
}
#siteseal {
	float:right;
}
/* === rate block === */

.nrate-block {
	color:#333;
	width:340px;
}
.nrate-block span.nrate-desire-dates span, .nrate-block div span.nrate-change-btn {
	color:#333;
}
.nrate-block a {
	border:none;
	text-decoration:none;
	cursor:pointer;
}
.nrate-content {
	-moz-border-radius:7px;
	border-radius:7px;
	background:#a4a4a4;
	padding-bottom:5px;
	width:340px;
}
.nrate-top {
	display:none;
}
.nrate-content h1 {
	background:none;
	color:#A43937;
	font:bold 22px Arial, Helvetica, sans-serif;
	line-height:75%;
	margin:0;
	padding:15px 15px 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 {
	color:#000;
	cursor:pointer;
	float:left
}
a.nrate-btn-update {
	text-decoration:underline;
	padding-left:10px
}
.nrate-block {
	color:#333
}
.nrate-block .checkin, .nrate-block .checkout {
	font-size:10px;
	padding:2px;
}
.nrate-block span {
	color:#333;
}
span.nrate-desire-dates, .nrate-desire-dates span, span.nrate-desire-btn {
	color:#000
}
/* Player Controls Result
------------------------------------------------------------------ */
.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:#B5B5B5;
    border: 2px solid #E6E6E6;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    line-height: 100%;
    padding: 7px 20px;
    text-align: center;
    text-transform: capitalize;
}
/* 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 {
	display:none;
}
.followus .followus-inner {
	margin-top:10px;
}
.followus-mini {
	float:right;
}
.followus-mini .followus-mini-title {
	display:none;
}
.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 {
	background:#ccc;
}
.sidebar-search .attractions-inner h1 {
	background:#666;
	color:#fff;
	padding:5px;
}
.sidebar-search .attractions-inner .seeall {
	border-top:1px dotted #999;
	font-size:11px;
	margin-left:5px;
	padding:5px;
	text-align:right;
}
.sidebar-search .attractions-inner ul li {
	list-style-type:disc;
	color:#333;
}
/* Rental Markets */
.rentalmarkets {
	border:1px solid #333;
	width:690px;
}
.rentalmarkets h1 {
	background:#fff;
	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 {
	color:#666;
	font-size:12px;
	text-transform:capitalize;
}
.rentalmarkets a.content {
	float:left;
	text-decoration:none;
	margin-left:15px;
}
.rentalmarkets a.content img {
	border:2px solid #000;
	height:110px;
	width:145px;
}
.rentalmarkets a.content p {
	color:#666;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
/* Rental Finders */
.rental-finders {
	width:690px;
}
.rental-finders .pf-inner span a {
	color:#333;
	font-size:12px;
}
.rental-finders h1 {
	border-bottom:1px solid #ccc;
	text-transform:capitalize;
}
.rental-finders .pf-featured {
	background:none;
	border:none;
	margin-left:5px;
	width:125px;
}
.rental-finders .pf-outer {
	width:125px;
}
/* Landing Pages */
.sidebar-search {
	background:none;
	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 {
	border:none;
}
.mah-content {
	background:#9C9C9C;
	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 {
	color:#333;
	font-size:11px;
	margin:0 0 2px;
}
.mah-links {
	bottom:10px;
	position:absolute;
}
.mah-links p {
	color:#fff;
	float:left;
	font-weight:bold;
	margin-right:5px;
}
.mah-links a, .mah-links a:link, .mah-links a:visited {
	background:#277DFF;
	color:#fff;
	float:left;
	padding:1px 2px;
	margin-left:10px;
	font-size:11px;
}
.market-area-headline #playerBlock {
	height:215px;
	overflow:hidden;
}
/* Landing - Featured Accommodations */
.landing-featured {
	border:1px solid #333;
	width:690px;
}
.landing-featured h1 {
	background:#fff;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0;
	padding:5px 0;
	text-align:left;
	text-transform:capitalize;
	width:auto;
}
.landing-featured .fp-featured {
	background:none;
	border:none;
	color:#000;
}
.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 {
	background:#eee;
	border:1px solid #ccc;
	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;
	bottom: 35px;
    padding: 0 10px;
    position: absolute;
    right: 5px;
    width: auto;
}
.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 5px 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 {
	bottom: 5px;
	float:right;
	font-size:10px;
	font-weight:bold;
	padding:1px 5px;
	text-transform:uppercase;
	width:auto;
	right: 0;
	position: absolute;
}
.portal-rates {
	float: right;
    font-size: 18px;
    margin: 12px 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; /*0 5px 0 0;*/
	padding:0;
	width:715px; /*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
------------------------------------------------------------------ */


/* Email to a Friend Popup
------------------------------------------------------------------ */

.email-friend-block {
	background:#EFEFEF;
	width:400px;
}
.email-friend-content {
	background:none;
	padding:10px;
}
.email-friend-content h1#ef-header {
	background:#ccc;
	color:#545454;
	font-size:16px;
	margin:0 auto;
	padding:2px;
	text-align:center;
	width:auto;
}
.email-friend-content p {
	color: #666;
	background-color:inherit;
	font-size: 11px;
	line-height:125%;
	margin:10px auto;
}
fieldset#email-friend-fieldset {
	margin-bottom:0;
	padding:0;
}
#email-friend-fieldset .input-text {
	width:95%;
}
#email-friend-fieldset .input-text-select {
	width:95%;
}
#email-friend-fieldset .input-textarea {
	height:75px;
	width:95%;
}
#email-friend-fieldset dl {
}
#email-friend-fieldset dt {
	font-size: 10px;
	font-weight: bold;
	margin:0;
	padding:0;
}
#email-friend-fieldset dd {
	clear:both;
	margin:0;
	padding:0;
}
#email-friend-fieldset a.btn-submit {
	background:#ADADAD;
	padding:0;
}
#email-friend-fieldset a.btn-submit:hover {
	background:#989898;
}
#email-friend-fieldset a.btn-submit span {
	padding:5px;
}
#email-friend-fieldset a.btn-submit:hover span {
	padding:5px;
}
#email-friend-fieldset a.btn-submit input {
	background:none;
	cursor:pointer;
	height:auto;
	font-weight:normal;
	overflow:hidden;
	width: auto;
}
/* Have a Question Popup
------------------------------------------------------------------ */
.email-friend-block #questions-block {
	margin:0;
	padding:0;
	width:100%;
}
.email-friend-block #questions-block #have-question .input-text {
	width: 95%;
}
.email-friend-block #questions-block #questions-block-inner {
	background:#EFEFEF;
}
.email-friend-block #questions-block a.btn-submit {
	background:#ADADAD;
	cursor:pointer;
	padding:0;
}
.email-friend-block #questions-block a.btn-submit:hover {
	background:#989898;
}
.email-friend-block #questions-block a.btn-submit span {
	padding:5px;
}
.email-friend-block #questions-block a.btn-submit span input {
	cursor:pointer;
	font-weight:normal;
	height:auto;
}
.email-friend-block #questions-block a.btn-submit:hover span {
	padding:5px;
}
/* Location Search Popup (lsp)
------------------------------------------------------------------ */
.modaleditpanel {
	background-color:#efefef;
	border:2px solid #fff;
	padding:10px;
}
#LocationSearchPopup-block {
	color:#333;
}
#LocationSearchPopup-block input[type=radio] {
	width:50px
}
#LocationSearchPopup-block label {
	color:#333;
}
#LocationSearchPopup-block .btn-submit {
	border:none;
	background-color:#8CC32D;
	color:#000;
	font-size:11px;
	height:auto;
	width:80px;
}
#lsp-pos {
	position:fixed;
	left:0%;
	top:0%;
	width:550px;
	z-index:10000
}
.modal-background {
	background-color:#333333;
	border: none;
	;
	/* for IE */
filter:alpha(opacity=60);
	/* CSS3 standard */
opacity:0.6;
}
/* Advanced Search
------------------------------------------------------------------ */
.property-search-block {
}
.property-search-block .category-wrapper {
	margin:10px 0;
	padding:0 0 10px;
}
.property-search-block .category-wrapper h3 {
	background:#eee;
	margin:0 0 10px;
	padding:5px 0 5px 5px;
}
.property-search-block .category-wrapper .property-search-field-adv {
	clear:both;
	margin:0 0 6px 5px;
}
.property-search-block .category-wrapper .property-search-field-adv .property-search-prompt-adv {
	display:block;
	float:left;
	font-size:0.8em;
	width:100px;
}
.property-search-block .category-wrapper .property-search-field-adv .property-search-input-adv {
	font-size:0.8em;
}
.property-search-block .category-wrapper .property-search-field-adv table tr{}
.property-search-block .category-wrapper .property-search-field-adv table tr td{display: block;float:left;width:185px;}
.property-search-block .category-wrapper .property-search-field-adv table input {
	font-size:0.8em;
	margin:0 5px 0 10px;
}
.property-search-block .category-wrapper .property-search-field-adv table label {
	font-size:0.8em;
	width:100px;
}
.property-search-block .property-search-button-adv .property-search-btn-adv {
	background:#eee;
	border:1px solid #666;
	color:#666;
	cursor:pointer;
	font-size:0.7em;
	font-weight:bold;
	height:25px;
	text-transform:uppercase;
	width:80px;
}
/* ------------------------------------------------------------------
   Start of jQuery Styles
   ------------------------------------------------------------------  */


/* Date Picker
------------------------------------------------------------------ */
/*
 * jQuery UI CSS Framework 1.8.6
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
/* Calendar Fix display on footer */

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
 * jQuery UI CSS Framework 1.8.6
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #eee url("../images/jquery/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #1882BF;
	background: #1D90D1;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #fff;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #f6f6f6 url("../images/jquery/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #ffffff url("../images/jquery/ui-bg_flat_100_ffffff_40x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background:#fff url("../images/jquery/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("../images/jquery/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("../images/jquery/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #fff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #fff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("../images/jquery/ui-icons_222222_256x240.png");
}
.ui-widget-content .ui-icon {
	background-image: url("../images/jquery/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../images/jquery/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../images/jquery/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("../images/jquery/ui-icons_1882bf_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../images/jquery/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../images/jquery/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("../images/jquery/ui-icons_ffd27a_256x240.png");
}
/* positioning */
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #666666 url("http://booktplatform.s3.amazonaws.com/shared/css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .50;
	filter:Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("http://booktplatform.s3.amazonaws.com/shared/css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .20;
	filter:Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}/*
 * jQuery UI Resizable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}/*
 * jQuery UI Selectable 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border:1px dotted black;
}
/*
 * jQuery UI Accordion 1.8.6
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
	width: 100%;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}
.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}/*
 * jQuery UI Autocomplete 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
	width:1px;
} /* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.6
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
} /* the overflow property removes extra width in IE */
.ui-button-icon-only {
	width: 2.2em;
} /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
	width: 2.4em;
} /* button elements seem to need a little more width */
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/*button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/*button sets*/
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
border: 0;
padding: 0;
} /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.6
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .5em 1em .3em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*
 * jQuery UI Slider 1.8.6
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}/*
 * jQuery UI Tabs 1.8.6
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/*
 * jQuery UI Datepicker 1.8.6
 *
 * http://docs.jquery.com/UI/Datepicker#theming
*/
 
div.ui-datepicker {
	display: none;
}
.ui-datepicker {
	padding: .2em .2em 0;
	width: 17em;
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left:2px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	border:none;
	cursor:pointer;
	left:1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	border:none;
	cursor:pointer;
	right:1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin:0 0 .4em;
}
.ui-datepicker th {
	font-weight: bold;
	border: 0;
	padding: .7em .3em;
	text-align: center;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding:0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width:auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left;
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.6
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
	height:2em;
	text-align: left;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height:100%;
}
.ui-datepicker {
	font-size:10px;
}
/*--- CMS toolbar ---*/
body .cms-toolbar-panel {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/bg_cmstoolbar.png') repeat-x;
	border:none;
	height:48px;
	padding:0;
	text-align:center;
	width:100%;
}
.cms-toolbar-panel input {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_validatehtml.png') no-repeat 18px 8px;
	border:none;
	border-right:1px solid #E3E3E3;
	border-left:1px solid #DFDFDF;
	color:#003366;
	cursor:pointer;
	margin:0;
	float:left;
	font-size:10px;
	height:41px;
	padding:0 15px 0 41px;
	text-transform:uppercase;
	width:144px;
}
.cms-toolbar-panel .cms-toolbar-panel-wrap {
	background:#FFFFFF url(http://booktplatform.s3.amazonaws.com/shared/css/images/bg_cmstoolbar.png) repeat-x;
	margin:0 auto;
	width:934px;
}
#SharedContent_cmsToolbar_btnPageAttributes {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_editpageattributes.png') no-repeat 15px 8px;
	border-left:2px solid #DFDFDF;
	width:183px;
}
#SharedContent_cmsToolbar_btnShowRestore {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_restore.png') no-repeat 19px 8px;
	margin:0;
	width:112px;
}
#SharedContent_cmsToolbar_btnEndEditMode {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_endeditmode.png') no-repeat 14px 9px;
	width:147px;
}
#SharedContent_cmsToolbar_btnSave {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_save.png') no-repeat 18px 10px;
	width:92px;
}
#SharedContent_cmsToolbar_btnNew {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_newpage.png') no-repeat 18px 8px;
	width:119px;
}
#SharedContent_cmsToolbar_btnDelete {
	background:url('http://booktplatform.s3.amazonaws.com/shared/css/images/ico_deletepage.png') no-repeat 19px 8px;
	border-right:2px solid #E3E3E3;
	width:137px;
}
/**Start CSS for the Gallery Page**/
/* Gallery Core Style: The following CSS should not be altered.*/
#colorbox, #cboxOverlay, #cboxWrapper {
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:9999;
}
#cboxOverlay {
	height:100%;
	position:fixed;
	width:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
}
#cboxLoadedContent {
	overflow:auto;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
.cboxPhoto {
	border:0;
	display:block;
	float:left;
	margin:auto;
}
.cboxIframe {
	border:0;
	display:block;
	height:100%;
	width:100%;
}
/* User Style: the following styles can be altered or overriden. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay {
	background:#000;
}
#colorbox {
}
#cboxTopLeft {
	background:url(../images/photogallery/controls.png) no-repeat 0 0;
	height:14px;
	width:14px;
}
#cboxTopCenter {
	background:url(../images/photogallery/border.png) repeat-x top left;
	height:14px;
}
#cboxTopRight {
	background:url(../images/photogallery/controls.png) no-repeat -36px 0;
	height:14px;
	width:14px;
}
#cboxBottomLeft {
	background:url(../images/photogallery/controls.png) no-repeat 0 -32px;
	height:43px;
	width:14px;
}
#cboxBottomCenter {
	background:url(../images/photogallery/border.png) repeat-x bottom left;
	height:43px;
}
#cboxBottomRight {
	background:url(../images/photogallery/controls.png) no-repeat -36px -32px;
	height:43px;
	width:14px;
}
#cboxMiddleLeft {
	background:url(../images/photogallery/controls.png) repeat-y -175px 0;
	width:14px;
}
#cboxMiddleRight {
	background:url(../images/photogallery/controls.png) repeat-y -211px 0;
	width:14px;
}
#cboxContent {
	background:#fff;
	overflow:visible;
}
#cboxLoadedContent {
	margin-bottom:5px;
}
#cboxLoadingOverlay {
	background:url(../images/photogallery/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
	background:url(../images/photogallery/loading.gif) no-repeat center center;
}
#cboxTitle {
	bottom:-25px;
	color:#7C7C7C;
	font-weight:bold;
	left:0;
	position:absolute;
	text-align:center;
	width:100%;
}
#cboxCurrent {
	bottom:-25px;
	color:#7C7C7C;
	font-weight:bold;
	left:58px;
	position:absolute;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	background:url(../images/photogallery/controls.png) no-repeat 0 0;
	bottom:-29px;
	height:23px;
	position:absolute;
	text-indent:-9999px;
	width:23px;
}
#cboxPrevious {
	background-position:-51px -25px;
	left:0;
}
#cboxPrevious.hover {
	background-position:-51px 0;
}
#cboxNext {
	background-position:-75px -25px;
	left:27px;
}
#cboxNext.hover {
	background-position:-75px 0;
}
#cboxClose {
	background-position:-100px -25px;
	right:0;
}
#cboxClose.hover {
	background-position:-100px 0;
}
.cboxSlideshow_on #cboxSlideshow {
	background-position:-125px 0;
	right:27px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
	background-position:-150px 0;
}
.cboxSlideshow_off #cboxSlideshow {
	background-position:-150px -25px;
	right:27px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
	background-position:-125px 0;
}
/**End CSS for the Gallery Page**/

/*Flex Box Css (Combo Box) */
.ffb-input {
	float:left;
	color:#000; /* must specify along with watermark color */
	height:16px; /* required for webkit browsers (Safari, Chrome) */
}
/* Color of watermark, if present */
.ffb-input.watermark { /* added and removed dynamically */
	color:#888; /* must specify along with input color */
}
/* Drop-down arrow, with sprited image */
.ffb-arrow {
	float:left;
	width:17px;
	height:22px;
	background-image:url(../../../App_SharedStyles/images/sel_win7.gif);
}
.ffb-arrow.out { /* css sprite technique */
	background-position:0;
}
.ffb-arrow.over { /* css sprite technique */
	background-position:-17px 0;
}
.ffb-arrow.active { /* css sprite technique */
	background-position:-34px 0;
}
.ffb-no-results {
	border-bottom:1px solid #828790;
	padding:2px;
	color:#888;
	font-style:italic;
	
}
/* Container for dropdown contents */
.ffb {
	position:absolute; /* this guy's parent div is hard-coded to position:relative */
	overflow:hidden;
	border-left:1px solid #828790; /* #7B9EBD for Vista */
	border-right:1px solid #828790;
	background-color:#fff; /* Give it a background-color, so it's not transparent */
}
/* Inner div for dropdown */
.ffb .content {
	overflow:auto;
}
.ffb .content .row {
	border-bottom:1px solid #828790;
	color:#000;
	height:20px;
	clear:both;
}
.ffb-sel {
	background-color:#39f;
	cursor:pointer;
	color:#fff;
	
}
.ffb-match {
	font-weight:bold;
	color:#000;
}
/* Paging */
.ffb .paging {
	vertical-align:middle;
	border-bottom:1px solid #828790;
}
.ffb .page, .ffb a.page {
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	font-size:85%;
	margin:2px;
}
.ffb .box {
	margin:2px;
	width:22px;
}
.ffb .summary {
	font-size:85%;
}

/*Market Area Flex Box */

.ffbMA .page, .ffbMA a.page {
	font-size:85%;
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	margin:2px;
}
.ffbMA .row {
	color:black;
}

/* market area levels */
.mal1{
    padding-left:10px;
	color:black;
}
.mal2{
    padding-left:20px;
	color:black;
}
.mal3{
    padding-left:30px;
	color:black;
}
.mal4{
    padding-left:40px;
	color:black;
}
.mal5{
    padding-left:50px;
	color:black;
}

/* propertydetail player caption */
#player .playerCaption{line-height:normal;margin:0 0 10px;padding:5px;width:250px;}

/*Combobox style*/
.ffb-input{border-right:none !important;height:18px !important;width:89% !important;}
.contentbox_qs .ffb-input{border-right:none;height:18px;width:91% !important;}
.ffb-arrow{background-image:url("../../../App_SharedStyles/images/sel_classic-ie4.gif");background-repeat:no-repeat;height:21px;float:left;}
.ffb-arrow.out{background-position:left top;}
.ffb-arrow.over{background-position:-18px 0;}
.ffb-arrow.active{background-position:-36px 0;}
.ffb{width:110% !important;}
.ffb .paging {
    min-height: 25px;
    padding: 5px;
    vertical-align: middle;
}
.ffb .page, .ffb a.page {
    background: url("http://booktplatform.s3.amazonaws.com/shared/css/images/bg_flexboxpaging.gif") repeat-x left bottom #FFF;
    border: 1px solid #D3D3D3;
    border-radius: 2px;
    box-shadow: 0 1px 0 #C0C0C0;
    color: #000;
    float: left;
    font-size: 85%;
    margin: 2px;
    padding: 2px;
}
.ffb .box {
    border: 1px solid #888888;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 2px 0 #888888 inset;
    float: left;
    font-size: 10px;
    margin: 2px;
    padding: 2px 2px 3px;
    text-align: center;
    width: 18px !important;
}
.ffb .summary {
    float: right;
    font-size: 85%;
    height: 0;
    position: relative;
    right: 5px;
    top: -12px;
}

/*fixes for property detail page and booking summary*/
#propertyInfo ul.nobullets li strong{display:block;width:100%;}
#propertyInfo h3{padding:0 0 0 10px;}
#propertyInfo .detail-action-links-block h3{padding:0;}

#reserve-block .booking-result-block .RequestInfo dl{height:18px;margin:0;}/* End of /App_SharedStyles/CSSv2/compositecontrols.css */

/* /App_SharedStyles/CSSv2/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*/ {
	height:40px;
	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: 25px;
	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;
}

/* Navigation Area */
#navigation-area{background:#D2D2D2;font:bold 13px Arial, Helvetica, sans-serif;height:40px;letter-spacing:0;width:100%;margin:0}

/* Main menu style class - background can be set in outside div set   positioning   Tier 1 borders  */
#navigation-area ul{border:none}

/* Tier 1  */
#navigation-area ul.AspNet-Menu{float:none;margin:0 auto;width:860px;}

/* Tier 1 items  */
#navigation-area li{text-transform:none}

/* Tier 2 - drop down box location  */
#navigation-area ul.AspNet-Menu ul{background:#999;border:none;left:0;list-style:none;top:40px;width:200px;margin:0;padding:0}

/* Tier 2 list items  */
#navigation-area ul.AspNet-Menu ul li{background:#999;border-bottom:solid 1px #fff;height:30px;text-transform:capitalize;width:200px}

/* Tier 3+   all items   Tier 1 mouse over  */
#navigation-area li:hover,#navigation-area li.AspNet-Menu-Hover{background:#fff;text-decoration:none}

/* suppress underlined links tier 1  */
#navigation-area a:hover li{text-decoration:none}

/* Tier 2 mouse over  */
#navigation-area li:hover ul li,#navigation-area li.AspNet-Menu-Hover ul li{background:none;color:#656565}

/* all anchors and spans (nodes with no link)  */
#navigation-area a,#navigation-area a:visited,#navigation-area span{background:none;color:#656565;font:bold 15px "Arial MT",Arial, Helvetica, sans-serif;padding:11px 20px}

/* leaves  */
#navigation-area li.AspNet-Menu-Leaf a,#navigation-area li.AspNet-Menu-Leaf span{background:none}

/* hovered text  */
#navigation-area li:hover a,#navigation-area li:hover span,#navigation-area li.AspNet-Menu-Hover a,#navigation-area li.AspNet-Menu-Hover span,#navigation-area li:hover li:hover a,#navigation-area li:hover li:hover span,#navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,#navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,#navigation-area li:hover li:hover li:hover a,#navigation-area li:hover li:hover li:hover span,#navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,#navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span{color:#fff;background:#333;}

ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a,ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover{padding:6px 20px!important;}

/* the tier above this one is hovered  */
#navigation-area li:hover li a,#navigation-area li:hover li span,#navigation-area li.AspNet-Menu-Hover li a,#navigation-area li.AspNet-Menu-Hover li span,#navigation-area li:hover li:hover li a,#navigation-area li:hover li:hover li span,#navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,#navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span{color:#000;background:#fff}/* End of /App_SharedStyles/CSSv2/menu.css */