
/*****************~ Start of 'borchester' product ~*****************/
/* Main layout */
body {
	font-size: 80%;
}
#pagewrapper {
	min-width: 100%;
}
#contentwrap {
	margin-top: 20px;
}
#centrecolumn {
	margin:0 0 0 215px;
}
#toplogo img {
	display: block;
	width: 257px;
}
#toplevelsearch {
	width: 215px;
	display: block;
}
#contentrightnav .contentbodywrap {
	width: 78%;
}
#breadcrumb {
	border-left: 0;
	border-right: 0;
	background-image: none;
	font-size: 80%;
}
.valignmiddle {
	margin-bottom: 20px;
}
.limage img, .rimage img,span.positionleft img, span.positionright img {
	display: block;
}

#bottomutilnav ul li.first {
	padding-left: 0;
}
#footer {
	background: #e9e9e9;
	text-align: left;
	padding-left: 10px;
	font-size: 70%;
}

/* Centre align items  */
#toplogo, #toplogo img, #toplevelsearch , #headerutilnav,.limage img, .rimage img,
span.positionleft img, span.positionright img, #latestnews li img,
#councillorrhs, #calendar, #left {
	margin: 0 auto;
}

/* Remove margin */
#headerutilsubnav, #headerutilnav, #breadcrumb ol, #latestnews li .container,
.forum, .submitbutton,.captcha span {
	margin: 0;
}

/*Remove padding */
#pagewrapper, #latestnews li .container, #contactlist .pairwrap {
	padding: 0;
}

/* Remove float */
#content .contentbodywrap, #leftcolumn, #toplogo, #latestnews li a.img,.limage,
.rimage, span.positionleft, span.positionright, img.positionleft,
img.positionright, #left, #toplevelsearch {
	float: none;
}

.limage, .rimage, span.positionleft, span.positionright, img.positionleft, img.positionright {
	display: block;
	margin: 0 auto;
}

/* Float items */
#headerutilnav, #latestnews li .container, .captcha span {
	float: left;
}

/*Hide unescessary items */
#headerutilsubnav, #headerutilnav, #breadcrumb li.bold {
	display: none;
}

/* Adjust font sizes */
#toputilnav {
	font-size: 80%;
	width: 100%;
}
#leftcolumn ul li a, #leftcolumn ul li span {
	font-size: 70%;
	width: 100%;
}
#toputilnav a {
	text-decoration: none;
}

/* Adjust button sizes */
#toplevelsearch fieldset {
	width: 208px;
}
#toplevelsearch .btntext {
	background: url("../images/go_button.gif") no-repeat scroll 5px 0 transparent;
	width: 44px;
	font-size: 1.1em;
	float: left;
}
#toplevelsearch #keyword {
	float: left;
}
#loginform .btntext, #maintanceform .btntext {
	margin: 8px 0;
}
#maintanceform .logout .btntext {
	margin: 3px 0;
}

/* right column */
#rightcolumn {
	width: auto;
	clear: both;
	left: 193px;
}
#rightcolumn .related {
	width: 305px;
}
#rightcolumn #relatedpolls fieldset, #rightcolumn .related div.btm,
#rightcolumn .related div.top, #rightcolumn .related div.box {
	background: none;
}
#relatedpolls fieldset, #rightcolumn ul.contentbtm {
	background: #f8f8f8;
}

/* Specific template fixes */
/* Homepage */
#latestnews .container {
	clear: both;
}
#latestnews li img {
	display: block;
	margin: 0 auto;
	float: none;
}
#featureaccordion li.scripted {
	clear: both;
	margin: 0;
}
#featureaccordion .textwrap {
	padding: 0;
}
#featureaccordion li#activeimage {
	float: none;
}
#featureaccordion .image img, #featureaccordion li#activeimage img {
	display: block;
	margin: 0 auto;
}

/* Calendar */
#calendar .btntext, #calendar #day, #calendar #mth, #calendar #year {
	width: auto;
	padding: 0 2px;
}

/* Forum */
#forum {
	font-size: 5%;
	border: 0;
}

/*Contact list*/
#contactlist .pairwrap .odd, #contactlist .pairwrap .even {
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #e9e9e9;
}
#contactlist .pairwrap {
	border-bottom: 0;
}
#contactlist .pairwrap div div {
	clear: left;
}
#list ul li {
	width: auto !important;
}

/* Search */
#searchMethod {
	margin: 0 10px 20px 15px;
}

/* Login */
.extralabel {
	margin: 10px 0 0 0;
}
.leftlabel, .logout p {
	width: 100px;
}
#rememberme {
	margin: 10px 0 0 0;
}
#mainformsection .formrow {
	margin: 5px 0;
}

/* Form input fields */
.icmform input.icmtext, .icmform input.icmpassword, .icmform .icmtextarea, .icmform input.icmfile,
.icmform input.icmltext, .icmform input.icmlpassword, .icmform .icmlselect,
.icmform .icmltextarea, .icmform input.icmlfile, .icmltext, .icmlpassword, .icmlselect, .icmltextarea, .icmlfile {
	max-width: 90%;
	clear: left;
	float: left;
}
.icmform input.icmvstext, .icmform input.icmvspassword, .icmform .icmvsselect,
.icmform .icmvstextarea, .icmform input.icmvsfile {
	clear: left;
	float: left;
}
.icmform, .icmformleft fieldset fieldset.icmbuttongroup ol {
	margin: 0;
}
.icmformleft label {
	width: 260px;
}
.icmform fieldset {
	width: 275px;
	margin: 0;
	padding: 0 0 5px 0;
}
.icmform li {
	width: 98%;
}
.icmform fieldset fieldset {
	width: 94%;
}
.icmltext, .icmlpassword, .icmlselect, .icmltextarea, .icmlfile {
	width: 100%;
}
/*****************~ End of 'borchester' product ~*****************/

