#ListingResults {
	display:block;
}

#ListingResults p {
	margin-top:0px;
}

#ListingColumn {
	display:block;
	float:left;
	width:670px;
}

#ListingResults UL {
	padding-left: 0px;
	margin-left: 16px;
	margin-top: 16px;
	margin-bottom: 16px;
}

#MiddleColumn {
	display:block;
	float:left;
	padding-right:22px;
	width:380px;
	overflow:hidden;
}

#HeaderText {
	height:100px;
	*height:100px;
	vertical-align:bottom;
	position:relative;
	bottom:0px;
	width:400px;
	z-index:10;
}

#HeaderText #textContainer {
	position: absolute;
	bottom: 0px;
	left: 0px; 
	width:400px;
	padding-bottom:30px;
}

#HeaderText #textContainer h1 {
	padding-bottom:0px;
	margin-bottom:0px;
}

#MiddleColumn span{
	font-size: 12px !IMPORTANT;
	font-family:Arial, Helvetica, sans-serif !IMPORTANT;
}

#ListingMiddleColumn {
	display:block;
	float:left;
	padding-right:22px;
	padding-top:20px;
	width:380px;
}

#SearchBreadCrumb {
	color:black;
	height:85px;
	width:680px;
	background:url(../images/listingHeader.jpg) top left no-repeat;
}

#SearchBreadCrumb a, #SearchBreadCrumb a.visited {
	color:#1E3B79;
}	

#breadCrumbDiv {
	padding-left:10px;
	height:25px;
}

#resultsParentDiv {
	width:680px;
	height:48px;
	float:left;
	color:black;
	background:url(../images/resultsBG.gif) center no-repeat;
}

#resultsDiv {
	width:510px;
	height:48px;
	float:left;
	color:black;
	font-weight:bold;
	position:relative;
	top:4px;
}

#resultsText {
	padding-left:10px;
	padding-top:14px;
	font-size:11px;
	font-weight:bold;
}

#PreviousResults {
	width:90px;
	height:45px;
	float:left;
}

.resultsImage {
	padding-top:15px;
	border:0px;
}

#NextResults {
	width:75px;
	height:45px;
	float:left;
}

#searchResultsBottom {
	height:48px;
	width:680px;
	margin-top:-5px;
}

.closingDate {
	font-weight:bold;
	padding-bottom:5px;
	font-size:11px;
}

.bold {
	font-weight:bold;
}

.underlined {
	text-decoration:underline;
}

.ListingResultBase {
	height:146px;
	width:682px;
	overflow:hidden;
}

.ListingResult {
	height:146px;
	width:682px;
	overflow:hidden;
	background:url(../images/listingBG.gif) top left no-repeat;
}

.ListingPressResult {
	background:url(../images/listingPressBG.jpg) top left no-repeat;
}

.ListingNewsResult {

	background:url(../images/listingNewsBG.jpg) top left no-repeat;
}

.ListingCampaignResult {
	background:url(../images/listingCampaignBG.jpg) top left no-repeat;
}

.ListingBody {
	height:131px;
	width:679px;
	margin:3px;
	cursor:pointer;
}

.ListingTextSmall {
	width:500px;
	height:131px;
	margin-top:16px;
	float:left;
}

ListingTextLarge {
	width:671px;
	height:131px;
	margin-top:16px;
	float:left;
}

.ListingTextSmall .ListingHeading {
	width:500px;
}

.ListingTextLarge .ListingHeading {
	width:661px;
	padding-top:16px;
	padding-left:10px;
}

.ListingHeading {
	color:#1E3B79;
	font-size:16px;
	height:27px;
}

.ListingHeading a {
	color:#1E3B79;
	text-decoration:none;
}

.ListingBlurb {
	color:black;
	height:68px;
	overflow:hidden;
}

.ListingTextSmall .ListingBlurb {
	width:500px;
}

.ListingTextLarge .ListingBlurb {
	width:661px;
	padding-left:10px;
}


.ListingTextSmall .ListingDetailsLink {
	width:492px;
}

.ListingTextLarge .ListingDetailsLink {
	width:663px;
}

.ListingDetailsLink a, .ListingDetailsLink a.visited{
	float:right;
	text-decoration:none;
	color:#1E3B79;
}

.ListingDetailsLink img{
	border:0px;
}

.ListingImageBorder {
	width:151px;
	height:108px;
	border:10px solid white;
	float:left;
}

.ListingImage {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:151px;
	height:108px;
	overflow:hidden;
}
.ListingImage * {
    vertical-align: middle;
}
/*\*//*/
.ListingImage {
    display: block;
}
.ListingImage span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.ListingImage span {
	*display: inline-block;
    *height: 100%;
	*font-size:96px;
}

#careerSearch {
	background:url(../images/careerSearchBG.gif);
	height:155px;
	width:160px;
}

#volunteerSearch {
	background:url(../images/volunteerSearchBG.gif);
	height:155px;
	width:160px;
}

#locationSearch {
	background:url(../images/locationSearchBG.gif);
	height:126px;
	width:160px;
}

#locationSearchWide {
	background:url(../images/SearchBGWide.jpg);
	height:126px;
	width:247px;
}

#locationSearchWideVacancies {
	background:url(../images/SearchBGWideVacancies.jpg);
	height:126px;
	width:247px;
}

#locationSearchWideVillas {
	background:url(../images/SearchBGWideVillas.jpg);
	height:126px;
	width:247px;
}


.listingSearchSpacer {
	height:54px;
}

.listingSearchSpacerTop {
	height:40px;
}

.listingSearchInput {
	height:17px;
	*height:19px;
	width:147px;
	border:1px solid #949EB5;
}

.listingSearchInputWide {
	height:17px;
	width:226px;
	border:1px solid #949EB5;
	color:#666666;
	font-size:11px;
}

.listingSearchSelectWide {
	height:17px;
	*height:19px;
	width:228px;
	*width:230px;
	color:#666666;
	font-size:11px;
}

.listingSearchSubmit {
	width:154px;
}

.listingSearchSubmitWide {
	width:60px;
	margin-left:7px;
	cursor:pointer;
}

.listingSearchSubmit input{
	float:right;
}

.listingSearchField {
	height:27px;
	padding-left:7px; 
}

#searchTop {
	height:100px;
}

#searchBottom {
	margin-left:27px;
}

#GlobalSearchBreadCrumb {
	color:black;
	height:25px;
	width:850px;
}

#GlobalResultsParentDiv {
	width:848px;
	height:48px;
	float:left;
	color:black;
	background:url(../images/resultsBG.gif) center repeat-x;
}

.searchText {
	float:left;
	text-align:left;
	width:840px;
}

.GlobalListingResult {
	height:146px;
	width:850px;
	overflow:hidden;
	background:url(../images/globalListingBG.gif) top left no-repeat;
	cursor:pointer;
}

.GlobalListingBody {
	height:131px;
	width:847px;
	margin:3px;
}

.GlobalListingTextLarge {
	width:841px;
	height:131px;
	margin-bottom:16px;
	float:left;
}

.GlobalListingTextLarge .ListingHeading {
	width:841px;
	padding-top:6px;
	padding-left:10px;
}

.GlobalListingTextLarge .ListingBlurb {
	width:823px;
	padding-left:10px;
	padding-top:10px;
}

.GlobalListingTextLarge .ListingDetailsLink {
	width:833px;
}

#GlobalResultsDiv {
	width:675px;
	height:50px;
	float:left;
	color:black;
}

#searchAgainSmall {
	height:29px;
	width:681px;
	cursor:pointer;
	background:url(../images/searchAgainBG.gif);
}

#searchAgainLarge {
	height:76px;
	width:681px;
	background:url(../images/searchAgainLargeBG.jpg);
}

.searchAgainHeader {
	height:29px;
	width:681px;
	cursor:pointer;
}

.searchAgainFormDiv {
	margin-top:8px;
	margin-left:18px;
	height:20px;
}

.searchAgainFormDivInput {
	float:left;
	width:195px;
	height:20px;
}

.searchAgainInput {
	height:17px;
	*height:16px;
	width:175px;
	border:1px solid #949EB5;
	color:#666666;
	font-size:11px;
	*position:relative;
	bottom:1px;
}

.searchAgainSelect {
	height:19px;
	*height:21px;
	width:175px;
	color:#666666;
	font-size:11px;
	border:1px solid #949EB5;
}

.searchAgainButton {
	cursor:pointer;
}

.careerFormSpacer, .volunteerFormSpacer, .bequestFormSpacer, .applicationFormSpacer {
	width:8px;
	float:left;
}

#bequestLink, #bequestEnquiryForm {
	width:225px;
}

.bequestCheckboxText {
	float:right;
	width:200px;
	margin-bottom:5px;
}

.bequestCheckbox {
	width:15px !IMPORTANT;
	border:0px !IMPORTANT;
	float:left;
	margin-left:4px !IMPORTANT;
}	

.backToSearchButton {
	position:relative;
	left:2px;
}
