/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Main styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* COLOURS:
 * 5b1f78 - purple
 * 561d71 - purple (darker)
 * 7f9db9 - purple (lighter) (form element borders)
 * f6f4f9 - purple (v. light) (input backgrounds)
 * ede6f0 - purple (mid tone) (newsletter p background)
 * 
 * 525354 - grey
 * cccccc - grey (lighter) (hr)
 * 
 * be4f17 - umber (homepage)
 * 2e3192 - blue (homepage)
 * 4d8028 - green (homepage)
 * 
 * 2e3192 - dark blue (active subnav)
 */

/*
 * RESET STYLES
 /**************************************************************************************/
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	/*outline: 0;*/
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
#wrapper ul,
#wrapper ul li{
	list-style: none;
}
blockquote, q {
	quotes: none;
}


/* remember to define focus styles! */
:focus {
	/*outline: 0;*/
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}

/*
 * MAIN STYLES
 /**************************************************************************************/

/* Immediacy alignment styles */

.ImmControlAlign_Right { float: right; }
.ImmControlAlign_Left { float: left; }
 
/* default tag styles ~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	font-size:62.5%;
	font-family:"Arial", "Verdana", sans-serif;
	text-align:center;
}
#content{zoom:1}
h1 {}

li, dt, dd, label, legend, a, td, th {
	font-size:1.2em;
}
li {
	line-height:1.5em;
	padding:0 0 0.5em 0;
}
ul {
	margin-bottom:10px;
	}
	ul ul {
		margin:6px 0 5px 0;
		}
ul li,
ul.list li ,
form fieldset ul.list li{
	background:url("../../../../images/form_radio.gif") no-repeat left 0.6em;
	padding-left:16px;
	height:1%;
}

ol{
	padding-left:25px;
	list-style-type: decimal;
}
ol li{
	background-image:none;
	padding:0;
}
	li li {
		background:url("../../../../images/form_radio_inner.gif") no-repeat left 0.6em;
		padding-left:16px;
		}
			li li li {
				background-image:url("../../../../images/form_radio_s.gif");
				}

p a, li a, li p, li h3, li h4, li li, li li li, li label, li select, h3 a, h4 a, td a, th a, dd p, dd a {
	font-size:1em;
}

hr {
	border:0;
	border-bottom: 1px solid #ccc;
	color:#ccc;
	clear:both;
	width:100%;
	height:1px;
	/*margin: 5px 0 10px 0;*/
	margin-top:1px;
}
fieldset hr {margin:8px 0;}
acronym,
abbr {
	border-bottom:1px dashed #000;
	cursor:help;
}

object, embed {
	margin-bottom:10px;
}
	
img {
	margin:0 10px 10px 0;
}

table {
	width:100%;
	margin:5px 0 12px 0;
	}
	table caption {
		display:none;
		}
	table td, table th {
		/*border-collapse:collapse;*/
		border-bottom:1px solid #ddd;
		padding:6px 3px 10px 3px;
		}
	table th {
		border-bottom-color:#999;
		padding-bottom:5px;
		}
		table .sortable{
			text-decoration:underline;
			cursor:pointer;
		}
dl {
	margin-bottom:17px;
	overflow:hidden;
	}
	dl dt {
		font-weight:bold;
		margin-right:10px;
		width:9em;
		line-height:1.5em;
		padding:2px 0;
		float:left;
		clear:left;
		}
	dl dd {
		line-height:1.5em;
		padding:2px 0;
		overflow:hidden;
		}
		dl dd div {
			float:left;
			display:block;
			width:80%;
			}
	dl.wide dt {
		width:12em;
		}

/* block-level styles ~~~~~~~~~~~~~~~~~~~~~ */

.m-none {margin:0;}
.m-15 {margin:15px;}
.p-none {padding:0;}
.p-15 {padding:15px;}
.f-none {float:none;}
.f-left {float:left;}
.f-right {float:right;}
.t-left {text-align:left;}
.t-right {text-align:right;}
.t-centre {text-align:center;}
.c-left {clear:left;}
.c-right {clear:right;}
.c-both {clear:both;}
.c-none {clear:none;}
.inactive {color:#999;}
.hide {display:none;}
.d-inline {display:inline;}
.d-block {display:block;}

/* font colours ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form label, p, h2, h3, h4, h5, li, dt, dd, input, select {
	color:#525354;
	}

a:link, a:visited, a:hover, a:active, a:focus, #tertiaryNav li a , #tertiaryNav li a:visited , #tertiaryNav li a:hover, #tertiaryNav li a:active, #tertiaryNav li a:focus {
	color:#5b1f78;
	}

/* link styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a:link, a:visited {
	text-decoration:underline;
}
a:hover, a:active,a:focus {
	text-decoration:none;
}

/* all links with inverse rollover underline to default */
ul#pageActions a, #tertiaryNav li a , #tertiaryNav #login p.tab a, div#crumb a, div#footer a, div.button a, ul#subNav li a, ul.letter li a, h3.image a, div.inbox ul.inboxNav li a, div.inbox div.singleMessage li a, form fieldset a.addAnother {
	text-decoration:none;
	}
	ul#pageActions a:hover, #tertiaryNav li a:hover, #tertiaryNav #login p.tab a:hover, div#crumb a:hover, div#footer a:hover, ul#subNav li a:hover, ul.letter li a:hover, h3.image a:hover, div.inbox ul.inboxNav li a:hover, div.inbox div.singleMessage li a:hover, form fieldset a.addAnother:hover {
		text-decoration:underline;
		}

/* basic, low-level styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.hidden {
	display:none !important;
	}
.printonly{
display:none;
}
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}
	
div#relatedItems {
	margin-top:30px;
	}
.small{
	font-size:0.9em;
}
.leftpadregister{
	padding-left:162px;
}
/* for piano-key table row colouring */

div#content table tr.odd td, div#content table tr.odd th,
div#content ul.pianokeys li.odd{
	background-color:#f2f2f2;
	}
	
a.pdf {
	padding-left:18px;
	background:url("../../../../images/icon_pdf.gif") no-repeat left center;
	}
a.doc {
	padding-left:18px;
	background:url("../../../../images/icon_doc.gif") no-repeat left center;
	}
	
a.update {
	color: #ff0000 !important;
	}

/* content structure ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#wrapper {
	width:766px;
	margin:0 auto;
	text-align:left;
	position:relative;
	}
	
/* thickbox message pop-up */
#wrapper.messageBox {
	width:470px;
	margin:0;
}

#tertiaryNav {
	overflow:hidden;
	position:relative;
	top:0;
	right:0;
	min-height:10.5em;
	width:100%;
	}

/* header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h1 a {
	z-index:100;
	display:block;
	margin:1em 0 1.5em 2px;
	height:7.8em;
	width:245px;/*width:175px;*/
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:transparent url("../../../../images/logo2.gif") no-repeat left bottom;
	}
p.footerLogo{
	padding:20px;
}
p.footerLogo a{
	z-index:100;
	display:block;
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:44px;
	width:145px;
	overflow:hidden;
	/*position:absolute;*/
	background:transparent url("../../../../images/founded-by2.gif") no-repeat left bottom;
}

#tertiaryNav #login {
	text-align:right;
	height:2.4em;
	}
	#tertiaryNav #login p {
		float:right;
		line-height:2.1em;
		font-size:1.1em;
		}
		#tertiaryNav #login p.tab {
			color:#fff;
			padding:0 0 0 26px;
			background:#5b1f78 url("../../../../images/bg_login_left.gif") no-repeat left bottom;
			}
			#tertiaryNav #login p.tab span {
				display:block;
				padding:0 26px 0 0;
				background:#5b1f78 url("../../../../images/bg_login_right.gif") no-repeat right bottom;
				}
			#tertiaryNav #login p.tab a,
			#tertiaryNav #login p.tab a:hover,
			#tertiaryNav #login p.tab a:active,
			#tertiaryNav #login p.tab a:focus{
				color:#fff;
				}

	#tertiaryNav input.submit {
		font-size:1.25em;
		padding:4px;
		width:auto;
		border:0;
		background-color:#5b1f78;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		}

	
#tertiaryNav ul {
	position:relative;
	display:block;
	margin-top:1em;
	right:-1px;
	overflow:hidden;
	text-align:right;
	}
	#tertiaryNav li {
		font-size:1.2em;
		display:inline;
		background:none;padding:0;
		}
		#tertiaryNav li a {
			padding:0 5px;
			border-right:1px solid #5b1f78;
			line-height:1.5em;
			}

ul#pageActions {
	margin:1em 0 2em 0;
	/*clear:both;*/
	overflow:hidden;
	/*width:100%;*/
	float:right;
	width:150px;
	}
	ul#pageActions li {
		float:right;
		display:block;
		background:none;padding:0;
		font-size:1.1em;
		}
		ul#pageActions li.print a {
			border-right:1px solid #5b1f78;
			}
	ul#pageActions a {
		display:block;
		padding:0 6px 0 6px;
		/*line-height:0.95em;*/
		line-height:1.1em;
		}
	

div#crumb {
	margin:0 0 8px 15px;
	clear:both;
	overflow:hidden;
	width:100%;
	}		
	div#crumb p, div#crumb li {
		font-size:1.1em;
		line-height:1.1em;
		padding:0;
		background:none;
		}
	div#crumb p {
		width:6.5em;
		float:left;

		}
	div#crumb ul {
		
		}
	div#crumb li {
		display:block;
		float:left;
		padding-left:4px;
		font-weight:bold;

		}
		div#crumb a {
			background:url("../../../../images/bg_crumb_divider.gif") no-repeat right center;
			padding:0 10px 0 0;
			display:block;
			font-weight:normal;
			}

/* page content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a#skiptoNav, a#skiptoContent {
	/*visibility:hidden;*/
	position:absolute;
	color:#fff;
	}
 a#skiptoContent {
 	left:130px;
 }
a#skiptoContent:focus, a#skiptoContent:hover, a#skiptoContent:active , a#skiptoNav:focus, a#skiptoNav:focus, a#skiptoNav:active{
  	color:#5b1f78 !important;
  }
p.expires {
	margin-top:8px;
	font-weight:bold;
	}
div#content.searchResults div.box {/*er*/
/*	padding:0;*/
	
}
div.box {
	background:url("../../../../images/bg_box_thick.gif") no-repeat center bottom;
	padding:0 15px 25px 15px;
	margin-bottom:20px;
	overflow:hidden;
	width:736px;
	}
div.box .box {
	position: relative;
	left: -10px;
	width: 720px; 
	background:url("../../../../images/bg_box_thick2.gif") no-repeat 0px bottom;
	overflow: visible;
	z-index: 10
	}	
div.box .box li {width: 680px}
	div.box p.back {
		clear:both;
		margin:10px 0;
		}
	div.box fieldset, div.subBox fieldset /* tb */ {
		padding:0;
		}

div.results {}
	div.results div, div.subBox, div.form {
		/*position:relative;*/ /* tb */
		background:url("../../../../images/bg_box.gif") no-repeat center bottom;
		padding:0 15px 15px 15px;
		margin:0 0 20px 0;
		overflow:hidden;
		}

		div.nopad{
			padding-left:0;
			padding-right:0;
			padding-bottom:1px
		}
		div.results div {
			margin:10px 0 0 0;
			padding:0 auto;
		}
		div.results div.last {
			background:none;
		}
		div.charitypreviewinfo{
			padding-left:10px;
			background-image:none;
		}
			div.charitypreviewinfo div.subpreview{
				padding-left:10px;
			}
			div.charitypreviewinfo div.subpreview h4{
				padding:0;
				margin-bottom:5px;
				background-image:none;
				background-color:transparent;
			}
		div.results div.charitypreviewinfo{
			padding-left:20px;
			background-image:none;
		}
		div.charitypreviewinfo div,
		div.results div.charitypreviewinfo div{
			background-image:none;
		}
		div#content.searchResults div.box div.results div {/*er*/
			background:none;
		}
		
#grant div.grantSearchBox, #grant div.browseSearchBox{
	padding:0 0 25px 0;
}
#grant div.grantSearchBox h2, #grant div.browseSearchBox h2{
	padding-left:15px;
}
div.twoColGrant {
	width:350px;
	float:left;
	background:url("../../../../images/bg_twoCol_box.gif") no-repeat center bottom;
	/*margin:0 10px 20px 12px;*/ 
	margin:0 18px 20px 0;
}
div.twoColGrant p, div.twoColGrant ul {
	padding:0 20px;
}
	div.twoColGrant h3 {
		background:#5b1f78 url("../../../../images/form_header_twoCol_bg.gif") no-repeat left top;
		padding:5px 0 5px 15px;
		font-size:1.4em;
		color:#fff;
		}
	#grant div.grantSearchBox h4, #grant div.browseSearchBox h4 {
		clear:both;
		background:#d1d2d4 url("../../../../images/form_header_bg.gif") no-repeat left top;
		padding:5px 0 5px 15px;
		font-size:1.4em;
		}
	#grant div.grantSearchBox hr, #grant div.browseSearchBox hr, div.browseSearchBox hr{
	margin:5px 5px 5px 0;
	width:99%;
	}
	#grant div.browseSearchBox p, #grant div.browseSearchBox ul, div.browseSearchBox ul, #grant div.browseSearchBox form{
		margin-left:15px;
	}
	div.grantResults{
		padding:0 15px 0px 15px;
		margin:0 0 20px 0;
		overflow:hidden;
	}

		div#content.searchResults div.results hr {
		margin:20px 0;
		}
		div.subSearchBox {/*er*/
		position:relative;
		background:url("../../../../images/bg_box.gif") no-repeat center bottom;
		margin:0 0 20px 0;
		overflow:hidden;
		padding:0 20px;
		}
		div.results div ul {
			margin-bottom:15px;
			}
	
	div.form { clear: both; }
	
	div.results div.form, div.subBox div.form, div.form  {
		padding:0;
		background:none;
		}
		div.results div.form fieldset, div.subBox div.form fieldset, div.form fieldset {
			/*background:url("../../../../images/bg_box.gif") no-repeat center bottom;*/
			}
		div.results div.form fieldset.nobg, div.subBox div.form fieldset.nobg, div.form fieldset.nobg {
			background-image:none;
			}
	div.results div h2 {
		margin:5px 0 10px 0;
		width:50%;
		clear:none;
		float:left;
		}
	div.results h3, div.results h4 {
		clear:both;
		}
	div.results h3 {
		padding:0 0 5px 0;
		margin:0;
	}
	div.results img {
		margin-top:3px;
		float:left;
		}
	div.results div p {
		margin-left:0;
		}
		p.expand {
			float:right;
			width:10em;
			text-align:right;
			padding:0;
			margin:0;
			display:none;
			}
		div#content ul li p.narrow {
			width:18px;
			height:18px;
			padding:0;
			margin:0;
			overflow:hidden;
			float:none;
			}
			div#content ul li p.narrow a {
				display:block;
				padding:0;
				width:18px;
				height:18px;
				background-position:left top;
				text-indent:9999px;
				}
			#content p.expand a,
			#content p.expand a:active,
			#content p.expand a:visited {
				line-height:2.5em;
				padding:2px 25px 4px 0;
				background: transparent url("../../../../images/expand_plus.gif") no-repeat right center !important;
				color:#5B1F78 !important;
				}
			#content p.open a,
			#content p.open a:active,
			#content p.open a:visited{
				background: transparent url("../../../../images/expand_minus.gif") no-repeat right center !important;
				color:#5B1F78 !important;
				}
				
	div#content div.button {
		background:none;
		margin:5px 0 15px 0;
		padding:0;
		height:2.5em;
		width:75%;
		overflow:hidden;
		}
		div.button span {
			float:left;
			display:block;
			width:auto;
			height:2.4em;
			margin:0 10px 10px 0;
			background:transparent url("../../../../images/box_corner_tr.gif") no-repeat right top;
			}
			div.button span span {
				background:transparent url("../../../../images/box_corner_tl.gif") no-repeat left top;
				margin:0;
				}
			div.button span span span {
				background:transparent url("../../../../images/box_corner_bl.gif") no-repeat left bottom;
				margin:0;
				}
		div.button a{
			display:block;
			width:auto;
			padding:0 10px;
			line-height:2em;
			text-align:center;
			color:#5b1f78;
			background:transparent url("../../../../images/box_corner_br.gif") no-repeat right bottom;
			}
			div.button a:hover {
				text-decoration:underline;
				}
	div.larger { /* piggybacks on div.button */
		font-size:1.5em;
		}
	
	div.results div.more {
		padding:0;
		margin:5px 0 0 0;
		background:none;
		position:relative;
		clear:both;
		overflow:auto;
		width:100%;
		}
	
	div.results h2, div.results p {
		margin-left:15px;
		}
	div.results p.returned {
		margin-bottom:20px;
		}
	div.results p.top {
		position:absolute;
		top:0;
		right:15px;
		}
div.results .downloadDoc {
	 background-image: none;
}
div.results div.documents,
div.documents{
	padding-left:0;
	padding-right:0;
	background:none;
}
div.documents ul{
	margin-left:0;
}

	
ul.letter {
	overflow:auto;
	width:100%;
	}
	ul.letter li {
		border:1px solid #5b1f78;
		padding:0;
		margin:0 5px 5px 0;
		color:#666;
		float:left;
		clear:none;
		display:block;
		width:1.5em;
		height:1.5em;
		text-align:center;
		background:#eee;
		text-transform:uppercase;
		}
		ul.letter li a {
			display:block;
			width:1.5em;
			height:1.5em;
			text-align:center;
			background-color:#fff;
			}
			ul.letter li a:hover, ul.letter li a.active {
				background-color:#5b1f78;
				color:#fff;
				}

div#content h3.image {
	margin-top:0;
	}
	div#content h3.image a,
	div#content h3.image a:link,
	div#content h3.image a:visited,
	div#content h3.image a:hover,
	div#content h3.image a:active
	 {
		display:block;
		font-weight:normal;	
		background: #5B1F78 url('/images/example9.jpg') top left no-repeat;	
		height: 160px;
		line-height:38px;
		}
	div#content h3.image a:hover span{text-decoration: underline;}
	div#content h3.image a .panelTitle {
		padding-left: 10px;
		margin-top: -10px; 
		display: block;
		color:#fff;
		font-size:0.9em;
		}
		
/*#content li {margin-left:20px; padding-left:12px;}*/
	
/* boxed content ~~~~~~~~~~~~~~~~~~~~~~# */

div#content div.twoColBox, div#content div.infoBox2 {
	background:url("../../../../images/box2_bottom.gif") no-repeat center bottom;
	padding:0 0 12px 0;
	margin:3px 0 20px 0;
	width:350px;
	overflow:auto;
	}
div#content div.infoBox2 {
	width:241px;
	background-image:url("../../../../images/box3_bottom.gif");
	}
	div#content div.twoColBox h3, div#content div.infoBox2 h3{
		font-size:1.1em;
		line-height:1.1em;
		color:#000; 
		background:url("../../../../images/box2_header_top.gif") no-repeat center top;
		margin:0;
		}
	div#content div.infoBox2 h3{
		background-image:url("../../../../images/box3_header_top.gif");
		}
		
		div#content div.twoColBox h3 span, div#content div.infoBox2 h3 span{
			display:block;
			background:url("../../../../images/box2_header_bottom.gif") no-repeat center bottom;
			padding:9px 10px 20px 10px;
			}
		div#content div.infoBox2 h3 span{
			background-image:url("../../../../images/box3_header_bottom.gif");
			}
		div#content div.twoColBox h3 a, div#content div.infoBox2 h3 a, div#content div.infoBox1 h3 a {
			color:#fff;
			}
			
		div#content div.twoColBox ul, div#content div.infoBox2 ul {
			margin:0;
			}
		div#content div.twoColBox li, div#content div.infoBox2 li {
			background:none;
			padding:0;
			margin:0 5px 5px 1px;
			overflow:hidden;
			width:97%;
			position:relative;
			display:block;
			clear:both;
			}
			div#content div.twoColBox li.active, div#content div.infoBox2 li.active {
				border-bottom:1px solid #ccc;
				padding-bottom:3px;
				}
			div#content div.twoColBox li p.expand, div#content div.infoBox2 li p.expand {
				float:right;
				margin-top:2px;
				}
			div#content div.twoColBox li div, div#content div.infoBox2 li div {
				margin:0;
				padding:0 0 3px 10px;
				width:auto;
				float:none;
				clear:both;
				overflow:hidden;
				}
				div#content div.twoColBox li div div, div#content div.infoBox2 li div div {
					margin:0;
					}
		div#content div.twoColBox p, div#content div.infoBox2 p {
			display:block;
			margin:0 0 0 10px;
			padding:3px 20px 3px 0;
			font-size:1.1em;
			float:left;
			width:229px;
			}
		div#content div.infoBox2 p {
			width:auto;
			padding:0 5px 0 0;
			}
			div#content div.twoColBox p.date, div#content div.infoBox2 p.date {
				font-weight:bold;
				padding-right:0;
				width:auto;
				}
		div#content div.twoColBox textarea, div#content div.infoBox2 textarea {
			margin:10px 0;
			width:310px;
			height:110px;
			clear:both;
			}
		div#content div.twoColBox input, div#content div.infoBox2 input {
			margin:0 5px 0 0;
			}


div#content div.threeColBox, div#content div.infoBox1{
	background:url("../../../../images/box_bottom.gif") no-repeat center bottom;
	padding:0 0 12px 0;
	margin:3px 0 10px 0;
	width:241px;
	min-height:150px;
	height:auto !important;
	height:150px;
	}
div#content div.charityPage{	
	background:url("../../../../images/box_bottom.gif") no-repeat center bottom;
	padding:0 0 12px 0;
	margin:3px 0 10px 0;
	width:241px;
	}

div#content div.infoBox1 {
	min-height:180px;
	height:auto !important;
	height:180px;
	overflow:hidden;
	}
	div#content div.threeColBox h3, div#content div.threeColBox h2, div#content div.infoBox1 h3, div#content div.infoBox1 h2, div#content div.charityPage h2 {
		font-size:1.1em;
		line-height:1.1em;
		color:#fff;
		background:url("../../../../images/box_header_top.gif") no-repeat center top;
		margin:0;
		}
		div#content div.threeColBox h3 span, div#content div.threeColBox h2 span, div#content div.infoBox1 h3 span, div#content div.infoBox1 h2 span, div#content div.charityPage h2 span {
			display:block;
			background:url("../../../../images/box_header_bottom.gif") no-repeat center bottom;
			padding:9px 10px 20px 10px;
			}
		div#content div.threeColBox h3 a, div#content div.threeColBox h2 a, div#content div.infoBox1 h3 a, div#content div.infoBox1 h2 a  {
			color:#fff;
			}
		div#content div.threeColBox h4, div#content div.infoBox1 h4, div#content div.threeColBox p, div#content div.infoBox1 p {
			margin:0;
			padding:0 8px 5px 5px;
			font-size:1.1em;
			}
			div#content div.threeColBox .edit {
				padding:0 2px 5px 2px;
				margin:0 6px 3px 3px;
			}
			div#content div.threeColBox textarea.edit {
				padding:0;
				margin:0 8px 5px 5px;
				font-size:1.1em;
			}
div#content div.charityPage fieldset{padding:10px;margin:0}
div#content div.charityPage fieldset a{margin-bottom:10px;display:block}
div#content div.charityPage fieldset input {width:auto;float:left;margin-bottom:5px;margin-left:6px;background:none;border:none;clear:left}
div#content div.charityPage fieldset label{float:none;width:auto;display:block;margin-bottom:5px}
div#content div.charityPage fieldset input.submit {background-color:#5B1F78;}
			textarea.expanding {line-height:1.5em;height:auto;overflow-x: auto !important;}
			
			div#content div.infoBox1 p {
				min-height:100px;
			}
			div#content div.infoBox1 label {
				width:auto;
			}
		div#content div.threeColBox input.submit{
			margin:0 0 5px 5px;
			}
			
		div#content div.infoBox1 input.submit{
			margin:0 0 5px 0;
		}
		
		div#content div.infoBox1 input.submit{
			padding:2px 2px;
		}
		
		div#content div.threeColBox li, div#content div.infoBox1 li {
			background:none;
			padding-left:10px;
			}

div#content div.largeTitle {} /* piggybacks on infoBoxes */
		div#content div.largeTitle h3, div#content div.largeTitle h2 {
			font-size:1.5em;
			padding-top:5px;
			height:1%;
			}
			div#content div.largeTitle h3 span, div#content div.largeTitle h2 span {
				padding-bottom:20px;
				}
		div#content div.largeTitle img {
			margin:3px 10px 5px 10px;
			float:left;
			}
		div#content div.largeTitle p, div#content div.largeTitle select {
			font-size:1.1em;
			width:auto;
			margin:0 0 10px 10px;
			float:none;
			}
		div#content div.largeTitle select {
			clear:both;
			width:/*180px;*/200px;
			margin-bottom:5px;
			margin:0 0 10px 5px;
			}


table.detailsList {}
	table.detailsList th {
		width:40%;
		border:0;
		border-right:1px solid #ccc;
		}
	table.detailsList td {
		border:0;
		padding-left:10px;
		}
		
.formClearContainer {
	float: left;
	clear: both;
	width: 100%;
}

/* inbox styles ~~~~~~~~~~~~~~~~~~~~ */		

div.inbox {
	width:474px;
	margin-right:15px;
	float:left;
	/*overflow:auto;*/
	overflow:hidden;
	}
	.inboxEnquiries p {clear: both}
	
	div.inbox ul.inboxNav {
		/*background:#5b1f78 url("../../../../images/inbox_nav_corner-tl.gif") no-repeat left top;*/
		overflow:auto;
		margin:0;
		}
	div.inbox h2{
	padding:10px; /* for message window */
	}
		div.inbox ul.inboxNav li, div.inboxEnquiries ul.inboxNav li {
			background:none;
			float:left;
			padding:0;
			font-size:1.1em;
			}
			div.inbox ul.inboxNav li a, div.inboxEnquiries ul.inboxNav li a {
				padding:0 10px;
				display:block;
				line-height:2em;
				color:#fff;
				background:#5b1f78;
				border-right:1px solid #fff;
				text-decoration:none;
				}
				div.inbox ul.inboxNav li a:hover, div.inboxEnquiries ul.inboxNav li a:hover{
					text-decoration:underline
				}
				
				div.inbox ul.inboxNav li.first a, div.inboxEnquiries ul.inboxNav li.first a {
					background:#5b1f78 url("../../../../images/inbox_nav_corner-tl.gif") no-repeat left top;
					}
				div.inbox ul.inboxNav li.last a, div.inboxEnquiries ul.inboxNav li.last a {
					background:#5b1f78 url("../../../../images/inbox_nav_corner-tr.gif") no-repeat right top;
					}
					div.inbox ul.inboxNav li.active a, div.inbox ul.inboxNav li a:hover, div.inbox ul.inboxNav li a:focus,
					div.inboxEnquiries ul.inboxNav li.active a, div.inboxEnquiries ul.inboxNav li a:hover, div.inboxEnquiries ul.inboxNav li a:focus{
						border-bottom:0;
						color:#000;
						background-color:#ddd;
						background:#ddd url("../../../../images/nav_active_left.jpg") no-repeat right top;
					}
					div.inbox ul.inboxNav li.last a:hover, div.inbox ul.inboxNav li.last a:focus, div.inbox ul.inboxNav li.last a:active,
					div.inboxEnquiries ul.inboxNav li.last a:hover, div.inboxEnquiries ul.inboxNav li.last a:focus, div.inboxEnquiries ul.inboxNav li.last a:active {
						background:#ddd url("../../../../images/nav_active_right.gif") no-repeat right top;
						color:#000;
					}
					div.inbox ul.inboxNav li.first a:hover, div.inbox ul.inboxNav li.first a:focus, div.inbox ul.inboxNav li.first a:active,
					div.inboxEnquiries ul.inboxNav li.first a:hover, div.inboxEnquiries ul.inboxNav li.first a:focus, div.inboxEnquiries ul.inboxNav li.first a:active{
						background:#ddd url("../../../../images/nav_active_left.jpg") no-repeat left top;
					}
					div.inbox ul.inboxNav li.firstActive a, div.inbox ul.inboxNav li.first a:hover, div.inbox ul.inboxNav li.first a:focus, div.inbox ul.inboxNav li.first a:active, div.inboxEnquiries ul.inboxNav li.firstActive a, div.inboxEnquiries ul.inboxNav li.first a:hover, div.inboxEnquiries ul.inboxNav li.first a:focus, div.inboxEnquiries ul.inboxNav li.first a:active {
						background:#DDD url("../../../../images/nav_active_left.jpg") no-repeat left top;
						color:#000;
					}
					div.inbox ul.inboxNav li.lastActive a, div.inbox ul.inboxNav li.last a:hover, div.inbox ul.inboxNav li.last a:focus, div.inbox ul.inboxNav li.last a:active, div.inboxEnquiries ul.inboxNav li.lastActive a, div.inboxEnquiries ul.inboxNav li.last a:hover, div.inboxEnquiries ul.inboxNav li.last a:focus, div.inboxEnquiries ul.inboxNav li.last a:active {
						background:#DDD url("../../../../images/nav_active_right.jpg") no-repeat right top;
						color:#000;
					}
					div.inbox ul.inboxNav li.active {background:#DDD}
			
	div.inbox table.messages,table.messages  {
		margin:0;
		/*background:#fff url("../../../../images/inbox_top.gif") no-repeat left top;*/
		/*background:#fff url("../../../../images/inbox_top_topleftsquare.gif") no-repeat left top;*/
		/*border-bottom:1px solid #c5c6ca;*/
		padding:0 0 0 1px;
		border-color:#C5C6CA;
		border-style:solid;
		border-width:1px 0 0 1px;
		/*height:200px;*/
		overflow:auto;
		}
		div.inbox table.messages tr {}
			div#content div.inbox table tr.unread td, div#content div.inboxEnquiries table tr.unread td {
				font-weight:bold;
				background-color:#DDDEF7;
				}
		div.inbox table.messages th, div.inbox table.messages td, div.inboxEnquiries table.messages th, div.inboxEnquiries table.messages td {
			font-size:1.1em;
			border:1px solid #c5c6ca;
			border-width:0 1px 0 0;
			padding:8px;
			line-height:1.3em;
			}
		div.inbox table.messages td.first {
			border-left-width:1px;
			}
		div.inbox table.messages th {
			border-right-width:1px;
			border-bottom-width:1px;
			background-color:transparent;
			}
			div.inbox table.messages th.from {
				border-left-width:0;
				}
			div.inbox table.messages th.subject {
				border-right-width:0;
				}
			div.inbox table.messages th.first{
				border-left-width:1px;
				}
			div.inbox table.messages th.last{
				border-right-width:1px;
				}
			div.inbox table.messages td.enquiry {
				padding-left:23px;
				background:url("../../../../images/icon_enquiry.gif") no-repeat 5px center;
				}
			div.inbox table.messages td.message {
				width:54%;
				padding-left:23px;
				background:url("../../../../images/icon_message.gif") no-repeat 5px center;
				}
	#inboxTable input{
		width:auto;
		padding:0;
		margin:0;
	}
	div.pagination {
		margin:0;
		padding:3px 5px;
		border:1px solid #5b1f78;
		border-width:0 1px 1px 1px;
		overflow:auto;
		width:462px;
		position:relative;
		background-color:#5b1f78;
		text-align:center;
		}
	.EnquiriesList	div.pagination{
		width:auto
	}
		
	.inbox div.pagination {
		min-height:2.5em;
		overflow:visible;
	}
		div.pagination ul {
			margin:0 auto;
			overflow:hidden;
			float:right;
			}
				div.pagination li {
				padding:0;
				background:none;
				float:left;
				padding:2px 5px;
				margin:0 2px 0 2px;
				font-size:1.1em;
				color:#fff;
				}
			div.pagination li.SelectedPage {
				background:#FFF none repeat scroll 0 0;
				border:1px solid #EEEEEE;
				padding:0;	
			}
				div#content div.pagination li a {
					color:#fff;
					line-height:1.5em;
					}
				div#content div.pagination li.SelectedPage a {
					background:#FFFFFF none repeat scroll 0 0;
					border:1px solid #5B1F78;
					text-decoration:none;
					padding:1px 4px 0 4px;
					color:#5B1F78;
				}
	div.inbox div.singleMessage, div.inbox div.singleEnquiry {
		margin:0;
		padding:0px 10px 5px 10px;
		overflow:hidden;
		}
	div.inbox a {
		font-size: 1em !important;
		}
		div.inbox div.singleMessage ul, div.inbox div.singleEnquiry ul {
			overflow:hidden;
			width:452px;
			background-color:#eee;
			clear:both;
			overflow:auto;
			border:1px solid #ccc;
			border-bottom:0;
			margin-bottom:0;
			}
			/*div.inbox div.singleMessage li,*/ div.inbox div.singleEnquiry li {
				float:left;
				background:none;
				padding:0;
				font-size:1.1em;
				}
				/*div.inbox div.singleMessage li a,*/ div.inbox div.singleEnquiry li a {
					padding:3px 10px;
					display:block;
					border-right:1px solid #ccc;
					}
		div.inbox div.singleMessage dl, div.inbox div.singleEnquiry dl {
			margin-bottom:10px;
			}
			div.inbox div.singleMessage dd, div.inbox div.singleEnquiry dd {
				font-size:1.1em;
				}
			div.inbox div.singleMessage dt, div.inbox div.singleEnquiry dt {
				width:6em;
				font-size:1.1em;
				}
		div.inbox div.singleMessage div.messageText, div.inbox div.singleEnquiry div.messageText {
			border:1px solid #ccc;
			padding:10px;
			margin:0 0 5px 0;
			clear:both;
			overflow:auto;
			font-size: 1.2em;
			line-height: 1.4em;
			}
		div.inbox div.singleMessage textarea, div.inbox div.singleEnquiry textarea {
			width:430px;
			padding:10px;
			height:120px;
			overflow:auto;
			font-size:1.1em;
			margin:0 0 5px 0;
			}
	
	div.inbox div.inboxFooter {
		margin:0;
		background:url("../../../../images/inbox_bottom.gif") no-repeat center bottom;
		overflow:hidden;
		width:100%;

		}
		div.inbox div.inboxFooter a {
			margin:0 5px 0 5px;
			padding:10px 5px;
			font-size:1.1em;
			float:right;
			line-height:1.5em;
			}
	
/* hack, to make the boxes line up in the message centre */
div.inboxAlign {
	margin-top:3.4em !important;
	}

/* enquires email reply [FE] */
div.userBlock {font-size: 1.2em}
div.userBlock h2 {font-size: 1.4em}
div.userBlock input {margin-left: 10px; padding: 3px;}
div.userBlock div.radioBox input {
	float: left;
	width: 15px;
	margin-top: 5px;
	border: none;
	padding: 0;
	font-size: 1em;
}
div.userBlock div.radioBox label {
	width: 122px;
	font-size: 1em;
}
div.userBlock textarea {margin-top: 10px; padding: 3px;}

/* main search results ~~~~~~~~~~~~~~~~~~~~~~ */

div#content ul.searchResultsNav { /* piggybacks on ul#mainNav styles */
	clear:both;
	/*overflow:auto;*/
	margin:0;
	width:100%;
	}
	div#content ul.searchResultsNav li {
		font-size:1.1em;
		margin:13px 0 0 0;
		padding:0;
		}
	div#content ul.searchResultsNav a {
		padding:3px 10px 0 10px;
		border-bottom-width:3px;
		}
		div#content ul.searchResultsNav a:hover {
			padding-bottom:3px;
			border-bottom:0;
			}
		div#content ul.searchResultsNav li.last a {
			padding:3px 10px 0 10px;
			border-bottom-width:3px;
			background:#5b1f78 url("../../../../images/subnav_corner_tr_purple.gif") no-repeat right top;
			}

div#content div.mainSearchResults {
	background:url("../../../../images/search-result_top.gif") no-repeat center top;
	clear:both;
	/*overflow:hidden;*/
	width:100%;
	}
	.mainSearchResults div {
		/*position:relative;*/
		padding-left:10px;
		padding-right:10px;
		font-size:1.2em;
		}
	.mainSearchResults h3 {
		padding:10px 0 10px 10px;
		font-size:1.2em;
		font-weight:normal;
		}
	.mainSearchResults h4 {
		margin:0 0 1px 0;
		}
	.mainSearchResults  p{
		font-size:1em;
	}
	.mainSearchResults ul {
		margin-bottom:0;
		border-bottom: 1px solid #ccc;
		}
	.mainSearchResults div.item{
		background:none;
		border:1px solid #ccc;
		border-top:0;
		padding:20px 10px 12px 10px;
		clear:both;
		float:none;
		display:block;
		/*overflow:hidden;*/
		}
		.mainSearchResults div img.footer {
			position:absolute;
			bottom:0;
			right:0;
			margin:0;
			}

/*
* Immediacy search layout
* Amended search styles
/******************************************/	
.mainSearchResults table {
	clear:both;
	display:none;
}
.mainSearchResults img.footer{
	margin:0;
}
.pianokeys div.odd{
	background-color:#f2f2f2;
}
.searchtop {
	margin:0;
	padding:10px 10px 0 10px;;
	list-style:none;
	font-size:1.2em;
}
.mainSearchResults .item  .score,
.mainSearchResults .item  .updated{
	display:none;
}
.mainSearchResults .item a{
	font-weight:bold;
	line-height:1.6em;
}
.mainSearchResults a{
	margin:0 0 0 10px;
	padding:0;
}
.mainSearchResults a b{
	font-weight:normal;
}
.mainSearchResults .item  a{
	margin-left:0;
}
/* column layouts ~~~~~~~~~~~~~~~~~~~~~~ */

div.twoCol {
	overflow:auto;
	width:100%;
	}
	div.twoCol div {
		float:left;
		width:350px;
		margin-right:10px;
		}

div.threeCol {
	overflow:auto;
	}		
	div#content div.threeCol div {
		width:241px;
		float:left;
		margin:0 4px 10px 0;
		overflow:hidden;
		}
		div.threeCol div img {
			margin:0 0 10px 0;
			}
		div.threeCol div h4 {
			font-size:1.2em;
			margin-bottom:5px;
			}
		div.threeCol div.notitle {
			padding-top:2em;
			}
		div.threeCol div.fullWidth {
			clear:both;
			width:auto;
			margin-top:10px;
			}
	
	div#content div.threeCol div.infoBox1 {
		min-height:148px;
		height:auto !important;
		height:148px;
	}
	/* add extra box */
	div#content div.fourImg div {
	    width:180px;
		float:left;
		margin:0 4px 10px 0;
		overflow: hidden;
	
	}
	div#content h3.profile {overflow: hidden; width:180px; position: relative}
	div#content h3.profile  img{position: relative; right: 60px;}
	

div.fourCol {} /* used in newsletter section */
	div.fourCol div {
		width:155px;
		margin:0 10px 10px 0;
		padding:7px 10px 0 0;
		float:left;
		background:none;
		/*border: 1px solid #ddd;*/
		}
		div.fourCol div h3 {
			background-color:#999;
			color:#fff;
			padding:5px;
			}
/* Newsletter column layout-------------------- */
div.threeColNews img{
	margin:0;
}
div.threeColNews div{
	width:157px;
	float:left;
	margin-top:8px;
	margin-bottom:12px;
}
div.threeColNews div.first, div.threeColNews div.second{
	margin-right:9px;
}
div.threeColNews div h3{text-decoration:none;
	color:#fff;
	font-size:1.1em;
	padding:6px;
	margin:0;
}
div.threeColNews div h3 a{text-decoration:none;
	color:#fff;
	font-size:1.2em;
}
div.threeColNews div p{text-decoration:none;
	margin:0;
	font-size:1em;
	line-height:1.2em;
	padding:6px;
	background:#eee url("../../../../images/box_news_bottom.gif") no-repeat bottom center;
}
div.threeColNews div p a{text-decoration:none;
	color:#525354;
	font-size:1.2em;
	line-height:1.2em;
}
div.threeColNews div.first h3{
	background:#be4f17 url("../../../../images/box1_news.gif") no-repeat bottom center;
}

div.threeColNews div.second h3{
	background:#2e3192 url("../../../../images/box2_news.gif") no-repeat bottom center;
}
div.threeColNews div.third h3{
	background:#4d8028 url("../../../../images/box3_news.gif") no-repeat bottom center;
}
div.twoColNews div.left{
	width:490px;
	float:left;
} 

div.twoColNews div.right{
	width:210px;
	float:right;
}
div.twoColNews div.recentNews h3{
	font-size:1.2em;
}
div.twoColNews div.recentNews{
	padding:10px;
	border-left:1px solid #ddd;
}
div.twoColNews div.recentNews ul a {
	text-decoration:none;
	font-weight:bold;
}
div.twoColNews div.recentNews ul a:hover,
div.threeColNews div h3 a:hover,
div.threeColNews div p a:hover{
	text-decoration:underline;
}
div.twoColNews div.recentNews ul{
	list-style-type:none; /* list style not working? -------*/
}
div.twoColNews div.recentNews ul li{
background:none;
padding-left:0;
}
div.twoColNews hr{
	clear:both;
	
}
div.twoColFeature div.left{
	width:325px;
	float:left;
} 
div.twoColFeature div.left img{
	float:left;
} 
div.twoColFeature div.right{
	width:157px;
	float:right;
	padding:8px 0 0 8px;

}
div.twoColFeature div.right h3{
	background:#5b1f78 url("../../../../images/news_top_tips_header.gif") no-repeat 0 0;
	color:#fff;
	font-size:1.3em;
	padding:8px;
	font-weight:bold;
	margin:0;
	display:block;
}

div.twoColFeature div.right h4{
	font-size:1.2em;
	background-color:#ede6f0;
	margin:0;
	padding:6px 6px 0 6px;
}
div.twoColFeature div.right p{
	background-color:#ede6f0;
	padding:2px 6px 6px 6px;
}

#spotlight {clear:both;float: left; width: 572px; margin: 1em 0 15px 0; background: url(/images/bg_promo_bot.png) left bottom no-repeat; }
/*#spotlight.left { float:left; margin: 0 0 20px 0; clear: left ; margin-left :12px;}
#spotlight.right { float:right;  margin : 0 32px 20px 0;}*/
#spotlight .spotlightInner {position:relative; width: 460px; background: url(/images/bg_promo_top.gif) left top no-repeat; padding: 8px 12px 4px 100px; }
#spotlight p { font-size: 1.3em; line-height: 1.6em; }
#spotlight p strong {float:right; font-size: 1.9em; color: #5b1f78; line-height: 1.2em; position:absolute;top:15px;right:10px; }
#home #spotlight{ margin: 0 0 15px 0;}
/* footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

div#footer {
	clear:both;
	border-top:1px solid #c5c6c8;
	border-bottom:1px solid #c5c6c8;
	padding:0 20px 8px;
	font-size:1.1em;
	margin-top:10px; /* tb */
	}
	div#footer a {}
	div#footer ul {
		display:block;
		overflow:hidden;
		margin:8px 0px 8px -5px;
		}
	div#footer li {
		float:left;
		background:none;padding:0;
		font-size:1em;
		}
		div#footer li a {
			padding:0 4px;
			border-left:1px solid #5b1f78;
			}
			div#footer li a.first {
				border-left:none;
				}
	div#footer p.credit {
		padding:0;
		margin-top:8px;
		font-size:1em;
		width:100%;
		clear:both;
	}
	div#footer p.charityNumber {
		padding: 0;
		margin-top: 8px;
		font-size: 1em;
		width: 100%;
		clear: both;
	}
	
img.foundedBy {
	margin:16px 0 15px 15px;
	}

 /*
 * NAV STYLES
 /**************************************************************************************/
 /* All navigation styles ~~~~~~~~~~~~~~~~~~~~~~~ */

ul#mainNav {
	display:block;
	width:100%;
	/*min-height:52px;*/
	min-height:5.2em;
	height:auto;
	background:#5b1f78 url("../../../../images/nav_bg.gif") no-repeat right 0;
	clear:both;
	margin:3px 0 0 0;
	/*overflow:hidden;*/
	}
ul.searchResultsNav{
	min-height:30px;
}
	ul#mainNav li, ul.searchResultsNav li {
		display:block;
		float:left;
		font-size:1.2em;
		margin-top:16px;
		border-right:1px solid #fff;
		background:none;
		padding:0;
		}
	ul#mainNav a, ul.searchResultsNav a {
		font-size:1em;
		line-height:21px;
		min-width:23px;
		display:block;
		float:left;
		color:#fff;
		padding:7px 15px 0 15px;
		text-decoration:none;
		background-color:#5b1f78;
		border-bottom:8px solid #561d71;
		}
		ul#mainNav a:hover, ul#mainNav a:active, ul#mainNav a:focus, ul.searchResultsNav a:hover, ul.searchResultsNav a:active, ul.searchResultsNav a:focus  {
			color:#000;
			border-bottom:0;
			padding-bottom:8px;
			background:#ddd url("../../../../images/nav_hover_bg.gif") repeat-x left top;
			}
			div#content ul.searchResultsNav li.last a:hover, div#content ul.searchResultsNav li.last a:active, div#content ul.searchResultsNav li.last a:focus {
				color:#000;
				border-bottom:0;
				padding-bottom:3px;
				background:#ddd url("../../../../images/nav_hover_bg_corner.gif") no-repeat right top;
				}

body#home li.home, body#benefit li.benefits-search, body#grant li.grants-search, body#information li.information, body#about li.about-us, body#faq li.faq, body#my li.my-turntous, div#content ul.searchResultsNav li.active, ul#mainNav li.on {
	margin-top:0;
	background:#ddd url("../../../../images/nav_active_left.jpg") no-repeat left top;
	}
	
ul#mainNav li a.firstTab, ul.searchResultsNav li a.firstTab{
	background:url("../../../../images/nav_bg_left.jpg") no-repeat 0px 0px;
}	
ul#mainNav li a.firstTab:active,
ul#mainNav li a.firstTab:hover,
ul#mainNav li a.firstTab:focus,
ul.searchResultsNav li a.firstTab:active,
ul.searchResultsNav li a.firstTab:hover,
ul.searchResultsNav li a.firstTab:focus{
	background:url("../../../../images/nav_hover_bg_corner_left.gif") no-repeat 0px 0px;
}

	body#home li.home a, 
	body#benefit li.benefits-search a,
	body#grant li.grants-search a,
	body#information li.information a,
	body#about li.about-us a,
	body#faq li.faq a,
	body#my li.my-turntous a,
	div#content ul.searchResultsNav li.active a,
	body#home ul#mainNav li.home a:hover, body#home ul#mainNav li.home a:active, body#home ul#mainNav li.home a:focus,
/*	body#home ul#mainNav li.home a:hover, body#home ul#mainNav li.home a:active, body#home ul#mainNav li.home a:focus,*/
	body#benefit ul#mainNav li.benefits-search a:hover, body#benefit ul#mainNav li.benefits-search a:active, body#benefit ul#mainNav li.benefits-search a:focus,
	body#grant ul#mainNav li.grants-search a:hover, body#grant ul#mainNav li.grants-search a:active, body#grant ul#mainNav li.grants-search a:focus,
	body#information ul#mainNav li.information a:hover, body#information ul#mainNav li.information a:active, body#information ul#mainNav li.information a:focus,
	body#about ul#mainNav li.about-us a:hover, body#about ul#mainNav li.about-us a:active, body#about ul#mainNav li.about-us a:focus,
	body#faq ul#mainNav li.faq a:hover, body#faq ul#mainNav li.faq a:active, body#faq ul#mainNav li.faq a:focus,
	body#my ul#mainNav li.my-turntous a:hover, body#my ul#mainNav li.my-turntous a:active, body#my ul#mainNav li.my-turntous a:focus,
	div#content ul.searchResultsNav li.active a:hover, 	div#content ul.searchResultsNav li.active a:active, div#content ul.searchResultsNav li.active a:focus,
	ul#mainNav li.on a
	{
		padding:5px 18px 26px 18px;
		background:transparent url("../../../../images/nav_active_right.gif") no-repeat right top;
		border-bottom:0;
		color:#000;
		font-weight:bold;
		}
	body#home ul#mainNav li.home a:hover,
	body#benefit ul#mainNav li.benefits-search a:hover,
	body#grant ul#mainNav li.grants-search a:hover,
	body#information ul#mainNav li.information a:hover,
	body#about ul#mainNav li.about-us a:hover,
	body#faq ul#mainNav li.faq a:hover,
	body#my ul#mainNav li.my-turntous a:hover,
	ul#mainNav li.on a:hover{
		text-decoration:underline;
	}
	
		div#content ul.searchResultsNav li.active a, div#content ul.searchResultsNav li.active a:hover, div#content ul.searchResultsNav li.active a:active, div#content ul.searchResultsNav li.active a:focus {
			padding:9px 10px 10px 10px;
			font-weight:normal;
			}
		
ul#subNav {
	background:#dbdbdb url("../../../../images/subnav_bg.gif") repeat-x top left;
	padding:0.1em 0 0 0;
	margin:0;
	width:766px;
	position:relative;
	min-height:3.2em;
	height:auto;
	clear:both;
	}
	ul#subNav li {
		display:block;
		float:left;
		padding:0;
		font-size:1.1em;
		background:none;
		height:2.2em;
		}
		ul#subNav li.first {
/*			margin-left:9px;*/
			}
		ul#subNav li a {
			padding:0.6em 0.8em 0.7em 0.8em;
			display:block;
			}
		ul#subNav li a:focus, ul#subNav li a:active, ul#subNav li a:hover{
			text-decoration:underline;
			}
		ul#subNav li div {
			display:none;
			}
		ul#subNav li {
			/*background:#2e3192 url("../../../../images/subnav_corner_tl.gif") no-repeat left top;*/
			height:2.7em;
			margin-bottom:1em;
			margin-right:1px;
			overflow:hidden;
			}
			ul#subNav li.subactive {
			/*	background:#1e84c7 url("../../../../images/subnav_corner_tl_active.gif") no-repeat left top;*/
			background:#2e3192 url("../../../../images/subnav_corner_tl.gif") no-repeat left top;
			height:5.4em;/**/
			}
		ul#subNav li.active {
			height:2.7em;
			/*background:#1e84c7 url("../../../../images/subnav_corner_tl_active.gif") no-repeat left top;*/
			background:#2e3192 url("../../../../images/subnav_corner_tl.gif") no-repeat left top;
			}
			ul#subNav li a {
				color:#5B1F78;
				font-weight:bold;
				/*background:transparent url("../../../../images/subnav_corner_tr.gif") no-repeat right top;*/
				}
			ul#subNav li.subactive a, ul#subNav li.active a {
				color:#fff;
				/*background:transparent url("../../../../images/subnav_corner_tr_active.gif") no-repeat right top;*/
				background:url("../../../../images/subnav_corner_tr.gif") no-repeat right top;
				font-weight:normal;
				border-bottom:0.1em solid #DBDBDB;
				}
				
		ul#subNav li.active div, ul#subNav li.subactive div {
			display:block !important;
			position:absolute;
			top:3em;
			left:0;
			width:766px;
			background:#2e3192;
			height:auto;
			overflow:hidden;
			padding-bottom:0;
			border:0;
			margin-bottom:10px;
			}
		ul#subNav li div {
			display:block;
			position:absolute;
			top:2.2em;
			left:0;
			width:766px;
			background:#2e3192;
			height:0px;
			overflow:hidden;	
			}
		ul#subNav li.active div {
			height:0;
			}
		ul#subNav li.subactive ul {
			display:block;
			overflow:hidden;
			width:100%;
			margin-bottom:0;
			height:2.7em;
			}
			ul#subNav li.subactive ul {
				background:#2E3192;
				margin:0;
			}
			ul#subNav li.subactive ul li {
				font-size:1em;
				background:transparent url("../../../../images/divider_white.gif") no-repeat left 0.8em;
				}
				ul#subNav li.subactive ul li.first {
					background:none;
					}
				ul#subNav li.subactive ul li.active {
					margin-bottom:0;
					}
					ul#subNav li.subactive ul li.active a {
						font-weight:bold;
						}
				ul#subNav li.subactive ul li a {
					color:#fff;
					background:none;
					padding:0.6em 0.8em 0.6em;
					}

/*--- content in-page navigation ---*/

#content .pageNav {
display:inline;
margin:10px 0 10px 5px;
padding:10px 0;
list-style:none;
}
#content #res-charities ul.pageNav,
#content #res-now ul.pageNav,
#content #mainSearchResults ul.pageNav{
border:none 0;
float:none;
clear:both;
display:block;
margin-top:0;
}
#content .pageNav li{
	display:inline-block;
	border:solid 1px #fff;
	padding:1px ;
	background:none;
}
#content .pageNav li.this{
	background:#ddd ;
	border:solid 1px #eee;
	padding:1px
}
#content .pageNav li a{
	padding:0 4px
}
#content .pageNav li.this a{
	background:#fff ;
	border:solid 1px;
	text-decoration:none
}
#content .resultsAnchor{
	display:block;
	padding:5px;
}

/*
 * FORM STYLES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* generic form stylings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

form fieldset {
	margin:10px 0 5px 0;
	padding:0 5px 1px 15px;
	position:relative;
	}
	.registerForm h4{background:#d1d2d4 url("../../../../images/form_header_bg_thin.gif") no-repeat left top;}
	
	fieldset h4, .form h4, .myturn2us fieldset h3, .myturn2us .form h3 {
		background:#d1d2d4 url("../../../../images/form_header_bg.gif") no-repeat left top;
		padding:5px 0 5px 15px;
		font-size:1.4em;
		}
	form fieldset legend, fieldset legend {
		display:none;
		}
	form fieldset ul {
		clear:both;
		margin:0;
		}
		form fieldset li {
			background:none;
			padding:0;
			margin:0 0 8px 0;
			clear:both;
			display:block;
			overflow:hidden;
			position:relative;
			}

label, input, select {
	vertical-align:middle;
	line-height:1.5em;
	}
	label {
		float:left;
		width:150px;
		padding-right:10px;
		}
		p.required {
			font-size:1.1em;
			font-weight:bold;
			padding:0;
			margin:5px 0 3px 0;
			}
			label sup, p.required sup, p.title sup, div.group sup {
				font-size:1.4em;
				color:#ff2828;
				font-weight:bold;
				height:6px;width:6px;
				margin-left:5px;
				vertical-align:baseline;
				margin:0;
				padding:0;
				}
				p.required sup {
					margin:0;
					}
		label.hide {
			position:absolute;
			line-height:0;
			left:-9999px;
			}
		label.auto {
			width:auto;
			}
	input, textarea, select {
		padding:1px;
		margin-right:7px;
		border:1px solid #7f9db9;
		font-size:1em;
		}
	input {
		width:220px;
		padding:2px 0 2px 0;
		background-color:#f6f4f9;
		}
		input.short {
			width:110px;
			margin-right:117px;
			}
		input.veryshort {
			width: 50px;
			}
		input.goButton {
			padding:2px !important;
		}
	select {
		width:220px;
		padding-left:0;
		}
	textarea {
		font-family:"Arial", "Verdana", sans-serif;
		width:220px;
		height:150px;
		padding:0;
		background-color:#f6f4f9;
		}

#content input.radio, #content input.checkbox {width:auto;}
#content label.checkbox, #content label.radio {
	clear:both;

	float:left;
	margin-bottom:5px;
}

div fieldset.border {padding:13px 0 5px; border:1px solid #ccc; border-width:1px 0; margin:0 0 8px; overflow:hidden;}

fieldset.radio, li.checkbox, li.radio {
	display:block;
	}
	fieldset.radio label, li.checkbox label, li.radio label{
		width: 150px;
		}
		li.auto label, li.checkbox label.auto, fieldset.radio label.auto,  li.radio label.auto {
		width: auto;
		}
		fieldset.radio label.short, li.checkbox label.short,  li.radio label.short{
			width:100px;
			}
		fieldset.radio label.single, li.checkbox label.single,  li.radio label.single{
			width:490px;
			/*font-size:0.9em;*/
			}
		fieldset.radio label.singleBlock, fieldset.radio label.singleInLine {
			width:300px;
			margin-left:160px;
			float:none;
			display:block;
			/*font-size:0.9em;*/
			}
			fieldset.radio label.branchBlock{float:left; width:auto }
			
			fieldset.radio label.twoColumn{
				margin-left:0px;
			}
			fieldset div.singleBlock {margin-left:160px;}
			fieldset.radio label.singleBlock input, fieldset.radio label.singleInLine input {float:none; clear:both;}
		fieldset.radio label.singleInLine {
			float:left;
			margin-right:0;
			}
		fieldset.radio .text {float:left; border:1px solid #7F9DB9; margin-right:7px; background-color:#F6F4F9; line-height:1em; width:220px;}
		fieldset.radio label.title, li.checkbox label.title, li.radio label.title{
			width: 150px;
			}
			fieldset.radio p.title, li.checkbox p.title, li.date p, li.radio label.title {
				float:left;
				width: 160px;
				}
	/*intermediate form styles to create opacity*/	
	ul.disableSection, li.disableSection{
		position:relative;
		zoom:1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: .5;

	}	
			


.print fieldset.radio p.title {width: 143px;}
.print fieldset label {font-size: 1em}
.print .group {float: left; width:562px;}

		
.listing label {width:auto !important}
	li div.group {
		display:block;
		width:570px;
		float:left;
		}
		li div.group sup {
			margin:0;
			}
	fieldset.radio input, li.checkbox input {
		float:left;
		margin:0 6px 0 0;
		height:1.5em;
		width:auto;
		border:0;
		background:none;
		}
li.checkbox input.indent{margin-left:160px;}	
li.submit {
	padding-left:10px;
	margin-left:150px;
	margin-bottom:5px;
	text-align: left;
	float:left;
	display:inline;
	}
	input.submit, input.save, input.btnSave, fieldset.radio input.submit {
		background-color:#5b1f78;
		color:#fff;
		padding:2px 8px;
		/*border:0;*/
		border:1px solid #fff;
		cursor:pointer;
		font-size:1.1em;
		line-height:1em;
		width:auto;
		overflow:visible;
		margin:0;
		height:auto;
		}
		input.secondary{background-color:#ffffff; border:none; float:left; text-decoration:underline; color:#5b1f78; font-size:1.1em;padding-bottom:2px;cursor:hand}
		input.secondary:hover{text-decoration:none}
	input[class=submit], input[class=save], input[class=btnSave], fieldset.radio input[class=submit] {width:auto;}	
	input.disabledButton{
		cursor:default;
	}
		span span span input.submit{
			background:transparent url("../../../../images/box_corner_br.gif") no-repeat right bottom;
			color:#5b1f78;
			font-size:1.2em;
			padding:0 10px;
			line-height:2em;
			height:2em;
			font-family:arial, verdana;
			border:0;
			}
	input.save {
		margin-left:0;
		}

li.date {}
	li.date select {
		width:70px;
		margin-right:3px;
		}
		
li.fromTo {}
	li.fromTo select {
		width:108px;
		margin-right:3px;
		}
#grantsSearchForm fieldset.verticalAligned{
	
}
#grantsSearchForm fieldset.verticalAligned label{
	float:left;
	width:280px;
	padding-left:20px;
	margin-bottom:10px;
}
#grantsSearchForm fieldset.verticalAligned input{
	float:right;
	width:25px;
	margin-bottom:10px;
	clear:both;
	border:0;
	background:none;
}
fieldset.narrow {}
	fieldset.narrow input, fieldset.narrow select {
		width:180px;
		}
		fieldset.narrow .inline input{float: left; width: auto; margin-top: 3px}
		fieldset.narrow fieldset.radio input, fieldset.narrow li.checkbox input, fieldset.narrow select.autoWidth {
			width:auto;
			}
		fieldset.narrow fieldset.radio label.short, fieldset.narrow li.checkbox label.short {
			width:70px;
			}
		fieldset.narrow input.short {
			width:110px;
			}
		fieldset.narrow input.veryshort {
			width: 50px; 
			}
		fieldset.narrow li.date select {
			width:56px;
			margin-right:4px;
			}
		li.fromTo select {
			width:86px;
			margin-right:5px;
			}
		fieldset.narrow input.submit, fieldset.narrow input.save, fieldset.narrow input.btnSave {
			width:auto;
			}

/* error text */
form fieldset li span,
form .errorLine {
	color:#f55;
	font-size:0.9em;
	font-weight:bold;
	}
form .errorLine {
	padding:0.5em 0 0 0;
	}
form li.submit .errorLine {padding-left:0; float:none; clear:both;}
form p.errorLine {
	display:block;
	padding-left:160px;
}
	/* help icon */
	form fieldset li span a {
		display:inline;
		width:1em;
		height:1.5em;
		text-align:center;
		color:#000;
		background-color:#ddd;
		border:1px solid #5b1f78;
		padding:0 3px;
		text-decoration:none !important;
		}
form p.errorMsg{
	color:#ff2828;
	font-size:1.1em;
	background-color:#fff5f5;
	border:1px solid #ff2828;
	padding:3px;
	font-weight:bold;
	margin-bottom:5px;
	
}
/* 'add another' button */

form fieldset a.addAnother {
	padding:3px 10px 3px 25px;
	background:#5b1f78 url("../../../../images/icon_plus-white.gif") no-repeat 5px center;
	color:#fff !important;
	font-weight:normal;
	}


/* specific form stylings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset.singleRow {}
	fieldset.singleRow li {
		float:left;
		clear:none;
		list-style:none;
		vertical-align:middle;
		}
	fieldset.singleRow input.submit {
		margin:0;
		}
	fieldset.singleRow li.submit {
		margin:0;
		padding:0;
		
		}
	fieldset.singleRow label {
		width:60px;
		vertical-align:middle;
		line-height:2em;
		}
	#resultsDisplayArea .rateSearch fieldset.singleRow label {
		width:85px;
		}
		/*fieldset.singleRow .radio label{width:auto;} */
input.radio {width:auto;}
		
.bg-6 input {width:auto !important;}

fieldset.twoCol {
	border:0
	}

fieldset.twoCol li {
	min-width:30em;
	float:left;
	clear:none;
	display:inline;
	}
	fieldset.twoCol label {
		width:9.5em;
		text-align:left;
		}
	fieldset.twoCol input, fieldset.twoCol select {
		float:left;
		width:18.5em;
		}




fieldset.threeCol {}
	fieldset.threeCol li {
		float:left;
		clear:none;
		}
	fieldset.threeCol label {
		width:7em;
		text-align:right;
		}
	fieldset.threeCol input, fieldset.threeCol select {
		float:left;
		width:10em;
		}
	fieldset.threeCol li.submit {
		width:auto;
		padding:0;
		margin-left:0;
		}
		fieldset.threeCol li.submit input {
			padding:2px 5px;
			width:auto;
			}
		fieldset.threeCol li.checkbox {
			float:left
			}
			fieldset.threeCol li.checkbox input {
				width:auto;
				}
			fieldset.threeCol li.checkbox label {
				width:auto;
				margin-right:5px;
				font-size:1em;
				}

.GenderLabel{
	font-weight:normal;
}
/* siteSearchForm form ~~~~~~~~~~~~~~~~~ */
form#siteSearchForm {
	position:relative;
	margin-top:2.2em;
	text-align:right;
	padding-right:6px;
	}
	form#siteSearchForm fieldset {
		display:inline;
		text-align:right;
		margin:0;
		padding:0;
		}
	form#siteSearchForm label {
		margin-right:7px;
		line-height:1.6em;
		padding:2px 0;
		}
	form#siteSearchForm input {
		padding:3px;
		font-size:1.2em;
		line-height:1.3em;
		margin-right:0;
		}
		form#siteSearchForm input.submit {
			padding:3px 5px;
			line-height:1.1em;
			font-size:1.1em;
			margin:0;
			}

/* charitySearch form ~~~~~~~~~~~~~~~~~ */
form.charitySearch {}
	form.charitySearch fieldset {
		margin:0;
		}
	form.charitySearch select {
		width:210px;
		}
	form.charitySearch label {
		width:70px;
		}
	form.charitySearch ul {
		margin-bottom:10px;
		overflow:auto;
		}
		form.charitySearch li {
			margin:0 8px 0 0;
			float:left;
			clear:none;
			}
			form.charitySearch li.submit {
				padding-left:0;
				}
				form.charitySearch li.submit input {
					margin:0;
					}
					
/* status form (only one field) ~~~~~~~~~~~~~~ */

form#statusForm, form#shareForm {}
	form#statusForm select, form#shareForm select {
		width:140px;
		margin:0 5px 0 0;
		}
		form#statusForm input.submit, form#shareForm input.submit {
			/*width:auto;*/
			margin:3px 0;
			}

/* Grants search form  --------------*/

form#grantsSearchForm fieldset, #grantsSearchForm fieldset, form#grantsSearchForm fieldset li, #grantsSearchForm fieldset li  {
	padding:0;
	margin:0;
}
form#grantsSearchForm fieldset, #grantsSearchForm fieldset{
	margin-bottom:15px;
	}
form#grantsSearchForm select , #grantsSearchForm select{
	width:200px;
	padding:0;
	margin:5px 0 2px 0 ;
}

form#grantsSearchForm label, #grantsSearchForm label{
	width:100px;
	padding:0;
	margin:0;
}
form#grantsSearchForm hr, #grantsSearchForm hr{
	margin:5px 15px;
	width:320px;
}
form#grantsSearchForm input, #grantsSearchForm input{
		width:100px;
		float:right;
}
form#grantsSearchForm .checkbox input, #grantsSearchForm .checkbox input{
	width:15px;
	margin:3px;
	
}
form#grantsSearchForm .checkbox label, #grantsSearchForm .checkbox label{
	width:280px;
}

/*
form#grantsSearchForm div.subSearchBox {
padding:0;
}
form#grantsSearchForm fieldset.checkboxes{
	margin-top:5px;
	margin-left:90px;
}

form#grantsBrowseForm fieldset.checkboxes li.checkbox input,
form#grantsBrowseForm fieldset.checkboxes li.checkbox label,
form#grantsBrowseForm li.checkbox,
form#grantsSearchForm fieldset.checkboxes li.checkbox input,
form#grantsSearchForm fieldset.checkboxes li.checkbox label, 
form#grantsSearchForm li.checkbox{
	float:none;
	display:inline;
	}

form#grantsSearchForm fieldset.twoCol li.helpRequired select{
	width:28em;
}

form#grantsSearchForm fieldset.buttons li.submit{
width:300px;
}
form#grantsBrowseForm fieldset.buttons,
form#grantsSearchForm fieldset.buttons {
	text-align: right;
}
form#grantsBrowseForm fieldset.buttons li.submit,
form#grantsSearchForm fieldset.buttons li.submit {
		padding:0;
		margin-left:0;
		width:auto;
		text-align:right;
		}
form#grantsBrowseForm fieldset.buttons li.submit input,
form#grantsSearchForm fieldset.buttons li.submit input {
			padding:2px 10px;
			margin-left:5px;
			float:right;
		}


*/


/* New enquiries form  --------------*/

form#newEnquiryForm a.submit{
	background-color:#5b1f78;
	color:#fff;
	border:0;
	cursor:pointer;
	font-size:1.1em;
	line-height:1.2em;
	width:auto;
	margin:0;
	padding:5px 10px;
	text-decoration:none;
	height:20px;
}

/* Client notes form -----------------*/

form#addClientNotesForm label{
	vertical-align:middle;
	line-height:1.5em;
	font-size:1.1em;
	font-weight:bold;
}

form#enquiriesResultsForm h4{
	background:none;
	margin:0;
	padding-left:0;
}
/* Information landing page select menus -------*/

form#infoBenefitsForm select.infoSelect,
form#infoMoneyForm select.infoSelect,
form#infoGrantsForm select.infoSelect{
	width:193px !important;
}
form#infoBenefitsForm input.submit,
form#infoMoneyForm input.submit,
form#infoGrantsForm input.submit{
	width:25px;
}

/*--update user account--------------------------------------*/
form#selectUserForm li.delete{
	margin-left:5px;
}

/* new message ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#new-message-form label a,
#new-message-form label{
	color:#525354;
	font-weight:bold;
}
#new-message-form dt label a{
	font-size:1.2em;
}
#new-message-form dt label{
	font-size:1.1em;
}

/*
* Amends on grand search - A to Z
*******************************/
ul.letter input{
	display:none;
}
ul.letter label{
	width:1.5em;
	padding:0;
	margin:0;
	text-align:center;
	cursor:pointer;
	background-color:#fff;
}
ul.letter label:hover{
	background-color:#5B1F78;
	color:#fff;
}
ul.letter label.active{
	background-color:#5B1F78;
	color:#fff;
}
ul.letter .disabled label{
	cursor:default;
	background-color:transparent;
	color:#525354;
}

/*
* Amends update my profile
*******************************************************************/
li.checkbox label.completeline,
.completeline{
	display:block;
	width:100%;
}
li.checkbox label.fullwidth{
	width:auto;
}
.leftpad{
	padding-left:160px;
}
/*
* Amends myTurn2Us section 
*******************************************************************/
/*charity documents*/
.nameColumn{
	width:220px;
}
fieldset.documents input{
	float:left;
}
.fileNameColumn{
	width:125px;
}
fieldset.documents .fileNameColumn{
	width:125px;
	display:block;
	float:left;
	padding-left:2px;
	padding-top:4px;
}
fieldset.documents,
div.form fieldset.documents,
fieldset.documents fieldset,
div.form fieldset.documents fieldset{
	background-image:none;
}

div.leftpadding{
	padding-left:160px;
}

/*
* New Grant search form - advanced
*******************************************************************/

.grant-search {
	overflow:hidden;
	position:relative;
	margin:0 0 20px;
	width:736px;
	padding-bottom:70px;
}

#grant-search-help {position: absolute; left: 0; width: 161px;background: url("../../../../images/grant-search-help.gif") no-repeat left bottom; padding-bottom:4px;}
#grant-search-help h3.top {margin: 0; padding: 6px 6px 5px 6px; border: 0; background: url("../../../../images/grant-search-help.gif") no-repeat left top;}
#grant-search-help p{margin: 0; padding: 0; line-height:1.4em;}
#grant-search-help div{ margin: 0; border: 1px solid #D54E17; padding: 3px 5px 3px 5px;border-width:1px 0 0;}
#grant-search-help h3{font-size: 1.2em; padding: 5px; margin: 0;border: 1px solid #D54E17;border-bottom:0;}

.grant-search .step-block {
	position:absolute;
	left:0;
	}
	#content .step-block {
		margin:0;
		width:163px;
		padding:0;
		background-color:#eee;
		font-size:1em;
	}
	#content .step-block-form {
		float:left;
		clear:none;
	}
	.step-1 {top:0;}
	.step-2 {bottom:0;}
	#content .step-block h3 {
		margin:0;
		padding:10px 12px 5px;
		font-size:1.2em;
		background:url("../../../../images/search_grey-cc-top.gif") no-repeat left top;
	}
	#content .step-block p {
		margin:0;
		line-height:1.5em;
		padding:0 15px 10px 12px;
		background:url("../../../../images/search_grey-cc-btm.gif") no-repeat left bottom;
	}
	#content .step-block img {
		vertical-align:middle;
	}
	.label{font-weight:bold}
	.search-select-list {
		margin:0;
		padding:0 0 0 170px;
		/*min-height:300px;
		height:auto !important;
		height:300px;*/
		}
		#content .search-select-list div {
			padding:0;
		}
		#content .search-select-list ul ul ul {overflow:hidden}
		#content .toggle-list fieldset ul ul {overflow:hidden}
		#content .search-select-list ul li{}
		#content .search-select-list fieldset div {
			margin:8px 0;
			padding:0 8px;
			
			
		}
		#content .search-select-list fieldset {
			margin:0;
			padding-bottom:8px;
		}
		.search-select-list h3 {
			margin:0;
			padding:7px;
			font-size:1.2em;
			color:#fff;
			position:relative;
			background:#5b1f79 url("../../../../images/search_purple-cc-top.gif") no-repeat left top;
		}
		#content .search-select-list h5 {
			margin:0 0 5px 0;
		}
		.search-select-list ul.expandable {margin:0;}
		.search-select-list ul.expandable-no-footer {border-bottom:1px solid #7F9DB9;}
		.search-select-list li {
			list-style:none;
			padding:0;
			background:#fff;
			border:1px solid #7f9db9;
			border-width:0 1px;
			position:relative;
			
			}
			.search-select-list li li {border:none;}
			.search-select-list li a {
				clear:both;
				display:block;
				border:1px solid #fff;
				padding:4px 8px;
				color:#000;
				text-decoration:none;
				font-weight:bold;
				background:#eee url("../../../../images/tabs_plus-minus.png") no-repeat left -400px;
				}
				.search-select-list .expandable-active li a {
					background-position:left 0;
					padding-left:25px;
				}
				#content .search-select-list li a:hover, #content .search-select-list li a:focus, #content .search-select-list li a:active {
					color:#000 !important;
					background:#eee url("../../../../images/tabs_plus-minus.png") no-repeat left 0;
				}
				#content .search-select-list li.active a:hover, #content .search-select-list li.active a:focus, #content .search-select-list li.active a:active {
					background:#eee url("../../../../images/tabs_plus-minus.png") no-repeat left -200px;
				}
				.search-select-list li.active a {
					background-position:left -200px;
				}
				
			.search-select-list li div {
				border:1px solid #7f9db9;
				border-width:1px 0;
				padding:3px 0 0 0;
				overflow:hidden;
				
				}
				html.js .expandable li div {display:none;}
				html.js .expandable li.startActive div {display:block;}
				.search-select-list li div div, .search-select-list li fieldset div {
					height:auto !important;
					min-height:0;
					border:none;
					padding:0;
					/*margin:0 8px 8px 8px;*/
				}
				.search-select-list li div a {
					background:none;
				}
				
	.search-select-list select{width:350px;}
	#content .grant-search label.checkbox, .grant-search #content label.radio {width:99%}			
	#content .grant-search .output {
		border:1px solid #7f9db9;
		min-height:130px;
		height:auto !important;
		height:130px;
		position:relative;
		padding-bottom:3.5em;
		}
		.grant-search .output h4 {
			margin:0;
			padding:7px;
			font-size:1.2em;
			color:#fff;
			background-color:#5b1f79;
		}
		.grant-search .output p {
			padding:7px;
			margin:0 0 7px 0;
			}
			.grant-search .expand-form-submit, .grant-search .expand-form-footer {
				/*background-color:#f6f4f9;*/
			}
			#content .grant-search .expand-form-footer {
				border-top:1px solid #7f9db9;
				width:564px;
				overflow:hidden;
				margin:0 !important;
				/*position:relative;*/
				padding:0;
				}
				.grant-search .output .expand-form-footer {
					position:absolute;
					bottom:0;
					left:0;
					
				}
				.grant-search .output .expand-form-footer input.submit {font-size:1.2em; }
				.grant-search .expand-form-footer p {
					padding:6px;
					text-align:right;
					width:410px;
					float:left;
					margin:0;
					vertical-align:middle;
					color:#fff;
				}
				#searchStringLoader {display:inline; vertical-align:middle; margin:0 !important; padding:0 5px !important;}
				.grant-search .expand-form-footer .tempOutput p {float:left;width:auto}
				.grant-search .expand-form-footer .tempOutput img {margin:7px 0 0 7px;}
				.grant-search .expand-form-footer .tempOutput span{color:#fff; font-size:1.6em;padding:2px;}
				.grant-search .expand-form-footer .tempOutput {float:left}
				.grant-search .expand-form-footer {background-color:#5B1F78;}
				.grant-search .expand-form-footer label {color:#fff;}
				
				.grant-search .expand-form-footer input.submit,
				#content .grant-search-results .header .submit
				/*, .grant-search input.keywordSubmit */{
					margin:4px;
					float:right;
					border:0;
					font-size:1em;
					background:#ddd url("../../../../images/button-arrow.gif") no-repeat top right;
					color:#5b1f78;
					padding-right:15px;
				}
				.grant-search .expand-form-submit input.keywordSubmit{
					float:right;
					border:0;
					font-size:1em;
					color:#5b1f78;
					padding-right:20px;
					overflow:visible;width:auto;
					background:#ddd url("../../../../images/button-arrow-keyword.gif") no-repeat top right;
				}
				.grant-search label {width:100px; font-weight:bold;}
				.grant-search input.submit {
					padding:2px 4px;
					font-size:1.2em;
				}
				.grant-search .two-col {clear:left;}
				html.js .grant-search .two-col {clear:none;}
				
		#content .two-col {
			margin:0 35px 20px 8px;
		}	
		p.query, p.queryError {
			background:url("../../../../images/icon_qmark.gif") no-repeat left center;
			padding:5px 0 5px 22px;
			clear:both;
			zoom:1;
		}
		span.query{
			background:url("../../../../images/icon_qmark.gif") no-repeat left center;
			padding:5px 0 5px 22px;
			zoom:1;
			font-weight:.9em;
			margin-left:1em;
			font-weight:normal;

			}
		p.queryError {
			color: Red;
			font-weight: bold;
		}
		p.warning{color: #666;padding-bottom:1em}
		input.location {
			width:300px;
		}
		input.keyword {
			width:400px;
		}
	
	#content .toggle-list {
		padding:0;
		margin:0;
		overflow:auto;
		}
		.toggle-list fieldset {
			margin-top:0;
		}
		.toggle-list li label {
			width:auto;	
			cursor: pointer;
			cursor: hand;
			font-size:0.9em;
			 
		}
		
		#toggle-item3 .toggle-list ul {
			height:auto;
			}
		
		.toggle-list ul {
			position:relative;
			height:200px;
			overflow:auto;
			padding-top:10px;
			margin:0 0 0 5px;
			}
			.toggle-list ul ul {
				height:auto;
				overflow:inherit;
				margin:0;
				padding-top:0;
				float:left;
			}
		#content .toggle-list li input {
			width:auto;
			float:left;
			margin:0 5px 0 0 !important;
			padding:0 !important;
			background-color:transparent;
			border:none  !important;
			cursor: pointer;
			cursor: hand;
			height:15px;
			width:15px;
		}
		.toggle-list li {
			float:none !important;
			/*position:relative;*/
			clear:both;
			min-height:18px;
			height:auto !important;
			height:18px;
			overflow:visible;
			/*font-size:0.9em;*/
			margin-bottom:0 !important;
			background:#fff url(/images/nav-tree/l1-mid.gif) no-repeat left top;
			/*cursor: pointer;
			cursor: hand;*/
			}
			
			.toggle-list li li, .toggle-list li li li, .toggle-list li li li li {font-size:1em;}
			
			#content .toggle-list li div {padding:2px 0 0 13px; margin:0;}
			.toggle-list li.last {background-image:url(/images/nav-tree/l1-end.gif);}
			.toggle-list li.expand {background-image:url(/images/nav-tree/l1-plus-mid.gif);}
			.toggle-list li.expand-last {background-image:url(/images/nav-tree/l1-plus-end.gif);}
			
			
				.toggle-list li li {background-image:url(/images/nav-tree/l1_l2-mid.gif);}
				.toggle-list li li.last {background-image:url(/images/nav-tree/l1_l2-end.gif);}
				.toggle-list li.last li {background-image:url(/images/nav-tree/l1-last_l2-mid.gif);}
				.toggle-list li.last li.last {background-image:url(/images/nav-tree/l1-last_l2-end.gif);}
				
				#content .toggle-list li li div {padding-left:27px;}
				.toggle-list li li.expand {background-image:url(/images/nav-tree/l1_l2-plus-mid.gif);}
				.toggle-list li.last li.expand {background-image:url(/images/nav-tree/l1-last_l2-plus-mid.gif);}
				.toggle-list li li.expand-last {background-image:url(/images/nav-tree/l1_l2-plus-end.gif);}
				.toggle-list li.last li.expand-last {background-image:url(/images/nav-tree/l1-last_l2-plus-end.gif);}
				
				
					.toggle-list li li li {background-image:url(/images/nav-tree/l1_l2_l3-mid.gif);}
					.toggle-list li.last li li {background-image:url(/images/nav-tree/l1-last_l2_l3-mid.gif);}
					.toggle-list li.last li.last li {background-image:url(/images/nav-tree/l1-last_l2-last_l3-mid.gif);}
					.toggle-list li.last li.last li.last {background-image:url(/images/nav-tree/l1-last_l2-last_l3-mid.gif);}
					.toggle-list li li.last li {background-image:url(/images/nav-tree/l1_l2-last_l3-mid.gif);}
					.toggle-list li li.last li.last {background-image:url(/images/nav-tree/l1_l2-last_l3-end.gif);}
					.toggle-list li li li.last {background-image:url(/images/nav-tree/l1_l2_l3-end.gif);}
					.toggle-list li.last li li.last {background-image:url(/images/nav-tree/l1-last_l2_l3-end.gif);}
					
					#content .toggle-list li li li div {padding-left:41px;}
					
					.toggle-list li li li.expand {background-image:url(/images/nav-tree/l1_l2_l3-mid.gif);}
					.toggle-list li.last li li.expand {background-image:url(/images/nav-tree/l1-last_l2_l3-mid.gif);}
					.toggle-list li.last li.last li.expand {background-image:url(/images/nav-tree/l1-last_l2-last_l3-mid.gif);}
					.toggle-list li li.last li.expand {background-image:url(/images/nav-tree/l1_l2-last_l3-mid.gif);}
					
					/* the 4 lines below are so that 3rd-level + boxes are only shown in the location section.
					 * To re-enable this for all toggle box structures, hide the 4 lines above, and un-comment the 4 lines below. */
					#toggle-item3 .toggle-list li li li.expand {background-image:url(/images/nav-tree/l1_l2_l3-plus-mid.gif);}
					#toggle-item3 .toggle-list li.last li li.expand {background-image:url(/images/nav-tree/l1-last_l2_l3-plus-mid.gif);}
					#toggle-item3 .toggle-list li.last li.last li.expand {background-image:url(/images/nav-tree/l1-last_l2-last_l3-plus-mid.gif);}
					#toggle-item3 .toggle-list li li.last li.expand {background-image:url(/images/nav-tree/l1_l2-last_l3-plus-mid.gif);}
					/*
					.toggle-list li li li.expand {background-image:url(/images/nav-tree/l1_l2_l3-plus-mid.gif);}
					.toggle-list li.last li li.expand {background-image:url(/images/nav-tree/l1-last_l2_l3-plus-mid.gif);}
					.toggle-list li.last li.last li.expand {background-image:url(/images/nav-tree/l1-last_l2-last_l3-plus-mid.gif);}
					.toggle-list li li.last li.expand {background-image:url(/images/nav-tree/l1_l2-last_l3-plus-mid.gif);}
					*/
					
					.toggle-list li li li.expand-last {background-image:url(/images/nav-tree/l1_l2_l3-end.gif);}
					.toggle-list li.last li li.expand-last {background-image:url(/images/nav-tree/l1-last_l2_l3-end.gif);}
					.toggle-list li.last li.last li.expand-last {background-image:url(/images/nav-tree/l1-last_l2-last_l3-end.gif);}
					.toggle-list li li.last li.expand-last {background-image:url(/images/nav-tree/l1_l2-last_l3-end.gif);}
					
					/* the 4 lines below are so that 3rd-level + boxes are only shown in the location section.
					 * To re-enable this for all toggle box structures, hide the 4 lines above, and un-comment the 4 lines below. */
					#toggle-item3 .toggle-list li li li.expand-last {background-image:url(/images/nav-tree/l1_l2_l3-plus-end.gif);}
					#toggle-item3 .toggle-list li.last li li.expand-last {background-image:url(/images/nav-tree/l1-last_l2_l3-plus-end.gif);}
					#toggle-item3 .toggle-list li.last li.last li.expand-last {background-image:url(/images/nav-tree/l1-last_l2-last_l3-plus-end.gif);}
					#toggle-item3 .toggle-list li li.last li.expand-last {background-image:url(/images/nav-tree/l1_l2-last_l3-plus-end.gif);}
					/*
					.toggle-list li li li.expand-last {background-image:url(/images/nav-tree/l1_l2_l3-plus-end.gif);}
					.toggle-list li.last li li.expand-last {background-image:url(/images/nav-tree/l1-last_l2_l3-plus-end.gif);}
					.toggle-list li.last li.last li.expand-last {background-image:url(/images/nav-tree/l1-last_l2-last_l3-plus-end.gif);}
					.toggle-list li li.last li.expand-last {background-image:url(/images/nav-tree/l1_l2-last_l3-plus-end.gif);}
					*/
					
					
						.toggle-list li li li li {background-image:url(/images/nav-tree/l1_l2_l3_l4-mid.gif);}
						.toggle-list li.last li li li {background-image:url(/images/nav-tree/l1-last_l2_l3_l4-mid.gif);}
						.toggle-list li.last li.last li li {background-image:url(/images/nav-tree/l1-last_l2-last_l3_l4-mid.gif);}
						.toggle-list li.last li.last li.last li {background-image:url(/images/nav-tree/l1-last_l2-last_l3-last_l4-mid.gif);}
						.toggle-list li.last li.last li.last li.last {background-image:url(/images/nav-tree/l1-last_l2-last_l3-last_l4-end.gif);}
						.toggle-list li li.last li li {background-image:url(/images/nav-tree/l1_l2-last_l3_l4-mid.gif);}
						.toggle-list li li.last li li.last {background-image:url(/images/nav-tree/l1_l2-last_l3_l4-end.gif);}
						.toggle-list li li.last li.last li {background-image:url(/images/nav-tree/l1_l2-last_l3-last_l4-mid.gif);}
						.toggle-list li li.last li.last li.last {background-image:url(/images/nav-tree/l1_l2-last_l3-last_l4-end.gif);}
						.toggle-list li li li.last li {background-image:url(/images/nav-tree/l1_l2_l3-last_l4-mid.gif);}
						.toggle-list li.last li li.last li {background-image:url(/images/nav-tree/l1-last_l2_l3-last_l4-mid.gif);}
						.toggle-list li li li.last li.last {background-image:url(/images/nav-tree/l1_l2_l3-last_l4-end.gif);}
						.toggle-list li.last li li.last li.last {background-image:url(/images/nav-tree/l1-last_l2_l3-last_l4-end.gif);}
						.toggle-list li li li li.last {background-image:url(/images/nav-tree/l1_l2_l3_l4-end.gif);}
						.toggle-list li.last li li li.last {background-image:url(/images/nav-tree/l1-last_l2_l3_l4-end.gif);}
						.toggle-list li.last li.last li li.last {background-image:url(/images/nav-tree/l1-last_l2-last_l3_l4-end.gif);}

						
						#content .toggle-list li li li li div {padding-left:55px;}
						.toggle-list li li li li.expand {background-image:url(/images/nav-tree/l1_l2_l3_l4-plus-mid.gif);}
						.toggle-list li.last li li li.expand {background-image:url(/images/nav-tree/l1-last_l2_l3_l4-plus-mid.gif);}
						.toggle-list li.last li.last li li.expand {background-image:url(/images/nav-tree/l1-last_l2-last_l3_l4-plus-mid.gif);}
						.toggle-list li.last li.last li.last li.expand {background-image:url(/images/nav-tree/l1-last_l2-last_l3-last_l4-plus-mid.gif);}
						.toggle-list li li.last li.last li.expand {background-image:url(/images/nav-tree/l1_l2-last_l3-last_l4-plus-mid.gif);}
						.toggle-list li li li.last li.expand {background-image:url(/images/nav-tree/l1_l2_l3-last_l4-plus-mid.gif);}
						.toggle-list li li.last li li.expand {background-image:url(/images/nav-tree/l1_l2-last_l3_l4-plus-mid.gif);}
						.toggle-list li.last li li.last li.expand {background-image:url(/images/nav-tree/l1-last_l2_l3-last_l4-plus-mid.gif);}
						
						.toggle-list li li li li.expand-last {background-image:url(/images/nav-tree/l1_l2_l3_l4-plus-end.gif);}
						.toggle-list li.last li li li.expand-last {background-image:url(/images/nav-tree/l1-last_l2_l3_l4-plus-end.gif);}
						.toggle-list li.last li.last li li.expand-last {background-image:url(/images/nav-tree/l1-last_l2-last_l3_l4-plus-end.gif);}
						.toggle-list li.last li.last li.last li.expand-last {background-image:url(/images/nav-tree/l1-last_l2-last_l3-last_l4-plus-end.gif);}
						.toggle-list li li.last li.last li.expand-last {background-image:url(/images/nav-tree/l1_l2-last_l3-last_l4-plus-end.gif);}
						.toggle-list li li li.last li.expand-last {background-image:url(/images/nav-tree/l1_l2_l3-last_l4-plus-end.gif);}
						.toggle-list li li.last li li.expand-last {background-image:url(/images/nav-tree/l1_l2-last_l3_l4-plus-end.gif);}
						.toggle-list li.last li li.last li.expand-last {background-image:url(/images/nav-tree/l1-last_l2_l3-last_l4-plus-end.gif);}
				
			#content .toggle-list li div .toggle-plus {
				position:absolute;
				top:5px;
				left:0px;
				display:block;
				width:9px;
				height:9px;
				padding:0 !important;
				margin:0 !important;
				cursor:pointer;
				border:none  !important;
				background:url("../../../../images/nav-tree/plus.gif") no-repeat center center !important;
				}
				#content .toggle-list li div .toggle-plus-active {
					background:url("../../../../images/nav-tree/minus.gif") no-repeat center center !important;
				}
				#content .toggle-list li li div .toggle-plus {
					left:14px;
					}
					#content .toggle-list li li li div .toggle-plus {
						left:28px;
						display:none;
						}
						#content #toggle-item3 .toggle-list li li li div .toggle-plus {display:block;}
	#toggle-item3 .toggle-list div{padding:10px}
	.grant-search-results fieldset.filter {border:1px solid #d9d9d9; padding:5px 10px 7px; margin-bottom:25px;}
	fieldset.filter legend {color:#aaa; display:inline; text-align:left; display:block;}
	fieldset.filter legend span {font-weight:bold; padding:2px 5px; text-align:left; text-align:left; clear:both;}
	#content .searchAgain, #content .searchFilters{
		overflow:hidden;
		margin:0;
		padding:0;
		zoom:1;
		float:left;
		}
		#content .searchFilters {width:320px;}
		#content .searchAgain {float:right;}
		#content .searchAgain a{
			float:right;
			color:#5b1f79;
			cursor:pointer;
			padding-left:13px;
			background:transparent url("../../../../images/icon_sortby.gif") no-repeat left center;
			margin-left:10px;
			line-height:2em;
		}
	.searchFilters input, .searchFilters label { width: auto; font-size: 1em; line-height:2em; padding:0; border:none; margin:0 0 5px;}
	.searchFilters input.submit {padding:2px 8px;}
	.call {
		color:#5b1f79;
		background:url(/images/icon_phone.gif) no-repeat left center;
		margin:20px 0;
		padding:3px 0 5px 15px;
		font-size:1.6em;
	}
	#content .grant-search-results .header {
		color:#fff;
		background:#5b1f79;
		padding:7px 10px 7px 15px;
		}
		#content .grant-search-results .header h4, #content .grant-search-results .header p {
			color:#fff;
			margin:0;
			padding:0;
			line-height:1.5em;
			font-size:1.3em;
			width:40%;
			float:left;
		}
		#content .grant-search-results .header p {
			text-align:right;
			float:right;
		}
		#content .grant-search-results .header .submit {
			float:right;
			font-size:1.2em;
			padding:4px 15px 4px 5px;
			margin:0 0 0 15px;
			text-decoration:none;
		}
		#content .grant-search-results .pagination-results {
			background:url("../../../../images/subnav_bg.gif") repeat-x scroll left top #DBDBDB;
			margin:0 0 10px;
			padding:5px 15px;
		}
		#content .grant-search-results .pageNav {margin-left:0;}
		#content .grant-search-results .pageNav li {border:none; background:none;}
		
		
	#search-string {
		color:#000;
		margin-bottom:0;
	}
	#search-string a.search-remove {color:#5b1f79;}
	#content .search-remove {
		/*background:url("../../../../images/icon_remove.gif") no-repeat right center;*/
		padding:0;
		text-decoration:none;
		}
		#content .search-remove img {
			margin:0 0 0 4px !important;
			vertical-align:middle;
		}
	#content .search-remove:hover, #content .search-remove:focus, #content .search-remove:active {
		text-decoration:underline;
	}

	p.success {background:url("../../../../images/icon_success.gif") no-repeat 3px center; padding:3px 3px 3px 20px; }
	p.error {background:url("../../../../images/icon_error.gif") no-repeat 3px center; padding:3px 3px 3px 20px;}

/*
* New Grant search form - wizard
*******************************************************************/

html.js .jshide {display:none;}

.wizard-status-bar {
		overflow:hidden;
		width:734px;
		padding-left:0;
		margin-bottom:22px;
	}
	.wizard-status-bar li {
		float:left;
		display:block;
		color:#5b1f79;
		margin-left:-11px;
		}
		.wizard-status-bar li.first {
			width:108px;
			margin-left:0;
		}
		.wizard-status-bar li a {
			font-weight:bold;
			text-decoration:none;
			display:block;
			width:117px;
			padding:4px 0 4px 40px;
			background:transparent url("../../../../images/grant-wizard_progress.gif") no-repeat 0 -25px;
		}
		.wizard-status-bar li.active a, .wizard-status-bar li a:hover, .wizard-status-bar li a:focus, .wizard-status-bar li a:active{
			background-position:-159px -25px;
			color:#fff;
			text-decoration:none;
			background-color:transparent !important;
		}
		 .wizard-status-bar li a:visited {text-decoration:none;}
		.wizard-status-bar li.status-1 a {background-image:url("../../../../images/grant-wizard_progress1.gif");}
		.wizard-status-bar li.status-2 a {background-image:url("../../../../images/grant-wizard_progress2.gif");}
		.wizard-status-bar li.status-3 a {background-image:url("../../../../images/grant-wizard_progress3.gif");}
		.wizard-status-bar li.status-4 a {background-image:url("../../../../images/grant-wizard_progress4.gif");}
		.wizard-status-bar li.status-5 a {background-image:url("../../../../images/grant-wizard_progress5.gif");}
		.wizard-status-bar li.status-6 a {background-image:url("../../../../images/grant-wizard_progress6.gif");}
	

.grant-search-wizard {
	overflow:hidden;
	position:relative;
	/*margin:0 0 20px;*/
	margin:0;
	width:746px;
	margin-bottom:20px
}
.grant-search input.submit, .grant-search-wizard input.submit {padding:1px 8px 3px 8px; font-size:1em; clear:right; min-height:17px; height:auto !important; height:17px; display:block; vertical-align:middle;}
.grant-search .expand-form-submit input.submit {font-size:1em}
.grant-search-wizard input.f-right{font-size:1.2em}
.grant-search-wizard div.search-block-holder div.step-holder input.submit{line-height:1.2em;margin-bottom:1em;padding:2px 8px 4px 8px; width:auto;overflow:visible; float:right; font-size:1.2em;}

.grant-search-wizard div.search-block-holder div.step-holder select {float:left;}
.grant-search-wizard div.search-block-holder div.step-holder fieldset div input.submit{margin-top:.7em;}
.grant-search-wizard div.search-block-holder div.step-holder div {margin-left:2em; padding-right:15px;}
.grant-search-wizard div.search-block-holder {
	position:relative;
	/*min-height:260px;
	height:auto !important;
	height:260px;*/
	/*margin-bottom:25px;*/
}
.grant-search-wizard div.search-block-holder hr {
	margin:0 0 10px 0;
}
.grant-search-wizard div.search-block-holder p{
	margin-bottom:1em
}

.grant-search-wizard div.search-block-holder div {
	clear:both;
	overflow:hidden;
	z-index:10;
	position:relative;
	}
	.grant-search-wizard div.search-block-holder div.resultsPage{clear:none}
	.grant-search-wizard div.search-block-holder div.step-holder {
		/*display:none;*/
		width:478px;
		padding-right:15px;
		float:left
	}
	.grant-search-wizard div.search-block-holder fieldset{
		background:url("../../../../images/grant-wizard_bg_question_box_bottom.gif") no-repeat left bottom;
		padding-bottom:.5em;
		float:left;
		width:493px;
		margin:0;
		padding:0;
		margin-bottom:2em;
	}
		.grant-search-wizard div.search-block-holder fieldset div{
			width:458px;
			margin-bottom:1em
			
		}
	.grant-search-wizard div.search-block-holder div.step-holder-wide {
		width:auto;
	}
	.grant-search-wizard div.search-block-holder div.active, .grant-search-wizard div.search-block-holder div#s1, .grant-search-wizard div.search-block-holder div.wizard-controls {
		display:block;	
	}
	.grant-search-wizard legend{
		background:url("../../../../images/grant-wizard_bg_question_top.gif") no-repeat left top;
		color:#fff;
		font-size:1.3em;
		margin:0 0 .5em 0;
		color:#5b1f79;	
		display:block;
		width:493px;
		font-weight:bold;
	}
	legend span {
		display:block;
	}
	.grant-search-wizard legend span{
		background: url("../../../../images/grant-wizard_bg_question_bottom.gif") no-repeat left bottom;
		padding:1em 0 1.5em 10px;
		display:block;
		width:483px;
		color:#fff;
		
	}
	.grant-search-wizard div.search-block-holder div.query-list{
		width:243px;
	
	}
	
#content .checkbox-column{
	width:100px;float:left;padding-bottom:.5em
}
#content .checkbox-column label{width:70px; float:none;}
	
#content .fund-details .checkbox-column {width:220px;}
#content .fund-details legend {display:block; margin:0; padding:0;}
#content .fund-details legend span {display:block; width:100%; font-weight:bold; font-size:1.1em; margin:15px 0 5px 0; padding:0;}

#content .grant-search-wizard .step-block {
	clear:none;
	float:left;
	width:163px;
	margin:0 10px 0 0;
	
	}
	.grant-search-wizard div input {border:0;background:none}
	.grant-search-wizard div input.submit{background:#5B1F78 } 
	.grant-search-wizard div select {
		width:350px;
		font-size:1.1em;
		margin-bottom:1em;
		margin-left:1em
	}
	.grant-search-wizard .background label {width:150px; clear:both;}
	.grant-search-wizard .background select{
		/*display:block;*/
		margin-left:0;
		margin-top:0.7em;
		float:left;
	}
	.grant-search-wizard div.search-block-holder  .background  .backgroundCheckBox input.submit{margin-left:-6em;clear:both}
	/*.grant-search-wizard div.search-block-holder  .background .BackgroundCheckboxes{float:left;width:340px;margin-left:2em}
	.grant-search-wizard div.search-block-holder  .background .backgroundRadio{float:left;width:340px;margin-left:0}*/
	.grant-search-wizard div.search-block-holder  .background input.submit{margin-right:0;}
	.grant-search-wizard div label{
		width:auto;
		float:none;
		padding-right:5px
	} 
	.grant-search-wizard div img.conf {
		margin:0;
		vertical-align:middle;
		display:none;
		}
		.grant-search-wizard div img.conf-active {
			display:inline;
		}
	#content .grant-search-wizard div.wizard-controls {
		clear:both;
		margin:0 0 0 0px;
		width:493px;
		z-index:5;
		background:url("../../../../images/grant-wizard_bg_results_bottom.gif") no-repeat bottom left;
	}
	
	#content .grant-search-wizard div.results{clear:none}
	.grant-search-wizard div.wizard-controls hr {
			margin:0 0 5px;
			color:transparent;
			border:none;
			background-color:transparent;
			height:0;
			overflow:hidden;
			color:#fff;
			width:1px;
		}
		.grant-search-wizard div.wizard-controls p.current {
			float:left;
			text-align:right;
			/*width:80%;*/
			padding:2px 6px;
			margin-top:5px;
		}
		#content .grant-search-wizard div.wizard-controls .step-block {
			/*float:right;
			clear:both;*/
			margin:0;
		}
		#content .wizard-result div.wizard-controls{clear:none}
		#content .grant-search-wizard div.wizard-controls .resultsTop{
			width:463px;
			background:url("../../../../images/grant-wizard_bg_results_top.gif") no-repeat top left;
			margin:0;
			padding:10px 15px;
		}
		#content .grant-search-wizard div.wizard-controls .resultsTop p{padding:0; margin:0}
		#content .grant-search-wizard div.wizard-controls input.submit {
			font-size:1.2em !important;
			margin-right:0;
		}
		#content .grant-search-wizard div.wizard-controls .step-block h3 {
			color:#333;
			background-image:url("../../../../images/search_grey-cc2-top.gif");
		}
		#content .grant-search-wizard div.wizard-controls .step-block p {
			background-image:url("../../../../images/search_grey-cc2-btm.gif");
		}

.grant-search-wizard .search-details-block {margin-top:10px;}
.grant-search-wizard .search-details {overflow:hidden; width:736px;}
.grant-search-wizard div.search-block-holder div.search-details{width:243px;float:right;clear:none;margin-right:0em;margin-bottom:1em}
.grant-search-wizard div.search-block-holder div.search-details ul{margin:1em 0 1.5em 0}
.grant-search-wizard div.search-block-holder div.search-details ul li{background:none;line-height:1.4em;padding-right:10px;padding-bottom:0}
.grant-search-wizard .search-details{background: url("../../../../images/grant-wizard_bg_shoppinglist_bottom.gif") no-repeat bottom left }
.grant-search-wizard .search-details h3{margin:0;padding:1em;font-size:1.4em;font-weight:normal; color:#333; background: url("../../../../images/grant-wizard_bg_shoppinglist_top.gif") no-repeat 0 0;border-bottom:1px solid #ccc; }

.settings-area legend {
	display:block !important;
	margin: 3px;
	font-weight: bold;
}

fieldset.settings-area fieldset {
	border: 1px solid #D1D2D4;
	padding: 3px;
}

.wizard-result div.search-block-holder {
	min-height:100px;
	height:auto !important;
	height:100px;
	padding-bottom:25px;
}
#content .wizard-result .step-block p {
	padding-bottom:30px;
}

.rateSearch li {
	list-style:none;
	padding:0;
	background:none;
	border:none;
}
	
#grant-search-map {
	clear:none;
	float:left;
	border:1px solid #7f9db9;
	margin-bottom:2em;
	width:380px;
}
#grant-search-map .wrapper {
	display:block;
	width:380px;
	position:relative;
	}
	html.js #grant-search-map {
		background:url("../../../../images/map.gif") no-repeat 0 top;
	}
	html.js #grant-search-map .wrapper {
		height:480px;
		background:url("../../../../images/map_sprite.gif") no-repeat 0 top;
	}
	#grant-search-map img {
		margin:0;
	}
	#grant-search-map ul {
		margin-left:10px;
	}
	html.js #grant-search-map ul {
		margin:0;
	}
	html.js #grant-search-map li {
		position:absolute;
		background-image:none;
		padding:0;
	}
	html.js #grant-search-map img {display:none;}
	html.js #grant-search-map li a:link, html.js #grant-search-map li a:visited {
		background-color:#eee;
		background-image:none;
		border:1px solid #7c7c7c;
		color:#535353;
		line-height:1.5em;
		padding:5px;
		display:inline;
		list-style:none;
		position:relative;
		text-decoration:none;
	}
	html.js #grant-search-map li a:hover, html.js #grant-search-map li a:focus, html.js #grant-search-map li a:active {
		background-color:#5b1f79;
		color:#fff;
	}
	html.js #grant-search-map li.scotland {top:106px; left:116px;}
	html.js #grant-search-map li.northern-ireland {top:209px; left:22px;}
	html.js #grant-search-map li.north-east-england {top:187px; left:198px;}
	html.js #grant-search-map li.north-west-england {top:255px; left:76px;}
	html.js #grant-search-map li.yorkshire-humber, html.js #grant-search-map li.yorkshire-and-the-humber {top:242px; left:223px;}
	html.js #grant-search-map li.east-midlands {top:284px; left:230px;}
	html.js #grant-search-map li.west-midlands {top:327px; left:152px;}
	html.js #grant-search-map li.wales {top:349px; left:88px;}
	html.js #grant-search-map li.east-of-england {top:334px; left:261px;}
	html.js #grant-search-map li.greater-london {top:376px; left:261px;}
	html.js #grant-search-map li.south-west-england {top:414px; left:73px;}
	html.js #grant-search-map li.south-east-england {top:408px; left:234px;}
	html.js #grant-search-map li.international {top:10px; right:5px;}
	html.js #grant-search-map li.world-wide {top:43px; right:5px;}
	html.js #grant-search-map li.england {top:10px; left:10px;}
	
	#grant-search-map div.region-selected {
		width:380px;
		background:url("../../../../images/map_sprite.gif") no-repeat 0 top;
		padding-top:480px;
	}
	html.js #grant-search-map div.region-selected {padding-top:0;}
	#grant-search-map div.region-selected img {display:none;}
	
	#grant-search-map div.scotland {background-position:-376px 0;}
	#grant-search-map div.northern-ireland {background-position:-752px 0;}
	#grant-search-map div.north-east-england {background-position:-1128px 0;}
	#grant-search-map div.north-west-england {background-position:-1504px 0;}
	#grant-search-map div.yorkshire-humber, #grant-search-map div.yorkshire-and-the-humber {background-position:-1880px 0;}
	#grant-search-map div.east-midlands {background-position:-2256px 0;}
	#grant-search-map div.wales {background-position:-2632px 0;}
	#grant-search-map div.west-midlands {background-position:-3008px 0;}
	#grant-search-map div.east-of-england {background-position:-3384px 0;}
	#grant-search-map div.greater-london {background-position:-3760px 0;}
	#grant-search-map div.south-west-england {background-position:-4136px 0;}
	#grant-search-map div.south-east-england {background-position:-4512px 0;}
	
	#grant-search-map div.scotland li.scotland a, 
	#grant-search-map div.northern-ireland li.northern-ireland a, 
	#grant-search-map div.yorkshire-humber li.yorkshire-humber a, #grant-search-map div.yorkshire-and-the-humber li.yorkshire-and-the-humber a, 
	#grant-search-map div.north-west-england li.north-west-england a, 
	#grant-search-map div.north-east-england li.north-east-england a, 
	#grant-search-map div.east-midlands li.east-midlands a, 
	#grant-search-map div.west-midlands li.west-midlands a, 
	#grant-search-map div.wales li.wales a, 
	#grant-search-map div.east-of-england li.east-of-england a, 
	#grant-search-map div.greater-london li.greater-london a, 
	#grant-search-map div.south-west-england li.south-west-england a, 
	#grant-search-map div.south-east-england li.south-east-england a, 
	#grant-search-map div.international li.international a {background-color:#5b1f79 !important; color:#fff !important;}


form .rateSearch fieldset li span{color:#666;font-size:1em}
/*
* Amends Application form section 
*******************************************************************/
form .applicationSteps ul.stepsNav {
}
form .applicationSteps ul.stepsNav li {
	background-image:none;
	padding:0;
	display:inline;
}
form .applicationSteps ul.stepsNav li input{
	width:4.4em;
	margin:0 0 2px 0;
	padding:0;
	cursor:pointer;
}
form .applicationSteps ul.stepsNav li input.stepDone{
	background-color:#D1D2D4;
	cursor:default;
}
form .applicationSteps ul.stepsNav li input.selected{
	background-color:#5B1F78;
	color:#fff;
}
form .applicationSteps h4{
	background-image:none;
	background-color:transparent;
	padding-left:0;
}
form .applicationSteps legend{
	display:block;
	float:left;
	clear:both;
	margin:0 0 5px 0;
	padding:0;
	font-size:1.4em;
	min-height:2em;
}
form .applicationSteps legend span{
	display:block;
	float:left;
	clear:both;
	width:700px;
	margin:0;
	padding:5px 15px 5px 15px;
	background:#D1D2D4 url(../../../../images/form_header_bg_1.gif) no-repeat left top;
}
form .applicationSteps fieldset {
	background:transparent url(../../../../images/bg_box_1.gif) no-repeat left bottom;
}
form .applicationSteps fieldset .fieldsetcontent{
	padding-left:15px;
	padding-right:15px;
}
form .applicationSteps fieldset .fieldsetcontent .radio legend{
	display:none;
}
form .applicationSteps fieldset .fieldsetcontent .radio span.genderRadio{
width:160px;
color:#525354;
font-size:1.2em;
float:left;
padding-right:10px;
margin-left:-175px
}

form .applicationSteps fieldset .fieldsetcontent .radio {
	margin-left:175px;
	background:none;
}
form .applicationSteps fieldset .fieldsetcontent .question{
	margin-left:0px;
}
form .applicationSteps fieldset .fieldsetcontent .question .radioNote{
	margin-top:.5em;font-size:1em;
}
form .applicationSteps .date select {
	margin-right:3px;
	width:70px;
}
div#content form  .applicationSteps table .odd td{
	background-color:#fff;
}
div#content form  .applicationSteps table td,
div#content form  .applicationSteps table th {
	border:0;
}
form .applicationSteps  span{
	color:#525354;
	font-weight:normal;
	font-size:1em;
}
form .applicationSteps .reqStar{
	color:#f55;
}
form .applicationSteps label{
	width:160px;
}
form .applicationSteps .AppGrid{
	clear:both;
	padding-top:5px;
}
/*page one*/
form .applicationSteps  .step01gridHeader .coll_01{
	display:block;
	float:left;
	width:229px;
}
form .applicationSteps  .step01gridHeader .coll_02{
	display:block;
	float:left;
	width:235px;
}
form .applicationSteps  .step01gridHeader .coll_03{
	display:block;
	float:left;
	width:223px;
}
/*page six*/
form .applicationSteps .step06gridHeader .coll_01{
	display:block;
	float:left;
	width:170px;
}
form .applicationSteps .step06gridHeader .coll_02{
	display:block;
	float:left;
	width:230px;
}
form .applicationSteps .step06gridHeader .coll_03{
	display:block;
	float:left;
	width:230px;
}
form .applicationSteps .step06gridHeader .coll_04{
	display:block;
	float:left;
	width:70px;
}
form .applicationSteps .step06grid .coll_04 input{
	width:auto;
	padding:0;
	margin:0;
}
/*page seven*/
form .applicationSteps .step07gridHeader .coll_01{
	display:block;
	float:left;
	width:170px;
}
form .applicationSteps .step07gridHeader .coll_02{
	display:block;
	float:left;
	width:235px;
}
form .applicationSteps .step07gridHeader .coll_03{
	display:block;
	float:left;
	width:220px;
}
/*page nine*/
form .applicationSteps .step09grid input{
	width:160px;
}
form .applicationSteps .step09gridHeader .coll_01,
form .applicationSteps .step09gridHeader .coll_02,
form .applicationSteps .step09gridHeader .coll_03,
form .applicationSteps .step09gridHeader .coll_04{
	display:block;
	float:left;
	width:173px;
}
/*page twelve*/
form .applicationSteps .agreement label,
form .applicationSteps .agreement input{
width:auto;
}
/*preview*/
form .applicationPreview .PreviewAppRow,
form .applicationPreview .emphasized,
form .applicationPreview  h3{
	display:block;
	clear:both;
	float:none;
}
form .applicationPreview  h3{
	font-size:1.3em;
}


/*usefull styles*/
.printOnly {
	display:none;
}
.screenOnly {
	display:block;
}
.bold{
	font-weight:bold;
}

/*enquiry letter*/
.letter h2{
	font-size:12pt;
	line-height:15pt;
	margin:0;
	padding:0 0 2pt 0;
	border-bottom:1px solid #000;
}
.letter h3{
	font-size:12pt;
	line-height:14pt;
	margin:0;
	padding:0 0 2pt 0;
	clear:both;
}
.letter h4{
	font-size:12pt;
	line-height:14pt;
	margin:0;
	padding:0 0 2pt 0;
	font-weight:normal;
	background-image:none;
	background-color:transparent;
}
.letter p,
.letter dt,
.letter dd,
.letter li{
	font-size:12pt;
	line-height:14pt;
	margin:0 0 2pt 0;
	padding:0;
	font-weight:normal;
}
.browseSearchBox .letter li {font-size: 9pt}/* fixes for letterpagination which has same class */
.letter dt{
	width:155pt;
	clear:left;
}
.letter dt:before,
.letter dd:after{
 	content:".";
 	display:block;
 	height:0;
 	clear:both;
 	visibility:hidden;
}
.letter dd{
	clear:right;
	width:360pt;
}
#wrapper .letter ul{
	padding-left:10pt;
}
#wrapper .letter li{
	list-style-type:disc;
	background-image:none;
}
.letter .recipient{
    margin: 25px 0;
}
.letter .contentletter{
	padding:5pt;
}
.letter .contentdetail{
	padding:5pt;
}
.letter .recipient h2{
	border-bottom:0 none;
}
.letter .recipient p{
	margin-left:5pt;
}

.AppPreviewQuestion 
{
	font-weight: bold;
}
.help{
		cursor:help;
	}
	
/* blog templates ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.bloggingAboutBox 
{
	float: left;
	width: 80%;
}
.bloggingAboutBox h3 
{
	margin-bottom: 1.5em;
	color: #000;
}
.BlogArchiveList 
{
	float: right; 
	width: 18%;
}
.BlogArchiveList h3 
{
	margin-top: 0;
}
.BlogArchiveList a 
{
	display: block;
	margin: 0 0 1em 0;
}
.RSSFeedLink
{
	border-bottom:1px solid #C5C6C8;
	display:block;
	margin-bottom:1.5em;
	padding-bottom:1.5em;
}
.RSSFeedLink img
{
	display:inline;
	margin:0;
	position:relative;
	top:3px;
	background:#fff;
	padding-right:.5em;
	margin-right:-3px;
}
.BlogItem 
{
	margin-bottom: 3em;
}
.BlogItem h1.Title 
{
	margin:0 0 1em 0;
	font-size: 1.3em;
}
.BlogItem h1.Title a
{
	background:transparent none;
	display:inline;
	height:auto;
	margin:0;
	position:static;
	text-indent:0;
	width:auto;
}
.BlogItem .CreatedDate
{
	color: #777;
	font-size: 1.1em;
	margin-bottom: 1em;
	font-style:italic;
}
.BlogItem .Footer 
{
	margin-top: .5em;
	background: #eee;
	padding: .5em;
	font-size: 1.1em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em;
}
.BlogItem .Footer a 
{
	font-size: 100%;
}
/* Comments */
.blogEntryComments div 
{
font-size:1.1em;
padding-bottom:.5em;
line-height:1.3;
font-weight:bold;
}
.blogEntryComments div.BlogEntryNewCommentForm,
.blogEntryComments div.captcha,
.CommentItem .MetaData,
.CommentItem .Content,
.blogEntryComments .CommentItem .Title
{
font-size:100%;
padding-bottom:0;
font-weight:normal;
}
.blogEntryComments #Comments 
{
	border-top:1px solid #C5C6C8;
	padding-top:.5em;
}
.blogEntryComments .CommentItem 
{
padding:1em;

}
.blogEntryComments .alt 
{
background:#f2f2f2;
}
.blogEntryComments .CommentItem .Title 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
.blogEntryComments .CommentItem .MetaData 
{
color:#777;
font-size:1.2em;
font-style:italic;
margin-bottom:0.5em;
}
.blogEntryComments .CommentItem .Content 
{
font-size:1.2em;
line-height:1.3;
}
.blogEntryComments .BlogEntryNewCommentForm
{
margin-top:2em;
}
.blogEntryComments .BlogEntryNewCommentForm label 
{
font-weight:bold;
width:auto;
float:none;
padding:0;
display:block;
text-indent:1px;
}
.blogEntryComments .BlogEntryNewCommentForm input,
.blogEntryComments .BlogEntryNewCommentForm select,
.blogEntryComments .BlogEntryNewCommentForm textarea
{
border:1px solid #B1B1B1;
font-family:"Arial","Verdana",sans-serif;
padding:4px;
width:40%;
}
.blogEntryComments span.formitem 
{
font-size:1.2em;
display:block;
margin-bottom:1em;
font-weight:bold;
}
.blogEntryComments .formcontrols input 
{
font-family: "Arial","Verdana",sans-serif;
}
.blogEntryComments span.captchaLabel 
{
color:#525354;
font-size:1em;
font-size:1em;
font-weight:normal;
margin-bottom:0;
}

.blogEntryComments .formcontrols .captcha span 
{
color:#525354;
display:block;
font-size:1em;
}
.blogEntryComments .formcontrols .captcha .captchaTextBox 
{
margin-top:-20px;
width:190px;
}
.blogEntryComments input[type="submit"],
.blogEntryComments input.submit
{
background:#5B1F78;
border:none;
color:#FFF;
font-size:1.2em;
font-weight:bold;
padding:3px 5px;
width:auto;
font-family: "Arial","Verdana",sans-serif;
}

.blogSubscribe 
{
margin-top:1em;
font-style:italic;
text-align:right;
}
.blogSubscribe a
{
margin-left:.5em;
padding-left:20px;
background:url("../../../../images/rss.gif") no-repeat scroll left center transparent;
}