@charset "UTF-8";


body {
	margin: 		0;
	padding: 		0;
	font-size: 	0.75em;
	font-family:	Verdana, Arial, Georgia, Tahoma, Geneva, serif;
	color: 			#444444;
	background: #6b0fcc
}

div.hr {
	border: none;
	border-bottom: 1px solid #e1cff5;
	height: 0.1em;
	line-height: 0.1em; /* Needed for IE6 */
	margin-bottom: 0.5em
}
	
span.pdf {
	background: transparent url(../../graphics/ico-pdf.gif) left center no-repeat;
	padding-left: 1.5em;
}
	
span.webpage {
	background: transparent url(../../graphics/ico-webpage.gif) left center no-repeat;
	padding-left: 1.5em;
}

/* Layers */
#layer-page {
	width: 			980px;
	margin: 		0 auto;
	padding: 		0
}
#layer-header {
	width:			97em;
	height:			11.3em;
	/*background:	url(../../graphics/shaping-futures.gif) #fff 1em 1em no-repeat*/
}
	#layer-header h1  {
		float: 		left;
		margin:	0 0 0 0 ;
	}
	
	#layer-header .logo  {
		padding:	0.8em 0 0 3.6em;
	}
	
	#layer-header h1 span {
		display:	none
	}

	#layer-header .logo-print{
		display:none
	}
	
#layer-menu {
	position: absolute;
	top: 10em;
	padding:	0 2em 0 2em;	
	clear:both
}
	
#layer-body {
	clear:			both;
	margin:		0;
	/*padding:	14px 39px 14px 39px;*/
	padding: 1.4em 3.3em;
	background: url(../../graphics/bg_page-middle.gif) repeat-y;
}

#layer-body-top {
	/*height: 26px;*/
	height: 2.2em;
	clear:			both;
	margin:		0;
	padding:	0 ;
	background: url(../../graphics/bg_page-top.gif) no-repeat;
}

#layer-body-bottom {
	/*height: 26px;*/
	height: 2.6em;
	clear:			both;
	margin:		0;
	padding:	0;
	background: url(../../graphics/bg_page-bottom.gif) no-repeat;
}

#layer-footer {
	clear:			both;
	padding-top:	.3em
}

#layer-footer h1 {
		margin:	0 .5em 0 30px;
}

#layer-footer h1 a {
		float: left;
		width: 380px;
		height:	54px;
		background: url(/graphics/coo-logo.jpg) no-repeat;
	}

	.copyright{
	float: right;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #e1cdf6;
	padding: 0.5em 0;
	}
	
	
	
#layer-search {
	float: right;
	height:			2.7em;
	color:			#d91064;
}
#layer-association {
	float:			left;
	padding-top:	0;
	font-size: 0.9em;
}
#layer-toolbar-1 {
	position:		absolute;
	top:				0;
	width: 			82em;
	height:			2.7em;
	text-align:	right;
	color:			#fff;
}
#layer-toolbar-2 {
	float:			right;
	height:			2.7em;
	text-align:	right;
	color:			#d91064
}

/* One true layout (3 and 2 columns) */
#column-3-1	 {	
	float:		left;
	width:		495px;
	margin-left:	200px;
	margin-right: 12px;
	background-color: #91b82d;
}		
* html #column-3-1 {		
	display: inline	
}

#column-3-1-wide	 {	
	float:		left;
	width:		690px;
	margin-left:	210px;
	margin-right: 12px;
	background-color: #91b82d;
}		
* html #column-3-1-wide {		
	display: inline	
}		
	
#column-3-2 {	
	float:		left;
	width:		190px;
	margin-left:	-908px;
	color:		#fff	;
}

#column-3-3 {	
	float:		left;
	width:		190px;
}
#column-2-1 {
	float:		left;
	width:		57em;
	margin-left:	18em;
	margin-right: 1.2em;
	background-color: #fff;	
}

#column-2-1-1 {
 	width: 70%;
 	float:left
}

#column-2-2-2 {
	float:right;
	width: 15.8em
}	
 
#column-2-1 a {
	color: #6b0ecb;
}	

#frontpage-column-2-1, #column-2-1-0 {
	float:	left;
	margin-left: 17em; 
	width: 58em;
	margin-right: 12px;
	background-color: #fff;	
}

#frontpage-column-2-1 #main-image {
	width:41em; 
	float: left;
}	

* html #column-2-1 {		
	display: inline	
}

#column-2-2 {	
	float:		left;
	width:		16em;
	margin-left:	-76em;
	color:		#fff	;
}

#frontpage-column-2-2 {
	float:		left;
	margin-left: -76em; 
	width: 16em;
	color:	#fff;
}	

/* Start Mac IE5 filter \*/
#column-3-1, #column-3-2, #column-3-3, #column-2-1, #column-2-2 {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important
}
@media all and (min-width: 0px) {
	#column-3-1, #column-3-2, #column-3-3, #column-2-1, #column-2-2 {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important
	}
	#column-3-1:before, #column-3-2:before, #column-3-3:before, #column-2-2:before, #column-2-3:before {
		content: '[DO NOT LEAVE IT IS NOT REAL]';
		display: block;
		background: inherit;
		padding-top: 32767px !important;
		margin-bottom: -32767px !important;
		height: 0
	}
}
/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust 
bottom value by -1px or as required */
.column-3-bottom {
	position: absolute;
	bottom: 0
}
#column-3-1 .column-3-bottom {
	width: 37.8em
}
#column-3-2 .column-3-bottom {
	width: 19em
}
#column-3-3 .column-3-bottom {
	width: 18.95em
}
/* hack for Opera 7+ */
@media all and (min-width: 0px) {
	.column-3-bottom {
		width: 100% !important
	}
/* But Opera 9 does it right, so CSS3 hax to the max */
	div[id^="columns"] #column-3-1 .column-3-bottom {
		width: 37.8em !important
	}
	div[id^="columns"] #column-3-2 .column-3-bottom {
		width: 19em !important
	}
	div[id^="columns"] #column-3-3 .column-3-bottom {
	width: 18.95em !important
	}
}
/* hack for IEs of all persuasions before IE7 */
* html .column-3-bottom {
	width: 100% !important
}
.column-3-bottom p {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	background: #966
}
#columns {
	position: relative;
	overflow: hidden /* This hides the excess padding in non-IE browsers */
}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#columns {
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none
}
/* easy clearing */
#columns:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden
}
#columns {
	display: inline-block
}
/*\*/
#columns {
	display: block
}

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output {
	position: relative;
	z-index: 1000
}


/* Sub */

.submenu {
	padding:		0;
	color: #6b0ecb;
	}	

	.submenu a{
	color: #6b0ecb;
	}
	
	
	.submenu h2 {
		display:	none
	}
	
	.submenu ol{
	list-style: disc;
	margin: 0;
	padding: 0;
	}
	
	.submenu ol li{
	margin: 0 0 0 1em;
	padding: 0 0 .4em 0.1em;
	background: url(../../graphics/ico_submenu-section.gif) 0 5px no-repeat;
	}
	
	.submenu ol li.selected{
	font-weight: bold;
	}
	
	.submenu ol li ol{
	list-style: circle;
	margin: 0;
	padding: .3em 0 .1em 0;
	}
	
	.submenu ol li ol li{
	font-weight: normal;
	font-size: 0.95em;
	margin: 0 0 0 1.2em;
	padding: .2em 0 .1em 0.1em;
	background: url(../../graphics/ico_submenu-page.gif) 0 7px no-repeat;
	}
	



/* Menus */
.menu {
	padding:		.5em .9em 1.3em .9em
}
	.menu h2 {
		display:	none
	}
	
	.menu ol{
	margin: 0;
	padding: 0;
	}
	
	.menu ol li{
	margin: 0;
	padding: 0;
	}
	
	.menu ol li a{
	color: #fff;
	line-height: 2.4em;
	}
	
	.menu ol.tabs {
			height: 			100%;
			margin: 			0;
			padding: 			0;
			background: 		transparent;
		}

		ol.tabs li {
			display: 			block;
			float: 				left;
			height: 			29px;
			margin: 			0 0 0 0.3em;
			padding: 			0;
		}

			ol.tabs li span{
				height: 			29px;
				float:left;
				background: 	url(../../graphics/tab1.png) 0 0 repeat-x
			}
			
			ol.tabs li .left {
				width:			8px;
				background: 	url(../../graphics/tab1-left.png) 0 0 no-repeat
			}

			* html ol.tabs li .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='/graphics/bg_tab_left.png',sizingMethod='crop');
			}
			

			ol.tabs li .right {
				width:			8px;
				background: 	url(../../graphics/tab1-right.png) transparent 0 0 no-repeat
			}

			* html ol.tabs li .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='/graphics/bg_tab_right.png',sizingMethod='crop');
			}
			
			/*Tab 1*/
			
			ol.tabs li.tab1 span{
			background: 		url(../../graphics/tab1.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab1 .right {
			background: 	url(../../graphics/tab1-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab1 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab1-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab1 .left {
			background: 	url(../../graphics/tab1-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab1 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab1-left.png',sizingMethod='crop');
			}
			
			/*Tab2*/
			
			ol.tabs li.tab2 span{
			background: 		url(../../graphics/tab2.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab2 .right {
			background: 	url(../../graphics/tab2-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab2 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab2-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab2 .left {
			background: 	url(../../graphics/tab2-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab2 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab2-left.png',sizingMethod='crop');
			}
			
			/*Tab3*/
			
			ol.tabs li.tab3 span{
			background: 		url(../../graphics/tab3.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab3 .right {
			background: 	url(../../graphics/tab3-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab3 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab3-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab3 .left {
			background: 	url(../../graphics/tab3-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab3 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab3-left.png',sizingMethod='crop');
			}
			
			/*Tab4*/
			
			ol.tabs li.tab4 span{
			background: 		url(../../graphics/tab4.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab4 .right {
			background: 	url(../../graphics/tab4-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab4 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab4-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab4 .left {
			background: 	url(../../graphics/tab4-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab4 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab4-left.png',sizingMethod='crop');
			}
			
			/*Tab5*/
			
			ol.tabs li.tab5 span{
			background: 		url(../../graphics/tab5.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab5 .right {
			background: 	url(../../graphics/tab5-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab5 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab5-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab5 .left {
			background: 	url(../../graphics/tab5-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab5 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab5-left.png',sizingMethod='crop');
			}

			/*Tab6*/
			
			ol.tabs li.tab6 span{
			background: 		url(../../graphics/tab6.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab6 .right {
			background: 	url(../../graphics/tab6-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab6 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab6-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab6 .left {
			background: 	url(../../graphics/tab6-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab6 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab6-left.png',sizingMethod='crop');
			}
			
			/*Tab7*/
			
			ol.tabs li.tab7 span{
			background: 		url(../../graphics/tab7.png) #FF6404 right top repeat-x
			}

			ol.tabs li.tab7 .right {
			background: 	url(../../graphics/tab7-right.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab7 .right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab7-right.png',sizingMethod='crop');
			}
			
			ol.tabs li.tab7 .left {
			background: 	url(../../graphics/tab7-left.png) transparent right top no-repeat
			}

			* html ol.tabs li.tab7 .left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab7-left.png',sizingMethod='crop');
			}

			
			/*Tab Selected*/
			
			ol.tabs li.selected a{
				color: #6b0ecb;
			}
			
			ol.tabs li.selected span.centre{
				height: 			29px;
				float:left;
				background: 	url(../../graphics/tab-selected.png) 0 0 repeat-x;
			}
			
			ol.tabs li.selected span.left {
				width:			8px;
				background: 	url(../../graphics/tab-selected-left.png) 0 0 no-repeat
			}

			* html ol.tabs li.selected span.left  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab-selected-left.png',sizingMethod='crop');
			}
			

			ol.tabs li.selected span.right {
				width:			8px;
				background: 	url(../../graphics/tab-selected-right.png) transparent 0 0 no-repeat
			}

			* html ol.tabs li.selected span.right  /* Will only be seen by IE */{
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
			(src='../../graphics/tab-selected-right.png',sizingMethod='crop');
			}
	
.toolbar-standard,
.toolbar-standard-bottom {
	float: right;
	width: 52em;
	margin: 0 1em 0 0;
	line-height:	2.8em
}

.toolbar-standard-bottom {
	width: 400px;
	margin: 0;
	padding: 0 44px 0 0;
}
	.toolbar-standard h3,
	.toolbar-standard-bottom h3{
		display:	none
	}
	.toolbar-standard ul,
	.toolbar-standard-bottom ul	{
		margin:	0;
		padding:	0;
		list-style:	none
	}
	.toolbar-standard ul li,
	.toolbar-standard-bottom ul li	{
		display:	inline
	}
	.toolbar-standard ul li a,
	.toolbar-standard-bottom ul li a	{
		margin:	0;
		padding:	0 .7em;
		color:		#fff;
		border-right:		1px solid #f9fffd;
		font-size: 0.9em
}
	.toolbar-standard ul li a.last{
		border: 0
}

.toolbar-standard-bottom ul li.last a	{
		padding:	0 0 0 .7em;
		border: 0
}

/* Breadcrumbs */
.breadcrumbs {
	padding:		.8em .9em .8em 0;
	margin:		0 0 1em 0;
	font-size:		0.9em;
	border-bottom: 1px solid #e1cff5;
}

.breadcrumbs-campaign {
	padding:		.8em .9em .8em 0;
	margin:		0;
	font-size:		0.9em;
}

	.breadcrumbs ul, .breadcrumbs-campaign ul {
		margin:	0;
		padding:	0;
		clear:		both
	}
	
	.breadcrumbs li, .breadcrumbs-campaign li {
		display:	inline;
		margin:	0;
		padding:	0;
		font-size:	1em
	}
	
	.breadcrumbs li a, .breadcrumbs-campaign li a {
		color: #6b0ecb;
	}

/* Sitemap */
.sitemap {
	float: left;
	margin: 0;
	padding: 0
}
	.sitemap ul {
		float: left;
		margin: 0 0 1em 0;
		padding: 0;
		list-style: none
	}
	.sitemap ul li {
		float: left;
		width: 54em;
		margin: 0 0 1em 0;
		padding: 0;
		border: 0;
		font-weight: bold;
		color: #2c4e73;
		background: url(../../graphics/ico_arrow.gif) #fff 0 2px no-repeat
	}
	.sitemap ul li a {
		font-size: 1em;
		padding: 0 0 0.5em 1.2em
	}
	.sitemap ul li ul {
		float: left;
		margin: 0.5em 0 1em 0;
		padding: 0 0 0 0;
		border-top: 1px solid #eee
	}
	.sitemap ul li ul li {
		float: left;
		width: 17.5em;
		margin: 1em 0.5em 0 0;
		padding: 0;
		border: 0;
		color: #2c4e73;
		background: none
	}
	.sitemap ul li ul li a {
		padding: 0;
		font-weight: bold
	}
	.sitemap ul li ul li ul, .sitemap ul li ul li ul li ul {
		float: left;
		width: 16em;
		margin: 0;
		padding: 0;
		border: 0;
		background: none
	}
	.sitemap ul li ul li ul li {
		float: left;
		margin: 0;
		padding: 0.1em 0;
		font-weight: normal
	}
	.sitemap ul li ul li ul li a {
		margin: 0;
		padding: 0;
		font-weight: normal
	}
	.sitemap ul li ul li ul li ul li {
		float: left;
		width: 14.6em;
		margin: 0;
		padding: 0;
		font-weight: normal
	}
	.sitemap ul li ul li ul li ul li a {
		font-size: 0.9em
	}

/* Glossary */
.glossary {
	float:		left;
	width:		100%;
	margin:		0 0 1em 0;
	padding:	0.3em 0;
	color:		#4f4f4f; 
	background:	#e4e1dd
}
	.glossary ul {
		display:		inline;
		float:			left;
		margin:		0;
		padding:		0.3em 0 0.3em 0.5em;
		list-style:		none
	}
	.glossary ul li {
		font-size: 0.9em;
		display:		inline;
		padding:		0 0.55em 0 0.5em;
		border-right: 1px solid #a1a1a1;
		margin:		0
	}
	.glossary .last {
		border: 		none
	}


/* Forms */
select, input, textarea {
	font-family:	Verdana, Arial, Georgia, Tahoma, Geneva, serif;
	font-size: 0.9em;
	font-weight: normal;
}

fieldset {
	clear:			both;
	margin:			.2em 0 .5em;
	padding:		.3em;
	border:			0;
	color: #fff
}
	fieldset legend {
		display: none;	
	}
	
	fieldset .text, fieldset .textarea, fieldset .button {
		float: right;
		font-size: 	1em;
	}
	
	fieldset .text {
		width: 73%;
		height:1.5em;
		border: 0;
	}
	
	fieldset .textarea {
		border: 0;
		width: 71%;
	}
	
	fieldset input.button {
		border: none;
		background: url('/graphics/btn-bg.jpg') repeat-x;
		padding: 0.3em;
		color: #650AC1;
		float: right;
		margin: 0.5em 0;
	}
	
	fieldset ol {
		margin: 0;
		padding: 0 0.8em 0.3em 0.8em;
		list-style: none;
	}
	fieldset ol li {
		clear: both;
		margin: 0 0 0.5em 0
	}
	fieldset label {
		float: left;
		line-height: 2em;
	}
	
	fieldset label em {
		color: #fff !important
	}
	
	fieldset .input {
		clear: right;
		padding: 0.1em 0 0 0.1em;
		margin: 0;
		width: 11.9em
	}
	fieldset .select {
		clear: right;
		height: 1.7em;
		width: 14.5em;
		padding: 0;
		margin: 0;
		border: 1px solid #cacaca
	}

#ask-expert {
	width: 35em;
	background: #E97739;
	padding-bottom: 0.5em; 
	margin: 0 auto 
}

#ask-expert label {
	width: 8em
}	

#ask-expert .text {
	width: 15em;
	float: left;
	margin-left: 0.8em
}	

#member-login, #searchbar {
	width: 25em;
	background: #92B82D;
	margin: 0 auto 
}

fieldset.search {
	margin:		0;
	padding:		0;
	border:			0
}
	fieldset.search legend {
		display:	none
	}
	fieldset.search label {
		display:	none
	}
	fieldset.search p {
		float:		left;
		margin:	0;
		padding:	0 .5em 0 .3em
	}
	
	fieldset.search .btn{
	float: none;
	width: 5em;
	border: none;
	background: url(../../graphics/btn_bg.jpg) #d6bdf0 repeat-x;
	color: #530a97;
	font-size: 0.9em;
	padding: 0.2em 0.4em;
	margin: 0;
	
	}

fieldset.user-profile {
	margin-bottom: .9em;
	border: 1px solid #f2f2f2
}
	fieldset.user-profile legend {
		font-weight: bold
	}
	fieldset.user-profile label {
		float: left;
		width: 18em
	}
	fieldset.user-profile label.checkbox {
		display: block;
		float: left;
		width: 40em;
		margin: 0 0 0.5em 0;
		padding: 0;
		line-height: 1.3em
	}
	fieldset.user-profile input.check {
		float: left;
		clear: both;
		margin: 0 .5em 0 0;
		padding: .2em 0 0 0;
		background: #fff
	}

form.filter {
	clear: both;
	border-top: 1px solid #e4e1dd;
	margin: 0;
	padding: 0
}
	form.filter ol {
		padding: 0.5em;
		margin: 0;	
	}
	form.filter ol li {
		float: left;
		padding: 0 .5em 0 0;
		clear:none	
	}
	form.filter label {
		margin: 0 .5em 0 0;
		padding: 0 0 0 .5em
	}
	form.filter .btn {
		float: left;
		margin: 0
	}
	form.filter .dateinput {
		width: 8em
	}

/* Directory of expertise */
.doe-search ol {
	float: left;
	padding: 0.5em 1em;
	margin: 0
}
.doe-search li {
	float: left;
	padding: 0 1em 0 0;
	margin: 0;
	clear:none
}
.doe-search .btn {
	float:left;
	margin: 0 0 0 .5em
}

#search-results-tab {
	 margin: 2em 0 0.5em 0;
	 padding: 0;
	 
}

#search-results-tab .webpage a, #search-results-tab .pdf a, #search-results-tab .coo a {
	color: #ffffff;
}

#search-results-tab .webpage-selected, #search-results-tab .pdf-selected, #search-results-tab .coo-selected {
	color: #6B0ECB;
}

#search-results-tab .webpage, #search-results-tab .webpage-selected {
	display:inline;
	padding:  0.7em 0.9em 0.6em 0.9em; 
	position: relative;
	z-index: 1
	 
}

#search-results-tab .webpage {
	background: url('/graphics/tab-purple-page.jpg') center center no-repeat;
}	

#search-results-tab .webpage-selected {
	 background: #fff url('/graphics/tab-purple-page-selected.jpg') center center no-repeat; 
}

#search-results-tab .pdf {
	background: url('/graphics/tab-purple-doc.jpg') center center no-repeat;
}	

#search-results-tab .pdf-selected {
	background: url('/graphics/tab-purple-doc-selected.jpg') center center no-repeat; 
} 

#search-results-tab .coo {
	background: url('/graphics/tab-purple-coo.jpg') center center no-repeat;
}	

#search-results-tab .coo-selected {
	background: url('/graphics/tab-purple-coo-selected.jpg') center center no-repeat; 
} 

#search-results-tab .pdf, #search-results-tab .pdf-selected {
	display:inline;
	padding: 0.7em 1.5em 0.6em 1.5em;
	position: relative;
	z-index: 1

}

#search-results-tab .coo, #search-results-tab .coo-selected {
	display:inline;
  	padding: 0.7em 1.2em 0.6em 1.2em;
  	position: relative;
	z-index: 1
}	 

/* Pagination */
.pagination, .pagination-bottom, .pagination-gallery, .pagination-search, .pagination-faq {
	clear: both;
	height: 1.2em;
	margin: 1em 0;
	padding: .5em 0;
	border-top: 1px solid #e1cff5;
	border-bottom: 1px solid #e1cff5;
	font-size: 0.9em;
}

.pagination-search, .pagination-faq {
	margin-top: 0
}	

.pagination-gallery, .pagination-faq {
	height: 1.5em
}	

.pagination .results, .pagination-search .results, .pagination-gallery .category, .pagination-faq .category {
	width: 20em;
	float: left;
}

.pagination-bottom .results {
	display: none;
}	

.pagination .pages, .pagination-search .pages, .pagination-bottom .pages, .pagination-gallery .pages, .pagination-faq .pages {
	float: right;
}

.pagination .pages span.bar, .pagination-bottom .pages span.bar, .pagination-gallery .pages span.bar {
	color: #DAD0F2;
}
	
/****************** Custom AoC styles *********************/

/* Rounded corners */
h2.bg-purple,
h2.bg-light-purple,
h2.bg-purple-line,
h2.bg-orange {
	margin:	0;
	padding:	0 .8em .5em;
	font-weight: normal;
	color:	#fff;
}

h2.bg-purple {
	background-color: #6b0ecb;
}

h2.bg-light-purple {
	background-color: #e1cff5;
	color: #6b0ecb;
}


h2.bg-purple-line{
	background-color: #fff;
	border-left: 1px solid #e1cdf6;
	border-right: 1px solid #e1cdf6;
	color: #6b0ecb;
}

h2.bg-orange {
	background-color: #e97739
}

h2.bg-purple span,
h2.bg-light-purple span,
h2.bg-purple-line span,
h2.bg-orange span {
	position:	relative;
	top:	-.2em;
	font-weight: bold;
}

/* Standard heading colours */


.corner-bl-toolkit {
	margin:	0;
	background: url(../../graphics/corner-toolkit-right.gif) #520b9a 100% 100% no-repeat
}

.corner-br-toolkit {
	padding:	0;
	margin:	0 17px 0 0;
	background: url(../../graphics/corner-toolkit-left.gif) #520b9a 0 100% no-repeat;
	}

	
.corner-tl-purple {
	height:		13px;
	margin:	0;
	background: url(../../graphics/corner-purple-right.gif) #6b0ecb 100% 0 no-repeat
}
.corner-tr-purple {
	margin:	0 1em 0 0;
	padding:	13px 0 0;
	background: url(../../graphics/corner-purple-left.gif) #6b0ecb 0 0 no-repeat
}

.corner-tl-light-purple{
	height:		13px;
	margin:	0;
	background: url(../../graphics/corner-light-purple-tr.gif) #e1cff5 100% 0 no-repeat
}

.corner-tr-light-purple {
	margin:	0 1em 0 0;
	padding:	0.5em;
	background: url(../../graphics/corner-light-purple-tl.gif) #e1cff5 0 0 no-repeat
}

.corner-bl-light-purple{
	height:		13px;
	margin:	0 0 1em 0;
	background: url(../../graphics/corner-light-purple-br.gif) #e1cff5 100% 0 no-repeat
}

.corner-br-light-purple {
	margin:	0 1em 0 0;
	padding:	13px 0 0;
	background: url(../../graphics/corner-light-purple-bl.gif) #e1cff5 0 0 no-repeat
}

.corners-bottom-orange {
	 width:35em;
	 margin: 0 auto
}	

.corner-tl-orange	 {
	background: url('/graphics/corner-orange-tl.gif') left top no-repeat; 
	width: 1em; 
	height: 1em; 
	float: left
}
.corner-tr-orange {
	 background: url('/graphics/corner-orange-tr.gif') right top no-repeat; 
	 width: 1em; 
	 height: 1em; 
	 float: right
}

.corner-bl-orange	 {
	 background: #E97739 url('/graphics/corner-orange-bl.gif') no-repeat; 
	 height: 1em; 
	 float: left; 
	 padding-left: 34em;
}
.corner-br-orange {
	 background: url('/graphics/corner-orange-br.gif') right no-repeat; 
	 width: 1em; 
	 height: 1em; 
	 float: left;
}

.corners-bottom-light-green {
	 width:20em;
	 margin: 0 auto
}


.corner-tl-light-green	 {
	background: url('/graphics/corner-light-green-tl.gif') left top no-repeat; 
	width: 1em; 
	height: 1em; 
	float: left
}
.corner-tr-light-green {
	 background: url('/graphics/corner-light-green-tr.gif') right top no-repeat; 
	 width: 1em; 
	 height: 1em; 
	 float: right
}

.corner-bl-light-green	 {
	 background: #92B82D url('/graphics/corner-light-green-bl.gif') bottom left no-repeat; 
	 height: 1em; 
	 padding-left: 15em;
}
.corner-br-light-green {
	 background: url('/graphics/corner-light-green-br.gif') bottom right no-repeat; 
	 width: 1em; 
	 height: 1em; 
	 float: right;
	 margin-top:-1em
}

.speech-bubble, .journalist, .right .user_poll {
	width: 15.9em;
	margin-bottom:.5em
}

.speech-bubble {
	background: #E97739; 
	color: #fff;
}	

.speech-bubble ul, .journalist ul {
	 margin: 0 1em;
	 list-style-type: none;
}

.speech-bubble ul li#first, .journalist ul li {
	 padding-top: 0.8em;
}	


.speech-bubble-bottom {
	background:url('../../graphics/speach-bubble-bottom.gif') bottom left no-repeat; 
	padding: 3em 10em 1.25em 10em;  
}

.journalist {
	background: #E1CFF5 url('/graphics/corners-bottom-light-purple.jpg') bottom left no-repeat;
	font-size:1em;
}

.journalist strong, .journalist a {
	color: #6B0ECB
}

.journalist .corner-light-purple-tl {
	 background:url('../../graphics/corner-light-purple-tl.gif') no-repeat; 
	 padding:0.5em; 
	 float: left
}

.journalist .corner-light-purple-tr {
	background:url('../../graphics/corner-light-purple-tr.gif') no-repeat; 
	padding:0.5em; 
	float: right;
}

.purple-poll {
	color: #6b0ecb;
}	

.right .user_poll {
	border-bottom: none;
	margin:0;
}

.right .border-bottom {
	background: url('../../graphics/corners-bottom-poll.jpg') bottom no-repeat; 
	padding: 1em 0 0 15.8em; 
	margin:0
}	

.corner-purple-line-top{
	height:		13px;
	margin:	10px 0 0 0;
	padding:	0;
	background: url(../../graphics/corner-purple-line-top.gif) #e1cff5 0 0 no-repeat
}

.corner-purple-line-bottom{
	height:		13px;
	margin:	0;
	padding:	0;
	background: url(../../graphics/corner-purple-line-bottom.gif) #e1cff5 0 0 no-repeat;
}

.corner-border-light-purple-tl {
	background: url('/graphics/corner-poll-tl.jpg') top left no-repeat; 
	padding: 0.45em; 
	float: left; 
	margin: -0.1em 
}

.corner-border-light-purple-tr {
	background: url('/graphics/corner-poll-tr.jpg') top left no-repeat; 
	padding: 0.55em; 
	float: right; 
	margin: -0.1em
}

.corners-border-light-purple-bottom {
	background: url('/graphics/corners-bottom-poll.jpg') bottom left no-repeat; 
	padding-left: 17em;
	float:left; 
	margin-left: -0.1em
}

/* Icons */
.ico-calendar-events {
	padding:		0 0 0 1.8em;
	background:	url(../../graphics/ico-calendar-events.gif) 0 .15em no-repeat
}
.ico-list-news {
	padding:		0 0 0 1.3em;
	background:	url(../../graphics/ico-news.gif) 0 .15em no-repeat
}

/* Listing */
.news-detail h3, .news-detail h4 {
	color: #7A33CD;
}

.press-detail {
	float:left; 
	width: 100%;
	margin: 0;
	overflow: auto
}

.press-detail div.image div.col-right div#images-panel {
	background: #F4F4F4;
}
	
.press-detail div.image div.col-right span {
 	display: block;
 	width: 100%;
}

.press-detail div.image div.col-right .comment {
	background: #92B82D; 
	padding: 1em; 
	font-size: 1.2em; 
	color:#fff; 
	font-weight: bold;
	margin: 1em 0
}                                                                                       

.nav-back {
	border-top: 1px solid #E1CFF5;
	padding-top: 0.5em;
	width:100%; 
	float:left;
	font-size: 0.9em
}

.faq ol {
	margin-left: 1em;
	list-style-type: none
}

.faq ol li {
	margin: .5em 0;
	padding-bottom:.5em;
}

.listing-event {
}
	.listing-event ul {
		list-style: none;
		margin: 0;
		padding: 0
	}
	.listing-event ul li {
		clear: both;
		margin: .1em 0 0;
		padding: 1em 0.5em 0.5em 0.5em;
		border-top: 1px solid #e2e1dd
	}
	.listing-event ul li.first {
		border: 0
	}
	.listing-event ul li.result-webpage {
		margin: 0;
		padding: 1em 0.5em 0.5em 2em;
		background: url(../../graphics/ico_webpage.gif) 5px 11px no-repeat
	}
	.listing-event ul li.result-document {
		margin: 0;
		padding: 1em 0.5em 0.5em 2em;
		background: url(../../graphics/ico_pdf.gif) 2px 9px no-repeat
	}

.listing-courses {
	float: left
}
 .listing-courses ul {
  float: left;
  width: 56em;
  margin: 0;
  padding: 0.5em 0;
  list-style: none;
 }
 
 .listing-courses ul li {
  float: left;
  width: 61.1em;
  margin: 0;
  padding: 0.5em 0.5em ;
  font-size: .9em
 }
	.listing-courses ul li.odd {
		background: #fff
	}
	.listing-courses ul li.even {
		background: #f1f0ee
	}
.listing-courses .course,
 .listing-courses .college,
 .listing-courses .region,
 .listing-courses .offices,
 .listing-courses .link,
 .listing-courses .coursename {
  display: block;
  float: left
 }

 
 .listing-courses .coursename {
  width: 45%
 }
 
  .listing-courses .remove {
  float: right;
  padding: 0 .3em 0 1em
 }

	.listing-courses .course {
		width: 45%
	}
	.listing-courses .college {
		width: 33%
	}
	.listing-courses .region {
		width: 20%
	}
	.listing-courses .offices {
		width: 40%
	}
	.listing-courses .link {
		float: right;
		padding: 0 .3em 0 1em
	}
	
	
	fieldset.login-standard {
		width:22em;
		margin:0 auto
	}

	form.login{
		padding:0 !important
	}

	li.first{
		border:none
	}
/* Lists */
ul.briefings {
	float: left;
	list-style: none;
	margin: 0 0 1em 0;
	width: 43.5em;
	padding: 0
}
	ul.briefings li {
		float: left;
		margin: 0;
		padding: 0.5em 0.5em ;
		width: 47.4em;
		font-size: .9em
	}
	ul.briefings li.title {
		background: #e4e1dd;
		color: #0096CF;
		font-weight: bold
	}
	ul.briefings li.odd {
		background: #fff
	}
	ul.briefings li.even {
		background: #f1f0ee
	}

/* Other styles */
.panel-standard {
	padding: 0.5em 0;
	color: #444444;
}
	.panel-standard h3 {
		margin:	0 0 .2em 0;
		padding:	0;
		font-size:	100%;
		color:		#d2004f;
		background-color: #fff
	}
	.panel-standard h3.related-links {
		margin: 0 0 .5em 0;
		padding: 0 0 0.5em 1.2em;
		background: url(../../graphics/ico_arrow.gif) #fff 0 2px no-repeat
	}
	
	.panel-standard.light-purple{
	padding: 0 13px 0 13px;
	background: #e1cff5;
	}
	
	.panel-standard.green {
	padding: 1em;
	background: #91b82d;
	margin-top:-0.2em; 
	width:39.2em
	}
	
	.panel-standard.purple-line{
	padding: 0 13px 0 13px;
	background: #fff;
	border-left: 1px solid #e1cdf6;
	border-right: 1px solid #e1cdf6;
	}
	
	.panel-standard.ask{
	padding: 0 13px 0 13px;
	background: #e97739;
	color: #fff;
	}
	
	.panel-standard.toptip{
	background: #e1cff5;
	padding: 1em 
	}
	
	.panel-standard.toptip a {
		color: #6B0ECB
	}
	
	.panel-standard.toptip h3 {
		color: #6B0ECB;
		background: transparent
	}
	
	.panel-standard.toptip img{
	padding: 0 0 13px 0;
	}
	
	.panel-standard.toptip ul{
	margin: 0;
	padding: 0;
	}
	
	.panel-standard.toptip ul li{
	margin: 0;
	padding: 0 0 6px 14px;
	list-style: none;
	background: url(../../graphics/ico_toptip.gif) 0 4px no-repeat;
	}
	
	
.panel {
	float:		left;
	clear:		both;
	width:		100%;
	margin:	0
}
.panel-left {
	float:		left;
	clear:		both;
	width:		47.5%;
	margin:	0 1.95% 0 0
}
.panel-right {
	float:		left;
	width:		47.5%;
	margin:	0
}
.panel-left-narrow,
.panel-left-wide {
	float:		left;
	clear:		both;
	width:		28%;
	margin:	0 1em 0 0
}
.panel-left-wide {
	width:		59%
}
.panel-right-narrow {
	float:		left;
	width:		38%;
	margin:	0
}
.panel-links {
	float:		right;
	width:		38%;
	background: #e5e1de;
	margin:	0
}
.panel-centre {
	width:		38%;
	margin:	0 auto
}
.panel-form {
	width:		80%;
	margin:	0 auto
}

.panel-bg-green {
	padding: 1em;
	background: #91B82D;
}	


/* Luke styles */
.clear-left {
	clear: left
}
.red {
	color: red
}

.pixl8-plug {
	padding-bottom:	.6em;
	font-size: 0.9em
}
.top  {
	border: 0;
	padding: 0 0 0.5em 0;
	margin: 0
}
.btn {
	border: 1px solid #f7f7f7;
	background: url(../../graphics/btn_bg.jpg) #d6bdf0 repeat-x;
	color: #530a97;
	font-size: 1.1em;
	padding: 0.2em 0.4em;
	margin: 0.5em 0 0 0;
	cursor: pointer;
}

	
.btn-forgotpass{
	float: right;
	border: 1px solid #f7f7f7;
	background: url(../../graphics/btn_bg.jpg) #d2d2d2 repeat-x;
	color: #bc2759;
	font-size: 0.9em;
	padding: 0.2em 0.4em;
	margin: 0.5em 0.5em 0 0;
	cursor: pointer
}

	.btn .book {
		float: none;
		margin: 0;
		text-decoration: none
	}
.error {
	font-size: .9em;
	color: red
}
.signin, .doe-search, .resource-search {
	background: #e4e1dd
}
.signin {
	padding-left:2em;
	padding-bottom:0.5em
}

.resource-search li {
	clear: both
}
.resource-search li.form-info,
.user-profile li.form-info {
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0
}
.user-profile li.form-info-bold {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #0096CF
}
.resource-search li.form-info p,
.user-profile li.form-info-bold p {
	padding: 0.6em 0;
	margin: 0 0 0.5em 0;
	font-size: .9em
}
.user-profile .form-info {
	padding: 0.1em 0;
	margin: 0 0 0.5em 0;
	font-size: .9em
}
.resource-search .btn {
	margin: 0 auto;
	float: none
}
.signin label {
	width: 8em
}
.doe-search label, 
.resource-search label {
	float: left;
	width: 10em;
	font-size: 0.9em
}



.form-result {
	float: left;
	width: 25em
}
.resource-search .select {
	margin: 0 .5em 0 0;
	width: 14.5em
}
.resource-search .input {
	margin: 0 .5em 0 0
}
.signin .input {
	float: left;
	clear: right;
	padding: .1em 0 0 .1em;
	margin: 0;
	width: 10.7em
}
.forgotten-password {
	float: left;
	margin: .5em 0 0 0;
	line-height: 2em;
	font-size: .9em
}
.date-picker {
	width: 13px;
	height: 1.5em;
	padding: 0;
	margin: 0 0.5em;
	border: 0;
	cursor: pointer;
	background: url(../../graphics/ico-calendar-events.gif) center no-repeat
}

.nopadding {
	padding: 0
}
.padding-left {
	padding:		0em .9em
}


.heading-events {
	margin:		0;
	padding:		.3em 1em;
	font-size:		100%;
	font-weight:	normal;
	color:			#fff;
	background-color:	#7abce6
}


.date,
.time,
.location {
	background: url(../../graphics/ico-calendar-events.gif) 0 2px no-repeat;
	padding: 0 0 0 1.4em;
	margin: 0 0.7em 0 0;
	font-weight: bold
}

.time {
	background: url(../../graphics/ico_time.gif) 1px 2px no-repeat
}

.location {
	background: url(../../graphics/ico_location.gif) 1px 2px no-repeat
}


.link {
	width: auto;
	padding: 0 0 0 1em;
	background: url(../../graphics/ico_link.gif) 0 5px no-repeat
}


.title .course,
.title .college,
.title .region {
	font-weight: bold;
	color: #bc2759;
	padding: .3em 0
}

#document-summary h3 {
	padding: 0.5em 0.5em 0.5em 2.5em;
	margin: 0;
	background: url(../../graphics/ico_pdf.gif) 8px 5px #e4e1dd no-repeat
}

.title-grey {
	float:left;
	padding: 0.5em;
	margin: 0;
	background: #e4e1dd;
	width: 54.8em
}
	.title-grey h3 {
		float:left;
		background: none;
		padding: 0 0 0 0.3em
	}

.return {
	float: right;
	color: pink;
	padding: 0 0.5em 0 0;
	font-size: 0.9em
}
.contact-details {
	float: left;
	padding: 0 0 0 0.5em
}
.normal {
	font-weight: normal
}

.document-info {
	width: 100%;
	clear: left;
	float: left;
	margin: 0;
	padding: 0.5em 0
}
	.document-info p {
		margin: 0;
		padding: 0
	}
.document-detail {
	clear: left;
	float: left;
	width: 13em;
	margin: 0 0 0.5em 0
}
.document-detail-result {
	float: right;
	clear: right;
	margin: 0 0 0.5em 0;
	width: 42em
}
.download-document {
	float: left;
	height: 1.5em;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	width: 100%;
	padding: 0.5em 0 0.4em 0;
	margin: 0 0 1em 0
}

.event-image {
	float: right;
	margin: 0 0 1em 1em
}

a.pdf {
	float: left;
	padding: .1em 0 .1em 2em;
	margin: 0;
	background: url(../../graphics/ico_pdf.gif) 0 0 no-repeat;
	line-height: 14px
}
a.ico_page {
	float: left;
	padding: .1em 0 .1em 2em;
	margin: 0;
	background: url(../../graphics/ico_page.png) 0 0 no-repeat;
	line-height: 14px
}

.search-title {
float: left;
width: 54.8em;
padding: 0.5em 0 0.5em 1em;
margin: 0 0 0.5em 0
} 




/* TODO use align-left instead */
.search-title h3 {
float: left
} 

/* TODO use align-right instead */
.key {
float: right
}


.result-member-only,
.result-webpage,
.result-document {
	padding: 0.2em 0 0.2em 1.5em;
	margin: 0 0.5em 0 0;
	background: url(../../graphics/ico_lock.gif) 2px 3px no-repeat;
	font-size: 0.9em
}

.result-webpage {
	background: url(../../graphics/ico_webpage.gif) 2px 3px no-repeat
}

.result-document {
	background: url(../../graphics/ico_pdf.gif) 0 0 no-repeat
}

.locked {
	padding: 0 1.3em 0 0;
	background: url(../../graphics/ico_lock.gif) right no-repeat;
	width: auto !important
}

.success-story {
	margin: 0 0 0.5em 0.5em;
	float: left
}
.success-image {
	display: inline;
	float: left;
	padding: 0 0.8em 0 0
}
.success-text,
.whoswho-text {
	float: left;
	width: 33.8em
}

.whoswho-text {
	width: 39em
}

.success-text h3,
.whoswho-text h3 {
	padding: .5em;
	margin: 0 0 .5em 0;
	background: #e4e1dd
}

.success-thumb {
	float: left;
	padding: 0 0.8em 0 0;
	width: 112px
}

a.show{
	color:#fff;
	font-size:0.8em;
}

a.show:hover{
	color:#BC2759;
	
}

div.ajax-autocomplete {
	position: absolute;
	overflow: auto;
	width: 32em;
	height: 20em;
	margin: 0;
	padding: 0;
	border: 1px solid #888;
	background-color: #fff
}
	div.ajax-autocomplete ul {
		margin: 0;
		padding: 0;
		list-style: none
	}
	div.ajax-autocomplete ul li {
		clear: both;
		width: 100%;
		margin: 0;
		padding: .2em .3em;
		cursor: pointer
	}
	div.ajax-autocomplete ul li.selected,
	div.ajax-autocomplete ul li:hover {
		background-color: #ffffbb
	}


/* TODO use clear instead */
.dropdown {
	clear: both
}

/* Related objects */
#related-objects{
	padding:	.5em
}

/* qTip */
div#qTip {
  padding: 3px;
  border: 1px solid #9F9F9F;
  display: none;
  background: #ffff99;
  color: #505050;
  font-size: 1em;
  text-align: left;
  position: absolute;
  z-index: 100
}

#sitemap{
	padding:1em 0;
}

#sitemap ul {
	margin: 0.5em 1.5em;
	padding:0
}

#sitemap ul li {
	list-style-type: square;
	color: #6B0ECB;
	margin: 0.5em 0;
	padding:.5em 0 0 0;
	font-weight: bold;
}

#sitemap ul li ul li {
	list-style-type: disc;
	font-weight: bold;
}

#sitemap ul li ul li ul li {
	list-style-type: circle;
	font-weight: normal;
	padding:0;
}	


/***** Gallery *****/
#gallery_wrapper .gallery-standard {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0
}

#gallery_wrapper .gallery-standard li {
	float: left;
	border: 1px solid #E8E8E8;
	padding: 0.5em;
}

#gallery_wrapper .gallery-standard #imgListLast {
	margin: 0 0 1em 0;
}

#gallery_wrapper .gallery-standard #imgList {
	margin: 0 0.5em 0.5em 0;
}

.purple {
	color: #6b0ecb;
}

form#UserPoll fieldset.standard ol, form#UserPoll fieldset.standard ol li,form#UserPoll fieldset.standard ol li fieldset.group-radio ul {
	color: #000;
	padding: 0;
	margin:0 1em 0 0 
}

form#UserPoll fieldset.standard ol li input#fc_vote.submit {
	border: 1px solid #f7f7f7;
	background: url(../../graphics/btn_bg.jpg) #d6bdf0 repeat-x;
	color: #530a97;
	float: right;
	font-size: 1em;
}

form#UserPoll fieldset.standard ol {
	width: 15em;
	margin: 0.2em 0.5em;
}

div.user_poll {
	margin-top: 0.4em;
	padding-bottom: 0.1em;
	border: 1px solid #DFCEF8;
}

div.user_poll h3 {
	color: #6B0ECB;
	margin: 0 0 0 0.8em
}	

div.user_poll h3 {
	color: #6B0ECB
}	

div.user_poll div#presideform.presideform p em.message-validation {
	color: #000;
}

form#UserPoll fieldset.standard ol li fieldset.group-radio p em {
	display: none;
}

.right {
	float: right
}

div.rss{
	padding: 0.5em 0;
	font-size: 0.9em
}

div.campaign {
	margin-top: 1.5em;
	width: 100%; 
	float:left;
}

div.campaign div.description, div.press-detail div.description {
	float: left; 
	width: 63%; 
}

div.campaign div.image, div.press-detail div.image {
	float: right; 
	width: 36%;
}	

div.campaign ol.listing, div.campaign ol.listing li{
	list-style: none;
	padding:0;
	margin:0
}

/*********** member login *********/
#member-login h2{
	color:#fff;
	margin:0 .5em
}