#searchpane {
	margin: 1em 305px 1em 0;
}

#searchpane .searchform label,
#searchpane .searchform input.dosearch {
	cursor: pointer;
	cursor: hand;
}

#searchpane .searchform label,
#searchpane .searchform input.searchquery,
#searchpane .searchform input.dosearch {
	vertical-align: top;
}

#searchpane .searchform input.searchquery,
#searchpane .searchform input.dosearch {
	border: 1px solid #555555;
}

#searchpane .searchform label {
	font-weight: bold;
}

#searchpane .searchform input.searchquery {
	width: 370px;
	height: 18px;
}

#searchpane .searchform input.dosearch {
	width: 60px;
	height: 20px;
}

#searchpane div.branding {
	float: right;
	margin-top: 5px;
	width: 120px;
}

#searchpane div.resultspane {
	margin-top: 0.9em;
}

#searchpane div.resultspane a.searchrescont, 
#searchpane div.resultspane a.searchrescont:link,
#searchpane div.resultspane a.searchrescont:visited,
#searchpane div.resultspane a.searchrescont:hover,
#searchpane div.resultspane a.searchrescont:active {
	display: block;
	text-decoration: none;
	margin: 0 0	 10px 0;
	padding: 5px;
	outline: none;
	color: black;
}

#searchpane div.resultspane a.searchrescont, 
#searchpane div.resultspane a.searchrescont:link {
	border: 1px dashed #808080;
}

#searchpane div.resultspane a.searchrescont:visited {
	border: 1px dashed #AAAAAA;
}

#searchpane div.resultspane a.searchrescont:hover,
#searchpane div.resultspane a.searchrescont:focus {
	background: #FFE2B1;
}

#searchpane div.resultspane a.searchrescont:active {
	background: #FFE2B1;
	border: 1px solid red;
}

#searchpane div.resultspane a.searchrescont span {
	display: block;
}

#searchpane div.resultspane a.searchrescont span.srestitle {
	font-size: large;
	color: #A41B06;
	text-decoration: underline;
}

#searchpane div.resultspane a.searchrescont span.sresvurl {
	color: #006A00;
	text-decoration: underline;
}
