

#ContentWide {border-top:0; padding-top:8px}
.myHide {display:none}

.webSearchTemplate #MainHeading {width:420px; float:left}
.webSearchTemplate a.helpSearching {float:right; font-size:.8em; border:0; padding-top:9px}

.webSearchTemplate #searchRectangle {font-family: Helvetica, Arial, sans-serif;}

.webSearchTemplate #searchRectangle {border:1px solid #DAE0D1; min-height:10px; overflow:hidden; background-color:#f8f8f8; margin-bottom:6px; width: 958px;}
.webSearchTemplate #searchRectangle form {margin:0!important; padding:17px 0 0!important; border:0; float:none; clear:both; min-height:39px; overflow:hidden; background-color:#dbe3e0}
.webSearchTemplate #searchRectangle form label {margin:0!important; color:#4d7463; font-size:.8em; font-weight:bold; padding-top:4px; width:76px; height:20px; float:left; clear:none!important}
.webSearchTemplate #searchRectangle form input {margin:0!important; border:0; float:left}
.webSearchTemplate #searchRectangle form input.Home_Search_Button {margin-left:10px!important}
.webSearchTemplate #searchRectangle form input#postcode {width:130px}

.webSearchTemplate #searchRectangle form input:hover {border: 1px;}



ZZZZZ.ZZZZZZZwebSearchTemplate #searchRectangle form input.Home_Search_Text_Box {
	background:url(/includes/site_images/formBG.gif) 0 0 no-repeat; 
	width:330px; 
	height:18px; 
	padding:4px 0 0 10px; 
	float:left; 
	border-bottom:1px solid #bbcdd8; 
	border-right:1px solid #bbcdd8;
	}


	.webSearchTemplate #searchRectangle form input.Home_Search_Text_Box { 
		vertical-align: middle;
		width: 354px;
		height: 1.438em;
		margin: 0 13px 0 0;
		background: url(/includes/site_images/input_bg.gif) no-repeat;
		text-indent: .5em;
		border-top: 1px solid #9aa3ab; 
		border-right: 1px solid #cedae5; 
		border-bottom: 1px solid #d3e0eb; 
		border-left: 1px solid #a2acb4; 			
	}

/* .webSearchTemplate #searchRectangle form input.Home_Search_Button {background:url(/includes/site_images/searchBtn.gif) 0 0 no-repeat; width:74px; height:23px; color:#008ad0; font-size:.8em!important; padding:0 15px 0 7px; margin-left:10px!important; text-align:left; cursor:pointer;}*/

	.webSearchTemplate .Home_Search_Button { 
		background: #fff url(/includes/site_images/home_search_button_bg.gif) no-repeat 80% 50%;
		padding: 0 15px 0 0;
		/* text-indent: 999999px; */
		border: 1px solid #a6b9b1;
		width: 5.25em;
		height: 1.74em;
		vertical-align: middle;
		cursor: pointer; /* hand-shaped cursor */
		color: #008ad0;
	}	

	.webSearchTemplate .Home_Search_Button:hover, 
	.webSearchTemplate .Home_Search_Button:active, 
	.webSearchTemplate .Home_Search_Button:focus {
		background-position: 70% 50%;
		border: 1px solid #b93651;
		color: #b93651;
	}


.webSearchTemplate #searchRectangle div.within {color:#4d7463; font-weight:bold; font-size:.8em; margin:12px 0 10px 15px!important}
.webSearchTemplate #searchRectangle ul.withinMenu {float:left; min-height:42px; overflow:hidden; margin:0 12px 3px; padding:0!important;}
.webSearchTemplate #searchRectangle ul.withinMenu li {float:left; height:42px; background:url(/includes/site_images/withinMenuBg.gif) 0 4px repeat-x; margin:0!important; padding:0!important;}
.webSearchTemplate #searchRectangle ul.withinMenu li.first {height:26px; margin-top:5px!important; border-left:1px solid #d6e3ee}
.webSearchTemplate #searchRectangle ul.withinMenu li.last {height:26px; margin-top:5px!important; border-right:1px solid #d6e3ee}
.webSearchTemplate #searchRectangle ul.withinMenu li a {border:0px solid red; height:14px; display:block; margin:0; padding:11px 10px 13px 11px; line-height:1em; font-size:.8em; color:#8f6549;}
.webSearchTemplate #searchRectangle ul.withinMenu li a:hover,
.webSearchTemplate #searchRectangle ul.withinMenu li a:focus,
.webSearchTemplate #searchRectangle ul.withinMenu li a:active {background-color:transparent!important; border:0!important; text-decoration:underline}
.webSearchTemplate #searchRectangle ul.withinMenu li:hover {background:url(/includes/site_images/withinLiOnBg2.gif) right bottom no-repeat #9bb3be}
ZZZ.webSearchTemplate #searchRectangle ul.withinMenu li:hover a {color:#B93651}
ZZZ.webSearchTemplate #searchRectangle ul.withinMenu li.On {background:url(/includes/site_images/withinLiOnBg.gif) right bottom no-repeat #9bb3be;}
ZZZ.webSearchTemplate #searchRectangle ul.withinMenu li.On a {color:#303030}

.webSearchTemplate #searchRectangle ul.withinMenu li:hover a {color:#B93651}
.webSearchTemplate #searchRectangle ul.withinMenu li.On {
	background: #B93651 url(/includes/site_images/withinLiOnBg3.gif) right bottom no-repeat;}
.webSearchTemplate #searchRectangle ul.withinMenu li.On a {color:#fff}

.PaginationContainer p.resultMsg {width:530px; white-space:normal; margin-bottom:15px}
.PaginationContainer p.resultMsg strong {font-weight:bold}
.botPagePagination {border-top:1px solid #DAE0D1; border-bottom:0; padding-top:20px!important}

p#Sort {border-bottom:1px solid #DAE0D1; margin-bottom:24px; padding-bottom:1.25em}

.webSearchTemplate {border-top:0}
.webSearchTemplate #searchResultsList {clear:both}
.webSearchTemplate #searchResultsList li {clear:both; float:none; margin-bottom:25px; background:transparent url(/includes/site_images/bullet.gif) no-repeat scroll 0pt 3px; min-height:20px; overflow:hidden}
.webSearchTemplate #searchResultsList li h2 {color:#1a5d9f; margin-bottom:2px; float:left; width:700px;}
.webSearchTemplate #searchResultsList li h2 span {font-size:.9em; color:#7c6965; font-weight:normal}
.webSearchTemplate #searchResultsList li p {font-size:.9em; color:#7c6965; padding-bottom:3px; /*background:#f55;*/ clear:both}
.webSearchTemplate #searchResultsList li p span {color:#202020}
.webSearchTemplate #searchResultsList li a {font-size:.9em; border:0}

div.scoreBox {float:right; width:50px; text-align:right; clear:right; margin-bottom:3px}

.webSearchTemplate #searchRectangle form label {margin-left:17px!important}






