/* Search form
-------------------------------*/
div.business-directory {
margin: 0;
padding: 0;
}

div.business-directory form {
float: left;
padding:15x 10px;
margin: 0px 0 0 0px;
border: 1px solid #fff;
}

div.business-directory h1 {
font-size: 1.4em;
margin: 0px 0 10px 0;
}

div.business-directory h2 {
font-size: 1.1em;
margin: 5px 0 10px 0;
}

div.business-directory h2.bdstartsearch, div.business-directory h2.bddistancetravel {
margin: 35px 0 10px 0;
}

div.business-directory p label{
/* moz block fix - allows us to set the width */
/*display:inline-block;*/
/*display:-moz-inline-box;*/
display:block;
width:120px;
float:left;
font-size: 1.0em;
}

div.business-directory input.form-textbox {
width: 200px;
}

div.business-directory input.form-button {
float: right;
margin: 0 10px 10px 0;
}

div.business-directory  span.example {
margin: 0 0 0 10px;
}

div.business-directory  p.bold {
margin: 12px 0 12px 0;
font-weight: bold;
}

/* business/search error
--------------------------------------*/
div.business-error {
margin: 10px 0 10px 0px;
width: 470px;
}

div.business-directory div.business-error h2 {
font-size: 1.1em;
margin: 10px 0 0 5px;
padding: 0;	
}


div.business-error p { padding: 7px; }

div.business-error, div.RegistrationError, div.RegistrationErrorMain {
	clear: both;	
	border: 1px solid #ce0909;
	color: #ce0909;
	padding: 5px;
	float: left;
	margin: 5px 0 10px 0px;
}

/* Search results
-------------------------------*/
div.search-results-summary {
margin: 5px 1px 5px 2px;
padding: 15px 0 15px 0;
border: 1px solid #d2d2d2;
}

div.search-results-teasers {
padding: 10px 0 10px 0;
border-bottom: 1px solid #d2d2d2;
}

div.search-results-teasers ul {
margin: 0 0 0 0px;
padding: 0;
}

div.search-results-teasers ul li h5, div.search-results-teasers-upsold ul li h5  {
font-size: 1.6em;
display: inline;
}

div.search-results-teasers ul li.title, div.search-results-teasers-upsold ul li.title  {
font-size: 0.7em;
margin: 4px 0 4px 0px;
}

div.search-results-teasers ul li.address, div.search-results-teasers-upsold ul li.address {
margin: 4px 0 4px 0px;
}

div.search-results-teasers ul li.map, div.search-results-teasers-upsold ul li.map  {
background:url("http://images.icnetwork.co.uk/design/bd_search/bd_search_map_icon.gif") no-repeat 0 50%;
padding-left:25px;
font-size: 0.9em;
margin: 4px 0 4px 10px;
}

div.search-results-teasers ul li.phone, div.search-results-teasers-upsold ul li.phone {
background:url("http://images.icnetwork.co.uk/design/bd_search/bd_search_phone_icon.gif") no-repeat 0 50%;
font-size: 0.9em;
padding: 3px 0 3px 25px;
margin: 4px 0 4px 10px;
}

div.search-results-teasers ul li.email, div.search-results-teasers-upsold ul li.email {
background:url("http://images.icnetwork.co.uk/design/bd_search/bd_search_e_mail_icon.gif") no-repeat 0 50%;
font-size: 0.9em;
padding-left: 25px;
margin: 4px 0 4px 10px;
}

div.search-results-teasers ul li.message, div.search-results-teasers-upsold ul li.message {
font-size: 0.9em;
margin: 4px 0 4px 10px;
}

div.search-results-teasers ul li img {
margin: 0 5px 5px 0;
}

/* upsold
----------------------------------*/
div.search-results-teasers-upsold {
padding: 10px 0 10px 0;
margin: 10px 2px 4px 2px;
border: 1px solid #d2d2d2;
background: #f6f6f6;
}

div.search-results-teasers-upsold ul li.website {
font-size: 0.9em;
padding: 3px 0 3px 0px;
margin: 4px 0 4px 10px;
}
