@charset "utf-8";
/* CSS Document */

/* ---------- Search Module ------------ */

.search {
	float: left;
	width: 50%;
	height: 32px;
	background: url(../images/global/searchBG.gif) top left no-repeat;
	padding: 6px 5px;
	position: relative;
}

#mod_search_searchword {
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	float: left;
	color: #999999;
}

form.search {
	padding-left: 4px;
	margin: 0;
}

.search .button {
	padding: 0px 0px 0px 10px;
	margin-top: 4px;
	float: left;
	border: none;
	background: none;
}

.search label{
	float: left;
	line-height: 28px;
	font-size: 11px;
}

/* -------------- Search Results Page -------------------------- */

h2.componentheading {
	padding-left: 40px;
	margin: 5px 0px;
}

.searchintro, form.search_result fieldset.word {
	background: #E1E5F0;
	border: 2px solid #003366;
	width: 95%;
	margin: 0pt auto;
	height: 30px;
}

.searchintro p {
	float: left;
	width: auto;
}

.results {
	clear: both;
	padding-left: 45px;
}

.results h3 {
	margin: 5px 0;
}

.results ol {
	margin: 5px 0;
}

.results ol li {
	border-bottom: 1px solid #AAAAAA;
	margin-right: 18px;
}

.results ol li h4 {
	margin: 3px 0;
}

.results ol li h4 a {
	color: #ff9933;
	text-decoration: none;
	font-size: 14px;
}

.results ol li h4 a:hover {
	text-decoration: underline;
}

.highlight {
	background: #FFFF99;
}

.results ol li p, .results ol li .small {
	display: none;
}
.results ol li {
	padding: 3px 8px;
	font-size: 12px;
}

form.search_result {
	padding-left: 45px;
}

form.search_result fieldset {
	border: none;
}

form.search_result fieldset.word {
	padding: 5px;
	padding-bottom: 0;
}

fieldset.phrase, fieldset.only, .search_result p {
	padding-left: 65px;
}

