#searchResults ul {
	margin-top: 10px;
}
#searchResults ul li {
	margin-bottom: 20px;
	background-image: none;
	padding: 0;
	clear: left;
}
#searchResults b {
	font-family: arial, helvetica, verdana, sans-serif;
}

#searchResults ul img {
	float: left;
	margin: 2px 15px 20px 0px;
}

#searchResults {
	width: 46.667em;
	float: left;
	padding-left: 20px;
}
#searchFields {
	width: 20.833em;
	float: left;
	padding-bottom: 30px;
}
ul.verticalTabs {
	width: 20.833em;
}
.searchForm {
	padding-right: 20px;
	padding-bottom: 20px;
	background: url(/shared/images/search/vertical_fade_top.gif) top right no-repeat;
}
#searchFields label {
	display: block;
	margin-bottom: 3px;
}
#searchFields #s {
	width: 100%;
}
#searchFields select {
	margin-bottom: 10px;
}
#searchFields .button {
	width: auto;
}
#searchFields .subsets {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 15px 0;
	margin: 10px 0 15px 0;
}
#searchFields .subsets label {
	margin: 0px;
}
#searchFields table {
	margin-top: 3px;
	border-collapse: collapse;
}
.searchResult {
	margin-bottom: 20px;
}
.searchResult a {
	font-size: 13px;
	clear: left;
}
.searchResult .link {
	color: #84ac3d;
}
.searchResult img.thumbnail {
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
	float: left;
	margin-right: 5px;
}
.promotion {
	padding: 10px 10px 0 10px;
	background: #DFF2FF none repeat scroll 0 0;
	border: 1px solid #91C1F8;
}
span.hits {
	font-size: 10px;
}
span.filetype {
	font-size: 10px;
	font-weight: normal;
}
