body {
 margin: 0px;
}

.finder form {
  margin: 2em 1em 8em 2em;
}

LABEL.searchres {
  font-weight: bold;
  text-transform: uppercase;
}

.results {
  width: 500px;
  margin: 3em;
}
.results .entry {
  margin: 1em;

  position: relative;
  top: 0px;
  left: 0px;
  padding-right: 10em;
}
.results .entry .company_name {
  font-weight: bold;
  font-size: 120%;
}
.results .entry .country {
}
.results .entry .phone {
}
.results .entry .distance {
  font-style: italic;
  font-size: 90%;

  display: block;
  position: absolute;
  top: 0px;
  right: 0px;  
}

input, select, textarea {
  font-size: 9px;
}
input.text, textarea {
  /*width: 200px;*/
}
textarea {
  /*height:50px;*/
}
input.submit {
  width: 60px;
}
div.flash_note {
background-color:#ddffd1;
border:2px solid #32b704;
color:#185702;
padding:5px 20px 5px;
margin-bottom: 15px ;
}
div.flash_error, div.errorExplanation{
	
	background-color: #ffddd1;	
	border-top-width: 2px;	
	border-right-width: 2px;	
	border-bottom-width: 2px;	
	border-left-width: 2px;	
	border-top-style: solid;	
	border-right-style: solid;	
	border-bottom-style: solid;	
	border-left-style: solid;	
	border-top-color: #b73204;	
	border-right-color: #b73204;	
	border-bottom-color: #b73204;	
	border-left-color: #b73204;	
	color: #571802;	
	padding-top: 5px;	
	padding-right: 20px;	
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 15px;

}
.errorExplanation h2 {
  font-size: 110%;
}
.errorExplanation ul {
  list-style: square;
}

.homepcaptions p, .homepcaptions form {
  margin-left: 32px;
}
