/* **************************************************************** */
/* Search result styles                                             */
/* **************************************************************** */

.search-results-summary { padding:0px 10px 10px 10px; }

.search-result-text h2 {
	background:transparent url(../img/dots-gray.gif) repeat-x scroll left bottom;
	color:#333333;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:8px;
}

.search-result img {
	border:1px solid #C5C5C5;	
	margin-right:0px;
	padding:2px;
}

h5.search-results {
 margin: 0;
 margin-left: 17px;
 padding: 0;
}

h6.search-results {
 font-weight: normal;
 margin: 0 0 5px 0px;
 padding: 0;
}

.search-result-item 
{ 
	border:1px solid #DCE1CE;
	margin-bottom:14px;
	padding-bottom:10px;
}

.search-result-item ul { list-style-position:inside; }
.search-result-item ul li { list-style-type:none; }

.search-result-item .search-result-content {
  padding: 10px;
  clear: left;
  background:#FFFFFF url(../img/bg-gray-fade.gif) repeat-x scroll left top;
}


.search-result-content table {
 width: 100%;
}

.search-result-content td {
 padding: 5px;
 border-bottom: 1px solid #dce1ce;
}

.search-result-content td.available {
 text-align: center;
 border-left: 1px solid #dce1ce;
}

.search-result-content td.cat {
 width: 67px;
}

.search-result-content td.cat a {
 background: url(../img/icon-question-01.gif) no-repeat 100% 0%; 
 height: 22px;
 width: 38px;
 padding-top: 3px;
 display: block;
}

.search-result-content td.add-to-cart {
 border-right: 1px solid #dce1ce;
 text-align: right;
}

.search-result-content td input.submit {
 background: url(../img/bg-button-99.gif) no-repeat 0% 0%; 
 color: #fff;
 font-weight: bold;
 font-size: .9em;
 border: none;
 padding: 5px;
 width: 100px;
}

.search-result-content table th {
 color: #008041;
 background-color:  #dce1ce;
 padding: 4px;
 text-align: left;
}

.search-result-content th.available {
 width: 70px;
 padding-left: 14px;
 background: #dce1ce url(../img/corner-tl-01.gif) no-repeat 0% 0%;
}

.search-result-content th.add-to-cart {
 background: #dce1ce url(../img/corner-tr-01.gif) no-repeat 100% 0%;
}

/* **************************************************************** */
/* Jump links to results pages                                      */
/* **************************************************************** */

.range { 
 margin-bottom: 14px;
}

.range a {
 border: 1px solid #dce1ce;
 display: inline;
 padding: 1px 3px 2px 6px;
 margin-right: 2px;
}

.range a.arrow {
 margin-right: 10px;
}

.range a.arrow right {
 margin-left: 10px;
}

.range a.selected {
 background-color: #008041;
 color: #fff;
}


/* **************************************************************** */
/* Search result detail styles                                      */
/* **************************************************************** */

.search-result-text h2 {
 margin: 0;
 color: #000;
}

.search-result-text h4 {
 font-weight: normal;
 float: left;
 margin-right: 10px;
}

.search-result-text h5 {
 margin: 0;
}

.search-result-content img {
 float: right;
 margin: -100px 10px 0 0;
 clear: left;
}

.search-result-text img {
 float: left;
 margin: 0 10px 0 0;
 clear: left;
 border:1px solid red;
 padding:2px;
}

.search-result-item .icn {
 margin-top: 10px;
 width: 90%;
 float: left;
}

*:first-child+html .search-result-item .icn {
 margin-left: 10px;
}

.search-result-text .icons, .search-result-text .type, .search-result-text .description {
 float: left;
 width: 240px;
 margin-left: 20px;
 margin-top: 0;
}

.search-result-text .icons ul {
 margin-bottom: 7px;
}

.search-result-text .icons p, .search-result-text .description p {
 line-height: 1.4em;
 margin-top: 0;
 padding-right:10px;
}

.search-result-text .icons a, .search-result-text .description a {
 display: block;
}

.search-result-text .type {
 width: 95%;
 margin-left: 0;
 clear: left;
 margin-bottom: 10px;
}

.search-result-text .detail .icons, .search-result-text .detail .type {
 margin-left: 10px;
 width: 200px;
}

.search-result-text .detail .icons p {
 margin-top: 0;
}

.search-result-text .detail .type {
 margin-right: 5px;
 width: 130px;
}

.type h5 {
 font-size: 1em;
 float: left;
}

.search-item-detail .description {
 width: 360px;
}

.description a {
 float: left;
}

.description h6 { 
 font-weight: bold;  
 margin-bottom: 0;
 margin-top: 0;
 display: inline block;
 text-align: right;
 width: 340px;
}

.search-result-text .type ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.type li {
 padding: 0 0 0 5px;
 float: left;
}

/* **************************************************************** */
/* All Farms list (revised layout)                                  */
/* **************************************************************** */

.search-result-text .info {
 float: left;
 width: 400px;
 margin-right: 10px;
}

.search-result-text object {
 float: right;
}

.search-result-text .info h2 {
 margin-bottom: 8px;
}

.search-result-text .info h4 {
 float: left;
 margin-right: 5px;
 text-transform: none;
 color: #000;
 font-weight: bold;
}

.search-result-text .info h6 {
 display: block;
 clear: left;
 margin: 0;
 color: #7c99b6;
 font-weight: normal;
}

.search-result-text .info ul {
 float: left;
 margin: 0 0 12px 0;
 padding: 0;
 list-style: none;
}

/* **************************************************************** */
/* All Farms list                                                   */
/* **************************************************************** */

.farm-list table {
 width: 100%;
 margin-bottom: 14px;
}

.farm-list table th {
 background-color: #218754;
 padding: 4px 4px 4px 10px;
 text-align: left;
}

.farm-list table th.number {
 width: 110px;
 background: #218754 url(../img/corner-tl-02.gif) no-repeat 0% 0%;
 padding: 4px 4px 4px 10px;
 color: #fff;
} 

.farm-list table th.number.variation { 
 background-image: none; 
} 

.farm-list table th.name {
 background: #218754 no-repeat 100% 0%;
 padding: 4px 4px 4px 10px;
 color: #fff;
}

.farm-list table th.postcode {
 background: #218754 url(../img/corner-tr-02.gif) no-repeat 100% 0%;
 padding: 4px 4px 4px 10px;
 color: #fff;
}

.farm-list table td {
 color: #008041;
 padding: 4px 4px 4px 10px;
}

.farm-list table tr.odd {
 background-color: #eef0e7;
}

.farm-list table td a {
 font-weight: bold; 
}

/* **************************************************************** */
/* Flash map - large                                                */
/* **************************************************************** */

.flash-large {
 margin-top: 20px;
 float: left;
}