#Content form,
#Content form fieldset {
	border:0;
}
	#Content form {
		margin-top:2em;
		margin-bottom:2em;
	}
		#Content form div {
			clear:left;
			margin-bottom:10px;
		}
		#Content form label.left {
			float:left;
			width:15em;
			font-size:1.4em;
		}
		#Content form input.text {
			font-size:1.1em;
			width:20em;
			margin-bottom:0.3em;
		}
		#Content form textarea {
			padding:5px;
		}
			#Form_OpeningHours input.text.nolabel {
				width:5em;
			}
		#Content form p.Actions input {
			font-size:12px;
			font-weight:bold;
		}
		#Content form input#SendButton {
			font-size:12px;
			font-weight:bold;
			margin-bottom:5px;
			text-align:center;
		}
		
		#Content form p.disabled {
			font-size:1.2em;
			margin-top:5px;
		}
		
		#Content form p.disabled input {
			margin-right:5px;
		}

h2.featureTitle {
	background:#999;
	color:#fff;
	text-transform:uppercase;
	font-size:1.2em;
	width:15%;
	padding: 2px 20px 0px 10px;
}

#Content form#Search {
	border:1px solid #ccc;
	padding:13px 13px;
	font-size:1.1em;
	margin-bottom:15px;
	margin-top: 0px;
}

#Content form#Search.searchresultsform {
	padding: 8px 13px;
}

	#Content form#Search.searchresultsform label.left {
		font-size: 1em;
	}

	#Search fieldset {
		border:0;
		margin-bottom: 3px;
		font-size: 1.0em;
	}
	
		#Search fieldset label {
			margin-right: 10px;
		}
		
			#Search fieldset label input {
				margin-right: 3px;
			}
	
	
	#Content form#Search input.text,
	#Content form#Search #SearchCriteria {
		margin-bottom:8px;
	}
	#Search input.text {
		width:60%;
		font-size:1.1em;
	}
	#Search input.submit {
		margin-left:20px;
	}
	#Search div.fieldgroup label {
		color:#7eb400;
	}
		#Search div.fieldgroup label.left {
			float:left;
			width:110px;
			color:#666;
		}
		
	#Search span {
		padding-right: 60px;
		color:#666;
	}
	
	#Search #BasicSearchFields * {
		vertical-align: middle;
	}
	
	#Search #BasicSearchFields input.text {
		position: relative;
		top: 5px;
	}
	
	#Search #AdvancedSearchFields input.text {
		margin-bottom: 0px !important;
	}
	
	#Search #AdvancedSearchFields div#Payment {
		margin-top: 10px;
	}
	
	#Search #AdvancedSearchFields label.left,
	#Search #BasicSearchFields label.left {
		font-size: 1.1em;
		color: #666666;
	}
	#Search #BasicSearchFields label.left {
		margin-top: 6px;
		width:90px;
	}
	
	#Search #AdvancedSearchFields div.field,
	#Search #BasicSearchFields div.field {
		min-height: 22px;
	}
	
	#Search #AdvancedSearchFields div#Matching,
	#Search #BasicSearchFields div#Matching {
		margin-bottom: 0px;
	}
	
#RightContent {
	width:248px;
	float: right;
}

#LeftContent {
	float: left;
	width: 430px;	
}

	h3.featureHeader {
		font-size:1.7em;
		color:#0083C8;
		font-weight:normal;
	}
	#LatestNews li {
		margin-bottom:10px;
	}
	#LatestNews li h4 a {
		color:#0083C8;
		font-size:1.3em;
		font-weight:bold;
		text-decoration:none;
	}
			#LatestNews li h4 a:hover {
				text-decoration:underline;
			}
	#LatestNews li p {
		font-size:1.1em;
	}
		#LatestNews li p a.readMoreLink {
			color:#0083C8;
			text-decoration:underline;
		}
			#LatestNews li p a.readMoreLink:hover {
				text-decoration:none;
			}



/* SEARCH RESULTS LIST STYLING
	MOVE TO A BETTER PLACE IN FUTURE */


#GoogleAdWords {
	float: right;
}

#SearchResults {
	margin-bottom: 10px;
	width: 630px;
	float: left;
}
	#SearchResults li {
		padding:1em 0.3em;
		clear:both;
		/*height:15em;*/
		height: 78px;
		position:relative;
		border-bottom:1px solid #e7e7e7;
		padding-right: -15px;
	}
		html > body #SearchResults li {
			/*min-height:15em;*/
			height: 78px;
			height:auto;
		}
		
		#SearchResults li #outlineHolder {
			float: left;
			width: 352px;
		}
				
		#SearchResults li img.resultThumbnail {
			border:1px solid #ccc;
			float:left;
		}
		#SearchResults li .outline {
			width:260px;
			margin-left: 88px;
		}
			#SearchResults li .outline h1 {
				display: block;
				width:260px;
				margin: 0px;
			}
			#SearchResults li .outline h1 a {
				margin: 0px;
			}
		#SearchResults li .description {
			font-size:1.1em;
			/*margin-left:88px;*/
			width:260px; /* width: 395px; */
			/*margin-right:240px;*/
		}
	
			#SearchResults li .paymentoptions * {
				vertical-align: middle;
				margin-right: 8px;
			}
		
		#SearchResults li a {
			color:#008fd8;
			margin-left:10px;
			font-size:1.6em;
			font-weight:bold;
			text-decoration:none;
		}
			#SearchResults li a:hover {
				text-decoration:underline;
			}
		#SearchResults li div.rating {
			float:right;
			width: 98px;
			font-size:1.4em;
		}
			#SearchResults li div.rating p,
			#SearchResults li div.associations p {
				color:#666;
			}
			#SearchResults li div.rating span.open { color:#7eb400; }
			#SearchResults li div.rating span.closed { color:#cc3300; }
			
		#SearchResults li div.associations {
			float:right;
			font-size:1.4em;
			width:162px;
			margin-left: 10px;
		}
		
			#SearchResults li div.associations ul li {
				float:left;
				width:47px;
			}
				#SearchResults li div.associations ul li img {
					border:1px solid #ccc;
				}
		#SearchResults .clear{
			clear:both;
			height:1px;
		}
				
				
	div.associations {
		width:170px;
	}
	
	div.associations div {
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	
	div.associations img {
		border:1px solid #cdcdcd;
	}	
				
				
				
				
	p.pagecontrols {
		float:right;
		font-size:1.3em;
	}
		p.pagecontrols * {
		}
		p.pagecontrols a {
			color:#99cc00;
			padding:0 2px;
			text-decoration:none;
		}
			p.pagecontrols a:hover {
				text-decoration:underline;
			}
		p.pagecontrols span.currentpage {
			font-weight:bold;
			padding:0 2px;
		}
		
	
	/* Sponsored links styling */
	#SponsoredLinks {
		background:#f3f3f3;
		padding:5px 10px;
	}
		#SponsoredLinks li {
			margin-bottom:5px;
		}
			#SponsoredLinks a {
				text-decoration:none;
				font-weight:bold;
			}
				#SponsoredLinks a:hover {
					text-decoration:underline;
				}
			#SponsoredLinks a.featureLink {
				font-size:1.5em;
				color:#008fd8;
				display:block;
			}
			#SponsoredLinks a.websiteLink {
				color:#99cc00;
				font-size:1.2em;
				margin-right:20px;
			}
			#SponsoredLinks span.summary {
				font-size:1.3em;
			}

#TempFrontPage {
	width: 50% !important;	
	margin: 20% auto !important;
	text-align: center;
}

	#TempFrontPage * {
		margin: auto !important;
		text-align: center;
	}

#BasicSearchFields * {
	vertical-align: baseline;
}	

a#AdvancedSearch {
	color: #7eb400;
	text-decoration: none;
	font-size: 1.3em;
	line-height: 1.6em;
	vertical-align: top;
	position: relative;
	top: 0.2em;
	margin-left: 0.5em;
}

	a#AdvancedSearch:hover {
		text-decoration: underline;
	}
	
.siteTitle div {
	position: absolute;
	margin-left: 181px;
	font-size: 2.0em;
	color: #143363;
	bottom: 20px;
	padding-bottom: 0px;
}

.siteTitle > div {
	bottom: 15px;
}

#Content iframe {
	clear: both;
	margin-left: 24px;
}

	#Content iframe a.ad i {
		font-style: normal;
	}
	
	#Content iframe .ch * {
		margin-top: 6px;
	}