﻿.searchBoxPanel {
    border:1px dotted #88A8CF;
    margin-bottom:24px;
	padding:24px 90px;
}
.searchBoxPanel table.searchcriteria {
    border-collapse:collapse;
	border-spacing:0px;
    width:100%;
}
.searchBoxPanel table.searchcriteria tr {
	height:35px;
	line-height:35px;
}
.searchBoxPanel table.searchcriteria td {
    vertical-align:middle;
}
.searchBoxPanel .title {
    color:#333;
    font:bold 26px Helvetica,Arial;
    text-transform:capitalize;
}
.searchBoxPanel .searchInput {
	border:1px solid #9A9A9A;
	font-size:13px;
	padding:3px;
	vertical-align:middle;
	width:340px;
}
.searchBoxPanel .searchInputBack {
	font-size:15px;
	padding:3px;
	width:450px;
}
.searchBoxPanel .searchButton {
	background:url(../images/def15/search_button.jpg) repeat-x top left;
	border:1px solid #F99B05;
	font-weight:700;
	height:24px;
	padding:0px 10px;
	vertical-align:middle;
}
.searchBoxPanel .smaller {
	background-color:#FFF;
	background-image:url(../images/def15/search_button_small.jpg);
	border:1px solid #F99B05;
}
.searchBoxPanel .searchButtonBack {
	border-collapse:separate;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	padding:1px 5px;
}
.searchBoxPanel .buttonRow {
	padding-top:10px;
}
.searchResultSummary {
	background-color:#EDF1E9;
	border-top:1px solid #BACFE6;
	font-size:11px;
	padding:3px;
	padding-right:8px;
	text-align:right;
	text-transform:none;
}
.searchResult .borderBottom {
	padding:8px 0px;
}
.searchResult .borderBottom .greyLink a {
	color:#898994;
	text-decoration:underline;
}
.searchResult .prominent {
	font-weight:bold;
	/*font-size:16px !important;*/
}
.searchNoResult {
	padding:10px;
}
.searchRelated {
	border-collapse:collapse;
	margin:20px 0px;
}
.searchRelated td {
	padding-bottom:5px;
	padding-right:40px;
	vertical-align:top;
}
.searchRelated td a {
	text-decoration:underline;
}
.searchRelated td.end {
	padding-right:0px;
}
.searchRelated caption, .caption {
	font-size:15px;
	padding-bottom:5px;
	text-align:left;
	white-space:nowrap;
}
.searchResultsPaging {
	padding-top:20px;
	text-align:center;
	text-transform:none;
}
.searchBoxPanel .bottomBorder {
	border-bottom:1px dashed #88A8CF;
}
.searchBoxPanel .rightBorder {
	border-right:1px dashed #88A8CF;
}
.searchBoxPanel td, .recipeSearchBoxPanel td {
	color:#333;
	vertical-align:top;
}
.searchBoxPanel .sortBy {
	color:#333;
	font-size:11px;
	float:left;
	padding-top:2px
}
.searchBoxPanel SELECT {
	font-size:10px;
	font-weight:700;
	text-align:left;
}
.searchResultsPaging .prev a {
	background:url( "../images/box/arrow_blue_reverse.gif" ) 2px no-repeat;
	font-size:13px;
	font-weight:700;
	padding-left:18px;
}
.searchResultsPaging .next a {
	background:url( "../images/box/arrow_blue.gif" ) right 2px no-repeat;
	font-size:13px;
	font-weight:700;
	padding-right:18px;
}