
/*	
	override some bits from style.css to make the left column wider
*/

#content { padding: 0 0 0 0;}
.toptable { margin-left: 15px; font-size: 1em;}

.mainnewsimg {
	max-width: 400px;
	padding-right: 20px;

}

.mainnewsimg img {
	border: 0px;
}

.newsimg {
	max-width: 400px;
	margin-right: 20px;
	float: left;
}

/* --- heading --- */
#homeheading {
	margin-left: 15px;
	padding-right: 250px;
}
#homeheading a {
	color: black;
}

/* --- left hand column : small news --- */
.smallnews { margin-top: 1em; width: 250px; }
.smallnews .newsimg { float: left; margin: 0px 5px 0px 0px; width: auto; }
.newsimg img { border: 0px }
.smallnews .newsdetails {}
.smallnews .newsdetails .newstitle {}
.smallnews .newsdetails .newstitle a { font-weight: bold; color: black; }
.smallnews .newsdetails .newsintro {}

/* --- left hand column : more news --- */
#morenews {
	margin-top: 0.5em;
	padding: 5px;
	background-color: #69a7e0;
}
#morenews a { color: white; }

/* --- center column : latest news --- */
.latestnewstop {
	background-image: url(../../../images/common/news-top-left-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 100%;
}
.latestnewsbottom {
	padding: 25px 30px;
	background-image: url(../../../images/common/news-bottom-right-bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.latestnewsintro {}

/* --- center column : features --- */
#middlefeatures { margin: 1em auto; table-layout: fixed; width: 95%; }
#middlefeatures .middlefeature { width: 33%; vertical-align: top; padding: 0px 2px; }
#middlefeatures .middlefeature .featuretitle { padding: 5px; background-color: #69a7e0; }
#middlefeatures .middlefeature .featuretitle a { font-weight: bold; color: white; }
#middlefeatures .middlefeature .featureimg { margin-top: 2px; }
#middlefeatures .middlefeature .featureimg img { width: 100%; border: 0px; }

/* --- right hand column : home links --- */
#relatedblocks #homelinks {}
#relatedblocks .homelink { margin-top: 1em; }
#relatedblocks .homelink img { border: 0px; }

/* --- right hand column : postcode search --- */
#relatedblocks #postcodesearch {}
#relatedblocks #postcodesearch form {}
#relatedblocks #postcodesearch fieldset { margin: 0px; border: 0px; padding: 0px; }
#relatedblocks #postcodesearch input { width: 70%; }
#relatedblocks #postcodesearch .button { width: auto; }

/* --- right hand column : related features --- */
#relatedblocks .feature {
	margin-top: 1em;
	padding-bottom: 0.5em;
	background-image: url(../../../images/common/blue-dot.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#relatedblocks .feature form {
	margin: 0px;
	padding: 0px 0px 1em 0px;
	background-position: right top;
	background-repeat: no-repeat;
}
#relatedblocks .feature fieldset { margin: 0px; border: 0px; padding: 0px; }
#relatedblocks .feature select { width: 70%; }
#relatedblocks .feature .noscriptbutton { display: inline; }
#relatedblocks .feature .button { width: auto; }