/*
  probo stylesheet for site search
*/

#pbSearch{
  margin-top: 10px;
  padding: 20px;
  background-color:#fff;
/*  font-size:12px; */
  font-size: medium ;
}

#pbSearch a,
#pbSearch a:link,
#pbSearch a:visited{
  color: #006600;
  text-decoration:none;
}
#pbSearch a:hover{
  text-decoration:underline;  
}

/* search form */
#pbSearch .pbForm {
  width: auto;
  padding: 5px auto;
  margin: 10px auto;
  white-space: nowrap;
}

#pbSearch .pbForm .pbString{
  width: 200px;
  height: 24px;
}
#pbSearch .pbForm .pbSubmit{
  margin: 0 5px;
/*  padding: 2px; */
}

/* refinement */
#pbSearch .pbForm .pbRefinement{
  display: block;
  /* font-size: 12px; */
  margin: 20px 0 10px 0;
  color: #333333;
}
#pbSearch .pbForm .pbRefinement .pbRefineList{
  padding: 0;
  margin: 10px;
  vertical-align: bottom;
}
#pbSearch .pbForm .pbRefinement .pbRefineList .pbRefineElement{
  display: inline;
  margin:0 10px;
  float:left;
}

/* search status */
#pbSearch .pbSearchStatus{
  padding:3px 5px;
  margin:0 auto;
/*  background-color:#efefef; */
}
#pbSearch .pbNoHits{
  margin:20px;
}
#pbSearch .pbTotalHits{
  text-align: left;
  color: #00533F;
}
#pbSearch .pbSearchStatus em{
  color: black;
  font-weight:bold;
  font-style: normal;
}

/* sort */
#pbSearch .pbSortSelection{
  text-align: right;
}

/* page navigation */
#pbSearch .pbPageNavi{
  clear: both;
  margin:10px auto;
  background-color:#ffffff;
  text-align: center;
}

/* recommend */
#pbSearch .pbRecommend {
  text-align: left;
  margin:0 20px 10px 20px;
  padding:0;
}
#pbSearch fieldset.pbRecommend legend{
  margin-left: 10px;
}
#pbSearch .pbRecommend .pbRecRecord {
  padding:10px;
}
#pbSearch .pbRecommend .pbRecTitle {
  font-weight: bold;
  margin: 0 0 3px 3px;
}
#pbSearch .pbRecommend .pbRecImage {

}
#pbSearch .pbRecommend .pbRecImage img {
  border: none;
}
#pbSearch .pbRecommend .pbRecSummary {
  margin-left:15px;
}
#pbSearch .pbRecommend .pbRecDispURL {
  font-size: 90%;
  margin-left:15px;
}

/* search result */
#pbSearch .pbResults{
  margin: 10px;
}

#pbSearch .pbResults em {
  color: black;
  background-color: #F7CBE0;
  font-weight:bold;
  font-style: normal;
}

#pbSearch .pbResults hr{
  border-style:dashed;
  margin-top:10px;
  margin-bottom:10px;
}

#pbSearch .pbRecord{
  margin:20px auto;
}
#pbSearch .pbRecord .pbTitle{
  margin-left:3px;
  font-weight: bold;
}

#pbSearch .pbRecord .pbNearby{
  margin:5px 5px 5px 20px;
  font-size:80%;
}
#pbSearch .pbRecord .pbURL{
  font-size:90%;
  margin:auto 20px;
}

#pbSearch .pbRecord .pbProperty {
  margin:auto 20px;
  font-size: 80%;
  color: #808080;
}

#pbSearch .pbRecord .pbProperty .pbDate,
#pbSearch .pbRecord .pbProperty .pbFtype,
#pbSearch .pbRecord .pbProperty .pbFsize {
  margin-right:10px;
}

/* search result: html thumbnail */

#pbSearch .pbHtmlThumbnail {
  margin: 20px auto;
}
#pbSearch .pbHtmlThumbnail .pbTitle {
  margin-left: 3px;
  font-weight: bold;
}
#pbSearch .pbHtmlThumbnail .pbThumbImage {
  margin: 10px auto 20px;
  float: left;
  width: 100px;
  border: 2px solid #cccccc;
}
#pbSearch .pbHtmlThumbnail .pbNearby {
  margin:10px;
  font-size:80%;
}
#pbSearch .pbHtmlThumbnail .pbURL {
  font-size:90%;
  margin:5px 20px 5px 10px;
}
#pbSearch .pbHtmlThumbnail .pbURL a,
#pbSearch .pbHtmlThumbnail .pbURL a:link,
#pbSearch .pbHtmlThumbnail .pbURL a:visited {
  color: #006600;
  text-decoration:none;
}
#pbSearch .pbHtmlThumbnail .pbURL a:hover {
  text-decoration:underline;
}
#pbSearch .pbHtmlThumbnail .pbProperty {
  margin:auto 20px;
  font-size: 80%;
  color: #909090;
}

#pbSearch .pbHtmlThumbnail .pbProperty .pbDate,
#pbSearch .pbHtmlThumbnail .pbProperty .pbFtype,
#pbSearch .pbHtmlThumbnail .pbProperty .pbFsize {
  margin-left:10px;
}

#pHead {
  color:#00533F;
  height:30px;
  margin-top:13px;
  text-align:center;
/*  font-size:90%; */
}

#SearchBox {
  padding: 10px auto 10px auto;
  text-align: center;
}

.OptionArea {
 background-color: #e9f2ef;
/* font-size: 12px; */
 color: #00533F;
 margin-left:6px;
 margin-top: 20px;
 margin-bottom: 10px;
  font-size:80%;
}

#OptionArea fieldset {
  padding: 6px;
  vertical-align: middle;
}

#OptionArea select {
/* font-size: 11px; */
 color: #00533F;
}

.OptionLabel {
 width: 200px;
}

.OptionSelection {
 width: 200px;
}

.OptionTable {
  margin-top: 5px;
  margin-left: 20px;
}

#pbSearch .CountOpt {
  margin-left: 10px;
}
#pbSearch .olOpt {
  margin-left: 15px;
/*  height: 22px; */
}
#pbSearch .olOpt input{
/*  height: 22px; */
  vertical-align: bottom;
}