@charset "UTF-8";
/* CSS Document */
html { background-color:#bac0c6;}
body { font-family: "Century Gothic", Helvetica, "Myriad Pro", Arial, sans-serif; color:#343434; background:url(../images/bg.jpg) repeat-x top center; height:100%; }

.page-wrap, .container, .content, .header, .bannerArea, .mainContent, .quicklinks, .footer { overflow:hidden;}

.page-wrap { margin:0 auto; width:1000px; position:relative; z-index:0;}
.container { background:url(../images/container_drop2.png) repeat-y top center; width:832px; margin-left:90px; position:relative; z-index:2;}
.content { width:801px; *width:802px; background-color:#FFFFFF; margin-left:15px;}
.dropbottom { margin-left:90px;}
.header {}
.bannerArea {}
.mainContent { }
.quicklinks { background-color:#56004e;}
.footer { margin-left:110px;}
.clear { clear:both;}
.float-right { float:right;}
.float-left { float:left;}
h1 { font-size:1.61em;}
h2 { font-size:1.42em;}
h3 { font-size:1.38em;}
h4 { font-size:1.25em;}
.size3of5 { width:55%;}
.size4of5 { width:65%;}
.presLeft { position:absolute; z-index:-1; left:18px; top:205px;}
.presRight { position:absolute; z-index:-1; left:905px; top:205px;}
.mainSection .unjustify { text-align:left;}
.skyscraper { padding:10px;}
.skyscraper p { font-size:.81em; text-align:center;}
/* ---- Header ---- */
.logo img { float:left; padding:5px 15px 5px 5px;}
.cta { float:right; padding:10px; text-align:right;}
.cta img {padding:5px 10px 10px 10px;}
.cta h2, .cta h3 {padding:2px;}
.cta h3 {font-size:1.55em;}
.purple-light { color:#944b84;}
.logo h1 {padding:50px 0 0 20px;}
.cta h3 a { text-decoration:none; color:#343434;}
.cta h3 a:hover { color:#944B84;}
/* ---- Main Nav ---- */
.mainNav { }
.mainNav ul { background:#560450 url(../images/bg_nav2.png) repeat-x top center; height:52px; padding-left:20px;}
.mainNav ul li { display:inline; height:64px;}
.mainNav ul li a {  color:#ffffff; text-decoration:none; font-size:1.55em; line-height:2.5em; padding:0 10px 0 10px; height:52px; }
.mainNav ul li a.last {padding-right:10px;}
.mainNav ul li a:hover {background:#827800 url(../images/bg_nav2.png) repeat-x center; height:52px; display:inline-block; }
.mainNav ul li a.active { background:#827800 url(../images/bg_nav2.png) repeat-x center; height:52px; display:inline-block; }


/* ---- Banner Area ---- */
.reservationsHome { background:#e2dfda; height:265px;}
.reservationsHome h2 {padding:20px 0px 0px 0px; color:#533635; text-align:center; }
.reservationsHome form { padding:10px 20px 2px 20px;}
input { margin:0px 0px 5px 0px;}
input.narrowFormField { margin-right:8px;}
label { color:#533635; line-height:30px;}
fieldset img { padding:2px 0px 0px 8px;}
select.rooms { margin:5px 25px 5px 0px;}
select.adults { margin:5px 25px 5px 0px;}
select.kids { margin:5px 0px 5px 0px;}
label.rooms { margin:5px 40px 5px 0px;}
label.adults {margin:5px 30px 5px 0px;}
label.kids {margin:5px 0px 5px 0px;}
.centerField { display:block; margin-top:15px; margin-left:10px; vertical-align:middle;}
.banners {position:absolute; z-index:99; margin-left:4px; *margin-left:4px;}
.banners img { float:right;}
#slideshow img {display:none;}
#slideshow img.first {display:block;}
/* ----- Main Content ---- */
.mainContent { background:url(../images/bg_sidebar.jpg) repeat-y top right; display:block;}

/* ----- Main Section ---- */

.mainSection { padding:25px 18px;}
.mainSection h2 { color:#56004e; display:block; }
.mainSection hr {background:url(..images/line1.png) repeat-x top center; display:block; width:100%; margin-top:-5px;}
.mainSection p { padding:10px 0 10px 0; text-align:justify;}
.mainSection a {color:#343434;}
.mainSection a:hover {color:#56004e;}
.mainSection ul {padding:10px 0 10px 0; font-weight:bold;}
.mainSection ul li { list-style-position:inside; list-style-type:disc; font-weight:normal; padding:2px 0 0 10px; color:#944b84; }
.mainSection ul li span { color:#343434;}
.new-york-hotel-meeting-space img { float:right; padding:10px 10px 10px 20px;}
.new-york-hotel-amenities img {float:right; padding:10px 10px 10px 20px;}
.imageList li { display:inline-block; cursor:pointer; }
.restaurantHours { float:left; margin:10px 10px 0px 0px; line-height:20px;}
.boxes {padding:40px 18px 10px 18px; background:#ffffff;}
.boxes .box1 { width:100%;}
.boxes .box2 { width:100%; padding-top:20px;}
.boxes .box3 { width:100%; padding-top:20px;}
.boxes hr {background:url(..images/line2.png) repeat-x top center; display:block; width:100%; margin-top:2px;}
.boxes h3, .boxes p {padding-right:10px;}
.boxes h3 { color:#533635;}
.boxes .lastUnit { padding-left:20px;}
/* ----- Sidebar ----- */

.sidebar { padding:20px 5px 30px 10px; min-height:450px; font-family:"Century Gothic"; }
.sidebar h4 { color:#56004e;}
.sidebar p { font-size:.95em; padding-top:5px;}
.sidebar a { color:#343434;}
.sidebar a:hover {color:#56004e;}
.specials { padding:20px 20px 20px 0;}
.newsletter { padding-top:10px; padding-right:20px;}
.newsletter form {padding-top:20px;}
.newsletter form { text-align:center;}
.newsletter form input {margin-bottom:10px; width:200px; font-family:"Century Gothic"; color:#343434; font-size:10px; font-style:italic;}
.newsletter form button { background:url(../images/btn_subscribe.png) no-repeat; width:98px; height:27px; display:block; margin:0 auto; border:none;}
.bwlogo { padding:20px 0 0px 60px;}
.sidebar .box { padding-bottom:10px;}
.sidebar .amenitiesList { padding-right:20px; padding-top:0px; padding-bottom:20px; }
.amenitiesList ul { padding:10px 0px 0px 15px; font-size:.9em;}
.amenitiesList ul li { color:#944b84; list-style-position:outside; list-style-type:disc; line-height:16px;}
.amenitiesList ul li span { color:#343434;}
/*.contactInfo { padding-top:25px;}*/
/*------ Quicklinks ----- */
.quicklinks { padding:11px 18px 20px 18px;}
.quicklinks h2 { color:#ffffff;}
.quicklinks .box1 {}
.quicklinks .box2 { padding-right:30px;}
.quicklinks .box3 {}
.quicklinks ul { font-size:.8em; line-height:1.4em; letter-spacing:.12em; *letter-spacing:.1em;}
.quicklinks ul li {}
.quicklinks ul li a { color:#ffffff; text-decoration:underline;}



/* ------ Footer ----- */
.footer { font-size:1em; line-height:1.5em;}
.footer a { color:#343434;}
.footer a:hover { color:#56004e;}

/* Sub Menu */
.submenu { background:url(../images/bg_submenu2.png) repeat-x top left; height:323px;}
.submenu ul { margin:20px 0 0 13px; font-size:1.23em; list-style-type:none; }
.submenu ul li { background-image:url(../images/bullet_submenu.png); background-repeat:no-repeat; background-position:15px 10px; display:block; padding:20px 5px 0px 15px; padding:20px 5px 0px 10px\0; *padding:20px 5px 0px 15px; line-height:24px; *line-height:20px; }
.submenu ul li a { color:#7f3172; text-decoration:none;}
.submenu ul li a:hover { color:#343434;}
.submenu ul li.nobullet { list-style-image:none; padding:0px; line-height:1px; line-height:10px\0; *line-height:0px; background:none;}
.submenu ul li.nobullet img { margin:0;}
.submenu img {margin:20px 0 0 100px;}

/* Reservations Subpage */
.reservationsSubpage { background:#e2dfda; height:57px; display:block; margin:266px 0px 0px 4px;}
.reservationsSubpage form { padding-top:4px;}
.reservationsSubpage form input.narrowFormField1 { margin:5px 8px 0px 25px; width:80px; *margin-top:-5px;}
.reservationsSubpage form input.narrowFormField2 { margin:5px 8px 0px 65px; width:80px; *margin-top:-5px;}
.reservationsSubpage form label.preField1 { padding-left:25px; font-size:1.1em; *margin-bottom:-5px; line-height:18px; }
.reservationsSubpage form label.preField2 {padding-left:80px; font-size:1.1em; line-height:18px;}
.reservationsSubpage form label.rooms {padding-left:30px; font-size:.9em; margin:0;}
.reservationsSubpage form label.adults {padding-left:22px; font-size:.9em; margin:0;}
.reservationsSubpage form label.kids {padding-left:20px; font-size:.9em; margin:0;}
.reservationsSubpage form select.rooms { margin:5px 10px 5px 10px; width:50px;}
.reservationsSubpage form select.adults { margin:5px 10px 5px 0px; width:40px;}
.reservationsSubpage form select.kids { margin:5px 0px 5px 0px; width:40px;}
.reservationsSubpage form input.btnSmall { float:right; padding-right:40px; margin-top:-5px; *margin-top:-35px;}

/* links */
.amenities { cursor:pointer; margin:-15px 0px 0px 20px;}
.meeting-space { cursor:pointer; margin:-15px 0px 0px 20px;}
.gallery { cursor:pointer;margin:-15px 0px 0px 20px;}
.guestrooms {cursor:pointer;margin:-15px 0px 0px 20px;}
.presidential-personality-suites {cursor:pointer;margin:-15px 0px 0px 20px;}
.penthouses {cursor:pointer;margin:-15px 0px 0px 20px;}
.aoki {cursor:pointer;margin:-15px 0px 0px 20px;}
.saigon48 {cursor:pointer;margin:-15px 0px 0px 20px;}
.primarylounge {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.location {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.directions {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.attractions {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.romanticGetaway {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.anniversaryEscape {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.broadwayMusical {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
.penthouseRomance {cursor:pointer;margin:-15px 0px 0px 20px; display:block;}
/* Gallery */
.new-york-hotel-gallery { margin-left:10px;}
.new-york-hotel-gallery ul li { display:inline-block; *display:inline; padding:10px; cursor:pointer;}

.new-york-hotel-directions ul { padding:0px 20px 0px 20px;}
.new-york-hotel-directions ul li { list-style-position:outside; line-height:1.5em;}
#triggers ul { *margin-left:10px;}
#triggers ul li {display:inline-block; *display:inline; *float:left; padding:10px; cursor:pointer;}

/* Site Map */
.secondary-list { margin-left:20px;}
.secondary-list li { list-style-type:circle;}
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../images/black2.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:660px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}
.apple_overlay img { z-index:1000px; padding:5px;}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
	
}
.bestRates {text-align:center; color:#944B84;}
.bestRates-sub {color:#944B84;}



