#dhtc_google_maps_widget {
	margin: 5px 0;
	color: red;
	text-align: left;
	width: 140px;
}

#dhtc_google_maps_widget p {
	font-size: 8pt;
}

#dhtc_google_maps_widget label {
	display: block;
	font-weight: bold;
}

#dhtc_google_maps_widget fieldset {
	border: 1px solid red;
	background: #fff;
	padding: 2px;
}


#dhtc_google_maps_widget input {
	border: 1px solid #E0DFE3;
	font-size: 10px;
}

#dhtc_google_maps_widget input:focus {
	border: 1px solid #ffffff;
	background: #E0DFE3;
	color: #000;
}

#dhtc_google_maps_widget legend {
	font-size: 10pt;
	background: red;
	padding: 5px;
	color: #fff;
	text-transform: none;
	margin: 10px 0 0 -1px;
	font-weight: bold;
}

