.lightgreyBG {border:1px solid #aaa; padding:2px; background-color:#eee;margin-top: 0px;margin-bottom: 0px; padding-bottom: 0px;}

.advancedSearch {border:1px solid #aaa; padding:2px; background-color:#EEC;}
  
 span.dateFormat 
  {
  font-size:10px;
 }

 .results-panel
 {
	background:white;
 }
 
#bottomPanel
{
	width:100%;
}

#ddC0nt3ntTyp3
{
	width:175px;
}
#rdoContext, #rdoHitsOnly
{
	width:auto;
}
.searchBoxButtons{   text-align:right;    background-color:#F0F0F0;    }

.keyword label.simpleSearchLabel
{
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 125px;
}
.clearfloat {clear:both;}

p.searchButtons {    text-align:right;    margin-top: 0em;    margin-bottom: 0em;}

.lightgreyBG tr{    background-color:#F0F0F0;}

.errorMessage {font-size:10px; color:red;}

h1#searchTitle {font-weight:bold; text-align:left; font-size:14pt; margin:0;}

h2#searchAdvancedTitle {font-weight:bold; text-align:left; font-size:10pt; margin-bottom:0;margin-top:5pt;}

div.searchButtonLinksContainer
{
float:right;
padding-left:6px;
}
span.searchButtonLinks
{
height:20px;
display:inline-block;
padding-left:6px
}
div.searchButtonLinks
{
display:inline;
}

ol.resultList 
{
font-size:90%; list-style-type:none; margin-left:10px; padding:0;
}

ol.resultList p.MarginalNote
{
	margin-bottom:0.5em;
	font-size:90%;
}

ol.resultList hr
{
	margin-left:-15px;
}

div#categories h3.relatedTerms
{
margin:0px;
margin-bottom:5px;
padding:3px;
font-size:12px;
background-color:#295376;
color:white!important; /* to override !important rule in util-min, why?*/
}

div.gotoPageLinks
{
	margin:0.5em 0;
}

li.resultType1
{
	margin-bottom:1em;
}

li.resultType2
{

}

.keyword fieldset
{
	padding:0;
	margin:0;
	border:none;
}
.keyword legend
{
	text-align:right;
	width: 250px;
	display:block;
	float:left;
	margin-right:10px;
	padding:0;
	color:black;
}
legend.simpleSearchLegend
{
width: 125px;
}

span.hit			{
	background-color	:yellow;
	color		: #000; 

}

span.hitHigh		{
	background-color	: #CC9900;
	font-weight			: bold;
	color				: #FFFFFF;
}

.totalMatches
{
	font-size:11px;
	margin:3px;

}

a.hitTitleLink
{
	font-weight:bold;
}

div#divPageNav
{
	margin-top:1em;
	font-size:11px;
	text-align:center;
}
div#divPageNav2
{
	margin-top:1em;
	font-size:11px;
	text-align:center;
}



