@charset "utf-8";


/* -------------- 
      rooms/
  ------------ */



/* index.html */
#main.top p.mainCopy {
	margin: 10px 0 0 1px;
	font-size: 78%;
	line-height: 1.65;
}

#main.top ul.btnRoomType {
	width: 675px;
	margin: 25px -25px 30px -5px;
	/position: relative;
	/zoom: 1;
}

#main.top .btnRoomType li {
	float: left;
	width: 325px;
	margin: 0 10px 0 0;
	padding: 0 0 10px 0;
}

#main.top .btnRoomType li a {
	display: block;
	padding: 5px;
}

#main.top .btnRoomType li a:link,
#main.top .btnRoomType li a:visited {
	background: #FFFFFF;
}

#main.top .btnRoomType li a:hover,
#main.top .btnRoomType li a:active {
	background: #BFCFE4;
}

#main.top dl.checkIn {
	float: right;
	width: 250px;
	border: solid 1px #D9E3EF;
}

#main.top dl.checkIn dt {
	margin: 1px 1px 0 1px;
	padding: 8px 10px 4px 14px;
	background: #F0F4F9;
	color: #A32D3F;
	font-size: 90%;
	line-height: 1.4;
	font-weight: bold;
}

#main.top dl.checkIn dd {
	margin: 0 1px 1px 1px;
	padding: 0 10px 8px 14px;
	background: #F0F4F9;
}

#main.top dl.checkIn dd p {
	margin: 0 0 5px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.cribs,
#main.top dl.facilities {
	float: left;
	width: 390px;
	padding: 0 0 20px 0;
}

#main.top dl.cribs dt,
#main.top dl.facilities dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.cribs dd,
#main.top dl.facilities dd {
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.restaurants {
	clear: both;
	width: 650px;
	padding: 0 0 20px 0;
}

#main.top dl.restaurants dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.restaurants dd {
	font-size: 78%;
	line-height: 1.65;
}

#main.top dl.restaurants span.name,
#main.top dl.restaurants span.time,
#main.top dl.restaurants span.type {
	float: left;
	margin: 0 25px 0 0;
}


#main.top dl.roomDining,
#main.top dl.universal,
#main.top dl.business,
#main.top dl.messages {
	clear: both;
	width: 650px;
	padding: 0 0 20px 0;
}

#main.top dl.roomDining dt,
#main.top dl.universal dt,
#main.top dl.business dt,
#main.top dl.messages dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.35;
	font-weight: bold;
}

#main.top dl.roomDining dd,
#main.top dl.universal dd,
#main.top dl.business dd,
#main.top dl.messages dd {
	font-size: 78%;
	line-height: 1.65;
}



/*  */

#main.rooms {
	padding: 0 0 20px 0;
}

#main.rooms div.txtArea {
	float: left;
	width: 385px;
	margin: 13px 0 0 0;
}

#main.rooms div.txtAreaWide {
	float: left;
	width: 435px;
}

#main.rooms div.img {
	float: right;
	width: 240px;
	margin: 13px 0 0 0;
}

#main.rooms div.img img {
	margin: 0 0 10px 0;
}

#main.rooms div.img p.caption {
	margin: -9px 0 10px 0;
	text-align: center;
	font-size: 70%;
	line-height: 1.2;
}

#main.rooms div.imgSmall {
	float: right;
	width: 200px;
}

#main.rooms div.imgSmall img {
	margin: 0 0 5px 0;
}


#main.rooms p.mainCopy {
	font-size: 78%;
	line-height: 1.65;
}

#main.rooms div.btnReservation {
	padding: 10px 0 30px 0;
	text-align: right;
}

#main.rooms table.bed {
	width: 100%;
	margin: 0 0 20px 0;
	border-collapse:collapse;
	font-size: 78%;
	line-height: 1.65;
}

#main.rooms table.bed th {
	width: 26%;
	/width: 28%;
	padding: 4px 3px 2px 9px;
	border-collapse:collapse;
	background: url(../common/table_line01.gif) repeat-x top #F2F5F9;
	text-align: left;
	vertical-align: middle;
}


#main.rooms table.bed td {
	padding: 4px 5px 2px 5px;
	border-collapse:collapse;
	background: url(../common/table_line02.gif) no-repeat left top;
	text-align: center;
	vertical-align: middle;
}

#main.rooms table.bed thead td {
	background: url(../common/table_line02.gif) no-repeat left top #F2F5F9;
}

#main.rooms table.bed td.bottomLine {
	height: 10px;
	background: url(../common/table_line01.gif) repeat-x top;
}

#main.rooms table.bed th span {
	float: left;
	margin: 0 5px 0 0;
}

#main.rooms table.in {
	width: 100%;
	border-collapse:collapse;
	font-size: 100%;
	line-height: 1.65;
}

#main.rooms table.in td {
	padding: 0;
	border-collapse:collapse;
	background: none;
}



#main.rooms div.layout {
	padding: 0 0 30px 0;
}


#main.rooms dl.hours {
	padding: 25px 0 0 0;
}

#main.rooms dl.internet {
	margin: 12px 30px 0 0;
}

#main.rooms dl.service dt,
#main.rooms dl.furnishings dt,
#main.rooms dl.fee dt,
#main.rooms dl.hours dt,
#main.rooms dl.meetingRoom dt,
#main.rooms dl.internet dt {
	color: #004093;
	font-size: 90%;
	line-height: 1.45;
	font-weight: bold;
}

#main.rooms dl.service dd,
#main.rooms dl.furnishings dd,
#main.rooms dl.fee dd,
#main.rooms dl.hours dd,
#main.rooms dl.meetingRoom dd {
	padding: 0 0 20px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.rooms dl.internet dd {
	padding: 5px 0 20px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.rooms dl.service dd p,
#main.rooms dl.furnishings dd p,
#main.rooms dl.fee dd p,
#main.rooms dl.hours dd p,
#main.rooms dl.meetingRoom dd p {
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
	background: url(../common/list_mark01.gif) no-repeat left 9px;
}


#main.rooms p.upgradedCopy {
	padding: 0 0 20px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.rooms dl.internet p {
	padding: 0 0 18px 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.rooms div.relations {
	margin: 12px 30px 30px 0;
}

#main.rooms div.relations ul {
	margin: 5px 0 20px 0;
}

#main.rooms div.relations li {
	margin: 0 0 0 6px;
	padding: 0 0 0 12px;
	background: url(../common/list_mark01.gif) no-repeat left 9px;
	font-size: 78%;
	line-height: 1.65;
}


#main.rooms div.relations {
	margin: 12px 30px 30px 0;
}

#main.rooms div.early {
	margin: 12px 0 0 0;
}




