/*********************************
**	Search Page	Query Options	**
*********************************/
.site-search
{
	margin-bottom: 5px;
	width: 423px;
}
.site-search .search-text-box
{
	width: 358px;
	margin-bottom: 5px;
}

.collections .column-1
{
	float: left;
	width: 200px;
}
.collections .column-2
{
	float: right;
	width: 200px;
}
.max-results-exceeded
{
	color: #8c041b;
	font-size: 1.1em;
}
.no-search-results
{
	color: #333;
	font-size: 1.1em;
	font-weight: bolder;
	margin: 25px 0 0px 0px;
	padding: 17px 0 37px 0;
	text-align: center;
	width: 423px;
}


/*****************************
**	Search Result Headings	**
*****************************/
/* Results headings */
.search-results .headings
{
	position: relative;
	color: gray;
	font-weight: bolder;
	margin-bottom: 5px;
	width: auto;
}
.search-results .headings .relevance
{
	position: absolute;
	left: 490px;
	top: 2px;
}
.search-results .headings .term
{
	font-weight: normal;
	color: #333;
	font-style: italic;
}

/* Keymatches and spelling suggestions */
.search-results .suggestions
{
	color: gray;
	font-weight: bolder;
	margin-bottom: 23px;
}
.search-results .suggestion
{
	color: #005cab;
	font-style: italic;
	text-decoration: none;
}
.search-results .suggestion:hover
{
	text-decoration: underline;
}
.keymatches
{
	position: relative;
	border: solid 1px #36b;
	background-color: #eceafc;
	padding: 13px 15px;
}
.keymatch
{
	padding-top: 3px;
	padding-bottom: 3px;
}
.keymatches .keymatch .link
{
	color: #005cab;
	font-size: 1.1em;
	font-weight: 600;
	text-decoration: none;
}
.keymatches .keymatch .link:hover
{
	text-decoration: underline;
}
.keymatches .keymatch .recommended
{
	color: #aaa;
	font-weight: bolder;
	position: absolute;
	right: 9px;
	top: 19px;
}




/*****************************
**	Search Results			**
*****************************/
/* Result propeties */
.search-results .result
{
	position: relative;
	margin: 19px 9px;
	width: 95%;
}
.result .number
{
	color: #005cab;
	font-size: 1.15em;
	font-weight: 500;
	position: absolute;
	left: 0;
	top: 0;
	text-align: right;
	width: 27px;
}
.result .indent-number
{
	color: #005cab;
	font-size: 1.15em;
	font-weight: 500;
	position: absolute;
	left: 11px;
	top: 0;
	text-align: right;
	width: 37px;
}
.result .info
{
	position: absolute;
	right: 7px;
	top: 0;
	text-align: center;
}
.info .rank
{
	position: relative;
	height: 37px;
	width: 49px;
}
.rank .score
{
	position: absolute;
	left: 11px;
	top: 21px;
	color: #ccc;
	font-size: 0.85em;
	font-weight: bolder;
}
.rank .graphic
{
	position: absolute;
	left: 0;
	top: 3px;
}
.info .size
{
	color: #aaa;
	font-size: 0.8em;
	font-weight: lighter;
}


/* Result details */
.result .detail
{
	margin: 0 99px 17px 29px;
}
.result .indent-detail
{
	margin: 0 99px 17px 51px;
}
.detail .link,
	.indent-detail .link
{
	margin-bottom: 3px;
}
.link .link
{
	color: #005cab;
	font-size: 1.15em;
	font-weight: 500;
	text-decoration: none;
}
.link .link:hover
{
	text-decoration: underline;
}
.snippet
{
	color: #666;
	font-size: 0.958em;
}
.snippet .google br		/* Alter Google generated snippet tags */
{
	display: none;
}
.snippet .google b		/* Alter Google generated snippet tags */
{
	color: #555;
	font-weight: bolder;
	font-size: 1.05em;
	font-style: italic;
}
.more
{
	font-size: .9em;
	margin-top: 3px;
}
.more .link
{
	color: #005cab;
	font-weight: 400;
	text-decoration: none;
}
.more .link:hover
{
	text-decoration: underline;
}
.result .rule
{
	border: 0;
	background-color: #36b;
	color: #36b;
	height: 1px;
	margin-left: 30px;
	margin-right: 15px;
}




/*********************************
**	Search Results Navigation	**
*********************************/
/* Paging links */
.search-results .nav
{
	margin: 0 37px 37px 0;
	text-align: center;
}
.nav .page
{
	color: #8c041b;
	font-weight: 600;
	margin: 3px;
}
.nav .page a
{
	color: #005cab;
	text-decoration: none;
}
.nav .page a:hover
{
	text-decoration: underline;
}

