/* ######### INLINE SEARCH STYLES ######### */

#inlineSearch_Categories_toggleBox,
#inlineSearch_Options_toggleBox {
	overflow: visible;
	display: block;
}

#inline-search div.section-header {
	background: #eaeaea;
	clear: both;
	display: block;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0;
	text-transform: uppercase;
	color: #45455d;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

#inline-search .region-box .field_label {
	display: none;
}

#inline-search .region-box .field_label.region_label {
	background: none;
	border: none;
	text-transform: none;
	display: block;	
}

#inline-search .region-box .field_label.region_scalar_label {
	display: none;
}

#inline-search .region-box .region_selector_wrapper_s_search_location_,
#inline-search .region-box .region_selector_placeholders_s_search_location_ {
	display: block !important;
	float: none;
}

#inline-search .region-box .region_selector {
	display: block;
	width: 100%;	
}

#inline-search .region-box .region_selector label {
	float: left !important;
	width: 45%;
	display: block !important;
}

#inline-search .region-box br {
	display: none !important;
}

#inline-search div.is-more-closed {
	background: #eaeaea url('../../../../../../addons/inline_search/images/expand_collapse.gif') no-repeat 97% -3px;
	cursor: pointer;
	clear: both;
	display: block;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0;
	text-transform: uppercase;
	color: #45455d;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;

}

#inline-search div.is-more-closed:hover {
	color: #7ea838;
	text-decoration: underline;
}

#inline-search div.is-more-open {
	background: #eaeaea url('../../../../../../addons/inline_search/images/expand_collapse.gif') no-repeat 97% -35px;
	cursor: pointer;
	clear: both;
	display: block;
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin: 0;
	text-transform: uppercase;
	color: #45455d;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

#inline-search div.is-more-open:hover {
	color: #7ea838;
	text-decoration: underline;
}

#inline-search {border: 1px solid #dddddd; border-radius: 0.3em; font-size: 12px;}
#inline-search .half {float: left; width: 50%; min-width: 140px;}
#inline-search label.field_label {float: left; width: 45%; padding: 9px 0; font-size: 11px;}
#inline-search input.field  {width: 50%; padding: 5px 3px;}
#inline-search select.field {min-width: 70px;}
#inline-search input.keywords {padding: 5px 3px; width: 96%;}

#inline-search input.field:focus, #inline-search select.field:focus {border-width: 1px; margin: 4px;}
#inline-search .row_even, #inline-search .row_odd {padding: 5px;}
#inline-search .checkbox {padding: 5px 0; float: left; width: 50%; font-size: 10px;}
#inline-search .checkbox input {float: left; margin-top: -1px; margin-right: 5px;}

#inline-search span.price-label {float: left; width: 60px; font-size: 11px; padding: 8px 0 5px 5px;}
#inline-search input.price-field {float: left; width: 55px;}

#inline-search .save-float {float: left; padding: 15px 5px;}
#inline-search .submit-float {float: right; padding: 10px 5px;;}

#inline-search-mini {padding: 5px 10px;}
#inline-search-mini .box-label {float: left; font-size: 11px; font-weight: bold; padding: 11px 10px 11px 0; text-transform: uppercase;}
#inline-search-mini .field_label {font-size: 11px; font-weight: bold; width: auto;}
#inline-search-mini .price-field {width: 60px;}

#inline-search .search-name {
	display: none;	
}

.inline-search-savedsearches .functions {
	width: 100px;	
}

.inline-search-savedsearches a.mini_button,
.inline-search-savedsearches a.mini_cancel {
	display: block !important;
	margin: 5px 0;
}

#categoryBox-options-title,
#categoryBox-options-box {
	display: none;
}