table { border-collapse: collapse; padding: 0px; margin: 0px; }
table tr td, table tr th { padding: 0; margin: 0px;}

.roomlayout {
	width: 99%;
}

.propertyaddress {
	line-height: 1.5em;
	padding-left: 30px;
	vertical-align: top; 
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #999999; 
	padding-top: 10px; 
	padding-bottom: 0px; 
	height: 3em; 
	background-color: #3b51ae; 
	color: #FFFFFF;
}

.propertyaddress2 {
	line-height: 1.5em; 
	border-bottom: 1px solid #999999; 
	padding-top: 10px; 
	padding-bottom: 0px; 
	height: 3em; 
	background-color: #3b51ae; 
	color: #FFFFFF; 
	vertical-align: bottom; 
	text-align: right; 
	padding-right: 15px;
	padding-bottom: 0px;
}

.pabutton {
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 5px; 
	padding-top: 0px; 
	border-left: 1px solid white; 
	border-right: 1px solid white; 
	border-top: 1px solid white;
	background-color: white;
	color: #3b51ae;
	white-space: nowrap;
}

.columncontainer {
	width: 99%;
}

.leftcolumn {
	vertical-align: top;
	width: 20.2em;
}

.rightcolumn {
	vertical-align: top;
}

.blockmainheading {
	font-family: arial, sans-serif;
	font-size: large;
	color: #d14f11;
	padding-bottom: 4px;
	padding-top: 10px;
	vertical-align: top;
	line-height: 1.1em;
	border-bottom: 1px solid #AAAAAA
}

.detailclip { 
	/*position:absolute; */
	width: 20em; 
	height: 15em;
	/*clip: rect(0px, 100px, 40px, 0px); */
	overflow: hidden;
	text-align: center;
} 

.adetailphoto {
	width: 20em;
}

.closeme {
	cursor: pointer;
}

.detaillink:link{
	color: white;
	text-decoration: none;
	font-size: 16px;
}
.detaillinka:visited{
	color: white;
	text-decoration: none;
	font-size: 16px;
}
.detaillink:active{
	color: white;
	text-decoration: none;
	font-size: 16px;
}
.detaillink:hover{
	color: white;
	text-decoration: none;
	font-size: 16px;
}

.detailnav {
	width: 99%;
	border-collapse: collapse;
	border-bottom: 1px solid #ced2d5; 
	background-color: #d14f11;
	color: white;
	height: 21px;
	text-align: center;
	padding: 0px;
	white-space: nowrap;
	margin: 0px;
}

td.detailnav {
	margin: 0px;
	padding: 0px;
}


.streetaddresstext {
	font-family: arial, sans-serif;
	font-size: medium;
	color: #384fac;
}

.cityaddresstext {
	font-family: arial, sans-serif;
	font-size: small;
	color: #384fac;
}

td.headingtext  {
	font-family: arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #888888;
	white-space: nowrap;
	vertical-align: top;
}

span.headingtext {
	font-family: arial, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #888888;
}

.valuetext {
	font-size: small;
	font-family: arial, sans-serif;
	color: #000000;
}


