@charset "UTF-8";
/* CSS Document */


/********************************************************/
/*                  GENERAL PAGE STYLES                 */
/********************************************************/

/* GLOBAL RESET
*********************************************************/
* { margin: 0; padding: 0; }
img, fieldset, abbr, acronym { border: 0; }
.hidden { display: none; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #0164d3; }
/* a:visited { color: #60604e; } */
a:hover { color: #0164d3; }

/* BODY
*********************************************************/
body {width: 962px; margin: 0 auto; font-family: Lucida Grande, Arial, sans-serif; font-size: small; color: #60604e; }
h1 { margin: 24px 0 6px 0; font-size: 182%; font-weight: normal; color: #ff7100; }
body#section-home h1 { margin: 24px 0 6px 0; color: #ff7100; }

/* MAIN CONTAINER
*********************************************************/
#main { float: left; width: 962px; }
body#home #main { margin-top: 16px; }

/* MIDDLE CONTENT SECTION
/* Style declarations vary based on the body ID.
/* Some of these styles may be consolidated after all
/* HTML/CSS templates are complete. Consolidating styles
/* before ALL templates are complete is NOT recommended.
*********************************************************/
body#home #content { float: left; width: 637px; padding-top: 3px; }
body#section-home #content { float: right; width: 799px; padding: 0 0 0 19px; }
body#level-two #content { float: left; width: 464px; padding: 0 34px 0 19px; }
body#level-three #content { float: left; width: 464px; padding: 0 20px 0 19px; }
body#directory #content { float: right; width: 799px; }
body#search-results #content { float: right; width: 799px; }
body#slideshow #content { float: left; width: 800px; padding: 0 0 0 18px; }
body#restaurant #content { float: left; width: 800px; padding: 0 0 0 18px; }
body#restaurant #content2 { float: left; width: 464px; padding: 30px 0 0 18px; }
body#generic #content { float: left; width: 464px; padding: 0 34px 0 19px; }
body#media #content { float: left; width: 464px; padding: 0 34px 0 19px; }
body#nightlife #content { position: relative; float: right; width: 799px; }
body#form #content { float: left; width: 464px; padding: 16px 34px 0 19px; }
body#generic div#main div.internationalContent {padding: 0 0 0 7px; width: 497px;}

body#slideshow #content div.ad { float: right; margin-top: 40px; }
body#pop-up { width:800px; float:left; }
body#pop-up #content {margin:0pt auto;width:800px;}
body#pop-up #content .userPanel {border: 1px solid #C8C8C8;float:right; height:200px; margin-top:70px; padding: 10px; width:200px;}

/* SUPER AD
*********************************************************/
div.super-ad { float: left; width: 764px; padding-left: 31px; margin-top: 23px; }

/* SUMMARY SECTION
/* Contains the main page summary. May also contain RSS,
/* map or form (see below).
*********************************************************/
#summary-section { float: left; }

/* SUMMARY
/* The width of the summary varies based on the body ID.
*********************************************************/
#summary { float: left; }
body#home #summary { width: 637px; }
body#section-home #summary { width: 500px; }
body#slideshow #summary { width: 480px; }
body#restaurant #summary { width: 480px; }
body#nightlife #summary { width: 210px; }
/* Added by RyanS, 5.19.08 to fix spacing on international sites */
body#international #summary { margin-top:24px; }
div.internationalContent #summary #sumCont {float: left; padding-left: 10px;}

#summary p { margin-bottom: 20px; line-height: 146.5%; color: #000; }
#summary p.breadcrumbs { margin: 21px 0 0 0; font-size: 93%; line-height: 100%; color: #5a5b50; }
#summary p.breadcrumbs a { text-decoration: none; color: #5a5b50; }
#summary p.breadcrumbs a:hover { text-decoration: underline; }
#summary p.address { margin: -4px 0 6px 0; line-height: 146.5%; color: #000; }
#summary p.address a { color: #5a5b50; }
#summary p.email { width: 98px; height: 11px; margin-bottom: 12px; text-indent: -9999px; background: url(../media/image/emailtoafriend.gif) 0 0 no-repeat; }
#content p.email { width: 98px; height: 11px; margin-bottom: 12px; text-indent: -9999px; background: url(../media/image/emailtoafriend.gif) 0 0 no-repeat; clear:both;}
#content p.email a {display:block; outline: none;}
#summary p.email a { display: block; outline: none; }
body#form #summary b {padding:13px 2px 0px 7px; position:relative; top:0em; color: #fff; background: url(../media/image/asterisk.gif) 0 1.3em no-repeat; }
#summary img { margin-bottom: 17px; }
#summary img.left { float: left; padding: 5px 15px 3px 0; }
#summary img.right { float: right; padding: 5px 0 3px 15px; }
#summary p.change-details a { float: left; padding: 0 0 2px 20px; margin-left: 10px; font-size: 85%; outline: none; color: #454545; background: url(../media/image/expand.gif) 0 50% no-repeat; }
#summary ul, #summary ol { padding-left: 15px; margin: 0px 0 19px 0; list-style: none; line-height: 146.5%; color: #000; }
#summary ul li { padding-left: 10px; background: url(../media/image/bullet.gif) 0 .7em no-repeat; }
#summary ol li { padding-left: 10px; background: url(../media/image/bullet.gif) 0 .7em no-repeat; }
#summary h2 { margin: 15px 0 20px 0; border-bottom: 1px solid #dc8332; font-size: 128.5%; font-weight: bold; color: #dc8332; }
body#search-results #content h2 {clear:both; margin: 2px 10px 6px 0; border: none; font-size: 93%; color: #000; }
body#search-results #summary h2 { float: left; margin: 2px 10px 6px 0; border: none; font-size: 93%; color: #000;}
#summary h3 { margin: 2px 0 8px 0; padding-bottom: 2px; font-size: 123%; border-bottom: 1px solid #a0a095; color: #5a5b50; }
#summary h4  { font-size: 108%; color: #000; }
#summary span.aka { font-size: 85%; }
#generic #summary h5{float:right;margin:0pt;width:387px; font-size: 85%; font-weight:100; margin-bottom:15px;}
#generic #summary h5 a{font-weight:800; margin-bottom:10px;font-size:small;}
#generic #summary img{float:left;margin-bottom: 0px; padding-right: 10px;}
#generic #summary br{clear:both;}
#generic #summary span.specImg { float: left; padding: 5px 10px 0 0; }
#generic #summary p span.specContent { float: right; width: 390px;}
#summary .level1SectRow {float:left;width:580px;}
#summary .level1Sect {float:left;padding-left:12px;width:180px;margin:5px 0pt 10px 0pt;}
#summary .level1Sect ul{clear:both;margin-top: 10px; }
#content #summary .row{clear:both;float:right;margin:10px;}
#summary p.share { margin-bottom:0; float:left; width: 473px; }
#hotelHeader p.share {float: left;}

/* RSS
/* Must be nested inside summary section.
*********************************************************/
#summary-section #rss { float: right; margin-top: 45px; }
#summary-section #rss p.rss { text-align: right; font-size: 85%; }
#summary-section #rss p.rss a { float: left; padding: 2px 0 3px 18px; background: url(../media/image/rsswhite.html) 0 50% no-repeat; }

/* MAP
/* The image map found on the Hotel Home Page. Must be
/* nested inside summary section.
*********************************************************/
#summary-section #map { float: right; margin: 26px 0 30px 0; }
body#nightlife #map {float: right; width: 559px; margin: 36px 0 40px 0; }

/* GENERAL FORMS
/* The syles accross all forms.
*********************************************************/
#summary p.error {color:#FF0000;}

/* FORM
/* The form found on the Hotels page. Must be nested
/* inside the summary section.
*********************************************************/
#summary-section #form { float: left; width: 390px; margin-bottom: 30px; }
#summary-section #form h2 { font-size: 93%; color: #000; margin-bottom: 3px; }
#summary-section #form p { float: left; width: 390px; margin-top: 10px; }
#summary-section #form p label { float: left; font-weight: bold; color: #000; margin-bottom: 3px; }
#summary-section #form p.small { font-size: 85%; margin-top: 12px; }
#summary-section #form input.text { float: left; clear: left; width: 199px; border: 1px solid #9c9d96; padding: 3px 5px; }
#summary-section #form input.button { float: left; margin-left: 10px; }
#summary-section #form .column { float: left; width: 195px; margin: 4px 0 16px 0; }
#summary-section #form input.checkbox { margin-left: 2px; }
#summary-section #form .column label { margin-left: 7px; font-size: 85%; line-height: 21px; color: #000; }

form div#comments p.note {
  padding: 5px 0 0 125px;
}

/* INTERIOR SEARCH
*********************************************************/
#content #interior-search { float: left; background: url(../media/image/interiorsearchtop.gif) 0 0 no-repeat; margin-bottom:3px; }
#content #interior-search .border { display: inline; float: left; padding: 10px 12px 5px 12px; background: url(../media/image/interiorsearchbottom.gif) 0 100% no-repeat; width: 776px;}
#content #interior-search h2 { float: left; margin: 2px 13px 0 0; font-size: 100%; color: #000;}
#content #interior-search h2.cuisineh2 { width: 120px;}
#content #interior-search p { float: left; }
#content #interior-search label.show-label { text-indent: 0; position: relative;  }
#content #interior-search label { position: absolute; height: 0; text-indent: -9999px; overflow: auto; }
#content #interior-search input.text { width: 153px; margin-right: 10px; border: 1px solid #9bae81; padding: 3px 2px 3px 8px; font-size: 85%; color: #5a5b50; }
#content #interior-search p#cuisine-keysel{
	width: 175px;;
}
#content #interior-search input.date {padding:3px 2px 3px 18px; width:100px;background: white url(../media/image/calendar.gif) no-repeat 2px 3px;font-size: 80%;margin-right: 10px; border: 1px solid #9bae81;color: #5a5b50; }

#content #interior-search select { width: 145px; border: 1px solid #9bae81; margin-right: 10px; padding: 2px 2px 2px 4px; font-size: 93%; cursor: pointer; color:#5A5B50;}
#content #interior-search input.food-button { margin: 12px 0 0 10px;  }
#content #interior-search p#float-right { float:right; display: block; width: 98px; height: 19px; outline: none; }
#content #interior-search p#float-right-info { float:right; display: block; width: 98px; font-size: 77%; color: #000000;}
#content #interior-search p#powered-by-rake { margin-left:15px; width: 98px; height: 19px; text-indent: -9999px; background: url(../media/image/poweredbytherake.gif) 0 0 no-repeat; }
#content #interior-search p#powered-by-rake a { display: block; width: 98px; height: 19px; outline: none; }
#content #interior-search select#cuisine { float:left; width: 165px; margin-top: 5px;}
#content #interior-search ol { list-style: none; float:left; width: 210px; }
#content #interior-search li { display: inline; float: left; margin: 4px 0px 8px 0px; font-size: 85%; width: 100px; }
#content #interior-search li#midhigh { float: left; clear:left;}

/* added by R. Shea 7.18.08
/* SEE + DO INTERIOR SEARCH
*********************************************************/
#content #search-see-do { float: left; background: url(../media/image/seedosearchtop.gif) 0 0 no-repeat; margin-bottom:3px; }
#content #search-see-do .border { display: inline; float: left; padding: 10px 12px 5px 12px; background: url(../media/image/seedosearchbottom.gif) 0 100% no-repeat; width: 776px;}
#content #search-see-do h2 { float: left; margin: 2px 13px 0 0; font-size: 100%; color: #000;}
#content #search-see-do h2.cuisineh2 { width: 120px;}
#content #search-see-do p { float: left; }
#content #search-see-do label.show-label { text-indent: 0; position: relative;  }
#content #search-see-do label { position: absolute; height: 0; text-indent: -9999px; overflow: auto; }
#content #search-see-do input.text { width: 153px; margin-right: 10px; border: 1px solid #57584f; padding: 3px 2px 3px 8px; font-size: 85%; color: #5a5b50; }
#content #search-see-do select { width: 145px; border: 1px solid #57584f; margin-right: 10px; padding: 2px 2px 2px 4px; font-size: 93%; cursor: pointer; color:#5A5B50;}
#content #search-see-do p#float-right { float:right; display: block; width: 98px; height: 19px; outline: none; }
#content #search-see-do p#float-right-info { float:right; display: block; width: 98px; font-size: 77%; color: #000000;}
#content #search-see-do select#cuisine { float:left; width: 165px; margin-top: 5px;}
#content #search-see-do ol { list-style: none; float:left; width: 210px; }
#content #search-see-do li { display: inline; float: left; margin: 4px 0px 8px 0px; font-size: 85%; width: 100px; }
#content #search-see-do li#midhigh { float: left; clear:left;}

/* SIMPLE BOX
*********************************************************/
#content div.simple-box { float: right; width: 300px; margin-top: 30px; padding-top: 12px; background: url(../media/image/box.gif) 0 0 no-repeat; }
#content div.simple-box .border { float: left; width: 270px; padding: 0 15px 12px 15px; background: url(../media/image/box.gif) 0 100% no-repeat; }
#content div.simple-box h2 { font-size: 93%; color: #000; margin-bottom: 20px; line-height: 146.5%; }
#content div.simple-box p { margin-bottom: 15px; font-size: 85%; line-height: 131%; color: #000; }
#content div.simple-box img { display: block; margin: 0 auto; }
#content div.simple-box img.left { float: left; display: block; margin: 0 auto; padding-right: 15px; }
#content div.simple-box img.right { float: right; display: block; margin: 0 auto; padding-left: 15px; }
#content #addEvent{clear:both; text-align:right;}
#content #addEvent a{color: #60604E;}

#corporateAd { float: right; width: 299px; margin: 30px 0; }

/* CONTENT EMBEDED ROUNDED BOX
*********************************************************/
#content div.content-promo{ float: right; width: 232px; margin: 20px 0 10px 6px; padding-top: 6px; background:url(../media/image/contentbox.gif) top left no-repeat;}
#content div.content-promo-top{ float: left; width: 232px;  padding: 0 6px 6px 6px; background:url(../media/image/contentbox.gif) 0 100% no-repeat; overflow:hidden;}
#content img.content-promo{ float: left; margin-right: 3px;}
#content div.content-promo-top p#brief-promo p{ margin: 28px 6px 10px 2px; color: blue; text-decoration:underline; font-size: 100%}
#content div.content-promo-top p{ display:block;  margin: 6px 18px 6px 16px; color: #000000; font-size: 85%}
#content div.content-promo-top a{ margin: 28px 6px 10px 2px; font-size: small;}

/* QUICK QUOTE BOX
/* The box width varies based on the location of the box
/* and the body ID.
*********************************************************/
#quick-quote { float: right; width: 256px; margin: 30px 0; background: url(../media/image/quoteline.gif) 24px 0 repeat-y; }
#quick-quote h2 { float: left; width: 19px; height: 116px; margin-top: 5px; text-indent: -9999px; background: url(../media/image/quickquote.gif) 0 0 no-repeat; }
#quick-quote blockquote { float: right; width: 221px; margin-bottom: 10px; font-size: 116%; line-height: 161.6%; letter-spacing: -1px; font-weight: bold; color: #000; }
#quick-quote p { float: right; width: 221px; margin-top: 7px; font-size: 93%; letter-spacing: 0; }
#quick-quote p img { float: left; padding-right: 6px; }

body#slideshow #quick-quote, body#restaurant #quick-quote { width: 300px; }
body#slideshow #quick-quote blockquote, body#restaurant #quick-quote blockquote { width: 265px; }
body#slideshow #quick-quote p, body#restaurant #quick-quote p { width: 265px; }

/* FAST FACT BOX
/* The box width varies based on the location of the box
/* and the body ID.
*********************************************************/
#fast-fact { float: right; width: 256px; margin-top: 23px; background: url(../media/image/quoteline.gif) 79px 0 repeat-y; }
#fast-fact h2 { float: left; width: 65px; height: 11px; margin-top: 36px; text-indent: -9999px; background: url(../media/image/fastfact.gif) 0 0 no-repeat; }
#fast-fact blockquote { float: right; width: 137px; margin: 5px 0 3px 0; padding-right: 30px; font-size: 153.9%; line-height: 123.1%; font-family: Georgia, "Times New Roman", Times, serif; color: #5a5b50; }

body#slideshow #fast-fact, body#restaurant #fast-fact { width: 300px; }
body#slideshow #fast-fact blockquote, body#restaurant #fast-fact blockquote { width: 180px; }

/* FLASH SLIDESHOW
*********************************************************/
#flash-slideshow { float: left; width: 799px; height: 344px; margin: 25px 0; }

/* AD SECTION
*********************************************************/
#content2 #ad-section,#ad-section-small { float: left; width: 460px; margin-bottom: 38px; }
#ad-section { float: left; width: 799px; margin-bottom: 38px; }
#ad-section img.left { float: left; }
#ad-section img.right { float: right; }

/* TCTIX
/* Styling for the TCTIX that is nested within the Ad
/* Section.
*********************************************************/
#ad-section #tctix { float: left; margin: 14px 0 20px 0; }
#ad-section #tctix img { float: left; padding: 0 5px 0 3px; }
#ad-section #tctix p { margin-top: 24px; font-size: 93%; }

/* IN THE SPOTLIGHT
*********************************************************/
#in-the-spotlight { float: left; width: 460px; padding-bottom: 30px; }
#in-the-spotlight h2 { display: block; width: 153px; height: 19px; margin: 2px 0 5px 0; text-indent: -9999px; background: url(../media/image/inthespotlight.gif) 0 0 no-repeat; }
#in-the-spotlight p { float: left; width: 458px; margin: 15px 0 20px 0; font-size: 85%; line-height: 146.5%; }
#in-the-spotlight .item { float: left; width: 458px; padding-top: 5px; margin-bottom: 16px; border-top: 1px solid #cdcdca; }
#in-the-spotlight .item img { float: left; width: 63px; }
#in-the-spotlight .item h3 { float: right; width: 387px; font-size: 93%; font-weight: bold; color: #000; }
#in-the-spotlight .item p { float: right; width: 387px; margin: 0; }
#in-the-spotlight .item p.add-to-itinerary { display: block; height: 12px; margin-top: 5px; text-indent: -9999px; background: url(../media/image/addtoitinerary.gif) 0 0 no-repeat; }
#in-the-spotlight .item p.add-to-itinerary a { display: block; height: 12px; width: 86px; outline: none; }
#in-the-spotlight .sponsor img { float: left; width: 157px; }
#in-the-spotlight .sponsor h3 { width: 290px; margin-top: 7px; }
#in-the-spotlight .sponsor p { width: 290px; }

/* WE RECOMMEND
*********************************************************/
#we-recommend { float: left; width: 460px; padding: 10px 0 20px 0; }
#we-recommend h2 { display: block; width: 162px; height: 15px; margin: 2px 0 5px 0; text-indent: -9999px; background: url(../media/image/werecommend.gif) 0 0 no-repeat; }
#we-recommend p { float: left; width: 458px; margin: 15px 0 20px 0; font-size: 85%; line-height: 146.5%; }
#we-recommend .item { float: left; width: 458px; padding-top: 5px; margin-bottom: 16px; border-top: 1px solid #cdcdca; }
#we-recommend .item img { float: left; width: 63px; }
#we-recommend .item h3 { float: right; width: 387px; font-size: 93%; font-weight: bold; color: #000; }
#we-recommend .item p { float: right; width: 387px; margin: 0; }
#we-recommend .item p.add-to-itinerary { display: block; height: 12px; margin-top: 5px; text-indent: -9999px; background: url(../media/image/addtoitinerary.gif) 0 0 no-repeat; }
#we-recommend .item p.add-to-itinerary a { display: block; height: 12px; width: 86px; outline: none; }
#we-recommend .sponsor img { float: left; width: 157px; }
#we-recommend .sponsor h3 { width: 290px; margin-top: 7px; }
#we-recommend .sponsor p { width: 290px; }

/* IMAGE LIST
*********************************************************/
#image-list { float: left; width: 460px; margin: 0 0 12px 0; }
#image-list h2 { margin: 15px 0 20px 0; border-bottom: 1px solid #dc8332; font-size: 138.5%; font-weight: bold; color: #dc8332; }
#image-list p { float: left; width: 458px; margin: 15px 0 30px 0; font-size: 85%; line-height: 146.5%; }
#image-list .item { float: left; width: 458px; padding-top: 5px; margin-bottom: 16px; }
#image-list .item img { float: left; width: 63px; }
#image-list .item h4 { float: right; width: 387px; font-size: 93%; font-weight: bold; color: #000; }
#image-list .item p { float: right; width: 387px; margin: 0; }

/* DISCOVER MORE
*********************************************************/
#content #discover-more { float: left; width: 460px; padding-bottom: 30px; }
#content #discover-more h2 { display: block; width: 460px; height: 12px; font-size: 0; margin: 2px 0 8px 0; padding-bottom: 4px; text-indent: -9999px; border-bottom: 1px solid #cdcdca; background: url(../media/image/discovermore.gif) 0 0 no-repeat; }
#content #discover-more ul { padding-left: 13px; margin: 0; list-style: none; color: #000; }
#content #discover-more ul li { padding: 0 0 12px 10px; font-size: 93%; background: url(../media/image/bullet.gif) 0 .5em no-repeat; }

/* SMALL LIST
*********************************************************/
#content #small-list { float: left; width: 460px; padding-bottom: 30px; }
#content #small-list h3 { margin: 2px 0 8px 0; padding-bottom: 2px; font-size: 123%; border-bottom: 1px solid #a0a095; color: #5a5b50; }
#content #small-list ul { padding-left: 13px; list-style: none; color: #000; }
#content #small-list ul li { padding: 0 0 12px 10px; font-size: 93%; background: url(../media/image/bullet.gif) 0 .5em no-repeat; }

/* DIRECTORY LIST
*********************************************************/
#directory-list { float: left; width: 794px; list-style: none; margin: 24px 0 30px 0; border-bottom: 1px solid #cdcdca; }
#directory-list h2 { margin: 5px 0 2px 0; font-size: 116%; }
#directory-list li { float: left; border-top: 1px solid #cdcdca; margin-bottom: 20px; font-size: 85%; color: #5a5b50; }
#directory-list .info { width: 794px; }
#directory-list .business { float: left; width: 500px; }
#directory-list .links { float: right; clear: none; width: 214px; margin-top: 7px; }
#directory-list .links a { color: #333; }
#directory-list p.toggle { float: left; }
#directory-list p.toggle a { padding: 0 0 2px 20px; outline: none; background-position: 0 2px; background-repeat: no-repeat; }
#directory-list p.toggle a.expand { background-image: url(../media/image/expand.gif); }
#directory-list p.toggle a.collapse { background-image: url(../media/image/collapse.gif); }
#directory-list p.add-to-itinerary { float: right; width: 86px; height: 12px; padding-right: 2px; text-indent: -9999px; background: url(../media/image/addtoitinerary.gif) 0 0 no-repeat; }
#directory-list p.add-to-itinerary a { display: block; width: 86px; height: 12px; outline: none; }
#directory-list .more-info { float: left; width: 794px; }
#directory-list .description { float: left; width: 500px; margin-top: 19px; line-height: 131%; }
#directory-list .website-email { float: left; width: 250px; margin-top: 19px; }
#directory-list .website-email p { margin-bottom: 18px; }
#directory-list .contact-info { float: right; width: 190px; margin-top: 19px; padding-right: 20px; }
#directory-list .map-container { float: right; width: 258px; }
#directory-list .map-container p { text-align: center; margin-top: 3px; }
#directory-list .map-container a { color: #333; }
#directory-list .map { border: 1px solid #5a5b50; }
#directory-list-empty { float: left; width: 794px; list-style: none; margin: 24px 0 30px 0;}

/* SEARCH RESULTS LIST
*********************************************************/
body#search-results #content p.pagination { float: left; width: 794px; text-align: right; font-size: 85%; }
body#media #content p.pagination { float: left; width: 464px; text-align: right; font-size: 85%; }
#content p.top { padding: 19px 0 10px 0; border-bottom: 1px solid #cdcdca; }
#content p.bottom { padding: 10px 0 30px 0; border-top: 1px solid #cdcdca; }
#content p.pagination a { color: #666; }

ul#search-results-list { float: left; width: 794px; list-style: none; margin: 2px 0; border-bottom: 1px solid #cdcdca; }
ul#search-results-list li { float: left; border-top: 1px solid #cdcdca; padding: 7px 0 16px 0; font-size: 85%; color: #5a5b50;width:794px; }
/*Sponsored styles added by D Marsh 7/13/08*/
ul#search-results-list li.sponsored, table#search-results-list tr.sponsored{background:#FFFFCC url(../media/image/sponsor_hotels.gif) no-repeat 1% 50%; padding-left: 30px;width:764px;}
ul#search-results-list li.sponsored div.links{padding-right:10px;}
ul#search-results-list li.sponsored p.book-your-room{background:url(../media/image/bookroomsponsor.jpg) 0 0 no-repeat;}
table#search-results-list tr.sponsored div.generic-info { float: left; width: 594px; padding-left:45px; }
table#search-results-list tr.sponsored div.generic-info h3 { float: right; width: 485px; margin: 0 0 2px 0; font-size: 116%; }
table#search-results-list tr.sponsored div.generic-info img { float: left;}
table#search-results-list tr.sponsored div.generic-info p { float: right; width: 485px; line-height: 131%; clear: none; }
table#search-results-list tr.sponsored div.restaurantInfo p { padding-top: 15px; }
table#search-results-list tr.sponsored div.restaurantInfo span { padding-right: 25px; }
/*******End Sponsored Styles******/
ul#search-results-list .hotel-info { float: left; width: 594px; }
ul#search-results-list h3 { float: right; width: 485px; margin: 0 0 2px 0; font-size: 116%; }
ul#search-results-list h3 a { color: #000; }
ul#search-results-list .hotel-info img { float: left;}
ul#search-results-list .hotel-info p { float: right; width: 485px; line-height: 131%; }
ul#search-results-list .hotel-info p a { color: #454545; }
ul#search-results-list p.book-your-room { float: right; width: 108px; height: 12px; margin: 5px 0 2px 0; padding-right: 2px; text-indent: -9999px; background: url(../media/image/bookyourroom.gif) 0 0 no-repeat; }
ul#search-results-list p.book-your-room a { display: block; width: 86px; height: 12px; outline: none; }
ul#search-results-list .links p { float: right; clear: right; font-size: 85%; }
ul#search-results-list .general h3{float:left; width:794px; margin: 0 0 2px 20px;}
ul#search-results-list .general p{margin:0 0 2px 20px;}
ul#search-results-list-empty { float: left; width: 794px; list-style: none; margin: 20px 0 0 0; }

table#search-results-list { float: left; width: 794px; margin-bottom: 2px; }
table#search-results-list td { padding: 5px 0px 22px 0; vertical-align: top; border-bottom: 1px solid #cdcdca; font-size: 85%; }
table#search-results-list td.epadding { padding: 5px 10px 22px 0; vertical-align: top; border-bottom: 1px solid #cdcdca; font-size: 85%; }
table#search-results-list td h3 { float: left; font-size: 116%; }
table#search-results-list td h3 a { color: #0067d2; }
table#search-results-list td p { float: left; clear: left; line-height: 146.5%; }
table#search-results-list td a { color: #000; }
table#search-results-list td img { padding-top: 3px; }
table#search-results-list th { padding: 18px 0 2px 0; border-bottom: 1px solid #cdcdca; text-align: left; font-size: 93%; font-weight: normal; text-transform: uppercase; }
table.events td p { width: 405px; }
table.events th.when { width: 95px; }
table.events th.what { width: 455px; }
table.events th.ticket { width: 66px; }
table.events th.where { width: 178px; }
table.events span.dash { float: left; line-height: 43px; padding: 0 3px; color: #888; }
table.events span.from { float: left; width: 29px; height: 41px; border: 1px solid #bdbdb9; text-align: center; color: #000; }
table.events span.to { float: right; width: 29px; height: 41px; margin-right: 20px; border: 1px solid #bdbdb9; text-align: center; color: #000; }
table.events span.month { display: block; padding: 1px 0; font-size: 85%; font-weight: bold; text-transform: uppercase; background: #c8d6a5; }
table.events span.day { display: block; padding: 5px 0; font-size: 131%; font-weight: bold; }
table.deals th.when { width: 96px; }
table.deals th.coupon { width: 62px; }
table.deals th.what { width: 366px; }
table.deals th.where { width: 178px; }
table.deals th.expires { width: 92px; }
table.deals td p { width: 325px; }
table.restaurant th.restaurant { width: 440px; }
table.restaurant th.cuisine { width: 259px; }
table#search-results-list.restaurant th.price-range { width: 95px; text-transform: none; }
table.restaurant td p { width: 400px; }
.mapSearch{width:300px;}

/* NIGHTLIFE
*********************************************************/
#summary ol#nightlife-locations { padding-left: 0; }
#summary ol#nightlife-locations li { padding: 0 0 10px 30px; }
#summary ol#nightlife-locations li#location1 { background: url(../media/image/bullet1.gif) 0 5px no-repeat; }
#summary ol#nightlife-locations li#location2 { background: url(../media/image/bullet2.gif) 0 5px no-repeat; }
#summary ol#nightlife-locations li#location3 { background: url(../media/image/bullet3.gif) 0 5px no-repeat; }
#summary ol#nightlife-locations li#location4 { background: url(../media/image/bullet4.gif) 0 5px no-repeat; }
#summary ol#nightlife-locations li#location5 { background: url(../media/image/bullet5.gif) 0 5px no-repeat; }
#summary ol#nightlife-locations li#location6 { background: url(../media/image/bullet6.gif) 0 5px no-repeat; }
#summary ol#nightlife-locations li#location7 { background: url(../media/image/bullet7.gif) 0 5px no-repeat; }
#summary ul#see-also { padding-left: 0; }
#summary ul#see-also li { padding: 0 0 10px 30px; }
#summary ul#see-also li#location8 { background: url(../media/image/bulletsp.gif) 0 5px no-repeat; }
#summary ul#see-also li#location9 { background: url(../media/image/bulletma.gif) 0 5px no-repeat; }
body#nightlife div.box { float: left; margin-bottom: 30px; }
body#nightlife div.box p.close { position: absolute; left: -9999px; }
body#nightlife div.box h2 { margin-bottom: 5px; font-size: 116%; color: #000; }
body#nightlife div.box p { float: left; width: 600px; line-height: 146.5%; color: #000; }
body#nightlife div.box img { float: right; width: 128px; height: 169px; }
body#nightlife div.hidden { position: absolute; left: -9999px; }
body#nightlife div.popup { position: absolute; right: 1px; top: 220px; width: 336px; height: 255px; padding: 20px; overflow: hidden; background: url(../media/image/popup.png) 0 0 no-repeat; }
body#nightlife div.popup p.close { position: absolute; top: 20px; right: 20px; width: 38px; height: 9px; text-indent: -9999px; background: url(../media/image/close.gif) 0 0 no-repeat; }
body#nightlife div.popup p.close a { display: block; width: 38px; height: 9px; outline: none; }
body#nightlife div.popup h2 { margin-bottom: 5px; font-size: 116%; color: #000; }
body#nightlife div.popup p { float: left; width: 195px; line-height: 146.5%; color: #000; }
body#nightlife div.popup img { float: right; width: 128px; height: 169px; padding-top: 5px; }
body#nightlife div.popup a { position:relative;}

/* NEWS RELEASES
*********************************************************/
#news-releases h2 { margin: 15px 0 20px 0; border-bottom: 1px solid #dc8332; font-size: 138.5%; font-weight: bold; color: #dc8332; }
#news-releases h3 { border: none; margin-bottom: 2px; padding: 0; font-size: 93%; }
#news-releases div.news-item p { margin-bottom: 0px; font-size: 100%; }
#news-releases p { font-size: 85%; margin-bottom: 5px; }
#news-releases div.news-item { margin-bottom: 18px;}
#news-releases div.news-item strong{ text-transform: uppercase;}
#news-releases{clear:both;}
/* SITE MAP
*********************************************************/
#sitemap { text-indent: -999em; display: none; }

/* NEIGHBORHOODS
*********************************************************/
div#summary h2 a.archive { font-weight: normal; font-size: 90%; padding-left: 125px;}
div#summary div.neighborBlog { float: left;}
div#summary div.neighborBlog p.date { font-size: 85%; margin-bottom: 0;}
div#summary div.neighborBlog h3 {border: 0;}
div#summary div.neighborBlog p.comments {float: left;}
div#summary div.neighborBlog div.shareButton {float: right;}
div#summary div.neighborOffers div.item {border-bottom: 1px solid #A0A095; float: left; width: 460px; padding-top: 10px;}
div#summary div.neighborOffers div.last {border-bottom: none;}
div#summary div.neighborOffers div.item h3 {font-size: 90%; border-bottom: none;}
div#summary div.neighborOffers div.item div.text { float: left; width: 230px;}
div#summary div.neighborOffers div.item div.img { float: left; width: 195px; text-align: right; padding-right: 25px;}

/************ YouTube Badge ***********/
div#neighborhoodYoutube {background: url(../media/image/sidebarbox.png) no-repeat scroll 0 100%; width: 300px; float: left; margin-bottom:30px; padding-bottom:9px;}
div#neighborhoodYoutube h2 {background:transparent url(../media/image/badgeheader_youtube.gif) no-repeat scroll 0 0; display:block; height:35px; text-indent:-9999px; width:280px; padding: 0 10px; margin-bottom: 10px;}
div#neighborhoodYoutube div.searchForm_gsvsc, div#neighborhoodYoutube div.footerBox_gsvsc, div#neighborhoodYoutube div.tagStackBox_gsvsc{display: none;}
div#neighborhoodYoutube p {padding: 10px 17px;}
div#neighborhoodYoutube p, div#flickr_badge_uber_wrapper span#flickr_badge_source_txt {font-size: 11px; font-family: Arial,Helvetica,Sans serif; color: #000;}
div#neighborhoodYoutube div#videoControl {padding-top: 10px;}
div#neighborhoodYoutube div.video-result_gsvsc p { padding: 0 0 0 5px; text-align: left;}
div#neighborhoodYoutube div.results_gsvsc div.video-result_gsvsc { height: auto; background-color: transparent; border: none;}
div#neighborhoodYoutube div.video-result_gsvsc img {border: 1px solid #0164D3;}
div#neighborhoodYoutube div.results_gsvsc table.video-result-table_gsvsc td.video-result-cell_gsvsc-0 {padding-right: 22px;}
div#neighborhoodYoutube span.videoName{cursor: pointer; color: #0164D3; text-decoration: underline;}
div.singleYoutube object { padding-left: 20px;}

/************ Flickr Badge ***********/
div#flickr_badge_uber_wrapper {background: url(../media/image/sidebarbox.png) no-repeat scroll 0 100%; margin-bottom:30px; padding-bottom:9px;}
div#flickr_badge_uber_wrapper h2 {background:transparent url(../media/image/badgeheader_flickr.gif) no-repeat scroll 0 0; display:block; height:34px; text-indent:-9999px; width:300px;}
div#flickr_badge_uber_wrapper div#flickr_badge_wrapper {float: left; padding-left: 17px;}
#flickr_badge_uber_wrapper {text-align:center; width:300px; background-color:#ffffff; float: left;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {float:left; margin:0 5px 10px 5px;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_source {float: left; padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* POP UP LIVE CHAT
*********************************************************/
/* POP UP LINKS
/*
******************************************************/
#pop-up a#close { line-height: 16px; font-size: 85%; float:right; margin: 14px 0 0 0; padding: 0 0 0 18px; display:block; background:url(../media/image/closewindow.gif) no-repeat left center; }
#pop-up a#print { line-height: 16px; font-size: 85%; float:right; margin: 14px 20px 0 0; padding-left: 20px; padding-right: 10px; display:block; background:url(../media/image/printer.gif) no-repeat left center; }


/* POP UP SEND AREA
/*
*********************************************************/
#pop-up div#send form{ float: left; height: 96px; width: 485px;  background: url(../media/image/chatbtmrepeaty.gif) repeat-y;}
div#send input{ margin-left:12px; margin-bottom: 20px;}
div#send textarea { height: 70px; margin: 10px 0 0 16px; border-top: 1px solid #61604e; border-left: 1px solid #61604e; border-bottom: 1px solid #d2d1ba; border-right: 1px solid #d2d1ba; }
div#send { float: left;}


/* POP UP MM LOGO & TEXT
/* this the logo and paragraph following live chat
*********************************************************/
div#send-footer { float: left; padding-top: 10px; width: 485px; background: url(../media/image/bottomlivechat.gif) top left no-repeat; }
div#help-footer { float: left; padding-top: 10px; width: 485px; background: url(../media/image/livechathelpbottom.gif) top left no-repeat; }
#pop-up div#send-footer img { float: left; margin: 10px 0 0 38px;}
#pop-up div#send-footer p { color: #61604e; float: left; display: block; width: 190px; margin: 20px 20px 0 15px; font-size: 85%;}
#pop-up div#send-footer a { color: #61604e; font-size: 93%;}
#pop-up div#help-footer img { float: left; margin: 10px 0 0 38px;}
#pop-up div#help-footer p { color: #61604e; float: left; display: block; width: 190px; margin: 20px 20px 0 15px; font-size: 85%;}
#pop-up div#help-footer a { color: #61604e; font-size: 93%;}


/*Welcome Window
*********************************************************/
div#lc-chat fieldset{clear:both;}
div#lc-chat fieldset p.welcome{margin-bottom: 10px;}
div#lc-chat label{clear:both; float:left; width: 160px; padding: 4px 7px 0 0; color: #000000; text-align: right; font-size: small; }
div#lc-chat input.button{clear:both; float:left; margin: 20px 0pt 0pt 165px; }

/* PRIMARY INFO
*********************************************************/
#primary-info p { margin-bottom: 7px; font-size: 93%; color: #000; }
#primary-info p.last { padding-bottom: 18px; }
#primary-info p.checkbox { float: left; width: 360px; padding: 3px 0 13px 104px; }
#primary-info p.checkbox input { float: left; margin: 2px 10px 0 0; }
#primary-info p.checkbox label { float: left; padding: 0; width: 320px; text-align: left; line-height: 146.5%; }
#primary-info label { float: left; width: 120px; padding: 4px 7px 0 0; text-align: right; font-size: 108%; }
#primary-info input.text { width: 228px; border-top: 1px solid #61604e; border-left: 1px solid #61604e; border-right: 1px solid #d2d1ba; border-bottom: 1px solid #d2d1ba; padding: 1px; }
#primary-info select { width: 233px; }
#primary-info span.asterisk { position: absolute; display: inline; width: 13px; height: 15px; text-indent: -9999px; background: url(../media/image/asterisk.gif) 5px 4px no-repeat; }

#primary-info p.captcha label {width: 450px; text-align: left; padding-bottom: 10px;}

/* EMAIL PREFS
*********************************************************/
#email-prefs { float: left; border-bottom: 1px solid #c3c3bc; }
#email-prefs #email-prefs-box { display: block; padding-top: 12px; }
#email-prefs #email-prefs-box.hidden { display: none; }
#email-prefs h2 { padding-bottom: 2px; border-bottom: 1px solid #c3c3bc; font-size: 93%; font-weight: bold; color: #898987; }
#email-prefs h3 { float: left;  width: 336px; padding: 30px 0 5px 128px; font-size: 93%; font-weight: bold; color: #898987; }
#email-prefs p { float: left; width: 464px; color: #000; }
#email-prefs p#show-hide { margin: -17px 0 8px 0; text-align: right; font-size: 85%; }
#email-prefs p.checkbox { float: left; width: 360px; padding: 3px 0 4px 104px; }
#email-prefs p.checkbox input { float: left; margin: 2px 10px 0 0; }
#email-prefs p.checkbox label { float: left; padding: 0; width: 320px; text-align: left; line-height: 146.5%; }
#email-prefs p.am-ex { background: url(../media/image/americanexpresssmall.gif) 5px 4px no-repeat; }
#email-prefs span.legend { float: left; display: block; width: 120px; padding: 4px 7px 0 0; text-align: right; }
#email-prefs fieldset { float: left; width: 464px; padding-bottom: 8px; color: #000; }
#email-prefs fieldset select { float: left; width: 102px; margin-right: 8px; }
#email-prefs fieldset.select label { position: absolute; left: -9999px; }
#email-prefs fieldset.radio label { float: left; padding: 7px 10px 0 0; }
#email-prefs fieldset.radio input { float: left; margin: 7px 4px 0 0; }
#email-prefs fieldset.radio input.last { margin-left: 25px; }

#email-prefs p.checkbox input.text { margin-left: 25px; }
body#form div#email-prefs h3 { color: #000; padding-left: 25px; width: 400px;}

/* COMMENTS
*********************************************************/
#comments { float: left; padding: 20px 0; border-bottom: 1px solid #c3c3bc; }
#comments p { float: left; width: 464px; color: #000; }
#comments label { float: left; width: 120px; padding: 4px 7px 0 0; text-align: right;}
#comments textarea { float: left; padding: 1px; }

/* MISC
*********************************************************/
#misc { float: left; padding: 20px 0 13px 0; margin-bottom: 12px; border-bottom: 1px solid #c3c3bc; }
#misc p { float: left; width: 464px; margin-bottom: 7px; color: #000; }
#misc p.other { padding-left: 48px; width: 416px; }
#misc label { float: left; width: 120px; padding: 4px 7px 0 0; text-align: right;}
#misc select { float: left; width: 233px; }
#misc input.text { width: 228px; border-top: 1px solid #61604e; border-left: 1px solid #61604e; border-right: 1px solid #d2d1ba; border-bottom: 1px solid #d2d1ba; padding: 1px; }
p.button input.button { margin: 20px 0 30px 130px; }


/*Calendar
**********************************************************/
#cal1Container {position: absolute;display: none;z-index: 400;}
#cal2Container {position: absolute;display: none;z-index: 500; width:400px;}
#navbar #interior-search input#dateSelect, input#dateSelectPop, input#dateSelectPop2, input#dateSelect3, input#dateSelect4{background: white url(../media/image/calendar.gif) no-repeat 2px 3px;font-size: 80%; border:1px solid #9BAE81;
color:#5A5B50; margin-top:4px; padding:4px 2px 4px 18px; width:100px;}
.yui-skin-sam .yui-calendar .calheader {color:#000;}

/*Hotel Serach Bar - For detail Page D. Marsh 2-8-08
********************************************************/
body#level-three #hotelHeader {float: left; width: 799px; padding: 0 0px 0 19px;}
#summary p.address, #hotelHeader p.address{ margin: -4px 0 6px 0; line-height: 146.5%; color: #000; }
#hotelHeader #book-this-hotel { float: left; width: 799px; margin-bottom: 20px; background: url(../media/image/bookhoteltop.gif) 0 0 no-repeat; }
#hotelHeader #book-this-hotel .border {float: left; width: 799px; padding: 7px 0px 15px 0px; background: url(../media/image/bookhotelbottom.gif) 0 100% no-repeat; }

#hotelHeader #book-this-hotel h2 { float: left; width: 165px; height: 40px; text-indent: -9999px; background: url(../media/image/bookyourroomhotel.jpg) 0 0 no-repeat; }
#hotelHeader #book-this-hotel p.plug { position: absolute; height: 0; text-indent: -9999px; font-size: 0; line-height: 0; overflow: auto; }
#hotelHeader #book-this-hotel p.inline { float: left; }
#hotelHeader #book-this-hotel p.short label { width: 35px; }
#hotelHeader #book-this-hotel label {float: none;width: 49px; padding: 12px 1px 0 10px; text-align: right; font-size: 75%; color:#000000; }
#hotelHeader #book-this-hotel input.text { width: 109px; margin-top: 6px; border: 1px solid #56bd47; padding: 2px 2px 2px 8px; font-size: 93%; }
#hotelHeader #book-this-hotel select { width: 56px; margin-top: 6px; border: 1px solid #56bd47; padding: 1px 2px 1px 4px; font-size: 93%; cursor: pointer; }
#hotelHeader img {float:right;padding:25px 0 0 0;}
#hotelHeader .left{float:left;}
#hotelHeader #book-this-hotel input.button {position: relative; right:-4px; top:4px; }
#hotelHeader form {width:775px; padding-left:6px;}

/* International Page Sidebar Widgets - Added by Daniel Marsh 2/19/2008
*********************************************************/
/*Things to Do Section
********************************************************/

body#international #content{ float: left; width: 450px; padding: 0 20px 0 19px; }
body#international #summary h2{font-size:167%;border-bottom:1px solid #CDCDCA; font-weight:normal; color:#DC8332;margin:24px 0pt 6px 0pt; padding-bottom:6px;}
body#international #summary h3{font-size:123.1%; color:#0164d3;font-weight:normal;border-bottom:0px; margin:18px 0px 0px 0px; padding:0;}
#toDo .item{clear:both;border-top:1px solid #CDCDCA;margin-bottom:16px;
padding-top:10px;}
#toDo {float:left;width:440px;}
#toDo h2 {width: 450px;color:#DC8332; font-size:153.9%;font-weight:normal;margin:24px 0pt 6px;}
#toDo .item img{float:left;}
#toDo .item .itemContent{float: right; width:270px;}
#toDo .item h3{font-size:123.1%; color:#0164d3;font-weight:normal;}
#toDo .item p{color:#000000;line-height:146.5%;margin-bottom:10px;font-size:93%}
#toDo .item ul{color:#000000;margin-bottom:10px;font-size:93%; padding-left:16px;}

/* Area Maps styling
********************************************************/
span.leftContentImg { float: left; }
span.rightContentBloc { float: right; width: 390px; padding-left: 10px;}

/*Attendee Simple Box - Added By Daniel Marsh 3/14/08
**************************************************************/
div.simpleboxWide { float:left;width: 637px; background:url(../media/image/simplewide_borderbot.gif) 0 bottom no-repeat; clear:both;}
div.simpleboxWide .borderWide { float: left; width: 637px; padding: 6px 0px 0px 1px; background:url(../media/image/simplewide_bordertop.gif) 0 0 no-repeat;}
div.simpleboxWide p {margin-right:10px; font-size: 93%; line-height: 131%; color: #000; }
div.simpleboxWide img { float:left;display: block; margin:0pt 10px 0px 0px; }


/* General Content List styling
********************************************************/
div#summary div.childItem {float: left;}
body#generic div#summary div.childItem h5 { font-weight: bold; color: #000; margin-bottom: 0; font-size: 100%;}
div.childItem p {float: right; width: 387px; font-size: 85%;}