/*****************~ Start of 'borchester' product ~*****************/
body {
	font-family: Verdana, Geneva, sans-serif;
	background: url(../images/background4.gif) repeat-x;
	color: #54545A;
}

blockquote, .snippet {
	height: 100%; /*IE6 fix hidden from iCM editor*/
}

.btntext {
	cursor: pointer;
}

.screenread {
	position: absolute;
	left: -99999em;
	text-decoration: none;
}

.debugtext {
	display: none;
}

#pagewrapper {
	width: 1000px;
	margin: 0 auto;
	background: #fff;
}

#utillinks ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

/*Standard error message*/
div.error, ul.error {
	margin: 1em 0;
	padding: 0.5em 1em;
	color: #000;
	background-color: #ffc1c0;
	border: 1px solid #dc090e;
	font-weight: bold;
}

div.error strong {
	font-size: 108.333%;
}

ul.error, div.error ul {
	list-style: none;
}

.icmform dl {
	color: #c00;
	font-weight: bold;
}

/*Menu links*/
#toputilnav a, #headerutilnav a, #toplevel a, #breadcrumb a, #leftcolumn a, #rightcolumn a, #footer a {
	text-decoration: none;
}

#toputilnav a:hover, #toputilnav a:focus, #headerutilnav a:hover, #headerutilnav a:focus, #toplevel a:hover, #toplevel a:focus, #breadcrumb a:hover, #breadcrumb a:focus, #leftcolumn a:hover, #leftcolumn a:focus, #rightcolumn a:hover, #rightcolumn a:focus, #footer a:hover, #footer a:focus {
	text-decoration: underline;
}

#toputilnav a:active, #headerutilnav a:active, #toplevel a:active, #leftcolumn a:active, #rightcolumn a:active {
	text-decoration: underline;
}

#toputilnav a, #breadcrumb a, #leftcolumn a, #footer a {
	color: #54545A;
}

#breadcrumb a {
	font-weight: normal;
}

/*Top utility navigation*/
#toputilnav {
	overflow: hidden; /*font-size: 91.666%;*/
	background: #EAECEF;
	padding: 0 35px 13px 10px;
	color: #444;
	height: 30px;
}

#toputilnav ul {
	margin: 0;
	padding: 15px 0;
	float: right;
	list-style: none;
	overflow: hidden;
}

#toputilnav ul li {
	padding: 0 0.727em;
	float: left;
	height: 1em; /*vertically tightens the separators*/
	line-height: 1em;
	white-space: nowrap;
}

#toputilnav ul li.last {
	border-right: none;
}

#toputilnav ul li .selected {
	font-weight: bold;
	cursor: default;
}

#toputilnav-left {
	float: left;
	width: 550px;
	padding: 0 7px 0 0;
	margin-top: 0;
	font-size: 91.666%;
}
.toputilnav-left-logo {
	float: left;
}

.toputilnav-left-label {
	float: left;
	padding: 4px 20px;
	overflow: hidden;
	color: #54545A;
}

.jumpmenu {
	margin: 5px 5px 0 10px;
	padding: 0;
	float: left;
	height: 34px;
}

.jumpmenu fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

.jumpmenu label span {
	display: none; /*Label not hidden from screenreaders*/
}

.jumpmenu .jumplegend {
	float: left;
}

#toputilnav-right {
	float: right;
	width: 320px;
}

/*Top banner*/
#topbanner {
	overflow: hidden;
	height: 100px;
}

#toplogo {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}

#toplogo a {
	display: block;
	line-height: 0;
}

/*Top Menu*/
#headerutilnav {
	float: right;
	margin: 35px 0 0 0;
	font-size: 141.666%;
	display: none;
}

#headerutilnav ul {
	margin: 0 17px 0 0;
	padding: 0;
	list-style: none;
}

#headerutilnav li {
	float: left;
	padding: 0 21px;
	text-decoration: none;
}

#headerutilnav li.first {
	border-left: 0;
}

#headerutilnav li.last {
	border-right: 0;
}

#headerutilnav span {
	cursor: default;
}

/*Top level navigation*/
#toplevel {
	overflow: hidden;
	height: 100%;
}

#headerutilsubnav {
	height: 34px;
}

#headerutilsubnav ul {
	float: left;
	margin: 0;
	padding: 1px 0 0 6px;
	list-style: none;
	font-size: 106.666%;
}

#headerutilsubnav ul li {
	margin: 0;
	padding: 5px;
	float: left; /*white-space: nowrap;*/
	line-height: 0.6em;
	background: url(../images/menu/divider.gif) no-repeat 100% 0%;
	font-weight: bold;
	width: 146px;
	height: 24px;
	border-right: 2px solid #fff;
	text-align: center; /*padding-bottom:5px;*/
	overflow: hidden;
}

#headerutilsubnav ul li.selected, #leftcolumn ul li ul li.selected {
	background: url(../images/menu/divider-active.gif) no-repeat 100% 0%;
}

#headerutilsubnav span {
	cursor: default;
}

#headerutilsubnav span.nav-align {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

/*Top search box*/
#toplevelsearch {
	float: right;
	display: inline;
	background: #828387;
	padding: 10px;
	margin-top: 15px;
}

#toplevelsearch form {
	margin: 0;
}

#toplevelsearch fieldset {
	/*width: 205px;/*Extra pixel for Firefox 3.6 on Mac*/
	border: 0;
}

#toplevelsearch legend {
	display: none;
}

#toplevelsearch .btntext {
	height: 28px;
	width: 37px;
	padding: 0 0 1px 0;
	vertical-align: middle;
	border: 0;
	font-size: 1.2em;
	background: url(../images/go_button.gif) no-repeat; /*display: none; required for accessibility so hide it */
	position: absolute;
	left: -9999px;
}

#toplevelsearch #q {
	width: 180px;
	padding: 2px;
	border: solid 1px #CCC;
	line-height: 140%;
	vertical-align: top;
}

#toplevelsearch label span {
	display: none; /*Label not hidden from screenreaders*/
}

#toplevelsearch input#keyword1 {
	width: 180px;
}

/*Breadcrumb trail*/
#breadcrumb {
	overflow: hidden;
	border-right: 1px solid #AFC3C9;
	border-left: 1px solid #AFC3C9;
}

#breadcrumb #breadcrumbwrap {
	margin: 2px 15px 2px 18px;
	padding: 7px 0 5px 0;
	border-bottom: 1px solid #CCC;
	overflow: hidden;
}

#breadcrumb .label {
	float: left;
	padding: 0;
	font-size: 91.666%;
	color: #C60;
	font-weight: bold;
}

#breadcrumb ol {
	overflow: hidden;
	height: 100%; /*IE6/7*/
	padding: 0 5px 0 15px;
	margin: 0;
	list-style: none;
}

#breadcrumb ol li {
	float: left;
	display: inline;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding: 0 8px 0 0;
	font-size: 91.666%;
	color: #C60;
	font-weight: bold;
}

/*Left column*/
#leftcolumn {
	float: left;
	display: inline;
	width: 210px;
}

#leftnavigation {
	margin: 0 0 24px 15px;
	padding: 0;
	list-style: none;
	overflow: hidden; /*IE7*/
}

#leftnavigation li {
	background: url(../images/aro_orange_right.gif) 5px 4px no-repeat;
	padding: 2px 4px 2px 20px;
	margin-bottom: 2px;
	background-color: #EAECEF;
}

#leftnavigation li.selected {
	background-image: url(../images/aro_white_down.gif);
	background-position: 5px 7px;
	padding: 2px 4px 2px 20px;
	margin-bottom: 2px;
	background-color: #828387;
	color: #fff;
}

#leftnavigation li.selected div {
	font-weight: bold;
}

#leftnavigation li.child {
	background-image: url(../images/aro_orange_right.gif);
	background-position: 5px 4px;
	padding: 2px 4px 2px 20px;
	margin-bottom: 2px;
	background-color: #F7E4D3;
}

#leftnavigation li.child div {
	margin-bottom: 2px;
	padding: 2px 4px 2px 0;
}

#leftnavigation li.sibling div {
	font-weight: bold;
}

#leftnavigation li.sibling div, #leftnavigation li.sibling a, #leftnavigation li.sibling a:visited {
	color: #54545A;
	font-weight: normal;
}

#leftadditional {
	width: 200px;
	overflow: hidden;
	margin-left: 15px;
}

/*Main content*/
#maincolumnwrapper {
	overflow: hidden;
	width: 978px;
	padding: 10px 20px 0 0;
	border-right: 1px solid #AFC3C9;
	border-left: 1px solid #AFC3C9;
}

#contentwrap {
	overflow: hidden;
	height: 100%;
}

#headingtext {
	overflow: hidden;
	height: 100%;
}

#centrecolumn div.Heading {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
}

#centrecolumn a {
	color: #09C;
	text-decoration: none;
}

#centrecolumn a:hover {
	text-decoration: underline;
}

li.faq {
	background: url(../images/aro_orange_right.gif) 3px 4px no-repeat;
	padding: 2px 4px 2px 15px;
	list-style: none;
	font-weight: bold;
}

li.faq a {
	color: #54545a !important;
}

.newstylesubhead {
	font-size: 110%;
	color: #54545A;
	font-weight: bold;
	line-height: 140%;
}

a.newstylesubhead {
	text-decoration: none !important;
}

a.newstylesubhead:hover {
	text-decoration: underline !important;
}

#contentrightnav {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

#contentrightnav .contentleft {
	float: left;
	width: 200%;
	margin-left: -220px;
	position: relative;
	right: 100%;
}

#contentrightnav .contentbodywrap {
	float: left;
	width: 50%;
	position: relative;
	left: 50%;
	padding-bottom: 1em;
}

#centrecolumn {
	margin: 0 16px 0 235px; /*Offset right by 1px for IE6*/
	overflow: hidden;
}
#centrecolumn a.formstart {
	margin-left: -999px;
	float: left;
}

#contentfullwidth {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
}

#contentfullwidth #centrecolumn {
	margin: 0 15px;
}

#centrecolumn li {
	line-height: 140%;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	list-style: none;
}

/* Tables */

#newstyletable, #newstyletable2, #newstyletable3, #newstyletable4 {
	margin: 0px;
	background: #eaecef;
}

#newstyletable a, #newstyletable2 a, #newstyletable3 a, #newstyletable4 a {
	color: #54545A;
}

#newstyletable td {
	font-size: 12px;
	color: #666;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
}

#newstyletable th {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
	background: #cee3e9;
}

#newstyletable2 td {
	font-size: 12px;
	color: #666;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
}

#newstyletable2 th {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
	background: #cee3e9;
}

#newstyletable3 td {
	font-size: 12px;
	color: #666;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
}

#newstyletable3 th {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
	background: #cee3e9;
}

#newstyletable4 td {
	font-size: 12px;
	color: #666;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
}

#newstyletable4 th {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border: 1px solid #fff;
	background: #cee3e9;
}

.newstyletablehead {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background: #cee3e9;
}

.newstyleblankcell {
	background: #fff;
}

.newstyletablecentre {
	text-align: center;
}

.newstyletableheadcentre {
	text-align: center;
	font-weight: bold;
	background: #cee3e9;
}

th.newstyletableheadcentre {
	text-align: center;
	font-weight: bold;
	background: #cee3e9;
}

.newstyletableright {
	text-align: right;
}

#newstylereportbox, #newstylereportbox2, #newstylereportbox3 {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	text-align: left;
	vertical-align: top;
	background: #CEE3E9;
	margin: 0px;
	padding: 15px;
}

/*Right column*/
#rightcolumn {
	float: right;
	width: 220px;
	position: relative;
	left: 219px; /*Offset by 1px for IE6*/
	overflow: hidden;
}

#rightcolumn .related {
	width: 220px;
	padding: 0 0 8px 0;
	overflow: hidden; /*IE6*/
}

#rightcolumn .related div.box {
	margin: 0 0 16px 0;
	background-color: #F7E4D3;
}

#rightcolumn .related div.btm {
	padding: 6px;
	overflow: hidden; /*IE7-*/
	height: 100%; /*IE6*/
}

#rightcolumn .related div.contenttop, #relatedpolls form, #rightcolumn #relatedcontacts div.contenttop {
	position: relative; /*IE6*/
}

#rightcolumn .related div.contentbtm, #relatedpolls fieldset, #rightcolumn .related ul.contentbtm {
	padding: 10px 8px;
}

#rightcolumn .itemcount1 div.contenttop, #rightcolumn .itemcount2 div.contenttop, #rightcolumn .itemcount3 div.contenttop {
	background: none;
}

#rightcolumn .related h2 {
	margin: 0;
	padding: 6px 8px;
	font-size: 100%;
	font-weight: normal;
	position: relative; /*IE6*/
	font-weight: bold;
}

#rightcolumn .related ul, #rightcolumn .related ol {
	margin: 0;
	padding: 0;
	list-style: none; /*font-size: 91.666%;*/
}

#rightcolumn .icmactions {
	padding-top: 0.833em;
}

#rightcolumn .related ul li, #rightcolumn .related ol li {
	overflow: hidden;
	height: 100%; /*IE6*/
	background: url(../images/aro_orange_right.gif) 3px 2px no-repeat;
	padding: 0px 4px 2px 15px;
	line-height: 130%;
	margin-bottom: 5px;
}

/* Related articles */
#rightcolumn #relatedarticles.box {
	background: none;
}

#rightcolumn #relatedarticles.box div.top {
	margin: 0 0 16px 0;
	background-color: #F7E4D3;
}

#rightcolumn #relatedarticles div.btm {
	padding: 0;
}

#rightcolumn #relatedarticles h2 {
	padding: 0 0 10px 0;
}

/* Related features and Funded By/In Partnership Media */
#relatedfeatures div.box, #fundedby.box, #inpartnership.box #managedby.box{
	border: 1px solid #DEDFE2 !important;
	background: #fff !important;
	border-spacing: 0 !important;
	padding: 0px 5px 5px 5px !important;
	color: #999 !important;
}
#relatedfeatures h2, #fundedby h2, #inpartnership h2, #managedby h2 {
	font-size: 1em !important;
	color: #999 !important;
	padding: 5px 10px 10px 0 !important;
}

#relatedfeatures ul.contentbtm {
	padding: 0 !important;
}

#relatedfeatures ul.contentbtm li {
	font-size: 0.9em !important;
	color: #444 !important;
	line-height: 130% !important;
	background-image: none !important;
	background-color: #DEDFE2 !important;
	margin-bottom: 3px !important;
	padding: 7px !important;
}

#fundedby.box, #inpartnership.box, #managedby.box {
	border: 1px solid #EAECEF;
	background-color: #fff !important;
	width: 258px;
}

#fundedby ul, #inpartnership ul, #managedby ul {
	text-align: center;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#fundedby ul li, #inpartnership ul li, #managedby ul li {
	display: inline-block;
	margin: 7px !important;
	padding: 0 !important;
	vertical-align: bottom;
}

#fundedby img, #inpartnership img, #managedby img {
	float: none;
}

/*Related media text*/
#relatedmedia img, #ancestralmedia img {
	float: left;
}

#relatedmedia .mediatext, #ancestralmedia .mediatext {
	margin: 0 0 0 22px;
}

#ancestralmedia ul li {
	margin-left: 1em;
}

#rightcolumn #relatedmedia ul li {
	background: none;
	padding-left: 0;
}

/*Related Polls*/
#relatedpolls form {
	margin: 0;
	padding: 0;
}

#relatedpolls fieldset {
	margin: 0;
	border: 0;
}

#relatedpolls form div.pollbuttons {
	text-align: center;
}

#relatedpolls form div.pollquestion {
	width: 150px;
	margin: 0 0 0.833em 0;
	padding: 0;
	overflow: hidden;
	font-size: 91.666%;
}

#relatedpolls .related li {
	overflow: hidden; /*IE7*/
	height: 100%; /*IE6*/
}

#relatedpolls ol input {
	position: absolute;
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
}

#relatedpolls ol label {
	display: block;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 91.666%;
}

#rightcolumn #relatedpolls ol li {
	background: none;
	padding-left: 0;
}

/*Related contacts*/
.relatedcontacts div.summary, .relatedcontacts div.bold {
	margin: 0 0 0.833em 0;
}

.relatedcontacts div {
	margin: 0 0 0.333em 0;
}

.relatedcontacts div.bold, .relatedcontacts div.jobtitle {
	font-weight: bold;
}

.relatedcontacts .related li {
	margin-bottom: 0.833em;
	border-bottom: solid 1px #111;
}

.relatedcontacts .related li.last {
	margin-bottom: 0;
	border-bottom: 0;
}

br.rhcend {
	display: none;
}

#rightadditional {
	width: 200px;
	overflow: hidden;
}

/*Body content styles*/
#introtext p {
	margin: 0;
	font-weight: bold;
}

#bodytext {
	overflow: hidden; /*Properly contain floated elements*/
	width: 100%; /*IE6*/
}

#relatedimages {
	float: left;
	display: inline;
	margin: 1.333em 1.833em 0 0;
}

#mainimage {
	margin: 0 0 1em 0;
}

#mainimage img, #relatedthumbs div.img {
	padding: 1px;
	border: solid 1px #666;
}

#mainimage a, #relatedthumbs div.img a {
	display: block;
	line-height: 0; /*Removes incorrect space below image*/
}

/*Related images thumbnails block*/
#relatedthumbs {
	width: 246px;
	margin: 0 0 1em 0;
	overflow: hidden;
}

#relatedthumbs div.img {
	float: left;
	display: inline;
	width: 76px;
	height: 76px;
	overflow: hidden;
	margin: 0 2px 2px 0;
	background: #bbb;
}

#relatedthumbs div.img span.thumbnailbox {
	display: block;
	width: 76px;
	height: 76px;
	overflow: hidden;
	position: relative;
}

#relatedthumbs div.img span.thumbnailbox span {
	display: block;
}

/*Centre too-wide thumbnails horizontally*/
#relatedthumbs div.img span.horizontalcentre span.outer {
	position: absolute;
	width: 200%;
	left: -50%;
}

#relatedthumbs div.img span.horizontalcentre span.inner {
	position: absolute;
	left: 50%;
}

#relatedthumbs div.img span.horizontalcentre span.inner img {
	position: relative;
	left: -50%;
}

/*Centre too-tall thumbnails vertically*/
#relatedthumbs div.img span.verticalcentre span.outer {
	height: 228px;
	margin: -76px 0 0 0;
	line-height: 228px;
}

#relatedthumbs div.img span.verticalcentre span.outer img {
	vertical-align: middle;
}

#relatedthumbs div.clickable {
	cursor: pointer;
	background: #fff;
}

#relatedthumbs div.clickable span {
	cursor: pointer;
}

#relatedflash {
	clear: both;
	margin: 2em 0 0 0;
}

#relatedflash .img {
	display: inline;
}

#relatedflash .img img, #relatedflash .img object {
	padding: 1px;
	border: solid 1px #666;
}

#relatedflash .img a {
	text-decoration: none;
}

/*Content links*/
#contentlinks {
	clear: both;
}

#contentlinks ul {
	margin: 2em 0 1em 0;
	padding: 0.666em 1em;
	list-style: none;
	overflow: hidden;
	height: 100%; /*IE6*/
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
}

#contentlinks li {
	float: left;
	display: inline;
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	border-right: solid 1px #cecece;
	background: none;
}

#contentlinks li.first {
	border-right: 0;
}

#contentlinks li.last {
	margin: 0;
	padding: 0;
	border-right: 0;
}

#contentlinks li a {
	font-size: 91.666%;
}

#contentlinks li img.icon {
	float: left;
	display: inline;
	margin: 1px 0.5em 0 0;
}

#contentlinks a.addthis_button {
	line-height: 0;
	display: block;
}

/*Horizontal (footer) box*/

.boxhoriz {
	margin: 0 0 1em 1em;
	border: 1px solid #EAECEF;
	clear: left;
	width: 948px;
}

.boxhoriz div.btm {
	padding: 6px;
}

.boxhoriz h2, #relatedmedia.boxhoriz h2, #inpartnership.boxhoriz h2, #fundedby.boxhoriz h2, #managedby.boxhoriz h2 {
	color: #999;
	margin: 0;
	padding: 6px 8px !important;
	font-size: 100%;
}

.boxhoriz ul {
	text-align: left !important;	
}

.boxhoriz ul li {
	text-align: left;
	margin: 0 7px !important;
}

/*Footer*/
#footer {
	padding: 3px 0;
	border: 1px solid;
	clear: both;
	text-align: center;
	overflow: hidden;
	height: 100%;
}

#copyright {
	float: left;
	margin: 0.5em 0;
}

#footer #powered {
	margin: 10px 0;
	display: none;
}

#footer span.selected {
	font-weight: bold;
}

/*Bottom utility navigation*/
#bottomutilnav {
	float: left;
}

#bottomutilnav ul {
	padding: 0;
}

#bottomutilnav ul li {
	display: inline;
	padding: 0 5px 0 7px;
}

#bottomutilnav ul li.last {
	border-right: 0;
}

#bottomutilnav-right {
	float: right;
	margin: 0.5em 20px;
}

/*Related form display*/
form#page_PageContentHolder_template_formdisplay {
	clear: both;
}

table.formcontents {
	width: 100%;
}

table.formcontents td {
	padding: 0.5em 0;
	text-align: left;
	vertical-align: top;
}

table.formcontents label {
	display: block;
	margin: 0;
	padding: 0.25em 1em;
	text-align: right;
	font-weight: bold;
	color: #666;
}

table.formcontents p {
	line-height: normal;
}

table.formcontents td.underline {
	border-bottom: 1px solid #e9e9e9;
}

div.submitButtons input {
	margin-right: 1em;
}

div.thankyou {
	margin: 2em 0;
	padding: 1.25em 1em;
	color: #111;
	background-color: #d6ffae;
	border: solid 1px #87bb55;
	font-weight: bold;
}

div.thankyou strong {
	display: block;
	font-size: 116.666%;
}

div.thankyou p {
	margin: 0.5em 0 0 0;
	line-height: normal;
}

/*Captcha*/
#page_PageContentHolder_template_captchas {
	width: 520px;
	margin: 2em 0 1em 0;
	padding: 1em;
	border: 0;
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 1px #e9e9e9;
}

#page_PageContentHolder_template_captchas img {
	float: left;
	display: inline;
	margin: 0 1em 0 0;
	padding: 1px;
	border: solid 1px #666;
}

#page_PageContentHolder_template_captchas label {
	padding: 0 0.333em 0 0;
	font-weight: bold;
	color: #666;
}

/*Link version audio*/
#page_PageContentHolder_template_captchas a {
	display: block; /*FF*/
	display: inline-block;
	margin: 5px 0 0 0;
	padding: 5px 0 5px 25px;
	background: url(../images/hear.gif) no-repeat center left;
}

/*Flash version audio*/
#audiocaptcha {
	margin: 0.583em 0 0 0;
}

/*Error*/
body.error #topbanner {
	margin: 1.416em 0 0 0;
}

body.error .content {
	padding: 3em;
}

body.error .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.error #footer {
	padding-top: 1em;
}

/*FAQ Inline*/
.faq-question {
	background-color: #dedfe2;
	margin-top: 1em;
	color: #54545a;
	font-size: 1em;
	font-weight: bold;
	line-height: 120%;
	padding: 4px 10px;
}
.faq-question a {
	float: right;
	font-weight: normal;
}
.faq-answer {
	display: none;
	padding: 4px 10px;
}
/*****************~ End of 'borchester' product ~*****************/