h1 {font-size:1.3em;}
.txtsmall {font-weight:normal;}
.txtvsmall {font-weight:normal;font-size:9pt;}
img { max-width: 100%; }
#similarad h4 {
	padding:5px;
	border-bottom:1px dashed #cccccc;
	}
#similarad ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
#similarad ul li{
	float:left;
	margin:5px;
	text-align:center;
	width:150px;
	height:100px;
	}

#similarad ul li a{
	font-weight:normal;
	text-decoration:none;
	font-size:0.8em;
	}
.imgth {
	margin:5px;
	}
.ui-content {
	padding:5px;
	}
#result h3 {
	padding:5px 0;
	margin:0;
	}
#result .photo {
	padding:5px;
	margin:5px;
	width:100px;
	border:0px;
	box-shadow:0px 0px 3px 3px #cccccc;
	}
#result .addr {
	margin:5px;
	font-weight:normal;
	font-size:0.8em;
	}
.quot {
	margin:10px;
	font-style:italic;
	}
#mapcanvas {width:100%;height:400px;}
.controlgroup-textinput {
	padding:3px;
}
@media (min-width: 320px) {
	.controlgroup-textinput {
		width:200px;
	}
}
@media (min-width: 550px) {
	.controlgroup-textinput {
		width:400px;
	}
}
@media (min-width: 800px) {
	.controlgroup-textinput {
		width:600px;
	}
}