/*******  
 * Elements written by showForm()
 */ 

/* the actual form */ 
form.search_form {
    margin-bottom: 30px;
}
/* the query field */
input.search_box {

}
/* the 'Go' button */
input.search_button {
}


/******* 
 * Elements written by showSearch()
 */

/* notifications about stop words */
p.search_stop_words {

}
/* general results info */
p.search_results_info {

}
/* spelling suggestion */
p.search_spelling_suggestion {

}
/* container for actual results */
div.search_results_holder {

}

.result_details {
	margin: 0px 0px 2em 0px;
	padding: 10px;
	background-color: #f6f8ff;
	border: solid 1px #d1ddef;
	border-top: none;
	color: #466813;
}

.search_result_blurb strong, .search_highlight {
		padding: 0px 5px;
		color: #985017;
		background-color: #fff7bf;
}

	.search_result_dash {
		display: none;
	}

    /* title of page/document foound */
	a.search_result_title {
	    font-size: 1.2em;
		font-weight: bold;
		line-height: 1.2em;
		display: block;
		border: solid 1px #d1ddef;
		border-top-width: 2px;
		text-decoration: none;
		border-bottom: none;
		padding: 10px;
    }
	
	a.search_result_title strong {
		padding: 0px 5px;
		color: #985017;
		background-color: #fff7bf;
	}
		a.search_result_title:link     {  }
		a.search_result_title:active   {  }
		a.search_result_title:visited  {  }
		a.search_result_title:hover    {  }

    /* excerpt from page/document */
	p.search_result_blurb {
	    margin: 0px;
		background-color: #fefefe;
		border: solid 1px #d1ddef;
		birder-top: none;
		padding: 10px 10px 15px 10px;
	}

    /* cached copy link */
	a.search_result_cached_link {
	    color: #617eab;
		display: none;
    }
		a.search_result_cached_link:link 	 { color: #617eab; }
		a.search_result_cached_link:active   { color: #617eab; }
		a.search_result_cached_link:visited  { color: #617eab; }
		a.search_result_cached_link:hover    { color: #617eab; }



/* container for suggestions when no results are returned */
div.search_suggestions {

}
    /* actual suggestions are li's in a ul */
	div.search_suggestions ul {
    
    }
	div.search_suggestions ul li {
    
    }

    
    
/*******
 * Elements written by showCachedCopy()
 */

/* container for notifications about cached copy */
div.search_cached_header {
	background-color: #FFFFFF;
    padding: 10px;
    border-bottom: 1px solid #999999;
}

/* container for no cached copy response */
div.search_cached_none {
	background-color: #FFFFFF;
    padding: 10px;
    font-family: verdana;
    font-size: 12px;
}
 
/* highlighting classes applied to first ten words or phrases searched for */ 
span.hl0 {
	color: #FFFFFF;
	background-color: #cc0000;
}
span.hl1 {
	color: #FFFFFF;
	background-color: #00cc00;
}
span.hl2 {
	color: #FFFFFF;
	background-color: #0000cc;
}
span.hl3 {
	color: #FFFFFF;
	background-color: #666666;
}
span.hl4 {
	color: #FFFFFF;
	background-color: #cc00cc;
}
span.hl5 {
	color: #FFFFFF;
	background-color: #00cccc;
}
span.hl6 {
	color: #FFFFFF;
	background-color: #00cc00;
}
span.hl7 {
	color: #FFFFFF;
	background-color: #0000cc;
}
span.hl8 {
	color: #FFFFFF;
	background-color: #666666;
}
span.hl9 {
	color: #FFFFFF;
	background-color: #cc00cc;
}
span.hl10 {
	color: #FFFFFF;
	background-color: #00cccc;
}


/* pagination styles */

.page_direct a:link,
.page_direct a:visited,
.page_direct a:active {
	display: block;
	float: left;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #ccc;
	margin-right: 7px;
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
}

span.hellip {
	display: block;
	float: left;
	padding-right: 5px;
	font-size: 1.5em;
}

span.page_relative_disabled {
	float: left;
	font-size: 1.4em;
	line-height: 20px;
	color: #CCCCCC;
	height: 20px;
}

.page_relative a:link,
.page_relative a:visited,
.page_relative a:active,
.page_relative a:hover {
	float: left;
	font-size: 1.4em;
	line-height: 20px;
	height: 20px;
}

.page_highlighted a:link,
.page_highlighted a:visited,
.page_highlighted a:active {
	display: block;
	float: left;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	border: solid 1px #d1ddef;
	margin-right: 5px;
	margin-left: 5px;
	color: #485f82;
	font-size: 1.5em;
	text-align: center;
	width: 20px;
	height: 20px;
	background-color: #f6f8ff;
	line-height: 20px;
}

.page_direct a:hover {

}