/*
	Add on CSS document
	PUIB FINDER
*/

/* MAIN - featured pub */
#wrapper #middle #main #pub_finder {
	position: relative;
	display: block;
	width: 574px;
}
#wrapper #middle #main #pub_finder h1 {
	position: relative;
	margin: 0;
	padding: 0px 0px 9px 0px;
	text-indent: -9000px;
	font-size: 0px;
	line-height: 0px;
}
#wrapper #middle #main #pub_finder h1.recruitment_vacancies {
	width: 291px;
	height: 17px;
	background: transparent url(../images/heading_recruitment_vacancies.png) 0 0 no-repeat;
}
#wrapper #middle #main #pub_finder h1.pubfinder {
	width: 257px;
	height: 17px;
	background: transparent url(../images/heading_pubfinder2.png) 0 0 no-repeat;
}
#wrapper #middle #main #pub_finder #pub_finder_picture {
	width: 574px;
	height: 288px;
	display: block;
	position: relative;
	font-size:0px;
	line-height:0px;
	background: transparent url(../images/pubfinder_box2.gif) 0 0 no-repeat;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content {
	position: relative;
	width: 240px;
	height: auto;
	padding: 5px 20px 0px 0px;
	margin: 0;
	left: 0px;
	top:0px;
	float:right;
}	
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content h2 {
	font-family: "Georgia", sans;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #01253f;
	margin: 0;
	padding: 0px 0px 10px 0px;
	position: relative;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content p {
	font-family: "Arial", sans;
	font-size: 11px;
	line-height: 13px;
	color: #01253f;
	margin: 0;
	padding: 0;
	position: relative;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content form {
	margin: 0;
	padding: 0;
	position: relative;
	top: 26px;
	left: 0px;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content input.postcodebox {
	font-family: "Arial", sans;
	font-size: 10px;
	line-height: 12px;
	color: #01253f;
	margin: 0px 0px 8px 0px;
	padding: 0px 2px 0px 2px;
	position: relative;
	border: 1px #01253f solid;
	background-color: #ffffff;
	height: 15px;
	width: 108px;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content select.citybox {
	font-family: "Arial", sans;
	font-size: 10px;
	line-height: 12px;
	color: #01253f;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	border: 1px #01253f solid;
	background-color: #ffffff;
	height: 18px;
	width: auto;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content input.searchfacilities {
	margin:0px;
	padding: 0;
	position: relative;
	border: 0;
	background-color: transparent;
	height: 13px;
	width: 13px;
}
#wrapper #middle #main #pub_finder #pub_finder_picture #pub_finder_content form table {
	margin: 6px 0px 0px 0px;
	padding: 0;
}
#wrapper #middle #main #pub_finder #mapwrap {
	width: 220px;
	font-family: "Arial", sans;
	color: #01253f;
	height: auto;
	display: block;
	position: realtive;
	padding:5px 10px 0px 30px;
	font-size:11px;
	line-height:13px;
	top: 0px;
	left: 0px;
	float:left;

}

#wrapper #middle #main #pub_finder #pub_finder_map {
	width: auto;
	height: auto;
	display: block;
	position: realtive;
	top: 0px;
	left: 0px;
	float:left;

}



/* MAIN - pub finder - search results */
#wrapper #middle #main #search_result {
	width: 558px;
	height: auto;
	display: block;
	position: relative;
	margin: 26px 0px 0px 4px;
	background-color: #ffffff;
}
#wrapper #middle #main #training_content #search_result {
	margin: 26px 0px 0px 8px;
	background-color: #ffffff;
}

#wrapper #middle #main #search_result .search_result_bar {
	width: 100%;
	height: 17px;
	position: relative;
	margin: 0;
	padding: 0;
}
#wrapper #middle #main #search_result .search_result_bar .search_result_bar_page_range {
	height: 17px;
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0;
	right: 0px;
	top: 0px;
	display: block;
}
#wrapper #middle #main #search_result .search_result_bar .search_result_bar_page_range .search_result_bar_page_range_container {
	background-color: #00487B;
	height: 17px;
}
#wrapper #middle #main #search_result .search_result_bar .search_result_bar_page_range .search_result_bar_page_range_container p, #wrapper #middle #main #training #training_content #search_result .search_result_bar .search_result_bar_page_range .search_result_bar_page_range_container p {
	font-family: "Georgia", Times New Roman, Times, sans;
	font-size: 10px;
	line-height: 10px;
	/*color: #ffffff;*/
	color: #cccccc;
	position: relative;
	font-weight: bold;
	margin: 0;
	padding: 2px 0px 0px 0px;
	top: 0px;
	left: 0px;
	width: auto;
	height: auto;
}
#wrapper #middle #main #search_result .search_result_bar .search_result_bar_page_range .search_result_bar_page_range_container p a {
	color: #c0984e;
	text-decoration: none;
}
#wrapper #middle #main #search_result .search_result_bar .search_result_bar_page_range .search_result_bar_page_range_container p a:hover {
	color: #42c1ef;
	text-decoration: none;
}
#wrapper #middle #main #search_result .search_result_bar .search_result_bar_page_range .search_result_bar_page_range_container p a.current {
	color: #ffffff;
	text-decoration: none;
}

#wrapper #middle #main #search_result .search_result_bar h1 {
	font-family: "Georgia", sans;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #01253f;
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 8px;
}
#wrapper #middle #main #search_result #search_result_container {
	width: 100%;
	height: auto;
	background-color: #f8f2e2;
	border-top: 1px #00487b solid;
	border-bottom: 1px #00487b solid;
	margin: 0;
	padding: 0;
}
#wrapper #middle #main #search_result #search_result_container .line {
	width: 100%;
	height: 1px;
	position: relative;
	border-top: 1px #000000 solid;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

/*  pub details entry */
#advanced .rownudge{
	margin-top:10px;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry {
	width: 542px;
	height: auto;
	margin: 0;
	padding: 8px 8px 8px 8px;
	position: relative;
	display: block;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_blue {
	width: 542px;
	height: auto;
	margin: 0;
	padding: 8px;
	position: relative;
	top:-8px;
	left:-8px;
	display: block;
	margin-bottom:-16px;
	margin-right:-16px;
	background-color:#44cbf4;
}

#wrapper #middle #main #search_result #search_result_container .search_result_container_entry:hover {
	background-color: #f1e9d6;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_thumbnail {
	position: relative;
	float: left;
	width: 68px;
	height: auto;
	margin-right: 16px;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_thumbnail a img {
	border: 1px #00487b solid;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_thumbnail a:hover img {
	border: 1px #00487b solid;
	filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; -khtml-opacity:0.70;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details {
	position: relative;
	float: left;
	width: auto;
	height: auto;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details #search_refine #advanced {
	margin-top:10px;
	padding:0px;

}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details #search_refine #advanced tr{
	padding:0px;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details #search_refine #advanced input{
	padding:20px;
}
.boxcheck{
padding:0px; width:13px; height:13px;
}

#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details #search_refine #advanced .nudge{
	margin-bottom:10px;
	width: 140px;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details #search_refine #advanced .boxnudge{
	margin-left:5px;
	text-align: left;
	left: 0;
}

#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details h2 {
	font-family: "Arial", sans;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #01253f;
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
}
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_details p {
	font-family: "Arial", sans;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #01253f;
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;
}

/* Facility ICONS */
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_facilities {
	position: absolute;
	float: right;
	width: auto;
	height: auto;
	right: 7px;
	bottom: 4px;
	display: block;
	margin: 0;
	padding: 0;
}

/* Info Button */
#wrapper #middle #main #search_result #search_result_container .search_result_container_entry .search_result_container_entry_button {
	position: absolute;
	float: left;
	width: 52px;
	height: auto;
	right: 12px;
	top: 12px;
	display: block;
	margin: 0;
	padding: 0;
}
