/* 

	Updated following rebranding
	DO 20/07/2010
	
	2nd update to incorporate swathe
	DO 16/8/10

*/

body {
background: #ffffff url(se2008-swathe.jpg) -20px -350px no-repeat fixed;
color:#444;
font-family: Helvetica, Arial, sans-serif, Sans;
margin:0;
padding: 0;
text-align:left;
line-height: 1.3em; 
}

* { padding:0;
    margin:0;
    background-color: transparent;
    color: inherit; }

.clearer { clear: both; }

dt,dl,dd { margin: 0; padding: 0; }

dl.sitemap { margin-bottom: 0.3em; }

dl.sitemap ul { margin-left: 1.2em;
	margin-bottom: 0em;
	font-size: 0.8em;
	line-height: 1.7em; }

dl.sitemap li ul { font-size: 1em; }

fieldset { border: 0; margin: 0;
	padding: 0; }

li { list-style: none; }

ol li { list-style: decimal; }

#main ul li { margin-left: 1.2em;
	margin-bottom: .5em; }

#main ol li { margin-left: 1.4em;
	margin-bottom: 1em; }

img { border: 0; }

	img.news { float: right;
		padding-left: 10px;
		padding-bottom: 10px; }

strong { font-weight: bold; }

h1, h2, h3, h4, h5, h6, legend { display: block;
    margin-bottom: 0.6em;
    font-weight: 700; }

h4,h5,h6 { margin-bottom: 0; }

h4 { font-size: .75em; }

h3 a,h3 a:active,h3 a:link { color: #004dae;
	text-decoration: none; }

h3 a:visited { color: #c3004d;
	text-decoration: none; }

h3 a:hover { text-decoration: underline; }

p,ul,ol,form,table { margin-bottom: 1em;
	font-size: .75em;
	line-height: 1.4em; }

blockquote { padding-left: 2em;
	margin-right: 2em;
	font-weight: bold;
	font-size: 1em; 
	background: url(cds-quotes.gif) no-repeat left top;
	background: url(cds-blockquote.png) no-repeat left top;
	padding-left: 60px;
	padding-bottom: 24px;
	color: #31a62c;
	}
	
	p.attribution, cite { font-weight: normal; display: block; }
	cite {font-size: 80%; font-style: normal; margin: 0 0 2em 2.5em; margin: 0 0 2em 60px; color: #3371be;}
	p.smaller {font-size:80%;}
	p.small {font-size:90%;}
	p.large {font-size:110%; font-weight:100; color: #3371be;}
	p.larger {font-size:120%; font-weight:100; color: #3371be;}

a:link, a:hover, a:active { text-decoration: none; color: #004dae; }

a:visited { text-decoration: none; color: #990033; }

	p a:link, p a:visited, p a:hover, p a:active { font-weight: bold; }
	
	a:hover { text-decoration: underline; }

/* ** Action links ** */

a.action {
	display: block;
	padding-left: 16px;
	background: url(actionlink_visited.gif) no-repeat top left;
}



.checkbox { position: relative; }

table { border-collapse: collapse; border: 1px solid #e5e5e5; }

thead, .leftHead { font-weight: 700; background-color: #e5e5e5; }

td { border: 1px solid #e5e5e5; padding: 0.3em; }

.photoFrame { text-align: center; }

.photoLabel { margin-top: 0.8em; width: 100% !important; }

input.text, textarea  { padding: 0.1em;
	background: #fff;
	width: 206px;
	border: 1px solid #c8c8c8;
	font-family: Arial, Helvetica, sans-serif; }

textarea { font-size: 1em; }

.submitBtn { border: 0;
	font-weight: 700;
	color: #fff;
	padding: 0.2em;
	margin-top: 1em;
	background-color: #999999;
	text-transform: uppercase; }

.submitBtn:hover { background-color: #666;	
	cursor: pointer; }

/* ****** Forms ****** */

fieldset.outer {
/*	border: 1px dotted; */
	padding: 12px;
}

fieldset.outer legend {
/*	border: 1px solid; */
	font-weight: bold;
	padding: 0.2em 12em 0.2em 0.5em;
	text-align: left;
	margin: 0;
}

fieldset.inner {
	padding: 12px;
	border: #999 1px solid;
}

fieldset.inner legend {
	font-weight: bold;
	border: 0;
	padding: 0.2em;
}

fieldset ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

fieldset li {
	margin-bottom: 6px;
	display: block;
	clear: left;
	background: none;
}

.textbox label {
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.textbox select {
	max-width: 24em;
	background: transparent;
}

input.textinput, textarea#address {
		width: 17em;
		background-color: #fff;
		margin-top: 0;
}

textarea#address {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
}

input, select, textarea {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

ul.radiogroup {
	margin-left: 8em;
}

ul.radiogroup ul {
	margin: 4px 0 4px -6.5em;
}


textarea {
	width: 100%;
	height: 6em;
	margin-top: 8px;
}

input:focus, textarea:focus, textarea#address:focus {
	background-color: #cdeafa;
}

#submitform, div.submitform {
	padding: 12px;
	margin-left: 10em;
}


input.submitbutton {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 2px solid #000000;
	border-top-color: #ddd;
	border-left-color: #ddd;
	padding: 0.2em 0.8em;
	float: left; 
}

input.submitbutton:active {
	border: 2px solid #ddd;
	border-top-color: #000000;
	border-left-color: #000000;
}

input.submitbutton {
	color: #004dae;
	background-color: #ccc;
}

input.submitbutton:hover, input.submitbutton:focus, input.submitbutton:active {
	color: #ccc;
	background-color: #004dae;
	cursor: pointer;
}



label em {
	font: oblique 1em Times New Roman, serif;
	color: #d6345d;
}

#submitform ul {
	margin-left: 12px;
	float: left;
	display: inline;
}


/* Legacy from old site
				legend { font-size: 0; display: none; }
				
				label { text-align: right;
					float: left;
					display: block;
					width: 20%;
					margin-right: 0.6em; }
				
				ul.forRadio label, ul.forCheckbox label { width: auto;
					text-align: left;
					display: inline;
					float: none;
					margin-left: 3px; }
				
				.other label { width: auto;	 }
				
				textarea { height: 6em; }
				
				.other textarea { height: 3em; }
				
				form br { clear: left;
					display: block;
					height: 0;
					margin-bottom: 0.4em; }
				
				form div.paragraph { margin-bottom: 1.5em; }
*/

 p.recentNews { border-bottom: 1px dashed #777;
	padding-bottom: 5px; }

/*#############################################
* Layout Formatting
#############################################*/


#bottom_shadow { 
	/*
	background-image: url(bg_btm.gif);
	background-position: left top;
	background-repeat: no-repeat;
	*/
	height: 43px; }

#container { display: block;
	background-color: #fff;
	/* background-image: url(cds-bg.gif); 
	background-repeat: repeat-y; 
	border-left: 23px solid #ffffff;*/
	margin-left: 23px;
	padding-left: 43px;
	padding-right: 43px;
	padding-bottom: 150px;
	text-align: left;
	height: 100%;
	width: 768px; 
	box-shadow: 0 6px 16px #666666;
		/* 
		box-shadow is a CSS3 selector and not widely supporterd at the moment
		browser-specific rules included here until the browsers catch up
		DO 16/8/10
		*/
	-moz-box-shadow: 0 6px 16px #666666;
	-webkit-box-shadow: 0 6px 16px #666666;
}

#logo, .mainNav, .sideNav, .subNav, #main { margin-left: 80px; }

#logo { padding: 0;
	margin: 0;
	text-indent: -5000px;
	display: block;
	width: 109px;
	height: 88px;
	position: absolute;
	left: 90px;
	top: 22px;
	background-image: url(cds-logo.png); }

#logo:hover { cursor: pointer; }

.mainNav { display: block;
	float: left;
	position: absolute;
	height: 111px;
	left: 139px;
	top: 5px;
	width: 612px; }

	.mainNav li { 	float: left;
		margin-right: 102px;
		margin-bottom: 14px; }
		
/* Home p179873  */		

        .mainNav .p179873 a { text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background: url("home-buts.gif") 0 0 no-repeat; }

        .mainNav .p179873 a:hover,
        .mainNav .active a { text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background-position: 0 -111px; }
			
/* Why co-operate? p192493 */

        .mainNav .p192493 a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background: url("why_buts.gif") 0 0 no-repeat; }

        .mainNav .p192493 a:hover,
	   .mainNav .active a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background-position: 0 -111px; }
			
/* About Co-ops p179943 */

        .mainNav .p179943 a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background: url("about_buts.gif") 0 0 no-repeat; }

        .mainNav .p179943 a:hover,
	   .mainNav .active a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background-position: 0 -111px; }
			
/* Specialist advice p192521 */

        .mainNav .p192521 a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background: url("advice_buts.gif") 0 0 no-repeat; }

        .mainNav .p192521 a:hover,
	   .mainNav .active a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background-position: 0 -111px; }
			
/* Successes p192533 */

        .mainNav .p192533 a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background: url("successes_buts.gif") 0 0 no-repeat; }

        .mainNav .p192533 a:hover,
	   .mainNav .active a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background-position: 0 -111px; }
			
/* News & events p179940 */

        .mainNav .p179940 a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background: url("news_buts.gif") 0 0 no-repeat; }

        .mainNav .p179940 a:hover,
	   .mainNav .active a {         text-indent: -5000px;
            overflow: hidden;
            width: 99px;
            height: 111px;
            position: absolute;
            background-position: 0 -111px; }
			
/* This is temporary until the new IA goes live */

.mainNav li.p179874, .mainNav li.p179934, .mainNav li.p179946, .mainNav li.p179949 {
	display: none;
}
			

.subNav { 
	display: block;
	position: absolute;
	margin: 0;
	width: 101px;
	top: 150px;
	margin-top: 5.5em;
	left: 90px; }

.subNav p { font-weight: normal; }

.subNav h1, .subNav h2, .subNav h3, .subNav h4 { color: #444 !important; /* overrides inherited color */ text-transform: lowercase; }

.subNav ul.list { 
	list-style-type: none; 
	margin-left: 0; 
	display: block;
	clear: both;
}

.subNav ul.list li { margin-left: 0; line-height: 1.3em; margin-bottom: .6em; }

.subNav ul.list li a, .subNav ul.list li.active { font-weight: normal;
			padding-left: 12px;
			background: url(cds-bullet_green.png) 0px 2px no-repeat;
			display: block;
			text-decoration: none;
			color: #444; }

.subNav ul.list li.active {background: url(cds-bullet_blue.png) 0px 2px no-repeat;}
	
.subNav ul.list li a.back { background: url(back_bullet.png) 0px 0px no-repeat; }

.subNav ul.list li.active { color: #3371be; text-transform: uppercase;}
.subNav ul.list li.active  ul {text-transform: none;}
	
.subNav ul.list li a:hover { background: url(cds-bullet_blue.png) 0px 2px no-repeat; color: #3371be; }

.subNav ul.list li a.back:hover { background: url(back_bullet.png) 0px -266px no-repeat; }

			
		.subNav ul ul, ol#sitemap ol {
font-size: 100%
}

/* .subNav ul.list li:first-child {
margin-bottom: 20px;
} */

	.subNav hr { clear: left;
		height: 1px;
		border: 0;
		border-bottom: 1px dashed #777;
		margin: 4px 0; }
		
		
/* *****  Override subNav styles on home page   *********** */

body#cds div#homepage_subNav.subNav {
/*	top: 130px;
	left: 240px; */
	top: 110px;
	left: 230px; 
	width: 150px;
	z-index: 1000;
	color: #ffffff;
}

div#homepage_subNav.subNav h3 {
	color: #ffffff !important;
	text-transform: uppercase;
}

body#cds div#homepage_subNav.subNav ul li a, body#cds div#homepage_subNav.subNav ul li a:active { 
		padding-left: 14px;
		display: block;
		background: url(cds-plus_white.png) 0px 0px no-repeat;
		text-decoration: none;
		color: #fff; 
}

body#cds div#homepage_subNav.subNav ul li a:hover {
	background: url(cds-plus_white.png) 0px 0px no-repeat;
	color: #e0e9f6;
	text-decoration: underline;
}
	
.sideNav { float: left;
	display: block;
	position: absolute;
	width: 106px;
	top: 180px;
	left: 8px; }

	.sideNav li { width: 106px;
		margin-bottom: 22px; }

		.sideNav .links a { text-indent: -5000px;
            overflow: hidden;
            width: 109px;
            height: 19px;
            position: absolute;
            background: url(newsletter_buts.gif) 0 0 no-repeat; }
		
		.sideNav .linksActive a { text-indent: -5000px;
            overflow: hidden;
            width: 109px;
            height: 19px;
            position: absolute;
            background: url(newsletter_buts.gif) 0 -19px no-repeat; }
		
		.sideNav .links a:hover { text-indent: -5000px;
            overflow: hidden;
            width: 109px;
            height: 19px;
            position: absolute;
            background-position: 0 -19px; }
		
		.sideNav .contactUs a { text-indent: -5000px;
            overflow: hidden;
            width: 109px;
            height: 19px;
            position: absolute;
			top: 22px;
			background: url(contact_buts.gif) 0 0 no-repeat; }
		
		.sideNav .contactUsActive a { text-indent: -5000px;
            overflow: hidden;
            width: 109px;
            height: 19px;
            position: absolute;
			top: 22px;
			background: url(contact_buts.gif) 0 -19px no-repeat; }
		
		.sideNav .contactUs a:hover { text-indent: -5000px;
            overflow: hidden;
            width: 109px;
            height: 19px;
            position: absolute;
			top: 22px;
            background-position: 0 -19px; }


#main { position: relative;
	display: block;
	background-color: #fafafa;
	margin-right: 6px;
	top: 160px;
	margin-left: 153px;
	padding: 14px; }
	
#cds #main {
	top: 140px;
}

#main.wHighlights { border-right: 200px solid #eaf6e9; }

#main.homepage { margin-top: -0.36em;
	padding: 0;
	background-color: transparent; }

#main.homepage h2 { text-transform: none;
	font-size: 1.6em;
	margin-top: 2px; 
	margin-bottom: 20px;
	}

	#newsContainer h3, #successContainer h3 { margin: 0; }

	#main h2, #newsContainer h2, #successContainer h2 { font-size: 2em;
		line-height: 1.1em;
		text-transform: none;
		color: #31a62c; }

	#main h3, #newsContainer h3, #successContainer h3, .subNav h3 { color: #004dae; font-size: .85em; line-height: 1.1em; }
	
	#main.homepage h3 { color: #000; font-size: 1em; } 
	
	#main ul li, #newsContainer ul.list li, #successContainer ul.list li {
	list-style: none;
	background: url(cds-bullet_blue.png) no-repeat 0 4px;
	padding-left: 16px;
	}
	
	#main.homepage #intro { color: #fff;
		background-color: #666; 
		display: block;
		min-height: 240px;
		background-image: url(homepage_banner.jpg);
		background-repeat: no-repeat;
		padding: 14px;
		padding-left: 417px;
		}
		
	#main.homepage #intro p {
		line-height: 1.2;
		}
		
		#main.homepage #intro h4 {
		line-height: 1.2;
		margin-bottom: 1em;
		}
			
#main.homepage #intro h3 {
	color: #fff;
	text-transform:uppercase;
}
		
		#main.homepage #intro a { font-weight: bold; color: #fff; }
		#main.homepage #intro a:hover { color: #e0e9f6; }
		
	#impact {background-color: #eaf6e9; padding: 14px; border-right: 206px solid #fff }
	
	#impact blockquote, #impact cite {float: right; width: 192px; clear: both; position: absolute; right: 6px;}
	
#impact blockquote {
	padding-left: 0;
	padding-top: 49px;
	margin: 50px 0 20px 0;
	text-indent: 60px;
	font-weight: bold;
	font-size: 1em; 
	color: #31a62c;
	background: url(cds-blockquote.png) no-repeat left top;
	line-height: 1.6;
}

#impact cite {
	color: #3371be;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 0;
	margin: 50px 0 20px 0;
	width: 132px;
	background: url(cds-cite.png) no-repeat left 2px;
	top: 520px;
	font-size: .75em;
	line-height: 1.3;
	min-height: 74px
}
	.highlights { position: absolute;
		top: 0;
		left: 409px;
		display: block;
		float: right;
		width: 170px; }

		.highlights h2, .highlights h3, .highlights h4 { 
		padding: 10px 0px 0px 15px;
		line-height: 1.3em;
		color: #444 !important; /* overrides inherited color */
		text-transform: lowercase; 
		}
		
		.highlights p, .highlights ul { padding-left: 15px; }
	
		.highlights li { padding-bottom: 6px; }
	
		.highlights strong a { font-weight: bold !important; /* overrides inherited font-weight */ }
	
		.highlights hr { clear: left;
			height: 1px;
			border: 0;
			border-bottom: 1px dashed #777;
			margin: -5px 0px 8px 15px; }
			
		body#cds-links .highlights ul li {
			list-style-type: none;
			margin-left: 0;
			padding-bottom: 0;
			}
		
	

	#main ul.forCheckbox li { width: 45%;
		float: left;
		margin-bottom: 0.4em; }
	
		
	#main ul.forRadio li { width: 45%;
		float: left;
		margin-bottom: 0.4em; }
	
	#main form .mandAsterisk { color: #004dae; }
	
	#main form ul, #main form h4 { font-size: 1em; }
	
	#main form { vertical-align: bottom; }
	
	#main div#who p, #main div#who h3 { margin-left: 90px; }

	#main div#who img { float: left;
		margin-top: 3px;
		margin-left: 0; }
	
	#footer { clear: left;
		position: relative;
		margin-left: 24px;
		top: 140px;
		padding-top: 2em;
		font-size: 0.9em; }

#newsContainer { background-image: url(newsContainer_bg.png);
	background-repeat: repeat-y;
	float: left;
	position: relative;
	margin-right: 4px;
	left: 153px;
	top: 140px;
	width: 609px; }

	#newsContainer #news { padding: 14px;
		float: left;
		width: 279px; }
	
	#newsContainer #events { padding: 14px;
		float: left;
		width: 270px; }

	#newsContainer img { float: right;
		margin-left: 10px;
		margin-bottom: 10px; }
	
	#newsContainer h4.date { margin-top: 2px;		
		margin-bottom: 2px;
		font-weight: 500; }

	#newsContainer p { margin-bottom: 9px; }

	#newsContainer hr { clear: left;
		height: 1px;
		border: 0;
		border-bottom: 1px dashed #777;
		margin: 0 0 10px 0; }

#tgcAddress { margin-left: 2em; }


#successContainer { background-color: #ddd;
	float: left;
	position: relative;
	margin-right: 4px;
	left: 153px;
	top: 140px;
	width: 609px; }

	#successContainer #intro { padding: 14px 14px 4px 14px;
		background-color: #eee; }

	#successContainer #column1 { background-color: #ddd;
		padding: 14px;
		float: left;
		width: 279px; }
	
	#successContainer #column2 { background-color: #ddd;
		padding: 14px;
		float: left;
		width: 274px; }

p.error { font-weight: bold;
	color: #f00; }

#homepage_print_banner { display: none; }

/* IE6 and below don't use abbr so we currently use acronym (Sept 2008). One daqy we'll switch over to abbr: */
abbr, acronym {border-bottom: 1px dotted #888; cursor: help;}
	abbr.noTitle, acronym.noTitle {border-bottom: 0; cursor: auto;}
	abbr.speakLetters, acronym.speakLetters {speak: spell-out;}
	abbr.speakWord, acronym.speakWord {speak: normal;}
	
.hidden {
	top: -999px;
	position: absolute;
}


/* ***************************************************************/
/* **             Events and news results                     ** */

#eventresults dt, #newsresults dt {
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #eeeeee;
	padding-top: 16px;
	margin: 16px 0 8px 0;
}

#eventresults dt a, #newsresults dt a {
	padding: 2px 2px 2px 26px;
	display: block;
}

#eventresults dt a {
	font-size: 80%;
	line-height: 1.2;
}

#newsresults dt a:after, #eventresults dt a:after, body#cds-media div#stewartry.highlights h3 a:after,
 .homepage div#intro a:after
 {content: " >"}

#eventresults dt a:hover,#newsresults dt a:hover, #eventresults dt a:active {
	text-decoration: underline;
}

#eventresults dd, #newsresults dd {
	margin: 0 0 0 26px;
	font-size: 80%;
}

#eventresults dd.date, #newsresults dd.date, #newsresults dd.author {
	margin-top: 8px;
	color: #666666;
}

#eventresults dd b {
	font-weight: 600;
	background-color: #cdeafa;
	font-style:normal;
	padding: 0 3px;
}

.searchcontrol {
	margin: 12px 0;
	color: #333333;
	font-size: .8em;
	font-weight: bold;
	padding: 8px;
	position: relative;
	/* background-color: #ccd6eb; */
}

.searchcontrol h2 {
	margin-bottom: 16px;
}

#main div#searchresults div.searchcontrol ul, ol#pagination {
	list-style-type: none !important;
	margin: 0;
}

#main div#searchresults div.searchcontrol ul li {
	width: 8em;
	margin: 0;
	text-align: center;
	background-color: #999999;
	color: #ffffff;
	list-style-type: none;
}

div.searchcontrol ul li a:link, div.searchcontrol ul li a:visited {
	display: block;
	background-color: #999999;
	color: #ffffff;
	padding: 4px;
	border: 1px solid #666666;
}

div.searchcontrol ul li a:hover {
	background-color: #cccccc;
	color: #999999;
	text-decoration: none;
	border: 1px solid #333333;
}

.searchcontrol ul li.previous {
	position: absolute;
	right: 24em;
}

.searchcontrol ul li.next {
	position: absolute;
	left: 24em;
}

/*********************************************************/
/* **                 Pagination list                 ** */

ol#pagination {
	text-align: center;
	margin-top: 12px;
	margin-left: 0;
	padding-left: 0;
}

ol#pagination li.paginator {
	float: none;
	display: inline;
	padding: 4px;
	color: #cccccc;
	background-color: #999999;
	border-left: 1px solid #ffffff;
	margin-left: 0;
}

ol#pagination li.paginator span {
	top: -999em;
	position: absolute;;
}

ol#pagination li.paginator a {
	color: #ffffff;
}

ol#pagination li.paginator a:hover {
	color: #ffffff;
	text-decoration: underline;
}


/*********************************************************/
/* **                 News articles                   ** */

ul#newsinfo li, ul#eventinfo li {
	list-style: none;
	margin: 4px 0;
	color: #666666;
}

ul#newsinfo, ul#eventinfo  {
	padding: 6px 0;
	margin: 12px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;

}


/*********************************************************/
/* **                 News and Events                 ** */

div#venue h3, div#contactdetails h3, div#eligibility h3, div#accessibility h3 {
	display: inline;
	float: left;
	width: 10em;

	line-height: 1.4;
	padding: 0;
	margin: 0;
	text-align: right;

}

div#venue p, div#contactdetails ul, div#eligibility p, div#accessibility p {
	margin-left: 14em;
	padding-left: 0;
}

div#contactdetails ul li {
	list-style: none;
	margin: 0;
}

#venue, #contactdetails, #eligibility, #accessibility, #eventdescription {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 12px;	
}

a.button {
	color: #ffffff;
	background-color: #004dae;
	padding: .5em 1em;
	margin: 1em 0;
	border: #ccdbef 2px double;
}

a.button:visited, a.button:hover, a.button:active {
	color: #ffffff;
	text-decoration: none;
}


a.button:hover {
	background-color: #ccdbef;
	color: #004dae;
	border: #e16585  2px double;
}


/* ********************  Images ****************************************  */

.rightalign {
	float: right;
	margin-left: 6px;
}

.leftalign {
	float: left;
	margin-right: 6px;
}

a img {
	border: 0;
}

a:hover img {
	opacity: .5;
}



/* *********************** DO 16/7/09 ************************ */

body#cds-history #main h4 {
float: left;
width: 4em;
text-align: right;
}


body#cds-history #main p {
margin-left: 5em;
}


/* *********************** End ******************************* */

/*				More additions 4/11/09						*/

ul#logos li {
	list-style: none;
	margin: 0;
	padding: 0 0 6px 0;
}

body#cds-faqs #main dt {
font-weight: bold;
font-size: 1.2em;
}

#main form ul li, #newsContainer form ul.list li, #successContainer form ul.list li, #searchresults ul li {
	background: none;
	padding-left: 0;
}