/* Site CSS for Hotel Edison */
body { background: url(../bpimages/body_bg.jpg); margin-top: 10px; }

	body div#body_wrapper { width: 890px; margin:0 auto; background: url(../bpimages/masterhack.gif) no-repeat bottom; padding-bottom: 5px; }
	
	body div#body_wrapper div#content_left { width: 203px; float: left; padding-bottom: 45px; }
	body div#body_wrapper div#content_left div#header_logo { position: absolute; }
	body div#body_wrapper div#content_left div#header_logo img { border: none; }
	body div#body_wrapper div#content_left div#left_nav_wrapper {padding: 133px 2px 0px 2px; width: 199px; }
	
	/* Left Nav */
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav { background: #636363; border:1px solid #FBFBFB; border-bottom: none; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav img {cursor: pointer;}
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items { padding: 7px 0px 0px 0px; margin: 0px; list-style-type: none; width: 199px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li { padding: 0px; margin: 0px 20px; width: 158px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li a { display: block; height: 17px; width: 158px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FBFBFB; text-decoration: none; text-transform: uppercase; font-weight: bold; padding-top: 2px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li a:hover { background: #b7b7b7; color: #5E2917; height: 17px; width: 158px; padding-top: 2px; }
	#flags { margin:10px 0 20px 40px; }
	#flags img { border:1px solid #ffffff; margin-left:10px; }
	
	/* Teaser Box */
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser { background: url(../bpimages/teaser_bg.jpg) repeat-x top left #5a5a5a; margin:14px 8px; border:1px solid #333; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table th { text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fbfbfb; font-weight: normal; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td select { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td select#departMonth, body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td select#arriveMonth { width: 95px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td p, body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td p a { color: #fbfbfb; font-size: 11px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td p { text-align: center; margin: 0px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fbfbfb; text-transform: uppercase; font-weight: bold; padding: 2px 10px; margin:10px 10px; border-bottom: 1px solid #fff; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser form { margin: 0px 0px 6px; padding: 0px; } /* IE Fix */	
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td.teaser_buttons { padding-top: 7px; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td.teaser_buttons button { margin-left: 1px; width: 160px; height: 25px; border: none; background: url(../bpimages/teaser_check_on.jpg); cursor: pointer; }
	body div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav div#left_teaser table tr td.teaser_buttons img { padding-left: 7px; border: none; }
	#dropdowns{margin-left: 6px;}
	/* Nav Footer */
	p#left_footer { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #fbfbfb; text-transform: uppercase; display: block; text-align: center; font-weight: bold; padding-top: 10px;  }
	p#left_footer a { text-decoration: none; color: #fbfbfb; }
	
	/* Content Area */
	body div#body_wrapper div#content_right { width: 675px; float: right; padding-bottom: 35px; }
	body div#body_wrapper div#content_right div#content_wrapper { background: #636363; width: 671px; padding: 2px; }
	body div#body_wrapper div#content_right div#content_wrapper div#content { background: #636363; border:1px solid #FBFBFB; padding:19px 19px 5px 19px;}
	body div#body_wrapper div#content_right div#content_wrapper div#content div#header_wrapper { width: 632px; }
	h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fbfbfb; text-transform: uppercase; font-weight: bold; padding: 0px; margin: 10px 0px; }
	body.mybody div#body_wrapper div#content_right div#content_wrapper div#content p, body.mybody div#body_wrapper div#content_right div#content_wrapper div#content ul li,	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu li label, body.mybody div#body_wrapper div#content_right div#content_wrapper div#content ol li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fbfbfb; margin: 5px 0px; padding: 0px; }
	body.mybody div#body_wrapper div#content_right div#content_wrapper div#content ol { padding-left: 10px; margin:10px 0px; }
	body.mybody div#body_wrapper div#content_right div#content_wrapper div#content ol li { margin: 1px 0px; }
	body.mybody div#body_wrapper div#content_right div#content_wrapper #content .contentleft p a.pkg img { float:left; margin:0 10px 10px 0; }
	
	/* Quick Signup for Specials */ 
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu { margin:0; padding:0; list-style: none; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu li { clear: both; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu li label { width: 90px; display: block; text-align: right; float: left; padding-right: 5px; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu li input { float: left; width: 220px; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu li#qsu_submit_li { width: 320px; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#content_qsu li button { margin-top: 10px; float: right; width: 160px; height: 25px; background: url(../bpimages/button_emailmeoffers.jpg); border: none; cursor: pointer; }
	
	/* Content Footer */
	ul#content_footer { margin: 0px; padding:0 0 10px 0px; list-style-type: none; clear: both; overflow: hidden; height: 30px; }
	ul#content_footer li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #fbfbfb; text-transform: uppercase; display: block; text-align: center; padding-left: 5px; float: left; }
	ul#content_footer li a { color: #fbfbfb; }	
	
	/* Footer Hacks */
	
	#footerhackleft { width: 203px; margin:-68px 12px 0px 0px; float: left; }
	#footerhackright { width: 650px; padding-left: 25px; margin-top:-25px; float: right; }
	body.bebody #footerhackright { width: 700px; padding-left: 190px; margin-top:-30px; float: right; }
	
	/* Submit a Question */
	body div#body_wrapper div#content_right div#content_wrapper div#content #suq_form { padding: 0px; margin: 0px; border: none; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#suq { list-style: none; padding: 0px; margin: 0px; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#suq li input, body div#body_wrapper div#content_right div#content_wrapper div#content ul#suq li textarea { width: 90%; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#suq li label { display: block; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#suq li p { display: block; text-align: right; width: 90%; color: #b6b6b6; font-size: 10px; }
	body div#body_wrapper div#content_right div#content_wrapper div#content ul#suq li#suq_submit button { width: 123px; height: 25px; border: none; background: url(../bpimages/button_submitnow.jpg); float: left; margin-right: 25px; cursor: pointer; margin-top: 10px; }
	
	/* Hack */
	body div#body_wrapper div#content_right div#content_wrapper div#content, body div#body_wrapper div#content_right div#content_wrapper { border-bottom: none; padding-bottom: 0px; }	
	
	/* Google Maps */
	
	body div#body_wrapper div#content_right div#content_wrapper div#content div#options a { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; }	
	div#body_wrapper div#content_right div#content_wrapper div#content div#bubble h3, div#body_wrapper div#content_right div#content_wrapper div#content div#bubble p { color: #333333; }	
	div#body_wrapper div#content_right div#content_wrapper div#content div#bubble { text-align: center; }
	
	/* Classes */

	.linespacer { margin:7px 8px; height: 2px; border-top:1px solid #fbfbfb; border-bottom:1px solid #fbfbfb; }	
	.clear { clear: both; }	
	.floatleft { float: left; width: 400px; }
	.floatright { float: right; }
	.floatlists { float: left; width: 250px; }
	body.mybody div#body_wrapper div#content_right div#content_wrapper div#content .floatlists li { margin:0px 0px 0px 25px; }	
	.contentleft { float: left; width: 400px; }
	.contentright { float: left; }
	body div#body_wrapper div#content_right .linespacer { margin:7px 0px 20px 0px; }
	body.mybody div#body_wrapper div#content_right div#content_wrapper div#content p.indented { padding-left: 10px; }
	.button_menus { border: none; margin-left: 10px; }
	.button_booknow { border: none; }
	
	/* Links */
	
	body.mybody div#body_wrapper div#content_right div#content_wrapper div#content a { color:#009; font-weight: bold; }

	/* Nav Magic v3.2B */
	
	body#special div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_special a, body.bebody div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_dates a, body#accommodations div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_accommodations a, body#amenities div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_amenities a, body#restaurants div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_restaurants a, body#home div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_home a, body#specials div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_specials a, body#contactus div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_contactus a, body#location div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_location a, body#localculture div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_localculture a,
	body#reviews div#body_wrapper div#content_left div#left_nav_wrapper div#left_nav ul#left_nav_items li#left_nav_items_reviews a { background: #b7b7b7; color: #5E2917; height: 17px; width: 158px; padding-top: 2px; } 
	
	/* Restaurant img*/
	img.ballroom {margin-top: 55px; border: 1px black solid;}
	
	/* Weather-Time */
	
	div#weather_time { width: 890px; margin:5px auto; }
	body.bebody div#weather_time { width: 1024px; }
	div#weather_time p { display: block; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #fbfbfb; font-weight: bold; }
	div#weather_time p a { text-decoration: none; color: #fbfbfb; font-weight: bold; }
	div#weather_time p span.weather { padding-right: 10px; font-weight: bold; }
	div#weather_time p span.time { padding-left: 10px; border-left: 1px dashed #fbfbfb; font-weight: bold; }
	
	/* Amenities Popup */
	
	div#wifi { display: none; position: absolute; background: #3a3a3a; padding: 5px; width: 250px; }
	body { font-family: Verdana, Arial, Helvetica, sans-serif; }

body.bebody div#body_wrapper { background: url(../bpimages/masterbehack.gif) bottom; }
body.bebody div#body_wrapper { width: 1024px; }
body.bebody div#body_wrapper div#content_right { width: 809px; }
body.bebody div#body_wrapper div#content_right div#content_wrapper { width: 805px; }
body.bebody div#body_wrapper div#content_right div#content_wrapper div#content { padding: 5px; }
body.bebody div#body_wrapper div#content_right div#content_wrapper div#content ul#content_footer { width: 671px; margin:0 auto; }

#bookingengine { margin:0 auto; background: #fbfbfb; } /* Center the Booking Engine */

#facebook {margin:auto; text-align:center; margin-bottom: 25px;}
#facebook a img {border:none;}

#spiffy_signup * { margin:0; padding:0; }
#spiffy_signup { font:11px verdana,sans-serif; background-color:#ffffff; border:1px solid black; color:#000; width:403px; margin:8% auto 0 auto; }
#spiffy_signup .sserror { font-size:13px; font-weight:bold; text-align:center; background-color:#5a3a20; color:#ffffff; padding:5px 0; }
#spiffy_signup .ssloader { background:url('[#file:loader.gif#]') no-repeat; width:16px; height:16px; margin-left:70px; }
#spiffy_signup input { background-color:#ffffff; }
#spiffy_signup input.inputerror { border:3px solid #5a3a20; }
#spiffy_signup #messagewrap { min-height:50px; _height:50px; }
#spiffy_signup .sssuccess { font-size:14px; font-weight:bold; text-align:center; color:#000; /*padding:200px 80px;*/ }
#spiffy_signup .sssuccess a#successclose { text-decoration:none; color:#b87f38; }
#spiffy_signup #closex { position:absolute; top:20px; right:20px; text-decoration:none; background-color:#cc3333; border:1px solid #555555; color:#D5C5A4; padding:3px; color:#fff; vertical-align:middle; }
#spiffy_signup #closex img { border:none; }
#signupwrap { background-color:#ffffff; border:2px solid #90764e; min-height:435px; _height:435px; margin:4px; padding:60px 0px 40px 0px; }
#spiffy_signup fieldset { border:none; width:305px; padding:0 30px; .padding:0px; }
#spiffy_signup legend { font-size:13px; font-weight:bold; padding:0; }
#spiffy_signup table { margin:15px 0 0 25px;}
#spiffy_signup input { border-top:1px solid #555555; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #555555; }
#spiffy_signup #signupseperator { margin-left:20px; }
#spiffy_signup td { padding-bottom:8px; }
#spiffy_signup th { font-weight:normal; font-size:11px; text-align:right; vertical-align:top; width:105px; padding-right:10px; }
#spiffy_signup th label { color:#000000; }
#spiffy_signup th label.labelrequired { font-weight:bold; }
#spiffy_signup span { font-size:11px; }
#spiffy_signup #submit { background-color:#985c2b; color:#FFF; cursor:pointer; float:right; margin-top:20px; margin-right:22px; .margin-right:15px; _margin-right:15px; vertical-align:middle;	border:1px solid #555555; text-align:center; padding:3px 5px;}
#spiffy_signup #submit span { font-weight:bold; font-size:12px; text-align:center; text-transform:uppercase; }
#spiffy_signup #messagewrap p, p#signupseparator { font-size:10px; text-align:center; }


#spiffy_signupextrawrapper #spiffy_signup .sssuccess{padding: 50px 80px 400px;}

#spiffy_signup .sssuccess a img {border:none; margin: 10px 0 10px -20px;}

hr { border:0; color:#fff; background-color:#fff; height:1px; margin:10px 0; }

/* Specials */
ul.pkg_list { list-style:outside disc; padding-left:20px; width:42%; }