body { font-family: Arial, sans-serif; text-align: center; margin: 20px 0; background-color: #D5D4D2; }
/* New HOME */

ol { font-size: 11px; line-height: 14px; margin-bottom: 10px; list-style-type:decimal; padding-left: 26px; margin: 20px;}

.home_main h2 { color:#fe4f30; text-transform:uppercase; padding-bottom:15px; }
.home_main h3 { color:#d19465; font-weight:bold; font-size:0.7em; margin: 0px 20px;}
.home_main ul { list-style-position:outside; margin-left:-13px; font-weight:bold; padding-bottom:5px; }
.home_main ul li { list-style:none; padding:0; margin-bottom:-4px; }
.home_main p img { margin-left:-10px; }

#li_shuttle { border:1px solid #333; margin-left:-15px; /*text-indent:15px;*/ padding-bottom:3px !important; padding-top:0px !important; background:url(./bpimages/shuttle_bg.gif); background-repeat:repeat-x; background-position:top; background-color:#ff7c00; padding-left:15px !important;}
#li_shuttle a { }
#li_shuttle a:hover { color:#fff !important; }



.home_main p#red_link a, .home_main p.red_link a:link, .home_main p.red_link a:visited { display:block; padding:10px 0 20px 0; color:#fe4f30; text-transform:uppercase; text-decoration:none; font-size:1.2em; } 
.home_main p#red_link a:hover, .home_main p.red_link a:active { color:#d19465; text-transform:uppercase; text-decoration:none; } 
/*-----------*/

#wrap { width: 749px; text-align: left; margin: 0 auto; border: 1px solid #4c4b49; }
#content {margin-top: -68px;}
#header { position: relative; width: 749px; background: #E8E3E0 url(./bpimages/header_bg.jpg) 170px 0px no-repeat; border-bottom: 1px solid #4c4b49; }
#header h1 a { display: block; width: 170px; height: 153px; line-height: 0; }
#teaser_container { position: absolute; right: 14px; top: 14px; width: 242px; height: 92px;}
	#teaser_container input {float:right; width: 180px; background:url(./bpimages/calendar.gif) no-repeat #fff; background-position:right; padding:2px;}
	#teaser_container label {float:left; padding-right: 5px;}
	#teaser_container div {clear:both; padding: 5px 0;}
	#teaser_container #adults {float:left; width: 242px; }
	#teaser_container #adults select {margin-left: 10px; display:inline-block; float:left; }
	/*#teaser_container table tr td { padding: 5px; }
	#teaser_container table tr td *, #teaser table tr th * { font-family: Arial, sans-serif; font-size: 11px; }
	#teaser_container table tr td select.large { width:95px; }
	#teaser_container table tr td select.small { width:40px; }*/
	#teaser_container button#submit {background:url(./bpimages/check_availability.gif); width: 115px; display:inline-block; height: 20px; border:none; float:right; cursor:pointer;}
	#teaser_container #submit_div { padding-left: 30px; }
#quote { position: absolute; right: 15px; top: 57px; }
#shuttleButton {position:absolute; top: 20px; right: 270px;}
#weather_time { position: absolute; bottom: 0px; right: 18px; width: 420px; text-align: right; }
	#weather_time .weather { padding-right: 6px; border-right: 1px solid #000; }
	#weather_time p { line-height: 20px; padding-bottom: 6px; }
	#weather_time .weather a, #weather_time .weather a:link, #weather_time .weather a:visited, #weather_time .time { font: 12px/1 Arial, sans-serif; color: #000; text-decoration: none; }
	#weather_time .shuttle a { font: 12px/1 Arial, sans-serif; color: #000; text-decoration: none; margin-right:65px; font-weight:bold; }
	#weather_time .weather a:hover, #weather_time .weather a:active { text-decoration: underline; }
	#weather_time .time { padding-left: 6px; }

/*  START MAIN CONTENT STYLES   */
#content { background: url(./bpimages/faux.gif) #282828 repeat-y; float: left; }

#navigation { float: left; width: 169px; background: url(./bpimages/navigation_bg.jpg) no-repeat; /*min-height: 453px;*/ }

	#navigation ul { padding: 4px 0 0 20px; }
	#navigation ul li { padding: 4px 0; }
	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { font-size: 11px; line-height: 11px; letter-spacing: 1px; color: #333; font-weight: bold; text-decoration: none; }
	#navigation ul li a:hover, #navigation ul li a:active, body#home #navigation ul li#li_home a, body.be #navigation ul li#li_reservations { color: #e86f20; }
	
#copy { float: left; width: 579px; padding: 5px 0; min-height: 200px; color: #d6dadf; border-left: #27282a 1px solid;}
#copy img {margin: 20px;}

#copy h2 { font-size: 14px; margin-bottom: 10px; letter-spacing: 1px; margin: 5px 20px; padding-top: 20px; color: #fff;}
#copy p { font-size: 11px; line-height: 14px; margin-bottom: 10px;  margin: 5px 20px;}
#copy ul { padding-left: 14px; margin-bottom: 10px; list-style-type: disc; margin-left: 30px;}
#copy ul li { font-size: 11px; padding: 6px 0; line-height: 6px; }
#copy ul li span { display:ublock; margin-top:5px; }
#copy a, #copy a:link, #copy a:visited { color: #d6dadf; }
#copy a:hover, #copy a:active { color: #e86f20; }

body#home #copy {padding-top: 0px;}
body#accommodations #copy {background: url(./bpimages/accommodations.jpg) no-repeat; padding: 323px 0px 10px; }
body#deluxe #copy {background: url(./bpimages/deluxe.jpg) no-repeat; padding: 323px 0px 10px; }
body#superior #copy {background: url(./bpimages/superior.jpg) no-repeat; padding: 323px 0px 10px; }
body#penthouse #copy {background: url(./bpimages/penthouse.jpg) no-repeat; padding: 323px 0px 10px; }
body#suite #copy {background: url(./bpimages/suite.jpg) no-repeat; padding: 323px 0px 10px; }
body#amenities #copy {background: url(./bpimages/amenities.jpg) no-repeat; padding: 323px 0px 10px; }
body#rfp #copy {background: url(./bpimages/meetings_bk.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings #copy{background: url(./bpimages/home_main.jpg) no-repeat; padding: 323px 0px 10px; }
body#restaurant_reservations #copy{background: url(./bpimages/home_main.jpg) no-repeat; padding: 323px 0px 10px; }
body#restaurant_hours #copy{background: url(./bpimages/home_main.jpg) no-repeat; padding: 323px 0px 10px; }
body#rooftop_hours #copy{background: url(./bpimages/home_main.jpg) no-repeat; padding: 323px 0px 10px; }
body#leisure #copy, body#packages_display #copy {background: url(./bpimages/leisure.jpg) no-repeat; padding: 323px 0px 10px; }
body#forecast #copy {background: url(./bpimages/home_copy_bg.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings_2 #copy{background: url(./bpimages/meetings_2.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings_3 #copy{background: url(./bpimages/meetings_3.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings_4 #copy{background: url(./bpimages/meetings_4.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings_5 #copy{background: url(./bpimages/meetings_5.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings_6 #copy{background: url(./bpimages/meetings_2.jpg) no-repeat; padding: 323px 0px 10px; }
body#meetings.meetings #copy .home_main, body#weddings.meetings #copy  {background:url(./bpimages/bg_penthouse.jpg) repeat-x; text-align:center; }
body#meetings.meetings #content, body#weddings.meetings #content  {background-color: #330623;}
body#meetings.meetings #copy  {padding-top: 0px;}
body#meetings.meetings #copy  .home_main{padding-top: 20px; margin-top: 0px;}

#location #copy, #driving #copy, #subway #copy, #shuttle #copy, #gallery #copy { padding: 0; background-image: none; }

body#meetings.meetings #copy .home_main #penthouseMenu {padding:23px 0px 23px 80px; position:relative;}

body#meetings.meetings #copy .home_main ul.square { text-align:left; float: left; width: 150px; padding-left:15px; }
body#meetings.meetings #copy .home_main ul.square li {list-style-image: url(./bpimages/bullet_square.jpg)}

hr.divider {margin: 0px 20px;}

#banner {margin: 30px auto 20px; background:#e86f20; border: 1px black solid; overflow: hidden; padding: 6px; text-align:center; width: 130px;}
#banner p {font-size: 11px; font-weight: normal; line-height: 13px;}
#banner h3 {font-size: 16px; font-weight: bold; line-height: 16px;}
#banner a:hover {color: #fff;}

.banners {margin: 100px auto 20px; background:#e86f20; border: 1px black solid; overflow: hidden; /*padding: 6px;*/ text-align:center; width: 130px;}
.banners p {font-size: 11px; font-weight: normal; line-height: 13px;}
.banners h3 {font-size: 16px; font-weight: bold; line-height: 16px;}
.banners a:hover {color: #fff;}
#slideshow { position:relative; height:191px; }
#slideshow a { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow a.active { z-index:10; opacity:1.0; }
#slideshow a.last-active { z-index:9; }

body.be #navigation { width: 169px; float: left;}
body.be #navigation ul { padding: 14px 10px 20px 20px; }
body.be #content { background: #E8E3E0 url(./bpimages/faux_be.gif) top left repeat-y; }
body.be #copy {padding: 10px; padding-left: 7px; padding-right: 13px; background-image: none; background-color: #E8E3E0; color: #000; font-size: 11px; float: right;}
body.be #wrap, body.be #header { width: 974px; }
body#message #copy a { color: #e86f20; }

ul.accommodationslist li {display: inline; list-style: none; line-height: 15px;}
ul#accommodationsnav {list-style: none; margin-bottom: 10px; border-bottom: 1px solid #6B6B6B; min-height: 30px; background-color: #191919; margin-left: 0px; margin-top: 0px;}
	ul#accommodationsnav li {float: left; font-size: 14px; border-left: 1px solid #373737; border-right: 1px solid #373737; margin: 0px 1px; padding-left: 30px; padding-right: 30px;}
	ul#accommodationsnav li.first {border-left: none; padding-left: 20px;}
	ul#accommodationsnav li.last {border-right: none; padding-right: 20px;}
	ul#accommodationsnav li a {text-decoration: none; display: block; padding: 2px 15px;}
	body.accommodations ul#accommodationsnav li#accnavhome a {color: #e86f20;}

#floorplans {float: right; width: 250px; margin: 20px 20px 20px 0;}
	#floorplans p { float: left;}
	#copy #floorplans p a {color: #e86f20; text-decoration: none;}
	#floorplans a.floorplanicon {display: block; width: 20px; height: 16px; background: url('./bpimages/floorplan.gif') no-repeat; float: right;}

body#gallery #frame { width: 579px; height: 323px; }
body#gallery #thumbs {padding: 10px;}
body#gallery #thumbs img {margin: 0 0 9px 9px; border: 1px solid #fff; }
body#gallery #loading { background: #282828; position: relative; text-align: right; width: 100%; height: 180px; margin-bottom: -180px; display: none; }
body#gallery #loading img { margin-top: 65px; margin-right: 60px; }

body#rfp #content #copy form {margin: 20px;}
body#rfp #content #copy fieldset {border: 1px solid #6B6B6B; margin-bottom: 20px;}
body#rfp legend { font-size: 13px; letter-spacing: 1px; margin-left: 10px; padding: 4px; border: 1px solid #6B6B6B; }
body#rfp #copy #rfp_wrap table { margin: 20px;}
body#rfp table tr td { padding: 2px; }
body#rfp table tr td label, body#rfp table tr td radio { font-size: 11px; }
body#rfp #userform_errors * { color: #f00; }

.clear { clear: both; }
.underline { text-decoration: underline; }
#preloader { display: none; }
.orange { color: #E86F20; }

body#packages_display #copy p{ padding-top: 6px; }
body#packages_display #copy h3{ font-size: 14px; padding: 0 20px;}
body#packages_display #copy ul { margin-top: -8px;}
body#packages_display #copy ul li{ padding: 2px 0px;}
body#packages_display #copy a.booknow{ text-decoration: none; text-align: center; font-size: 12px; font-weight: bold; width: 80px; border: 1px solid #333; padding: 6px; background: black; display: block; }
body#packages_display #copy #a-food{ font-size: 14px;}


body#packages_display #copy #foodmenu { display: none; width: 500px; background: #282828; padding: 4px;}
body#packages_display #copy #foodmenu #closex {text-decoration: none; text-align: right; color: #9e0b0f; background: #333;  padding: 3px;  float: right; margin-right: 4px;}
body#packages_display #copy #foodmenuwrap {margin: 4px; border: 1px solid #333; padding: 60px 0px 40px 0px; min-height: 422px; padding: 10px; clear: both;}
body#packages_display #copy #foodmenu h4{ font-size:14px;}
body#packages_display #copy #foodmenu ul { margin-top: 0px;}
body#packages_display #copy #foodmenu ul li{ padding: 1px 0px;}
body#packages_display #copy #foodmenu {}

body.meetings #header { background-image: url(./bpimages/meetings_header_bg.jpg)}
body.meetings #imagelinks{ float: right; width: 132px; height: 456px; }
body.meetings #imagelinks ul { padding: 0; margin: 0;}
body.meetings #imagelinks ul li{ padding: 0 0 1px 0; margin: 0; line-height: 0; }
body.meetings #imagelinks ul li a{ letter-spacing: normal; line-height: normal; padding: 0; font-size: 0;}
body.meetings #imagelinks ul li a img{ border: 0; display: block;}
body.meetings #imagelinks #musicplayer-wrapper { color: #fff; margin-top: 50px; position: relative; overflow: hidden; margin-bottom: 20px; font-weight: bold; text-align:center; display: block;}
body.meetings #imagelinks a#roofevents{ color: #fff; margin-top: 20px; margin-bottom: 20px; font-weight: bold; text-align:center; display: block; }
body.meetings #imagelinks #musicplayer {width: 125px; height: 30px; margin-top: 10px;}

body#weddings .home_main ul li { list-style-type:disc; }


#footer address { font: 12px/15px Arial, sans-serif; color: #282828; margin: 6px 0; }
#footer address a, #footer address a:link, #footer address a:visited { color: #E86F20; text-decoration: none; }
#footer address a:hover, #footer address a:active { color: #E86F20; }

musicplayer-wrapper

#imagecheat{ float: right; }

#copy dl dd {font-size:11px; line-height:14px; margin-left:10px;}
#copy dl dt {font-size:12px; line-height:12px; margin-top:10px; color:#e86f20;}

/* --- Lightbox SUFS --- */
.hidden {display: none;}
#spiffy_signup *, #spiffy_specials *{margin: 0; padding: 0; }
#spiffy_signup, #spiffy_specials {width: 480px; border: 1px solid e86f20; color: #ffffff; background-color: #000000; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 12px auto; }
#spiffy_signup .sserror, #spiffy_specials .sserror {background-color: #e86f20; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#spiffy_signup .ssloader, #spiffy_specials .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
#spiffy_signup input, #spiffy_specials input {background-color: #ffffff;}
#spiffy_signup input.inputerror, #spiffy_specials input.inputerror {border: 3px solid #6A2278;}
#spiffy_signup #messagewrap, #spiffy_specials #messagewrap {min-height: 50px; _height: 50px;}
#spiffy_signup .sssuccess, #spiffy_specials .sssuccess {color: #fff; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
#spiffy_signup .sssuccess a#successclose, #spiffy_specials .sssuccess a#successclose {text-decoration: none; color: #ff0000;}
#spiffy_signup #closex, #spiffy_specials #closex {text-decoration: none; position: absolute; top: 10px; right: 10px; padding: 5px; color: #fff; vertical-align: middle; font-size:1.6em;}
#spiffy_signup #closex img, #spiffy_specials #closex img {border: none;}
#signupwrap {margin:0; border: 2px solid #e86f20; padding: 0; min-height: 435px; _height: 435px; }
/*#spiffy_signup fieldset {border: none;  padding: 0 30px; .padding: 0px; width: 305px;}*/
#spiffy_signup legend, #spiffy_specials legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
#spiffy_signup table {margin: 15px 0 0 25px;}
#spiffy_specials table {margin: 20px 0 0 90px}
#spiffy_signup input, #spiffy_specials input { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-top: 1px solid #555555; border-left: 1px solid #555555; }
#spiffy_signup #signupseperator, #spiffy_specials #signupseperator {margin-left: 20px;}
#spiffy_signup td, #spiffy_specials td {padding-bottom: 8px;}
#spiffy_signup th, #spiffy_specials th {text-align: right; vertical-align: top; font-weight: normal; color:#CF9669; padding-right: 10px; width: 105px;}
#spiffy_signup th label, #spiffy_specials th label {color: #CF9669;}
#spiffy_signup th label.labelrequired, #spiffy_specials th label.labelrequired {font-weight: bold; color:#CF9669;}
/*#signup #submit * {margin: 0; padding: 0;}*/
#spiffy_signup #submit, #spiffy_specials #submit {background-color: #f9f7fc;  color: #000000; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; _margin-right: 15px; margin-bottom:25px; vertical-align: middle;	border: 1px solid #555555; text-align: center; padding: 3px 5px;}
#spiffy_signup #submit span, #spiffy_specials #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}

#spiffy_signup #messagewrap p, #spiffy_specials #messagewrap p, p#signupseparator { text-align: center; margin-top:25px; }

#request_form { text-transform:uppercase; color:#cf9669; margin:0 20px 20px 20px; background-color:#000000; }
#request_form #signup_messages div.sserror {background-color:#C00; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
#request_form #userform_errors { padding:15px; color:#C03; line-height:16px; }
#request_form #userform_errors h3 { font-weight:bold; }
#request_form h1 { font-weight:bold; color:#e86f20; font-size:1.4em; margin-left:15px; }
#request_form hr { border:1px solid #6b4b32; height:1px; margin:20px 0; }
#request_form fieldset ul { text-align:center; margin-bottom:40px; }
#request_form fieldset ul li { display:inline; margin-right:5px; vertical-align:middle; }
#request_form fieldset ul li input { width:auto; margin-right:5px; background-color:#000000; border:none; }
#request_form input { margin-right:5px; background-color:#000000; border:0; vertical-align:middle; }
#request_form input.inputerror {border: 3px solid #C00;}
#request_form fieldset { padding-top:30px; vertical-align:top; }
#request_form fieldset input { background-color:#ffffff; border:1px solid #e86f20; width:250px; margin:0; padding:0; vertical-align:middle; }
#request_form fieldset textarea { background-color:#ffffff; border:1px solid #e86f20; width:250px; height:100px; margin:0; padding:0; vertical-align:top; }
#request_form fieldset span { display:inline-block; width:100px; margin:0 0 15px 45px; }
#request_form img.req_button { border:none; float:right; margin-top:30px; margin-right:32px; }
div.space { height:160px; }
#submit_btn #request_submit { border:none; background:#fffdf5 url(./bpimages/req_button.jpg) no-repeat scroll center; cursor:pointer; width:124px; height:29px; float:right; margin-top:30px; margin-right:32px; }
/* --- end signup form --- */
#signup_messages { color: #fff; }

/*-- Promo --*/
#overlay{minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px;}
#promo-wrapper{ z-index: 100; position: absolute; text-align: center; top:100px; left: 0px; width:100%; line-height: 0;}
#promo-pop{ width: 480px;position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(./bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }

#bubble h3 { font-size:1.3em; font-weight:bold; color:#000000; margin-bottom:0px; padding-bottom:0px; }
#bubble small { color:#000000; }
#map_canvas { width:579px; height:323px; }
#options { display:none; float:right; font-size:12px; font-weight:bold; line-height:150%; width:175px; margin-top:200px; }
#options .spot { background:url('./bpimages/bullet.gif') no-repeat left 6px; padding-left:15px; }

/*-- teaser --*/
div#teaser007 {margin-top:2px;}
div#teaser007 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser007 table.ymtb thead tr th {background-color:#C5C4C2; color:#000000; width:25px; height:22px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; cursor:default; -moz-user-select:none; -khtml-user-select:none; text-align:center;}
div#teaser007 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#000000; cursor:pointer;}
div#teaser007 table.ymtb thead tr th.ymtymh {}
div#teaser007 table.ymtb thead tr th.ymtnext {font-size:15px; color:#000000; cursor:pointer;}
div#teaser007 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none;}
div#teaser007 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser007 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser007 table.ymtb tbody tr td:hover {background-color:#EB6D20;}
div#teaser007 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser007 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser007 div#closebuttoncontainer {text-align:center;}
div#teaser007 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}