/*-------------------------------------------------------------------
Herefordshire Village Halls - Additional Styles
version: 1.0
author: Herefordshire Council
email: webmaster@herefordshire.gov.uk
website: www.herefordshire.gov.uk
-------------------------------------------------------------------*/
.bold{font-weight: bold;}
h2{clear: both;}
h3 a:link, h3 a:visited{display: block; width: 98%; padding: 5px; color: #fff; background: #063; border: 1px solid #063; text-decoration: none; cursor: pointer; clear: both;}
h3 a:hover{color: #063; background: #fff; text-decoration: underline;}
.searchbox_inner{margin: 10px 0;}
.searchbox_inner label{width: auto; line-height: 1.5em;}
.result.bottom{border-top: 1px solid #063; margin: 0; padding: 0;}
.result{clear: both; display: block; overflow: auto; height: 100%; margin: 1px 0 0 0!important; padding: 10px 0!important; border-top: 1px solid #063; border-bottom: 0 none!important;}
.result:hover{background: #eaffd5!important; display: block!important; overflow: auto;}
.result.bottom:hover{background: #fff!important;}
img.villageHallImg{float: left; position: relative; z-index: 75;}
ul.villageHallDetails{float: left; clear: right; display: block; position: relative; z-index: 100; width: auto; list-style-type: none;}
.resultNumber{float: right; position: absolute; right: 10px; z-index: 50; color: #eee; font: normal 800% "palatino linotype", palatino;}
#searchtabs ul{list-style-type: none; list-style-image: none; margin: 0; padding: 0;}
#searchtabs ul li{list-style-image: none; float: left; text-align: center; font-size: 100%; font-weight: normal;}
#searchtabs li#highlight a{display: block; width: 2.6em; padding: 5px; color: #fff; background: #063; border: 1px solid #999;}
* html #searchtabs li#highlight a{margin-left: 2px;} #searchtabs li a{display: block; width: 2.6em; margin: 2px; padding: 5px; color: #090; border: 1px solid #ccc; text-decoration: none;}
#searchtabs li a:hover{color: #666; border-color: #333; text-decoration: underline;}
ul.capacityList{display: block; clear: both; height: 6em; height: 100%; margin: 0 0 10px 0; padding: 10px 0 0 0; border-top: 1px solid #063;}
.floatLeft{float: left; width: 30%; margin: 0; padding: 0;}
li.hallCapacity, li.numberHalls{list-style-type: none; list-style-image: none;}
li.hallCapacity{font-weight: bold;}
li.numberHalls{color: #666; font-size: 90%;}
ul.listVillageHalls{float: left; margin: 0 0 0 10px; padding: 0; list-style-type: disc; list-style-position: inside;}
ul.listVillageHalls li{color: #063;}
img.bigImage{float: left; display: block; margin-left: 0;}
img.smallImage{margin: 0; padding: 0;}
ul.hallDetails{clear: both; list-style-type: none; margin: 20px 0 20px 0; padding: 0; height: 100%;}
ul.hallDetails li{clear: both; margin: 0; padding: 0; line-height: 2em; height: 100%; overflow: auto; list-style-image: none!important;}
ul.hallDetails li:hover{background: #eaffd5!important; display: block!important;}
ul.hallDetails li span.left, ul.hallDetails li span.right{display: block; margin: 0; padding: 0;}
ul.hallDetails li.alternate{background: #f1f1f1; }
span.left{float: left; width: 40%;} span.right{float: right; width: 59%; padding-left: 1%;}
hr.vH{clear: both; display: block; line-height: 1.5em; color: #063; background-color: #063; border: 0; height: 1px; margin: 5px 0;}
/* free text search */
.resultPager{width: 50%; float: right; text-align: right; white-space: nowrap; clear: both; padding: 0; overflow: hidden;} * html .resultPager{margin: 20px 0;} /* IE6 needs to learn to behave properly, naughty boy */
.resultPager ul{margin: 5px 0 0 0; padding: 0 0 10px 0;}
.resultPager li{display: inline; list-style-type: none;}
.resultPager li.highlight{margin-right: 4px; padding: 4px 6px; border: 1px solid #ccc;}
.resultPager li a, .resultPager li a:visited{padding: 4px 6px; font-weight: bold; color: #fff; background: #a4bc64; border: 1px solid #999;}
.resultPager li a:hover{text-decoration: none; color: #093; background: #fff;}
.resulthead{width: 50%; float: left;}
.resulthead .Head_Title{float: left; width: 25%;}
.resulthead .Head_Title a, .resulthead .Head_Title a:visited{font-weight: bold; color: #fff; background: #063; display: block; margin-right: 2%; padding: 4px 6px; border: 1px solid #063;}
.resulthead .Head_Title a:hover{text-decoration: none; color: #063; background: #fff;}
.resulthead .Head_Title img{margin: 2px 0 0 0;}
.result .Result_Title{float: left; text-align: left; font-size: 120%; font-weight: bold;}
.result .Result_ward{float: right; display: block; width: 50%;}
.result .Result_ward a{text-decoration: underline;}
.result .Result_ward a:hover{text-decoration: none;}
.result .Result_p3category{float: right; clear: right; display: block; width: 50%;}
.result .Result_p3eventcontact{float: right; clear: right; display: block; width: 50%;}
.result .Result_igeneric1{float: right; clear: right; display: block; width: 50%;}
.result .Result_teaser img{float: left; margin: 0; padding: 4px; border: 1px solid #ccc!important; background-color: #fff;}
.cleaner{clear: both;}

