/* SEARCH CSS */
.searchhelp{
	background-color:#BCD;
	border:0.05em solid #555;
	padding:0.5em;
	margin-bottom:1em
}

.searchhelp p{
	margin:0.5em
}

.speechSearch {
	margin-top:2em;
	list-style-type:square;
	color:#335577;
}

.speechSearch li{
	margin-bottom:2em;
}

.newsreleaseSearch {
	list-style-type:square;
	color:#335577;
}

.newsreleaseSearch li{
	margin-bottom:1em;
}


form#Advance div{
	padding:0.5em;
}

form#Advance fieldset{
	margin-bottom:2em;
	border:0.1em solid #BCD;
	padding:0.3em;
}

form#Advance fieldset fieldset{
	margin-bottom:0.5em;
}

.searchresultbox{
	margin-bottom:2em;
}

/*.searchresults{

}

.searchresults li{
	padding: 1.5em;
}

.searchresultitem1{
	background-color:#BCD;
}*/


a.longsearchresulturlfix{
	float:left;
	text-decoration:underline;
	position:absolute;
}


/* -------NEW SEARCH ---------- */

div.features {
	position: relative;
	padding: 0px;
	background-color: #fff;
	border: 1px solid  #ccc;
	margin-left: 10px;
	margin-right:10px;
	margin-top:0px;
} 

div.features li {
	margin-left: -15px;
	margin-right: 2px;
} 
div.features li a {
	text-decoration: none;
}

div.features li a:hover {
	text-decoration: underline;
}

div.features h2 {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	color: #fff;
	padding: 5px 5px 5px 5px;
	background-color:  #357;
	line-height: 1em;
}

/* SEARCH RESULTS */

#lvl-3-nav div h3 {
     font-size: 100%;
     padding: 0px;
     margin: 0px;
     color: #fff;
}


div#clustering {
	top:6.5em;
}

ol.searchresults, ul.searchresults{
	border: 0.05em solid #cde;
	margin:0;
	padding:0;
}

ol.searchresults li, ul.searchresults li {
	padding:0.5em;
	margin-left:2.5em;
	margin-right:2em;
	margin-top:-0.05em;
}

ol.searchresults h3, ul.searchresults h3 {
	margin-left:1%;
}

ol.searchresults h3 a, ul.searchresults h3 a {
	text-decoration:none;
}

ol.searchresults p, ul.searchresults p {
	margin: 0.5em 1%;
}

.searchitem2, .searchitem1{
	border-top: 0.05em solid #cde;
}

div#searchnav{
	margin: 2em 0;
	height:1em;
	margin-bottom:2em;
}

div.resultspages{
	margin: 0 5em;
}

ol.resultspages, ul.resultspages{
	margin:1em 0 0 0;
	padding:0;
	list-style:none;
}

ol.resultspages li, ul.resultspages li{
	float:left;
	/*margin: 0 0.5em;*/
	width:3em;
	text-align:center;
}

ol.resultspages li a, ul.resultspages li {
	width:100%;
	height:100%;
	display:block;
}

*:first-child+html ol.resultspages li, *:first-child+html ul.resultspages li{
	margin-top: -1em;
}

/* SEARCH FORMS */

fieldset {
	border:0.1em solid #BCD;
}

fieldset div{
	margin:1em;
}

fieldset legend {
	margin: 0 0.5em;
	padding:0
}

#smplsrch{
	border:0.05em solid #cde;
	padding:1em;
}

#smplsrch #q{
	width:60%;
}


