#maintable {
	border-collapse: collapse;
	width: 99%;
}

#maintable tr {
	vertical-align: top;
}

#maintable td, #maintable p {
	font-family: "Bitstream Vera Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 4px;
}

#maintable div, #maintable a {
	font-family: "Bitstream Vera Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

#maintable td.left {
	background-color: #cce8da;
	border: 1px solid #008d46;
	width: 150px;
}

#maintable td.right {
	background-color: #f6d3d5;
	border: 1px solid #d2232c;
	width: 150px;
}

#maintable td.central {
	padding: 0 4px;
}

#maintable p { margin-top: 0; text-align: justify; }

#maintable .verde {
	font-weight: bolder;
	color: #008d46;
}

#maintable a:link, #maintable a:visited {
	color: blue;
	text-decoration: none;
}

#maintable a:hover {
	color: red;
	background-color: transparent;
	text-decoration: underline;
}

.categdesc {
	padding: 3px;
	background-color: #eee;
	border: 1px solid #ccc;
	margin: 0 0 4px 0;
}

.categdeschdr {
	padding: 3px;
	background-color: #ffc;
	margin-bottom: 3px;
}

#catheader {
	color: #008d46;
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bolder;
	font-style: italic;
	text-align: center;
	background-color: #ffc;
	padding: 6px;
	margin: 0 0 4px 0;
	border: 1px solid #d2232c;
}

.propsummary {
	padding: 3px;
	background-color: #eee;
	margin: 0 0 4px 0;
}

.propsumhead {
	padding: 3px;
	background-color: #ffc;
	margin-bottom: 3px;
}

.summarythumb {
	border: 1px solid white;
	margin: 0 4px 0 0;
	float: left;
}

.summarybadges {
	float: right;
	padding: 3px;
	margin: 0 0 0 4px;
}

.summbadge {
	background-color: yellow;
	color: red;
	padding: 2px;
	font-weight: normal;
	font-style: normal;
	border: 1px solid black;
}

.whiteback {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 0 0 4px 0;
}

.searchbq {
	padding-left: 50px;
	margin-bottom: 0;
}

.catlist {
	padding: 3px;
	background-color: #eee;
	border: 1px solid #ccc;
	margin: 0 0 4px 0;
	text-align: right;
}

#maintable div.pictures {
	color: #004623;
	background-color: #def;
	border: 1px solid #bdf;
	text-align: center;
	padding: 4px;
	margin-bottom: 4px;
}

#pictures img.propphoto {
	padding: 4px;
	background-color: #eee;
	border: 1px solid #ccc;
	margin: 4px;
}

#maintable div.propdesc {
	color: #004623;
	background-color: white;
	border: 1px solid #bdf;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	padding: 4px;
	margin-bottom: 4px;
}

#maintable div.disclaimer {
	color: #39f;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	margin: 3px 3px 0 0;
	text-align: right;
}

#maintable div.propprice {
	color: #900;
	background-color: #eee;
	border: 1px solid #bdf;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	font-style: italic;
	text-align: center;
	padding: 4px;
	margin-bottom: 0;
}

