/* Map */
#map {
	text-align: center;
}
#photo_info {
	margin-top: 20px;
}
td.map_small {
	text-align: center;
}

/* Main */
#main_small a {
	border: none;
}
#main_small a.sauna_name {
	border: 1px solid rgb(0, 0, 102);
	width: 158px;
	background: rgb(0, 46, 150) url("/images/sauna_name_bg_p.png") 0% 0% repeat-x;
	padding: 5px 0px;
	display: block;
	font-weight: bold;
}
#main_small a.sauna_name:hover {
	background: rgb(0, 202, 254) url("/images/sauna_name_bg_a.png") 0% 0% repeat-x;
	color: rgb(0, 0, 102);
}
#group_photo {
	float: left;
	margin: 0px 5px 5px 0px;
}
#clear {
	clear: both;
}

/* Guest book */
#guest_book {
	margin: 0px;
}
#guest_book fieldset {
	border: none;
	margin: 0px;
}
#guest_book label {
	width: 100px;
	float: left;
	margin-right: 10px;
	text-align: right;
}
#guest_book div {
	margin-bottom: 10px;
}
#guest_book div.submit {
	text-align: center;
}
#guest_book input.text {
	width: 200px;
}
#guest_book textarea {
	width: 300px;
	height: 100px;
}

/* Poll */
#poll_small {
	margin: 20px 0px 0px 0px;
	text-align: center;
}
#poll_small table {
	width: 230px;
	/*border: 1px solid rgb(255, 255, 255);*/
	/*background: rgb(102, 153, 255);*/
	margin: auto;
	border-collapse: collapse;
}
#poll_small table thead td {
	color: rgb(255, 255, 255);
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 0.75em;
}
#poll_small table tbody {
	border: 1px solid rgb(255, 255, 255);
	background: rgb(102, 153, 255);
}
#poll_small table tbody td {
	color: rgb(28, 78, 128);
	font-size: 0.75em;
	padding: 5px;
}
#poll_small table tfoot td {
	padding: 5px;
	text-align: center;
	font-size: 0.75em;
}
#poll_small input.radio {
	margin-right: 5px;
}
form.poll_big {
	margin-bottom: 20px;
	text-align: center;
}
form.poll_big table {
	width: 500px;
	border-collapse: collapse;
	margin: auto;
}
form.poll_big table caption {
	color: rgb(255, 255, 255);
	text-align: center;
	font-weight: bold;
	font-size: 0.75em;
	margin: 5px auto;
}
form.poll_big table tbody td {
	color: rgb(0, 0, 0);
	font-size: 0.75em;
	padding: 5px;
	border: 1px solid rgb(51, 51, 153);
	background: rgb(255, 255, 255);
}
form.poll_big table tbody td.answer {
	white-space: nowrap;
}
form.poll_big table tbody td.bar_chart {
	width: 100%;
}
form.poll_big table tfoot td {
	padding: 5px;
	text-align: center;
	font-size: 0.75em;
}
form.poll_big hr {
	height: 5px;
	border: none;
	margin: 0px;
	padding: 0px;
	line-height: 5px;
	text-align: left;
}
form.poll_big hr.hr_1 {
	color: rgb(255, 0, 0);
	background: rgb(255, 0, 0);
}
form.poll_big hr.hr_2 {
	color: rgb(0, 128, 0);
	background: rgb(0, 128, 0);
}