/*********************************
**	Search Page	Query Options	**
*********************************/
.site-search
{
	width: 95%;
	margin-bottom: 13px;
}

.site-search h3
{
	padding: 7px 15px 8px 10px;
	margin: 0 0 15px 0;
	background: #102D65 url(/common/images/backgrounds/prod_PanelHeader_bg.gif) top left repeat-x;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.25em;

}

.site-search p
{
	margin: 0 10px 6px 10px;
}

.site-search .search-text-box
{
	width: 358px;
	margin-bottom: 5px;
}

.site-search form
{
	width: 420px;
	margin: 0 10px 6px 10px;	
}

.collections .column-1
{
	float: left;
	width: 200px;
}
.collections .column-2
{
	float: right;
	width: 200px;
}
.max-results-exceeded
{
	color: #505050;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 15px 10px 15px;
}
.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: 420px;
}


/*****************************
**	Search Result Headings	**
*****************************/
/* Results headings */
.search-results .headings
{
	position: relative;
	margin-bottom: 5px;
	width: auto;
}
.search-results .headings .relevance
{
	position: absolute;
	left: 500px;
	top: 0px;
	font-weight: bold;
}
.search-results .headings .term
{
	font-weight: bold;
}

/* Keymatches and spelling suggestions */
.search-results .suggestions
{
	color: gray;
	font-weight: bolder;
	margin-bottom: 23px;
}
.search-results .suggestion
{
	color: #002776;
	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: 14px 0px 14px 0px;
	width: 95%;
}
.result .number
{
	color: #002776;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
}
.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 20px;
}
.result .indent-detail
{
	margin: 0 99px 17px 51px;
}
.detail .link,
	.indent-detail .link
{
	margin-bottom: 3px;
}
.link .link
{
	color: #002776;
	font-weight: bold;
	text-decoration: none;
}
.link .link:hover
{
	text-decoration: underline;
}
.snippet .google br		/* Alter Google generated snippet tags */
{
	display: none;
}
.snippet .google b		/* Alter Google generated snippet tags */
{
	font-weight: normal;
	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: #E5E9F1;
	color: #E5E9F1;
	height: 1px;
	margin: 0 0 0 0;
}




/*********************************
**	Search Results Navigation	**
*********************************/
/* Paging links */
.search-results .nav
{
	width: 95%;
	margin: 0 0px 17px 0;
	padding: 0 0 17px 0;
	text-align: center;
	border-bottom: 1px solid #E5E9F1;
}
.nav .page
{
	color: #663398;
	font-weight: 600;
	margin: 0px 3px 3px 3px;
}
.nav .page a
{
	color: #6c6c6c;
	text-decoration: none;
}
.nav .page a:hover
{
	text-decoration: underline;
}

