#contact #copy fieldset input, #contact #copy fieldset textarea, #contact #copy fieldset select { text-align:right; }
h2, h3 { color:#43230c; }

#floor_plans #copy img { margin:0; }

.highlight { color:#ba8543; }

.read_more { text-transform:uppercase; background:#f4e9d7 url('./bpimages/read_more_arrow.gif') no-repeat right center; color:#ae967d !important; padding-right:10px; }

.subnav { font-size:1.1em; }

#logo { float:none; width:234px; height:62px; margin:10px auto 20px; }
#rightnav ul { top:90px; }
#promotions_banner { padding-top:20px; }
#time_weather { background-color:transparent; background-image:none; color:#000; width:270px; height:39px !important; overflow:hidden; }
#weatherimage { display:none; }
#weathertext { margin:0; }
#weather_inset { font-size:1.2em; width:160px; margin-top:10px; overflow:hidden; }

#weather table { border:solid 1px #572f07; border-collapse: collapse; margin:20px auto; }
#weather table tr th { padding:3px 0px; background-color:#572f07; color:#ffffff; text-align: center; }
#weather table tr th a { color:#fff; }
#weather table tr td { text-align:center; vertical-align:top; border-right:solid 1px #572f07; width:100px; padding:1px; }
#weather table tr td p { font-size:1em; text-align:center; margin:2px; padding:0px; }
#weather table tr td img { margin:4px; }

#seo { display:none; }

input#checkinyyyymmdduser, input#checkoutyyyymmdduser { background:#ffffff url("./bpimages/calendar.gif") no-repeat center right; width:140px; height:13px; cursor:pointer; }
div#teaser004 { margin-top:0px; }
div#teaser004 table.ymtb { border-collapse:collapse; border:1px solid #000000; }
div#teaser004 table.ymtb thead tr th { font:11px/1.5 verdana,sans-serif; background-color:#723230; text-align:center; color:#fff; width:25px; height:22px; cursor:default; -moz-user-select:none; -khtml-user-select:none; }
div#teaser004 table.ymtb thead tr th.ymtprevious { font-size:15px; color:#fff; cursor:pointer; }
div#teaser004 table.ymtb thead tr th.ymtnext { font-size:15px; color:#fff; cursor:pointer;}
div#teaser004 table.ymtb tbody tr td { font:11px/1.5 verdana,sans-serif; text-align:center; background-color:#ffffff; color:#363e44; width:25px; height:20px; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; }
div#teaser004 table.ymtb tbody tr td.ymdblockinvalid { color:#ffffff; cursor:default; }
div#teaser004 table.ymtb tbody tr td.ymdrangeinvalid { text-decoration:line-through; color:#b6bec3; cursor:default; }
div#teaser004 table.ymtb tbody tr td:hover { background-color:#c6cfc4; }
div#teaser004 table.ymtb tbody tr td.ymdblockinvalid:hover { background-color:#ffffff; }
div#teaser004 table.ymtb tbody tr td.ymdrangeinvalid:hover { background-color:#ffffff; }
div#teaser004 div#closebuttoncontainer { text-align:center; }
div#teaser004 div#closebuttoncontainer button { font:bold 11px/1.5 verdana,sans-serif; background-color:#cc3333; border:1px solid #000000; color:#fff; margin:3px auto 0; padding:1px 2px; cursor:pointer; }

#commonamenities {  }
#commonamenities div#ca_style { width:223px; margin-top:20px; }
#commonamenities div#ca_style_inner { background-color:#fdf9f3; border:1px solid #CCCCCC; width:100%; }
#commonamenities h4 { font-family:Georgia,serif; font-size:16px; font-weight:bold; white-space:nowrap; color:#B87F38; margin-bottom:10px; margin:20px 0 0 10px; }
#commonamenities ul { padding-left:20px; margin:10px 0 20px 0; }
#commonamenities ul li { font-family:Georgia,serif; font-size:12px; line-height:1.5; list-style-type:square; list-style-position:outside; margin:2px 0px; }

#copy fieldset.nonbe #recaptcha_div .recaptchatable #recaptcha_response_field { position:static !important; }

#shops hr { float:left; background-color:#e6d3b5; color:#e6d3b5; width:279px; }

.title { font-size:11px; background-color:#000000; color:#E7E0D8; }
.data td { font-size:11px; background-color:#DBD5C5; color:#434031; }
.data2 td { font-size:11px; background-color:#E5E1D7; color:#434031; }
.floors { position:absolute; top:0px; left:0px; background-color:#E5E1D7; width:600px; visibility:hidden; }
.leftSide { float:left; text-align:left; line-height:24px; width:246px; height:315px; overflow:auto; }
.rightSide { float:right; text-align:left; width:416px; height:315px; }

#footer { margin:0 0 0 65px; }

.reservations .inset { background-position:center 414px; }

#print_icon { position:absolute; top:10px; right:0; }
#print_icon img { vertical-align:middle; }