/* The Herefordshire Partnership
		Site re-design 2007
		Search Stylesheet */

h1, h2 {	color: #00746B; }

.innercontainer{
  width:96%;
  padding: 4px 4px;
  margin: 12px auto;
}

table{
	
}
th{
	text-align: left;
	color: #00746B;
}

/* ----------------- STYLES FOR HC SEARCH CONTROL -------------- */
 a{color:#00746B;}

 h1{padding:0!important; margin-top:0!important; width: 60%; float: left; font-size: medium;}

form.searchform{ text-align: left;}
input.searchbutton{
  background-color: #A4BC64;
  font-size: 80%;
  color: #FFF;
  font-weight: bold;
  padding: 0 2px;
  border-width: 2px;
  border-top-color:#CFC;
  border-left-color:#CFC;
  border-right-color:#093;
  border-bottom-color:#093;

  cursor: pointer;
  margin: 0px 6px 0px 2px;
}

input.hc_internet {
  background-color: #479F9A;
  font-size: 80%;
  color: #FFF;
  font-weight: bold;
  border-top-color:#DBEFEE;
  border-left-color:#DBEFEE;
  border-right-color:#00746B;
  border-bottom-color:#00746B;
  cursor: pointer;
  margin: 1px 3px;
  padding: 2px 18px;
}


/* to clear the left column*/
.column-two-none {
  margin-left: 0;
  margin-right:0;
}

.searchform{text-align:center; margin: 0;}

#searchtabs {
  float:right;
  width:98%;
  font-size:100%;
  line-height:normal;
  margin-right: 4px;
}


#searchtabs ul{
  list-style-type: none;
  margin:0;
  margin-left: 10px;
  padding:0;
  float:right;
}

#searchtabs li{
  display:inline;
  margin:0;
  padding:0;
}

#searchtabs a {
  float:left;
  background: url(tabLeft.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  text-decoration:none;
}

#searchtabs a span {
  float:left;
  display:block;
  background: url(tabRight.gif) no-repeat right top;
  padding: 6px 14px 5px 10px;
  font-weight: bold;
  color:#FFF;
}

#searchtabs span {
    float:left;
    display:block;
    padding: 6px 4px 5px 10px;
    color:#666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#searchtabs a span {float:none;}
/* End IE5-Mac hack */

#searchtabs a:hover span {
    color: #00746B;
}

#searchtabs #selectedtab a {
    background-position:0 -125px;
}

#searchtabs #selectedtab a span {
    background-position:100% -125px;
    color: #00746B;
}

#searchtabs a:hover {
    background-position:0% -125px;
}

#searchtabs a:hover span {
    background-position:100% -125px;
}

#selectedtab a:hover span{
    color:#00746B !important;
}

.rightalign{
	float:right;
	font-size: 80%;
}

.body_search {
 	width:98%;
 	margin:0px auto;
 	min-width:20em;
 	color:#000;
	}

.body_search .hd .c, .body_search .ft .c {
 	font-size:1px; /* ensure minimum height */
 	height:13px;
	}

.body_search .ft .c {
	 height:14px;
	}

.body_search .hd {  /* top-left */
 	background:transparent url(generic_search/tl.gif) no-repeat 0px 0px;
	}

.body_search .hd .c { /* top-right */
 	background:transparent url(generic_search/tr.gif) no-repeat right 0px;
	}

.body_search .bd { /* mid-left */
	 background:transparent url(generic_search/ml.gif) repeat-y 0px 0px;
	 padding:0; margin:0;
	}

.body_search .bd .c {   /* mid-right */
	 background:transparent url(generic_search/mr.gif) repeat-y right 0px;
	}

.body_search .bd .c .s {  /* ???? */
	 margin:0px 8px 0px 4px;
	 background:#F1F0F1 url(generic_search/ms.gif) repeat-x 0px 0px;
 	}

.body_search .ft {  /* bottom-left */
 	background:transparent url(generic_search/bl.gif) no-repeat 0px 0px;
	}

.body_search .ft .c {  /* bottom-right */
 	background:transparent url(generic_search/br.gif) no-repeat right 0px;
	}

#refine_menu{
	width:100%;
	background:#fff url(generic_search/gradient.jpg) repeat-x bottom right;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
	padding-bottom:5px;
	background-color:#fff;
	}


.hideoptions, .showoptions{
	color: #666;
	font-size: 90%;
	padding-left:20px;
	text-align:left;
	margin: 4px;
	}

.hideoptions{
	background:transparent url(generic_search/hide.gif) no-repeat top left;
	}

.showoptions{
	background:transparent url(generic_search/show.gif) no-repeat top left;
	}

.help{
	background:transparent url(generic_search/help.gif) no-repeat top right;
	padding: 0px 20px 2px 4px;
    margin: 0px 4px 0px 0px;
	text-align: right;
	}


.highlight{color: #900; font-weight:bold;}

.twoCols {
  width: 98%;
  margin: 0;
  padding: 0;
}

.twoCols_left{}


label{color:#036; font-weight:bold}

.searchbutton{margin-top: 4px;}

* html #searchtabs{ /*IE only. Add 1em spacing between menu and rest of content*/
    margin-bottom: -1px;
}

.searchbox_outer{
	width: 100%;
	background-color: #FFF;
    border: 1px solid #999;
}


#resultsWrapper{ width: 100%; }
#resultsHeader { width: 98%; padding: 6px;}


#resultCheck, #resultPager {color: #666; font-weight: bold;}
#resultPager{float: right;}
#resultPager a{ text-decoration: none; font-size: medium; padding: 0 0.25em;}
#resultCheck{width: 100%; margin: 4px 0;}

#filterBox{
	padding: 0 12px;
}

#filterBox h2{
	margin:0; padding:0 0 0.3em 0;
	font-weight:bold; font-size: 110%;
	color: #00746B;
}
#filterBox .filterWrapper{
    width: 100%;
    padding: 4px 0 4px 0;
    font-size: 0.9em;
    clear: all;
    border-top: 1px dotted #CCC;
}
#filterBox .filterHead { border: none; padding: 0;}

#filterBox .filterWrapper .filterLeftCol{
    float: left;
    width: 280px;
    vertical-align: middle;
    line-height: 1.5em;
    margin-top: 3px;
}
#filterBox .filterWrapper .filterLeftCol .filterItem{
    clear: all;
}
#filterBox .filterWrapper .filterLeftCol label{
    float: left;
    color: #666;
	 font-weight: bold;
	 font-size: 110%;
}
#filterBox .filterWrapper .filterLeftCol select{
    font-size: 0.9em; /* must be explict - not inherited */
    float: right;
	 width: 180px;
    margin-right: 12px;
}

#filterBox .filterWrapper .filterRightCol{
    margin-left: 290px;
    vertical-align: middle;
    line-height: 2em;
}

#filterBox .filterWrapper .filterRightCol span{
    margin: 0; padding: 0;
}

#filterBox .filterWrapper .filterRightCol div{
    margin: 0; padding: 0;
	 margin-right: 3px;
    float: left;
}

#filterBox .filterWrapper .filterRightCol img{
    float: none;
    border: none;
    vertical-align: middle;
}
#filterBox #filterActions {
	text-align: right;
}

.resulthead{
	background:#fff;
	text-align:left;
	border-bottom: 2px solid #999;
	padding:6px 0 10px 0;
	font-weight: bold;
	}

.resulthead a{text-decoration: underline; color:#00746B;}

.result{
	width:100%;
	background:#fff;
	text-align:left;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 10px 0;
	font-size: 0.8em;
	overflow:hidden;
	}

.result_relevance, .result_title, .result_date, .result_size, .result_source {
	float:left;
	}

.result_relevance{text-align:center; width:5%; font-size: 120%; }
.result_title{width: 70%; font-weight: bold; font-size:1em}
.result_date{width:15%;}
.result_size{width:10%;}
.result_source{width:65%;}
.result_url{text-align:left; margin:5px 0 10px 45px;}
.result_url img{float:left; border:none 0; padding:0; margin:0 4px 0 0;}
.result_desc{margin:4px 5px 0 45px;text-align:left;}
.numbers{margin:0 4px 0 4px;}
.numbers a {padding: 0 3px;}
.results_pages{margin:4px; text-align: center; font-weight: bold;}
.results_pages p {display:inline; color: #666;}
.results_pages a{text-decoration: none;}
.results_pages .searchNav {font-size: medium;}
.results_pages_selected{color:#333;}
.searchbutton{margin-top: 8px}
.result_relevance .chosen, .result_title .chosen, .result_date .chosen, .result_source .chosen{color:#00746B}
.searchterm{background-color:#DBEFEE;}
.acrobat{margin: 5px 5px 20px 45px; font-size: 90%; color: #666; line-height:20px;}
.acrobat img{float:left; border:none 0; padding:0; margin:0 4px 0 0;}

/* QER-specific styles */
#frmQER table { width: 100%;}
#frmQER TH { padding-bottom: 3px;}
#frmQER TD { vertical-align: top; }

#frmQER * { color: #00746B; font-size: 100%; }
#frmQER select { width: 70px; padding: 0.05em;}

#frmQER input.searchField {
	width: 160px;
	padding: 0.1em;
	vertical-align: top;
}
#frmQER .btnSearch { }

#resultsQER .innercontainer { width: 98%; padding: 0; margin: 0; }

/* Barney Lockwood - Search Pagination Fix */
.results_pages p{float: left;}
.results_pages ul li{display: inline; float: left; padding-right: 5px;}
.results_pages ul li a:visited{color: #FF9900;}
