@charset "UTF-8";
/* CSS Document */

table#3bed {
	width: 100%;
}
table#2bed/* CSS Document */

 {
	width: 100%;
}
table#haliikai {
	width: 100%;
}
table#homes {
	width: 100%;
}

table#3bed td {
	padding-right: 2px;
	padding-left: 3px;
}


/*Next on our list is the caption, it needs a background, a slightly larger font and a border. As our caption sits on top of the table, we have to get rid of the bottom border. Texts in captions are centered by default, therefore we need to set the text-align to left.
*/
caption{
	font-size:115%;
	border-bottom:none;
	text-align:center;
	background-color: #B9C9FE;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-weight: bold;
	padding-top: 8px;
}
.caption2bed/*Next on our list is the caption, it needs a background, a slightly larger font and a border. As our caption sits on top of the table, we have to get rid of the bottom border. Texts in captions are centered by default, therefore we need to set the text-align to left.
*/
{
	font-size:115%;
	border-bottom:none;
	text-align:center;
	background-color: #FFAA36;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-weight: bold;
	padding-top: 8px;
}
.captionhomes {
	font-size:115%;
	border-bottom:none;
	text-align:center;
	background-color: #66CCFF;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-weight: bold;
	padding-top: 8px;
}
.haliikaicaption {
	font-size:115%;
	border-bottom:none;
	text-align:center;
	background-color: #00CC66;
	padding-right: 5px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-weight: bold;
	padding-top: 8px;
}
.decription {
	border-top: 1px solid #28456B;
	border-bottom: 1px solid #28456B;
	border-left: 1px solid #28456B;
	text-align: center;
	font-style: italic;
	position: relative;
	background-color: #FFFFCC;
}
.decription_left {
	border-top: 1px solid #28456B;
	border-bottom: 1px solid #28456B;
}
.units {
	text-align: center;
	border-bottom: 8px solid #28456B;
}

.data {
	color: #000000;
	text-align: center;
	border-left: 1px solid #28456B;
	border-bottom: 8px solid #28456B;
}
.datasecondfloor {
	color: #000000;
	text-align: center;
	border-left: 1px solid #28456B;
	border-bottom: 8px solid #28456B;
}
.datathirdfloor {
	color: #000000;
	text-align: center;
	border-left: 1px solid #28456B;
	border-bottom: 8px solid #28456B;
}
.bedroomtext {
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #0000FF;
}
.data2bed {
	color: #000000;
	text-align: center;
	border-left: 1px solid #28456B;
	border-bottom: 8px solid #28456B;
}
.floortext_bold {
	font-size: 120%;
	font-weight: bolder;
}
.secondfloor {
	background-color: #CC9933;
	text-align: center;
	padding: 8px;
}
.thirdfloor {
	background-color: #B9C9FE;
	text-align: center;
	padding: 8px;
}
td,th/*We repeat the border information for all of the inner elements and set their padding to 5 pixels.*/

{
	padding: 5px;
}	
tbody td{
}

/*The same applies to headers, and to distinguish between headers in the head and those in the body of the table, we use descendant selectors:*/

thead th{
	text-align:center;
	background-color: #C4CADD;
	padding: 8px;
	border-top: 1px solid #28456B;
}
tbody th{
	text-align:center;
	background-color: #D1D6E7;
	padding: 11px;
	border-top: 1px solid #28456B;
	border-bottom: 1px solid #28456B;
}

/*The same descendant selectors help us defining the differences for the data cells:*/

tfoot td{
	text-align:center;
	background-color: #D1D6E7;
	border-bottom: none;
}

