/* Copyright Morgans Hotel Group 2004Created February 5, 2004 by MDUpdated July 9, 2004 by MD */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003399;
	font-weight:normal;
	margin:auto;
	text-align:center;
	padding:0px;
	background-color:#FFFFFF;
	width: 770px;
	background-image: url(../images/img01.jpg);
	background-repeat: repeat-x;
	border: medium none #FFFFFF;
}
body.pop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	margin:0px;
	text-align:center;
	padding:0px;
	background-color: #FFFFFF;
	background-image: url(../images/img01.jpg);
	background-repeat: repeat-y;
}
img {border:0px; }
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal; margin:0px; }
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: bold; margin:0px; }
ul.navlist {list-style:none; margin-left: 0px; margin-top:0px; padding-left: 0px; ext-indent: 0px;  }
li.navlist2 {line-height:13px; padding:0px; text-align: right; }
li.hotellist{line-height:12px; padding:1px 0px 0px 0px; text-align: left; }
li.smalllist{line-height:13px; padding:0px; text-align: left; }
li.features{padding-bottom:6px; text-align: left; }
ul {list-style:none; margin: 0px; padding: 0px; ext-indent: 0px;  }
li {line-height:14px; padding:0px; text-align: left; margin:0px; }
li.meeting {line-height:16px; padding:0px; text-align: left; }
li.reslist {border:0px; margin:0px 0px 1px 0px; text-align:left; padding:0px; }
li.jumplinks {line-height:16px; padding:0px 0px 2px 0px; text-align: left; }
.drop { padding:0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555555; }
.rad { padding:0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555555; line-height:10px; }
p {line-height:16px; margin-top: 0px; }
p.nospace {line-height:0px; margin: 0px; padding:0px; }
#frontnavcontainer {width:750px; height:31px; padding: 0px; margin:auto; }
#mainnavcontainer {width:750px; padding: 0px; margin:auto; }
#innermainnavcontainer {padding: 20px 0px 5px 0px; text-align:center; }
#logo {padding: 0px; text-align:left; width:730px; }
#innerfootercontainer {padding: 5px 0px 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; margin: 10px 0px 0px 0px; text-align:left; }
#promofootercontainer {padding: 5px 0px 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; margin: 0px; text-align:center; }
.spacer {width: 100px; height:120px; }
#lowerfooter {
	position:relative;
	width:750px;
	text-align:left;
	background:#999999;
	margin-top: 200px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#lowerfooterfree {
	position:relative;
	width:750px;
	text-align:right;
	margin:auto;
	color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}
#hotelpagecontainer {position:relative; width:750px; padding: 0px; text-align:left; background:#f2f2f2; margin:auto; }
#hotelfloorcontainer {position:relative; width:750px; padding: 0px; text-align:left; background:#FFFFFF; margin:auto; }
#hotelfloorcontentcontainer {position:relative; width:750px; padding: 0px; text-align:left; background:#FFFFFF; margin:auto; }
#hotelcontentcontainer {
	position:relative;
	width:750px;
	padding: 0px;
	text-align:left;
	background:#f2f2f2;
	border: medium solid #FFFFFF;
}
#hotelogocontainer {
	width:750px;
	padding: 0px 0px 3px 0px;
	text-align:left;
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
	border: medium solid #FFFFFF;
}
#hotelleftcontainer {position:absolute; top:0px; left:0px; width:375px; height:742px; padding: 0px; text-align:left; margin:0px; background:#EEEEEE; border-right: solid #FFFFFF 1px; ; }
#hotelleftcontainershort {position:absolute; top:0px; left:0px; width:375px; padding: 0px; text-align:left; margin:0px; background:#EEEEEE; border-right: solid #FFFFFF 1px; ; }
#hotelrightcontainer {position:relative; width:355px; height:648px; padding: 20px 10px 0px 10px; text-align:left; margin:0px 0px 0px 375px; }
#shortleftcontainer {
	position:absolute;
	top:0px;
	left:0px;
	width:375px;
	padding: 0px;
	text-align:left;
	margin:0px;
	background-color: #000000;
	background-image:url(../images/photo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height: 375px;
}
#leftcontainerfixed {position:absolute; top:0px; left:0px; width:375px; height:375px; padding: 0px; text-align:left; margin:0px; }
#rightcontainerfixed {position:absolute; top:0px; left:375px; width:375px; height:375px; padding: 0px; text-align:left; margin:0px; background:#ffffff; }
#rightcontainerfixedinner {position:relative; width:330px; height:290px; margin:0px; padding: 20px 10px 0px 10px; text-align:left; }
#rightcontainerjump {position:relative; width:320px; height:350px; margin:15px 0px 0px 12px; padding: 0px; text-align:left; }
#footerinner {position:absolute; top:330px; left:10px; margin:0px; text-align:left; }
#shortrightcontainer {position:relative; width:355px; margin:0px; padding: 20px 10px 0px 10px; text-align:left; margin:0px 0px 0px 375px; background:#FFFFFF; }
#rightcontainershortversion {position:relative; width:355px; height:375px; margin:0px; padding: 20px 10px 0px 10px; text-align:left; margin:0px 0px 0px 375px; background:#FFFFFF; }
#locationleftcontainer {position:absolute; top:0px; left:0px; width:375px; height:850px; padding: 0px; text-align:left; margin:0px; background:#EEEEEE; border-right: solid #FFFFFF 1px; ; }
#locationrightcontainer {position:relative; width:355px; height:756px; padding: 20px 10px 0px 10px; text-align:left; margin:0px 0px 0px 375px; }
.lefthotelpromobox {width:375px; padding:0px; text-align:left; margin:0px; border-top: solid #FFFFFF 1px; background:#f2f2f2; }
.innerpromobox { position: relative; width:300px ; padding:0px ; text-align:left; margin:0px 0px 0px 25px ; font-size:9px ; line-height:14px ; }
.innerlaunchbox {width:300px; height:15px; padding:0px; text-align:left; margin: 0px 0px 0px 25px; font-size: 10px; font-weight: bold; }
#launchtourbox {width:375px; padding:0px; text-align:left; background:#FFFFFF; margin:0px; border-top: solid #666666 1px; }
#launchlocation{width:375px; padding:0px; text-align:left; background:#000000; margin:0px; border-top: solid #000000 1px; }
#hotelthumbcontainer {width:375px; padding: 0px; text-align:right; margin: 0px 0px 0px 375px; background:#FFFFFF; }
#hotelheadercontainer {
	width:300px;
	text-align:left;
	margin: 30px;
	color: #006699;
	font-weight: normal;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	vertical-align: middle;
}
#hotelnavcontainer {float:right; width:125px; padding: 0px 0px 30px 0px; text-align:right; margin:0px; }
#widehotelnavcontainer {float:right; width:125px; padding: 0px 0px 30px 0px; text-align:right; margin:0px 0px 0px 5px; }
#hotelnavcontainermed {float:right; width:125px; padding: 0px 0px 90px 0px; text-align:right; margin:0px; }
#hotelnavcontainerlong {float:right; width:125px; padding: 0px 0px 130px 0px; text-align:right; margin:0px; }
#hotelnavcontainerreallylong {float:right; width:125px; padding: 0px 0px 300px 0px; text-align:right; margin:0px; }
#hotelquotecontainer {width:275px; height: 180px; padding: 0px; text-align:left; margin: 0px; background: #666666; }
#hotelfootcontainer {width:350px; padding: 0px; text-align:left; margin: 0px; background: #666666; }
.floorplancontainer {width:330px; padding: 0px; text-align:left; margin: 0px ; }
#mtgsthumbcontainer {width:750px; padding: 0px; text-align:left; margin: 0px 0px 0px 0px; }
.floorplantext {width:560px; padding: 0px; text-align:left; margin: 0px 0px 0px 130px; }
.faqtoplink {width:200px; padding: 0px; text-align:left; margin: 0px 0px 0px 525px; }
.faqtext {width:560px; padding: 0px; text-align:left; margin: 0px 0px 0px 130px; }
.faqlink   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ABAB27; font-weight: normal; }
.faqlink a:link   {color:#ABAB27; text-decoration:none; }
.faqlink a:visited   {color:#ABAB27; text-decoration:none; }
.faqlink a:active   {color:#ABAB27; text-decoration:none; }
.faqlink a:hover {color:#ABAB27; text-decoration:underline; }
.faqquestiontext {color:#ABAB27; font-weight:bold; }
.floorplanholder {float:right; width: 135px; padding: 0px; text-align:left; margin: 20px 0px 0px 0px; }
a:link   {color:#666666; text-decoration:none; }
a:visited   {color:#666666; text-decoration:none; }
a:active   {color:#666666; text-decoration:none; }
a:hover {color:#333333; text-decoration:none; }
.map { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #999999; }
.map a:link   {color:#666666; text-decoration:none; }
.map a:visited   {color:#666666; text-decoration:none; }
.map a:active   {color:#666666; text-decoration:none; }
.map a:hover {color:#333333; text-decoration:underline; }
.navlt { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #FFFFFF; }
.navlt a:link   {color:#999999; text-decoration:none; }
.navlt a:visited   {color:#999999; text-decoration:none; }
.navlt a:active   {color:#999999; text-decoration:none; }
.navlt a:hover {color:#666666; text-decoration:none; }
.hotelfoot { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #FFFFFF; }
.hotelfoot a:link   {color:#999999; text-decoration:none; }
.hotelfoot a:visited   {color:#999999; text-decoration:none; }
.hotelfoot a:active   {color:#999999; text-decoration:none; }
.hotelfoot a:hover {color:#666666; text-decoration:none; }
.smallfont { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #FFFFFF; }
.smallfont a:link   {color:#666666; text-decoration:none; }
.smallfont a:visited   {color:#666666; text-decoration:none; }
.smallfont a:active   {color:#666666; text-decoration:none; }
.smallfont a:hover {color:#333333; text-decoration:underline; }
.promoheader { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight:bold; color: #666666; }
.promo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #999999; }
.promo a:link   {color:#999999; text-decoration:none; }
.promo a:visited   {color:#999999; text-decoration:none; }
.promo a:active   {color:#999999; text-decoration:none; }
.promo a:hover {color:#666666; text-decoration:underline; }
.hudson  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal; }
.hudson  a:link   {font-size: 10px; font-weight: normal; color:#666666; text-decoration:none; }
.hudson  a:visited   {font-weight: normal; font-size: 10px; color:#666666; text-decoration:none; }
.hudson  a:active   {font-weight: normal; font-size: 10px; color:#666666; text-decoration:none; }
.hudson  a:hover {font-weight: normal; font-size: 10px; color:#666666; text-decoration:underline; }
.hudsonbodylink   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: bold; }
.hudsonbodylink a:link   {color:#ABAB27; text-decoration:none; }
.hudsonbodylink a:visited   {color:#ABAB27; text-decoration:none; }
.hudsonbodylink a:active   {color:#ABAB27; text-decoration:none; }
.hudsonbodylink a:hover {color:#ABAB27; text-decoration:underline; }
.hotelnavhudson  {
	font-weight: normal;
	color:#999999;
	font-size: 12px;
	text-decoration:none;
	font-variant: small-caps;
}
.hotelnavhudson a:link   {font-weight: bold; color:#ABAB27; text-decoration:none; }
.hotelnavhudson a:visited   {font-weight: bold; color:#ABAB27; text-decoration:none; }
.hotelnavhudson a:active   {font-weight: bold; color:#ABAB27; text-decoration:none; }
.hotelnavhudson a:hover {font-weight: bold; color:#ABAB27; text-decoration:underline; }
.headerhudson {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color: #ABAB27; }
.clr {font-size: 1px; clear: both; height: 1px; }
.specialscontainer {padding: 0px; width:500px; }
.hudsonspecial  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ABAB27; font-weight: bold; }
.hudsonspecial  a:link   {font-size: 10px; color: #ABAB27; font-weight: bold; text-decoration:none; }
.hudsonspecial  a:visited   {font-size: 10px; color: #ABAB27; font-weight: bold; text-decoration:none; }
.hudsonspecial  a:active   {font-size: 10px; color: #ABAB27; font-weight: bold; text-decoration:none; }
.hudsonspecial  a:hover {font-weight: bold; font-size: 10px; color:#ABAB27; text-decoration:underline; }
p.special {line-height:14px; margin-top: 0px; }
#specialpagecontainer {position:relative; width:750px; padding: 0px; text-align:left; background:#ffffff; margin:auto; }
#innerpagecontainer {padding: 40px 0px 15px 40px; text-align:left; width:671px; }
.landinghead {font-size: 12px; color: #666666; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.buttonstyle {border: 1px  #444444 solid; border-top-color: #aaaaaa; border-left-color: #aaaaaa; padding: 0.25em; background-color: #ffffff; color: #ABAB27; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.buttonstylesmall {border: 1px  #444444 solid; border-top-color: #aaaaaa; border-left-color: #aaaaaa; padding: 0.15em; background-color: #ffffff; color: #ABAB27; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.navbottom { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #FFFFFF; font-weight:normal; }
.navbottom a:link   {color:#FFFFFF; text-decoration:none; }
.navbottom a:visited   {color:#FFFFFF; text-decoration:none; }
.navbottom a:active   {color:#FFFFFF; text-decoration:none; }
.navbottom a:hover {color:#ffffff; text-decoration:none; }
.bottomlinks {font-family:Verdana,Arial,sans-serif; font-size:9px ; color:#eeeeee; }
.bottomlinks a:link {color:#999999; text-decoration:none; }
.bottomlinks a:visited {color:#999999; text-decoration:none; }
.bottomlinks a:active {color:#999999; text-decoration:none; }
.bottomlinks a:hover {color:#3399FF; text-decoration:none; }
.bottomnav {font-family:Verdana,Arial,sans-serif; font-size:9px ; color:#888888; }
.bottomnav a:link {color:#666666; text-decoration:none; }
.bottomnav a:visited {color:#666666; text-decoration:none; }
.bottomnav a:active {color:#666666; text-decoration:none; }
.bottomnav a:hover {color:#333333; text-decoration:none; }
.daylabelsplain {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px ; color:#666666; }
#lowerhomenav {
	width:750px;
	padding:0px 0px 0px 0px;
	text-align:center;
	margin:auto;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 30px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-color: #FFFFFF;
}
.homenav {
	width:720;
	padding:0px;
	text-align:center;
	margin:0px 0px 0px 10px;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	font-variant: small-caps;
	
}
.homenavthree {width:500; padding:0px ; text-align:left; margin:0px 0px 0px 40px ; }
.nav {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:#0033CC;
	font-variant: small-caps;
}
.nav a:link {color:#666666; text-decoration:none; }
.nav a:visited {color:#666666; text-decoration:none; }
.nav a:active {color:#666666; text-decoration:none; }
.nav a:hover {color:#333333; text-decoration:none; }
li.two {color:#999999; font-size:9px ; padding:0px 0px 2px 0px; margin:0px; }
li.address { color: #999999; font-size: 9px;}
.booktfield { border:1px #999999 solid; padding:1px ; font-size:9px ; background-color:#ffffff; color:#999999; font-family:Verdana,Helvetica,Arial,sans-serif; }
.faqtext {width:560px; padding: 0px; text-align:left; margin: 0px 0px 0px 130px; }
.faqlink   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ABAB27; font-weight: normal; }
.faqlink a:link   {color:#ABAB27; text-decoration:none; }
.faqlink a:visited   {color:#ABAB27; text-decoration:none; }
.faqlink a:active   {color:#ABAB27; text-decoration:none; }
.faqlink a:hover {color:#ABAB27; text-decoration:underline; }
.faqquestiontext {color:#ABAB27; font-weight:bold; }
.faqtoplink {width:200px; color:#666666; padding: 0px; text-align:left; margin: 0px 0px 0px 525px; }
.faqtoplink a:link   {color:#ABAB27; text-decoration:none; }
.faqtoplink a:visited   {color:#ABAB27; text-decoration:none; }
.faqtoplink a:active   {color:#ABAB27; text-decoration:none; }
.faqtoplink a:hover {color:#ABAB27; text-decoration:underline; }
.faqbodylink   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: normal; }
.faqbodylink a:link   {color:#ABAB27; text-decoration:none; }
.faqbodylink a:visited   {color:#ABAB27; text-decoration:none; }
.faqbodylink a:active   {color:#ABAB27; text-decoration:none; }
.faqbodylink a:hover {color:#ABAB27; text-decoration:underline; }
#datesForm {
  position: relative;
}

#datesForm .date_picker {
  display: none;
  left: 155px;  
  z-index: 0;
  position: absolute;
  text-align: center;
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
}

* html #datesForm .date_picker  /* only IS sees this */
{ left: 230px; /* IE 5 and IE 5.5 see this value */
   \left: 230px; /* another one for only IE 5 and IE 5.5 */
   le\ft: 230px; /* Only IE 6 sees this */
}

#datesForm #_a_calendar {
top:0px;
width: 175px;
height: 170px;
}
#datesForm #_d_calendar {
top:0px;
width: 175px;
height: 170px;
}
 

#datesForm .date_picker table {
  font-family: verdana, sans-serif;
}

#datesForm .date_picker th {
  font-size: 10px;
  color: #333;
  text-align: center;
}

#datesForm .date_picker th a {
  color: #555;
  text-decoration: none;
}

#datesForm .date_picker .day_labels th {
  color: #333;
  font-size: 9px;
  font-weight: normal;
}

#datesForm .date_picker td {
  width: 18px;
  background-color: #eee;
  font-size: 9px;
  text-align: right;
  padding: 1px 5px;
}

#datesForm .date_picker tbody a {
  text-decoration: none;
  display: block; text-align: right; 
  color: #333;
}

#datesForm .date_picker tbody td.past a {
  color: #bbb;
}

#datesForm .date_picker a:hover   { color:white ; background-color: #333}
#datesForm .date_picker td.past a:hover   { color: #bbb ; background-color: #eee}

#datesForm .date_picker tfoot td {
  width: 100%; text-align: center;
} 

#datesForm .date_picker .cancel_butt a {
  font-size: 9px;
  color: gray;
  font-family: verdana, sans-serif;
  text-decoration: none
}
#datesForm .date_picker .cancel_butt a:hover {
  background-color: gray;
  color: white;
}

.loadarea2 {
	background-color: #FF0000;
	}
#travelinfo {
	position:absolute;
	top:375px;
	left:0px;
	width:375px;
	padding: 0px;
	text-align:left;
	margin:0px;
	height: 380px;
	}
