/* For the Search Widgets package */

#search-multisearch-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #999999;
}
#search-multisearch_table-top {
    background-image: url('/imags/widgets/search/multisearch/searchwidget_bg.gif');
    background-repeat: no-repeat;
}
.search-multisearch_table-top {
    background-image: url('/imags/widgets/search/multisearch/searchwidget_bg.gif');
    background-repeat: no-repeat;
}
#search-multisearch_table tr.field td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    padding-left: 5px;
    padding-bottom: 5px;
}
#search-multisearch_table select,
#search-multisearch_table input
{
    font-size: 11px;
    width: 150px;
}
#search-multisearch_table #date_begin,
#search-multisearch_table #date_end,
#search-multisearch_table #sidebar_date_begin,
#search-multisearch_table #sidebar_date_end
{
    width: 120px;
    margin-right: 5px;
}


#search-modifyresults table {
  padding: 0px;
}
#search-modifyresults table td.form {
  background-color: #FFFFFF;
  font-size: 10px;
  padding-left: 3px;
  padding-right: 3px;
}
/*
Crazy IE - making this input text a width of 75% will make it the width of
the default text instead of the width of the containing cell.  So we put a
specific number for width.
*/
#search-modifyresults input.keywords {
  width: 118px;
  font-size: 11px;
}


#search-results-block .nav_alpha
{
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 3px 0px;
}
#search-results-block #printlink
{
    display: block;
    width: 100%;
    height: 25px;
    text-align: right;
    padding: 2px 0px;
}
#search-results-block .results_summary .hilight
{
    color: #ff6600;
}

#search_results td.row_border,
#search_results td.row_col,
#search_results td.separator
{
    background-color: #f2f3ee;
    padding: 0px;
}

#search_results td.row_col
{
    color: #666666;
    padding: 4px 0 2px 4px;
}

#search_results tr.summary_row td.row_col
{
    color: #666666;
    padding: 4px;
}

#search_results td.row_col .links
{
    color: #fe9901;
}

#search_results td.row_col a
{
    color: #fe9901;
    text-decoration: underline;
}

#search_results tr.header td
{
    color: #666666;
}

#search_results tr.header td,
#search_results tr.header a
{
    font-size: 11px;
}

#search_results .title
{
    font-weight: bold;
    padding: 0px 0px 3px 0px;
}

#search_results .date
{
}

#search_results .island
{
    text-transform: uppercase;
    padding: 3px 0px;
}

#search_results .category
{
    text-transform: uppercase;
}

#search_results .price
{
    text-align: center;
    color: #cccccc;
    font-size: 14px;
    font-weight: bold;
}






/*  New SEARCH STYLESHEET */

#container_search {
	width: 764px;
	background: #FFF;
	margin: 0;
	padding: 8px;
	}
	/* LINKS */
	#container_search a {
		color: #F60;
		text-decoration: underline;
		}

	#container_search a:link, a:visited {
		color: #F60;
		text-decoration:underline;
		}
	#container_search a:hover {
		color: #F60;
		text-decoration: none;
		}
	/* TITLES */
	#container_search h1 {
		font-size: 1.6em;
		font-weight: normal;
		margin: 0;
		padding: 0;
		}
	#container_search h2 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0;
		padding: 0;
		}

.justspace {
	margin: 0;
	padding: 2px;
	height: 1px;
	}

#search_select {
	padding: 5px 0;
	line-height: 1.5em;
	}
	#search_select .orange {
		color: #F60;
		}
	#search_select input, select {
		font-size: 11px;
		}
	/* FILTER BOX */
	#search_select #search_filter {
		background: url(/images/bg-search-filter.gif) repeat-x;
		width: 160px;
		border: 1px solid #D5DBB7;
		margin: 0;
		padding: 0;
		text-align: left;
		}
	html>body #search_select #search_filter {
		background: none;
		}
	#search_select #search_filter ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#search_select #search_filter li {
		margin: 0;
		padding: 2px 8px;
		}
	#search_select #search_filter input, select {
		font-size: 11px;
		}
	#search_select #search_filter input[type=checkbox] {
		margin: 0;
		padding: 0;
		}
	html>body #search_select #search_filter #fillin {
		background: #D5DBB7;
		position: absolute;
		top: -4px;
		z-index: 5000;
		width: 160px;
		height: 4px;
		margin: 0;
		padding: 0;
		}

.search_pag {
	clear: both;
	padding: 10px 0;
	font-weight: bold;
	}
	.search_pag #search_print {
		border-left: 1px dashed #666;
		font-size: 9px;
		font-family: Verdana;
		}
	/* PRINT LINKS */
	.search_pag #search_print a {
		color: #5197DA;
		font-weight: bold;
		text-decoration: underline;
		}
	.search_pag #search_print a:link, a:visited {
		color: #5197DA;
		}
	.search_pag #search_print a:hover {
		color: #5197DA;
		text-decoration: none;
		}
	/* DROPDOWNS */
	.search_pag select {
		font-size: 11px;
		margin-top: 5px;
		}

.rounded {
	margin: 0;
	padding: 0;
	}

.box_search_1 {
	background: #ECF3D2;
	margin: 5px 0;
	padding: 10px;
	}
	.box_search_1 table {
		padding: 5px 0;
		}

.box_search_2 {
	background: #F6F9E9;
	margin: 5px 0;
	padding: 10px;
	}
	.box_search_2 table {
		padding: 5px 0;
		}

/*
.search_info_1 {
	margin: 0;
	padding: 10px 0;
	}

.search_info_2 {
	border-left: 1px solid #348B30;
	margin: 0;
	padding: 10px;
	}
*/

.search_image {
    width: 80px;
}
.search_txt {
	padding-left: 8px;
	padding-right: 15px;
	}

.search_add {
	width: 130px;
	border-left: 1px solid #348B30;
	padding-left: 15px;
	}



	#results_wrapper
	{
	   min-height:400px;
	   height:auto !important;
	   height:400px;
	   overflow:visible;
   }
#cse-search-results {
font-size:10px;
}