a:link		{	color:#5454F6; }
a:visited	{	color:#2A2AD1; }
a:hover		{	color:navy; }

div#ws		{	font-size:80%; font-family:'verdana';
				line-height:140%;
			}
div#ws p	{	padding:10px; }

div#ws h2, div#apiMainBox h2
			{	background-color:#f5f5f5;
				padding:5px;
				border:1px solid silver;
			}

div#navi	{	background-color:#f5f5f5; margin:3px 0px 10px 0px;
				padding:5px;
				font-weight:bold;
				clear:both;
			}

div#apiLeftBox	{	width:210px;
					float:left;
				}
div#apiLeftBox ul	{	list-style-type:square;
						padding:10px;
						margin-left:10px;
						color:dimgray;
					}


div#apiMainBox	{	margin-left:220px;}
div#apiMainBox table	{	margin:10px 10px 0px 0px; }
div#apiMainBox blockquote	{
	background-color:#f5f5f5;
	padding:10px;
	font-size:85%;
}
div#apiMainBox ul	{	list-style-type:square;
						padding:10px;
						margin-left:50px;
						color:dimgray; }

table#samples td		{	padding:10px; }
table#samples td div	{	text-align:center; }
table#samples { background-color:#f5f5f5; }

div#searchBox table {	background-color:gray; margin-bottom:20px; }
div#searchBox td {	background-color:#fff; text-align:left; }
div#searchBox th {	color:#fff; background-color:gray; text-align:center;  }

.warn	{	color:red; }
div#wsHeader	{	width:100%; }
div#wsHeader div#leftBox { width:700px; float:left;}
div#wsHeader div#rightBox { width:200px; float:right; text-align:right; }

div.hotelList	{ width:80%; margin-left:auto; margin-right:auto; }
div.hotelList table tr td { vertical-align:top; padding:10px; }
div.hotel	{	width:60%; margin-left:auto;
				margin-right:auto;
				margin-top:10px;
				margin-bottom:10px;
				background-color:#fff;
				border:1px solid #8fbc8f;
				padding:10px;
			}
div.hotel h1, div.hotel h3 { text-align:center; margin-bottom:10px; }
div.hotel th { font-weight:normal; text-align:center; }
.star	{ color:orange; }
