div#search-box
{
	border: 1px solid #ccc;
	margin: 5px 10px;
	overflow: auto;
	padding: 5px;
}

div#right-sidebar div#search-sidebar
{
	margin: 10px 14px;
	overflow: auto;
	padding: 0px;
	width: 300px;
}

div#search-box form,
div#right-sidebar div#search-sidebar form
{
	background: none;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: auto;
}

div#search-box div.input,
div#right-sidebar div#search-sidebar div.input
{
	margin: 0px;
	overflow: auto;
	padding: 0px;
	width: 300px;
}

div#search-box div.input input[type="text"],
div#right-sidebar div#search-sidebar div.input input[type="text"]
{
	width: 190px;
}

div#search-box div.input input[type="submit"],
div#right-sidebar div#search-sidebar div.input input[type="submit"]
{
	background-color: #e9eff4;
	background-image: url(/img/search-button.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid #333;
	color: #00285a;
	margin-left: 5px;
	padding: 3px 3px 3px 25px;
}

div#search-box div.input div.error-message
{
	margin: 0px;
	padding: 0px;
	width: auto;
}

p.info,
p.pagination
{
	margin: 0px;
}

p.pagination
{
	text-align: right;
}

p.pagination a.prev,
p.pagination a.next,
p.pagination span.current,
p.pagination span a
{
	margin: 0px 5px;
	padding: 3px 5px;
}

p.pagination span.current
{
	background-color: #00285a;
	border: 1px solid #009;
	color: #fff;
	font-weight: bold;
}

p.pagination a.prev,
p.pagination a.prev:link,
p.pagination a.prev:visited,
p.pagination a.next,
p.pagination a.next:link,
p.pagination a.next:visited,
p.pagination span a,
p.pagination span a:link,
p.pagination span a:visited
{
	border: 1px dotted #ccc;
}

p.pagination a.prev:hover,
p.pagination a.prev:active,
p.pagination a.next:hover,
p.pagination a.next:active,
p.pagination span a:hover,
p.pagination span a:active
{
	background-color: #dde4ed;
	border: 1px solid #009;
}

ul#search-results
{
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}

ul#search-results li.error
{
	background-color: #eeb4b4;
	border: 1px solid #900;
}

ul#search-results li.error p
{
	margin: 10px;
	padding: 0px;
}

ul#search-results li.result
{
	margin-bottom: 20px;
}

ul#search-results li.result h3
{
	margin: 0px 0px 3px 0px;
}

ul#search-results li.result div
{
	margin: 0px;
}
