.center-class{
	margin: 0px auto;
	width: 960px;
	}
	
	/*http://www.last-child.com/css-attribute-selector/*/
	
a[href$="pdf"]  {
	padding:2px 0 2px 20px; 
	background: url(../images/icons/pdf.gif) left center no-repeat;
	}
	
a[href$="doc"]  {
	padding:2px 0 2px 20px;
	background: url(../images/icons/word.gif) left center no-repeat;
	}
	
.logout-button {
	display:block;
	padding:4px 0 4px 4px;
}

#content-container-wide #content table.orange_header {
	border-top:thin solid #FFFFFF;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	}
	
#content-container-wide #content table.orange_header th{
	border-top:thin solid #FFFFFF;
	background-color:#fe8900;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	}
	
#content-container-wide #content table.orange_header td{
	padding:6px;
	border:thin solid #cccccc;
	margin:0;
	}
	
#content-container-wide #content table.orange_header_no_border {
	border:none;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	border-collapse: separate;
	}
	
#content-container-wide #content table.orange_header_no_border th{
	border:none;
	background-color:#fe8900;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	}
	
#content-container-wide #content table.orange_header_no_border tbody tr td{
	border-collapse:collapse;
	border:none;
	}
	
	
#content-container-wide #content table.orange_header_outside_border {
	border:none;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	}
	
#content-container-wide #content table.orange_header_outside_border th{
	border:none;
	background-color:#fe8900;
	color:#FFFFFF;
	padding:6px;
	margin:0;
	}
	
#content-container-wide #content table.orange_header_outside_border tbody tr td{
	border-collapse:collapse;
	border:none;
	}
	
	
#content-container-wide #content table.no_header_no_border {
	border:none;
	padding:6px;
	margin:0;
	border-collapse: separate;
	}
#content-container-wide #content table.no_header_no_border thead {
	background-color:transparent;
	border-collapse:collapse;
	border:none;
	color:#000000;
	}
	
#content-container-wide #content table.no_header_no_border th{
	border:none;
	color:#000000;
	padding:6px;
	margin:0;
	}
	
#content-container-wide #content table.no_header_no_border tbody tr td{
	border-collapse:collapse;
	border:none;
	}
	
#content-container-wide #content td.orange_text_white_bg{
	background-color:#FFFFFF;
	color:#fe8900;
	}
	
#content-container-wide #content td.white_text_orange_bg{
	background-color:#fe8900;
	color:#FFFFFF;
	}
	

/*.test-bug{
	z-index: 0;
	display: block;
	border: 1px solid red;
	}
	.test-bug select{
		position: relative;		}*/

	/*------------Search bar------------------*/
	
	/*------------Chris: Search bar (dynamic silverstripe form)------------------*/
	
		#search-bar #SearchForm_SitewideSearchForm{
			float: right;
			padding: 5px 0 0 0;
			margin: 0;
			width:200px;
			}
			
		#search-bar #SearchForm_SitewideSearchForm label{
			float: left;
			padding: 4px 3px 0 0;
			font-size: 80%;
			font-weight: bold;
			color:#FFFFFF;
			}
			
		#search-bar #SearchForm_SitewideSearchForm #SearchForm_SitewideSearchForm_Search{
			float: left;
			width: 100px;
			border: 1px solid #8a3f00;
			background: #fff;
			margin: 0 5px 0 0;
			padding: 1px 0 0 1px;
			}
			
		#search-bar #SearchForm_SitewideSearchForm #SearchForm_SitewideSearchForm_action_searchresults{
			float: left;
			width: 41px;
			height: 22px;
			border: none;
			margin: 0 0 0 5px;
			padding: 0;
			background: url(../images/buttons/go.gif) left top repeat-x;
			cursor:pointer;
			} 
			
	/*------------Chris: Search bar (dynamic silverstripe form)------------------*/
	
		#search-bar{
			float: left;
			width: 100%;
			background: #53504d;
			border-bottom: 1px solid #232220;
			padding: 0 0 4px 0;
			}
			/*------Skip content-----*/
			#search-bar #skip-to-content{
				float: left;
				width: 150px;
				margin: 0 0 0 5px;
				padding: 5px 0 0 0;
				font-size: 80%;
				display: inline;
				color: #53504d;
				}
			#search-bar #skip-to-content:hover, #search-bar #skip-to-content:focus{
				color: #fe8900;
				}
			
			/*--------Search----------*/
			#search-bar #search-container{
				float: right;
				width: 238px;
				color: #fff;
				}
				#search-bar #search-container form{
					float: right;
					padding: 5px 0 0 0;
					margin: 0;
					}
				#search-bar #search-container form ul{
					float: right;
					}
				#search-bar #search-container form li{
					float: left;				
					}
				#search-bar #search-container form li label{
					float: left;
					padding: 4px 3px 0 0;
					font-size: 80%;
					font-weight: bold;
					}
				#search-bar #search-container form li input{
					float: left;
					width: 100px;
					border: 1px solid #8a3f00;
					background: #fff;
					margin: 0 5px 0 0;
					padding: 1px 0 0 1px;
					}
				#search-bar #search-container form li #search_button{
					float: left;
					border: none;
					width: 41px;
					background: transparent;
					padding: 0;
					}
			
		/*--------Shadow search bar-------------*/
		#shadow-search-bar{
			float: left;
			width: 100%;
			background: url(../images/shadow-search-bar.gif) left top repeat-x;
			height: 5px;
			font-size: 0;
			}


	
	/*----------Header-------------------*/
	#header{
		float: left;
		width: 960px;
		margin: 0 0 5px 0;
		display: inline;
		background-color: #CCCCCC;
		}
		#header #logo{
			float: left;
			width: 532px;
			}
		#header #image-header{
			float: left;
			width: 428px;
			display: block;
			}
			#header #image-header img{
				float: left;
				}
	
	
	
	/*------------Top nav------------------*/
	#top-nav{
		float: left;
		width: 960px;
		background:  url(../images/top-nav-width.gif) left top repeat-y #fb801c;
		margin: 0 0 5px 0;
		padding: 0;
		}
	
	/*------------FIRST LEVEL---------------------*/	
	#top-nav ul {
		float: left;
		width: 960px;
		background: url(../images/top-nav-top.gif) left top no-repeat;
		padding: 0;
		margin: 0;
		}
	
		#top-nav ul li{
			float: left;
			color: #fff;
			background: url(../images/split-top-nav.gif) right top no-repeat;
			position: relative;
			}
			#top-nav ul li a/*, #top-nav ul li a:visited*/{
				display: block;
				padding: 8px 10px 5px 10px;
				font-size: 85%;
				font-weight: bold;
				text-decoration: none; 
				color: #fff;
				background: transparent;
				}
			#top-nav ul li a:hover, #top-nav ul li a:focus{
				color:#53504d;
				position: relative;
				}
			
			
			
			
		
	/*---------------SECOND LEVEL-------------------*/
	#top-nav ul ul {
		visibility:hidden;
		position:absolute;
		margin: 0;
		padding: 7px 0 0 0;
		/*padding: 0;*/
		width: 250px;
		background: url(../images/drop-down-first-level-bg.gif) left top no-repeat #898989;
		border-bottom: 1px solid #5d5d5d;
		z-index: 100;
		}
	
	/* hack for IE5.5 + */
	* html #top-nav ul ul {
		margin: 26px 0 0 -10px;
		}
		
		#top-nav ul li ul li{
			float: left;
			color: #fff;
			font-weight: normal;
			background: none;
			position: relative;
			background: none;
			width: 250px;
			padding: 0;
			margin: 0;
			font-size: 85%;
			}
		* html #top-nav ul li ul li{
			float: left;
			color: #fff;
			font-weight: normal;
			background: none;
			position: relative;
			background: none;
			width: 250px;
			padding: 0;
			margin: 0;
			font-size: 100%;
			}
	
		#top-nav .drop-down-splits{
			float: left;
			margin: 1px 10px 1px 10px;
			height: 1px;
			font-size: 0;
			background: url(../images/drop-down-underline.gif) left bottom repeat-x transparent;
			width: 230px;
			display: inline;
			}
		
		
			#top-nav ul li ul li a{
				color:#fff;  
				width: 212px;
				padding: 5px 29px 5px 9px;
				float: left;
				color: #fff;
				font-weight: normal;
				background: none;
				position: relative;
				}
			#top-nav ul li ul li a:hover, #top-nav ul li ul li a:focus{
				color: #fff;
				background-color: #363636;
				}
				
			
			#top-nav ul li ul .drop{
				color:#fff;  
				width: 212px;
				padding: 5px 29px 5px 9px;
				float: left;
				color: #fff;
				font-weight: normal;
				background: url(../images/icons/drop-down-arrows.gif) right 7px no-repeat;
				position: relative;
				}
				
	
	
	
		
	
	/* style the third level background */
	/*#top-nav ul ul ul a, #top-nav ul ul ul a:visited {background:#e2dfa8;}*/
	/* style the third level hover */
	/*#top-nav ul ul ul a:hover {background:#b2ab9b;}*/
	
	
	
	
	/*------------STYLE THIRD LEVEL---------------------*/
	
	
	/* position the third level flyout menu */
	#top-nav ul ul ul{
		float: left;
		left:250px; 
		top: 0px;
		width: 220px;
		padding: 0;
		margin: 0;
		background: url(../images/fly-out-top.gif) left top no-repeat #898989;
		border-bottom: 1px solid #5d5d5d;
		z-index: 2000;
		}
	
	/*---------For IE AGAIN---------*/
	* html #top-nav ul ul ul{
		top: -1px;
		border-bottom: 1px solid #5d5d5d;
		left: 250px;
		padding: 1px 0 0 0;
		background: url(../images/fly-out-top.gif) left top no-repeat #898989;
		width: 220px;
		}
		
	#top-nav ul ul ul li{
		float: left;
		width: 220px;
		font-size: 100%;
		padding: 0;
		margin: 0;
		}
		* html #top-nav ul ul ul li{
			width: 220px;
			}
	#top-nav ul ul ul li a{
		float: left;
		width: 200px;
		padding: 5px 10px 5px 10px;
		margin: 0;
		font-weight: normal;
		font-size: 80%;
		}
	/*-------FOR IE---------------*/
	* html #top-nav ul ul ul li a{
		font-size: 100%;
		}
	#top-nav ul ul ul li a:hover, #top-nav ul ul ul li a:focus{
		float: left;
		width: 199px;
		color: #fff;
		background-color: #363636;
		}
	#top-nav ul ul ul .drop-down-splits{
		float: left;
		width: 199px;
		padding: 0;
		margin: 1px 0 1px 10px;
		display: inline;
		}
	
	/* position the third level flyout menu for a left flyout */
	#top-nav ul ul ul.left {
		left:-220px;
		}
	
	
	/* style the table so that it takes no ppart in the layout - needed for IE to work */
	#top-nav table {
		position:absolute; 
		top:0; 
		left:0; 
		border-collapse:collapse;
		}
	
	
	
		
	
	
	/*-----------VISIBILITY / INVISIBILITY-----------------------*/
	
	/* make the second level visible*/
	#top-nav ul li:hover ul, #top-nav ul a:hover ul, #top-nav ul li:focus ul, #top-nav ul a:focus ul{
		visibility: visible;
		}
	/*#top-nav ul ul{
		visibility: visible;
		}*/
	
	/* keep the third level hidden when hovered */
	#top-nav ul :hover ul ul{
		visibility: hidden;
		/*visibility: visible;*/
		}
	/* make the third level visible when hover second level*/
	#top-nav ul :hover ul :hover ul{
		visibility: visible;
		}
		
		
	/*---------------JUST ADDED--------------*/
	#top-nav ul ul ul .drop2{
		color:#fff;  
		width: 180px;
		padding: 5px 29px 5px 9px;
		float: left;
		color: #fff;
		font-weight: normal;
		background: url(../images/icons/drop-down-arrows.gif) right 7px no-repeat;
		position: relative;
		}
		#top-nav ul ul ul .drop2:hover {
			width: 182px;
			}
	
		#top-nav ul ul ul ul{
			float: left;
			left:220px; 
			top: 0px;
			width: 220px;
			padding: 0;
			margin: 0;
			background: url(../images/fly-out-top.gif) left top no-repeat #898989;
			border-bottom: 1px solid #5d5d5d;
			z-index: 2000;
			}
			
		* html #top-nav ul ul ul ul{
			top: -1px;
			border-bottom: 1px solid #5d5d5d;
			left: 220px;
			padding: 1px 0 0 0;
			background: url(../images/fly-out-top.gif) left top no-repeat #898989;
			width: 220px;
			}
		* html #top-nav ul ul ul ul li{
			width: 220px;
			}
		* html #top-nav ul ul ul ul li a{
			font-size: 100%;
			}

		/* keep the third level hidden when hovered */
			#top-nav ul :hover ul :hover ul ul{
				visibility: hidden;
				/*visibility: visible;*/
				}
			/* make the fourth level visible when hover third level*/
			#top-nav ul :hover ul :hover ul :hover ul{
				visibility: visible;
				}
	/*-------------END JUST ADDED------------------*/

	
	
	
	


	
	
	/*----------Bottom nav------------------*/
	#top-nav-bottom{
		float: left;
		width: 960px;
		background:  url(../images/top-nav-bottom.gif) left top no-repeat;
		height: 4px;
		font-size: 0;
		}
	
	/*-------------Breadcrumb----------------*/
	#breadcrumb{
		float: left;
		width: 960px;
		font-size: 80%;
		color: #818790;
		}
		#breadcrumb ul{
			float: left;
			padding: 0 0 5px 0;
			width: 960px;
			}
			#breadcrumb ul li{
				float: left;
				padding: 0 5px 0 0;
				display:inline
				}
			#breadcrumb a{
				color: #818790;
				text-decoration: none;
				background: url(../images/icons/breadcrumbarrows.gif) right center no-repeat;
				padding: 0 10px 0 0;
				}
			#breadcrumb a:hover, #breadcrumb a:focus{
				text-decoration: underline;
				}
	/*------------Main Container-------------*/
	#main-container{
		float: left;
		width: 954px;
		background: url(../images/main-container-top.gif) left top no-repeat #fff;
		padding: 3px 3px 0 3px;
		}
		#main-container #left-column{
			float: left;
			width: 186px;
			background-color: #fff;
			}
			#main-container #content-container-and-right-column{
				float: left;
				width: 765px;
				margin: 0 0 0 3px;
				display: inline;
				}
				#main-container #right-column{
					float: right;
					width: 186px;
					}
				
	
	/*---------SIDE COLUMNS CLASSES---------------*/
		.side-columns-box{
			float: left;
			width: 186px;
			background-color: #fff;
			padding: 0 0 3px 0;
			}
		.side-columns-box .side-columns-title{
			float: left;
			width: 186px;
			background: url(../images/side-columns-title-width.gif) left top repeat-y #d8d8d8;
			margin: 0 0 3px 0;
			font-size: 122%;
			font-weight: bold;
			font-family: Helvetica, sans-serif;
			}
			.side-columns-box .side-columns-title-style{
				float: left;
				width: 180px;
				background: url(../images/side-columns-title-top.gif) left top no-repeat;
				padding: 3px 0 0 6px;
				font-size: 95%;
				}
			.side-columns-box .side-columns-title-bottom{
				float: left;
				width: 186px;
				height: 2px;
				background: url(../images/side-columns-title-bottom.gif) left top no-repeat;
				font-size: 0;
				}
		.side-columns-box .side-columns-content{
			float: left;
			width: 186px;
			background: url(../images/side-columns-content-bg.jpg) left top no-repeat #fff;
			}
		
		
	/*------------LEFT COLUMN----------------*/
		
		/*------------Second nav-----------*/
		.side-columns-box .side-columns-content #second-nav{
			float: left;
			padding: 8px;
			width: 170px;
			display: inline;
			font-size: 85%;
			list-style: none;
			}
			.side-columns-box .side-columns-content #second-nav li{
				float: left;
				width: 170px;
				display: block;
				padding: 0 0 10px 0;
				}
			
			#second-nav li a{
				width: 160px;
				display: block;
				color: #232250;
				text-decoration: none;
				padding: 0 0 0 10px;
				background: url(../images/icons/menu-icon-blue.gif) 0 4px no-repeat;
				}
			
			#second-nav li a:hover, #second-nav li a:focus{
				color: #fe8900;
				text-decoration: underline;
				background: url(../images/icons/menu-icon-orange.gif) 0 4px no-repeat;
				}
				
		/*--------------Login box (admin)--------------*/
		
		#MemberLoginForm_LoginForm {
			border-right: 1px solid #F68522;
			border-bottom: 1px solid #F68522;
			padding:12px;
			}
			
		#MemberLoginForm_LoginForm #MemberLoginForm_LoginForm_Email, #MemberLoginForm_LoginForm_Password {
			background: #f8f8f8;
			border: 1px solid #53504d;
			width: 97px;
			}
			
		#MemberLoginForm_LoginForm #MemberLoginForm_LoginForm_action_dologin ,#MemberLoginForm_LoginForm #MemberLoginForm_LoginForm_action_forgotPassword{
			font-size:100%;
			background-color:#F6C95A;
			color:#31302E;
			border: 1px solid #F68522;
			margin: 0 0 0 5px;
			padding: 4px;
			cursor:pointer;
			}
			
			
			
		#MemberLoginForm_LoginForm #Email {
			padding:0 0 4px;
			}
			
		#MemberLoginForm_LoginForm #Remember {
			padding:12px 0 12px 0;
			width:194px;
			}
			
		#MemberLoginForm_LoginForm #Remember #MemberLoginForm_LoginForm_Remember{
			float:right;
			}
			
			
			
		#MemberLoginForm_LoginForm #Remember .right{
			float:none;
			}
			
			
		#MemberLoginForm_LoginForm #Email label.left {
			padding:0 12px;
			margin:0;
			width:70px;
			text-align:right;
			}
		#MemberLoginForm_LoginForm #Password label.left {
			padding:0 12px;
			margin:0;
			width:70px;
			text-align:right;
			}
		
		/*--------------Login box (left menu)--------------*/
		#CustomLoginForm_CustomLoginForm{
			float: left;
			width: 170px;
			padding: 8px;
			color: #23234f;
			}
			
		#CustomLoginForm_CustomLoginForm #CustomLoginForm_CustomLoginForm_error{
			color: #FF3F3F;
			font-size:90%
			}
			
			#CustomLoginForm_CustomLoginForm ul{
				float: left;
				width: 170px;
				}
				#CustomLoginForm_CustomLoginForm ul li{
					float: left;
					width: 170px;
					padding: 0 0 2px 0;
					}
				
					#CustomLoginForm_CustomLoginForm input{
						background: #f8f8f8;
						border: 1px solid #53504d;
						width: 97px;
						float: right;
						}
						
						
					#CustomLoginForm_CustomLoginForm label{
						float: left;
						width: 65px;
						padding: 3px 4px 0 0;
						font-size: 85%;
						}
						
					#CustomLoginForm_CustomLoginForm #Remember {
						display:none;
						}
						
					#CustomLoginForm_CustomLoginForm	#CustomLoginForm_CustomLoginForm_action_forgotPassword {
						display:none;
						}
						
					#CustomLoginForm_CustomLoginForm #CustomLoginForm_CustomLoginForm_action_dologin{
						width: 99px;
						height: 22px;
						border: none;
						margin: 0 0 0 5px;
						padding: 0;
						background: url(../images/buttons/submit.gif) left top repeat-x;
						cursor:pointer;
						}
						
					#MemberLoginForm_LostPasswordForm_Email{
						background: #f8f8f8;
						border: 1px solid #53504d;
						width: 140px;
						}
						
					#MemberLoginForm_LostPasswordForm_error {
						color: #FF3F3F;
						font-size:90%
						}
						
					#MemberLoginForm_LostPasswordForm_action_forgotPassword{
						width: 99px;
						height: 22px;
						border: none;
						margin: 0 0 0 42px;
						padding: 0;
						background: url(../images/buttons/submit.gif) left top repeat-x;
						cursor:pointer;
						}
						
					.forgotten-password{
						width: 170px;
						text-align: right;
						font-size: 70%;
						font-style: italic;
						float:right;
						padding:0 6px 4px;
						margin:0 0 0 0;
						display:inline;
						}
					.forgotten-password a{
						color: #adadad;
						width: 170px;
						text-align: right;
						font-size: 70%;
						font-style: italic;
						}
					.forgotten-password a:hover, .forgotten-password a:focus{
						color: #fe8900;
						}
		
		
		/*--------------Login box--------------*/
		#login-box{
			float: left;
			width: 170px;
			padding: 8px;
			color: #23234f;
			}
			#login-box ul{
				float: left;
				width: 170px;
				}
				#login-box ul li{
					float: left;
					width: 170px;
					padding: 0 0 2px 0;
					}
				
					#login-box input{
						background: #f8f8f8;
						border: 1px solid #53504d;
						width: 97px;
						float: right;
						}
					#login-box label{
						float: left;
						width: 65px;
						padding: 3px 4px 0 0;
						font-size: 85%;
						}
					
					#login-box #login-button{
						float: right;
						width: 99px;
						height: 22px;
						border: none;
						}
				#login-box ul #forgotten-password{
					float: right;
					width: 170px;
					text-align: right;
					font-size: 70%;
					font-style: italic;
					}
					#login-box ul #forgotten-password a{
						color: #adadad;
						}
					#login-box ul #forgotten-password a:hover, #login-box ul #forgotten-password a:focus{
						color: #fe8900;
						}
						
		
		/*-----------Here to help you------------*/
		#here-to-help-you{
			float: left;
			width: 170px;
			padding: 8px;
			font-size: 85%;
			}
			#here-to-help-you li{
				float: left;
				width: 170px;
				padding: 0 0 8px 0;
				}
			
			#here-to-help-you li a{
				color: #232350;
				text-decoration: none;
				padding: 2px 0 3px 22px;
				display: block;
				width: 148px;
				}
			#here-to-help-you li a:hover, #here-to-help-you li a:focus{
				text-decoration: underline;
				}
			#here-to-help-you li #sitemap{
				background: url(../images/icons/sitemap.gif) 0 0 no-repeat;
				}
			#here-to-help-you li #printer{
				background: url(../images/icons/printer.gif) 0 0 no-repeat;
				}
			
		
		
		/*-----------Also Visit---------------*/
		#also-visit{
			float: left;
			width: 170px;
			padding: 8px 8px 0 8px;
			}
		#also-visit li{
			float: left;
			width: 170px;
			padding: 0 0 8px 0;
			}
		#also-visit li a{
			border: 1px solid #efefef;
			float: left;
			}
		
		#also-visit li a:hover, #also-visit li a:focus{
			border: 1px solid #CCCCCC;
			}
			
	
	/*------------RIGHT COLUMN---------------*/
		/*-------Quick Links---------*/
		#quick-links{
			float: left;
			width: 170px;
			padding: 8px 8px 0 8px;
			}
			#quick-links li{
				float: left;
				width: 170px;
				}
		
		#quick-links a{
			color: #63738d;
			font-weight: bold;
			font-size: 85%;
			display: block;
			width: 150px;
			padding: 2px 0 8px 20px;
			text-decoration: underline;
			background: url(../images/icons/quick-links.gif) 0 0 no-repeat;
			}
			
	
	
	
	/*------------CONTENT CONTAINER-----------------------*/
	#main-container #content-container{
		float: left;
		width: 576px;
		}
	
		/*--------------Long titles----------------*/
		#content-container .long-titles{
			float: left;
			width: 576px;
			background: url(../images/long-titles-width.gif) left top repeat-y #d8d8d8;
			margin: 0 0 3px 0;
			font-size: 122%;
			font-weight: bold;
			font-family: Helvetica, sans-serif;
			}
		/*#content-container .long-titles-style{*/
		#content-container h1{
			width: 570px;
			background: url(../images/long-titles-top.gif) left top no-repeat;
			}
		#content-container .long-titles-style{
			width: 570px;
			background: url(../images/long-titles-top.gif) left top no-repeat;
			font-size: 95%;
			display: block;
			padding: 4px 0 2px 5px;
			}
		#content-container .long-titles-bottom{
			float: left;
			width: 576px;
			height: 2px;
			background: url(../images/long-titles-bottom.gif) left top no-repeat;
			font-size: 0;
			}
			
		
		/*-----------Most Popular--------------*/
		#most-popular{
			float: left;
			width: 576px;
			background: url(../images/most-popular-width.jpg) left top repeat-y #fe9400;
			margin: 0 0 3px 0;
			}
			#most-popular ul{
				float: left;
				width: 556px;
				background: url(../images/most-popular-top.jpg) left top no-repeat ;
				padding: 20px 0 0 20px;
				margin: 0;
				}
			
				#most-popular ul li{
					float: left;
					width: 258px;
					padding: 0 20px 25px 0;
					display: inline;
					}
					#most-popular ul li ul{
						float: left;
						width: 258px;
						background: none;
						margin: 0;
						padding: 0;
						}
						#most-popular ul li ul .most-popular-images{
							float: left;
							width: 52px;
							height: 52px;
							margin: 0;
							padding: 0;
							}
							#most-popular ul li ul .most-popular-images a{
								float: left;
								width: 50px;
								height: 50px;
								margin: 0;
								padding: 0;
								border: 1px solid #fff;
								}
							#most-popular ul li ul .most-popular-images a:hover, #most-popular ul li ul .most-popular-images a:focus {
								border: 1px solid #a72e37;
								}
							#most-popular ul li ul .most-popular-images img{
								float: left;
								width: 50px;
								height: 50px;
								background: #fff;
								}
						#most-popular ul li ul .most-popular-titles{
							float: left;
							width: 196px;
							margin: 0 0 0 10px;
							padding: 0;
							}
							#most-popular ul li ul .most-popular-titles a{
								float: left;
								color: #a72e37;
								display: block;
								text-decoration: none;
								width: 196px;
								font-size: 120%;
								font-weight: bold;
								font-family: Helvetica, sans-serif;
								}
							#most-popular ul li ul .most-popular-titles a:hover, #most-popular ul li ul .most-popular-titles a:focus {
								color: #fff;
								}
			#most-popular-bottom{
				float: left;
				width: 576px;
				height: 10px;
				background: url(../images/most-popular-bottom.jpg) left top no-repeat;
				font-size: 0;
				margin: -10px 0 0 0;
				}
				
				
		/*-------------Content-----------------*/
		#content-container .content{
			float: left;
			width: 536px;
			padding: 20px;
			background: url(../images/content-bg-top.gif) left top no-repeat #fff;
			}
		
		
		/*--------------Half Titles-----------------*/
		#content-container .half-titles{
			float: left;
			width: 286px;
			background: url(../images/half-titles-width.gif) left top repeat-y #d8d8d8;
			margin: 0 0 3px 0;
			font-size: 122%;
			font-weight: bold;
			font-family: Helvetica, sans-serif;
			}
		#content-container .half-titles-style{
			float: left;
			width: 280px;
			background: url(../images/half-titles-top.gif) left top no-repeat;
			padding: 3px 0 0 6px;
			font-size: 95%;
			}
		#content-container .half-titles-bottom{
			float: left;
			width: 286px;
			height: 2px;
			background: url(../images/half-titles-bottom.gif) left top no-repeat;
			font-size: 0;
			}
			
		
		/*----------------New on NEA Website---------*/
		#new-on{
			float: left;
			width: 286px;
			}
		
		/*----------------Latest releases---------*/
		#latest-releases{
			float: right;
			width: 286px;
			}
		
		
		/*-----------Half Lists------------*/
		.half-list{
			float: left;
			width: 286px;
			background: url(../images/half-list-width.gif) left top repeat-y #fff;
			}
		.half-list-top{
			float: left;
			width: 260px;
			background: url(../images/half-list-top.gif) left top no-repeat #fff;
			padding: 13px;
			font-size: 80%;
			color: #464d59;
			}
		
		.half-list-top li{
			float: left;
			width: 260px;
			padding: 0 0 13px 0;
			margin: 0;
			}
			.half-list-top li ul{
				float: left;
				width: 260px;
				margin: 0;
				padding: 0;
				}
				.half-list-top li ul .half-list-links{
					float: left;
					width: 260px;
					margin: 0;
					padding: 0;
					}
				.half-list-top li ul .half-list-links a{
					font-weight: bold;
					color: #25a1e2;
					}
				.half-list-top li ul .half-list-dates{
					float: left;
					width: 260px;
					margin: 0;
					padding: 0;
					}
		
		
		
		
		
		/*-----------------------------CMS PAGES --- WIDE PAGES-----------------------------------*/
		#main-container #content-container-wide{
			float: left;
			width: 576px;
			}
		
			/*--------------Long  wide titles----------------*/
			#content-container-wide .long-titles{
				float: left;
				width: 765px;
				background: url(../images/long-titles-wide-width.gif) left top repeat-y #d8d8d8;
				margin: 0 0 3px 0;
				font-size: 122%;
				font-weight: bold;
				font-family: Helvetica, sans-serif;
				}
			#content-container-wide h1{
				width: 759px;
				background: url(../images/long-titles-wide-top.gif) left top no-repeat;
				}
			#content-container-wide .long-titles-bottom{
				float: left;
				width: 765px;
				height: 2px;
				background: url(../images/long-titles-wide-bottom.gif) left top no-repeat;
				font-size: 0;
				}
			
			
			/*-----------Wide container-----------*/
			#content-container-wide #content{
				float: left;
				width: 725px;
				padding: 20px;
				background: url(../images/content-bg-wide-top.gif) left top no-repeat #fff;
				}
				
/*			#content-container-wide #content table{
				padding:0 0 12px 0;
				/*border:thin #cccccc solid;
				border-collapse:separate;
				}*/
				
			#content-container-wide #content table{
				/*padding:3px;*/
				/*width:100%;*/
				/*border:thin solid #cccccc;*/
				/*border:thin #cccccc solid;*/
				/*border-collapse:separate;*/
				}
			#content-container-wide #content table thead{
				border-top:thin solid #FFFFFF;
				background-color:#fe8900;
				color:#FFFFFF;
				padding:6px;
				}
				
			#content-container-wide #content table thead tr td{
				border-top:thin solid #FFFFFF;
				background-color:#fe8900;
				color:#FFFFFF;
				padding:6px;
				}
				
			#content-container-wide #content table th{
				border-top:thin solid #FFFFFF;
				background-color:#fe8900;
				color:#FFFFFF;
				padding:6px;
				}
				

				
			#content-container-wide #content table tbody{
				border:thin solid #cccccc;
				}
							
			#content-container-wide #content table tbody tr{
				border:thin solid #cccccc;
				}
				
			#content-container-wide #content table tbody tr td{
				padding:6px;
				border:thin solid #cccccc;
				}
				

			
			#content-container-wide #content ul {
				clear: both;
				margin: 0 0 40px 80px;
				}
			
			#content-container-wide #content ul li {
				background: url(../images/icons/menu-icon-blue.gif) 0 5px no-repeat;
				padding: 0 0 .5% 12px;
				overflow: auto;
				}
		#content-container-wide #content ol{
				clear: both;
				margin: 20px 0 40px 80px;
				list-style: decimal;
				}
			
			#content-container-wide #content ol li{
				/*background: url(../images/icons/menu-icon-blue.gif) 0 5px no-repeat;*/
				/*padding: 0 0 .5% 12px;*/
				}
			
			/*-----------Wide grey container---------*/
			.wide-grey-container{
				float: left;
				width: 705px;
				background: #f4f4f4;
				border-bottom: 1px solid #cacaca;
				padding: 5px 10px 5px 10px;
				margin: 0 0 20px 0;
				}
			.wide-grey-container h2{
				padding: 0;
				margin: 0;
				border-bottom: 1px solid #cacaca;
				font-size: 100%;
				}
			.links-top{
				float: right;
				color: #cacaca;
				}
				.dark-grey-gradient-container{
					float: left;
					width: 683px;
					background: url(../images/dark-grey-gradient-container-top.jpg) left top repeat-x #e1e0e0;
					border: 1px solid #fff;
					padding: 10px;
					margin: 5px 0 5px 0;
					}
					
			#content-container-wide #content table#none tbody ,			
			#content-container-wide #content table#none tbody tr,
			#content-container-wide #content table#none tbody tr th,
			#content-container-wide #content table#none tbody tr td{
					background-color:transparent;
					border:none;
					color:#464D59;
					}
					
			#content-container-wide #content table.none tbody ,			
			#content-container-wide #content table.none tbody tr,
			#content-container-wide #content table.none tbody tr th,
			#content-container-wide #content table.none tbody tr td{
					background-color:transparent;
					border:none;
					color:#464D59;
					}
								
			.wide-grey-container table{
				font-size: 85%;
				}
			.wide-grey-container table a{
				color: #464d59;
				}
			.wide-grey-container th{
				float: left;
				width: 220px;
				padding: 5px 20px 10px 0;
				/*border: 1px solid green;*/
				font-weight: bold;
				text-align: left;
				}
			.wide-grey-container td{
				float: left;
				width: 420px;
				padding: 5px 20px 10px 0;
				}
			
			/*------BSG Members-----*/
			.bsg-members{
				float: left;
				width: 683px;
				}
				.bsg-members img{
					width: 150px;
					background: #fff;
					padding: 5px;
					float: left;
					margin: 0 10px 0 0;
					display: inline;
					}
				.bsg-members p{
					font-size: 85%;
					line-height: 130%;
					padding: 0;
					}
			
			/*-------Event diary details-------*/
			.back-to-events-diary-link{
				font-size: 80%;
				}
			
			
			
			/*-------Job opportunities----------*/
			#content-container-wide #content #application-form-list{
				float: left;
				width: 700px;
				padding: 0;
				margin: 0 0 30px 25px;
				font-size: 80%;
				font-weight: bold;
				display: inline;
				}
			#content-container-wide #content #application-form-list li{
				float: left;
				width: 680px;
				background: transparent;
				padding: 4px 0 4px 20px;
				margin: 0;
				}
				#content-container-wide #content #application-form-list .pdf{
					background: url(../images/icons/pdf.gif) left center no-repeat;
					}
				#content-container-wide #content #application-form-list .word{
					background: url(../images/icons/word.gif) left center no-repeat;
					}
				
				#content-container-wide #content #application-form-list li a{
					color: #464d59;
					}
			
			#content-container-wide #content .document-list-with-icons{
				float: left;
				width: 420px;
				padding: 0;
				margin: 0;
				font-size: 80%;
				display: inline;
				}
			#content-container-wide #content .document-list-with-icons li{
				float: left;
				width: 400px;
				background: transparent;
				padding: 6px 0 6px /*20px*/;
				margin: 0;
				}
				#content-container-wide #content .document-list-with-icons .pdf{
					background: url(../images/icons/pdf.gif) left center no-repeat;
					}
				#content-container-wide #content .document-list-with-icons .word{
					background: url(../images/icons/word.gif) left center no-repeat;
					}
				
				#content-container-wide #content .document-list-with-icons li a{
					color: #464d59;
					}
			
			/*------------Publications research--------------------*/
			#content-container-wide #content #publications-search{
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				}
			#content-container-wide #content #publications-search ul{
				float: left;
				width: 630px;
				margin: 0 0 20px 50px;
				display: inline;
				}
			#content-container-wide #content #publications-search ul li{
				float: left;
				background-image: none;
				padding: 0;
				}
			
			#content-container-wide #content #publications-search ul li label{
				float: left;
				width: 70px;
				font-weight: bold;
				text-align: right;
				padding: 3px 5px 0 0;
				}
			#publications-search ul li input{
				float: left;
				width: 300px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			#publications-search ul li select{
				float: left;
				width: 306px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			
			#publications-search ul li #category_search_go_button{
				float: left;
				width: 39px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				}
			
			#publications-search ul li #category_search_search_button{
				float: left;
				width: 69px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				}
			
			
			/*--------------publications listing-----------*/
			#publications-listing{
				float: left;
				width: 680px;
				}
				#publications-listing p{
					float: left;
					width: 680px;
					padding: 0 0 15px 0;
					font-size: 85%;
					font-weight: bold;
					}
				
				#publications-listing a{
					color: #2096d4;
					}
			
			
			/*------------publications-submit---------------*/
			#content-container-wide #content #publications-submit{
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				}
			
			#content-container-wide #content #publications-submit ul{
				float: left;
				width: 630px;
				margin: 0 0 20px 0;
				display: inline;
				font-size: 95%;
				}
			#content-container-wide #content #publications-submit ul li{
				float: left;
				background-image: none;
				padding: 5px 0 5px 0;
				width: 680px;
				}
				#content-container-wide #content #publications-submit ul .submit-comments{
					float: left;
					background-image: none;
					padding: 0 0 5px 0;
					width: 680px;
					font-size: 80%;
					}
			
			#content-container-wide #content #publications-submit ul li label{
				float: left;
				width: 160px;
				font-weight: bold;
				padding: 3px 0 0 0;
				}
			#publications-submit ul li input{
				float: left;
				width: 360px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
			#publications-submit ul li select{
				float: left;
				width: 366px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
			
			#publications-submit ul li textarea{
				float: left;
				width: 360px;
				height: 100px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
			#publications-submit ul #project-status strong{
				float: left;
				width: 160px;
				font-weight: bold;
				padding: 3px 0 0 0;
				}
				#content-container-wide #content #publications-submit ul #project-status label{
					float: left;
					padding: 0 0 0 5px;
					width: 150px;
					}
			#publications-submit ul li #ongoing-project{
				border: none;
				width: auto;
				float: left;
				background: none;
				}
			#publications-submit ul li #completed-project{
				border: none;
				width: auto;
				float: left;
				background: none;
				}
			#publications-submit ul li #reset-button{
				float: left;
				}
			#publications-submit ul li #submit-publication-button{
				border: none;
				width: 99px;
				height: 22px;
				float: left;
				background: none;
				padding: 0;
				margin: 0 0 0 107px;
				}
			
			
			/*---------------------Organisation Chart---------------*/
			#content-container-wide #content #organisation-chart-container .wide-grey-container ul{
				float: left;
				width: 705px;
				margin: 10px 0 10px 0;
				padding: 0;
				font-size: 85%;
				}
			#content-container-wide #content #organisation-chart-container .wide-grey-container ul a{
				color: #464d59;
				}
			#content-container-wide #content #organisation-chart-container .wide-grey-container .second-list{
				float: left;
				width: 605px;
				margin: 20px 0 20px 100px;
				padding: 0;
				font-size: 85%;
				display: inline;
				}
			
			#content-container-wide #content #organisation-chart-container .wide-grey-container .second-list li{
				padding: 1px 0 1px 0;
				margin: 0;
				width: 600px;
				background-image: none;
				}
			
			
			/*------------------page with tabs style heading----------*/
			#content .tab {
				float: left;
				padding: 0;
				margin: 30px 0 0 10px;
				/*position: relative;
				height: 1%;*/
				width: 575px;
				display: inline;
				}
			
			#content .tab-width{
				float: left;
				padding: 0;
				margin: 0;
				background: url(../images/h1-bg-repeat.gif) top left no-repeat #d3d3d3;
				}
			
			
			#content .tab-text{
				font-size: 95%;
				font-weight: bold;
				color: #464d59;
				margin: 0 0 0 0;
				padding: 6px 12px 3px 10px;
				background: url(../images/h1-right.gif) top right no-repeat;
				float: left;
				positon: relative;
				height: 1%;
				}
			
			
			#content .tab-container{
				float: left;
				width: 725px;
				background: url(../images/tab-container-bg-repeat.gif) left top repeat-y #fff;5
				}
			
			#content .tab-container-top{
				float: left;
				width: 665px;
				background: url(../images/tab-container-top.jpg) left top no-repeat;
				padding: 30px;
				}
			
			
			/*----------------Consultation paper reposnes-------------*/
			#select-year label{
				font-weight: bold;
				}
			
			#help-viewing-pdf-document{
				font-weight: bold;
				font-size: 80%;
				color: #464d59;
				}
				
				#content-container-wide #content #consultation-paper-responses{
					float: left;
					width: 665px;
					padding: 0;
					margin: 0;
					}
					#content-container-wide #content #consultation-paper-responses li{
						float: left;
						width: 665px;
						padding: 0;
						margin: 0;
						background-image: none;
						}
						#content-container-wide #content #consultation-paper-responses li ul{
							float: left;
							width: 665px;
							padding: 0;
							margin: 0 0 15px 0;
							background-image: none;
							}
							#content-container-wide #content #consultation-paper-responses li ul li{
								float: left;
								width: 665px;
								padding: 2px 0 2px 0;
								margin: 0;
								background-image: none;
								font-size: 80%;
								}
							
							#content-container-wide #content #consultation-paper-responses li ul li a{
								color: #25a1e2;
								font-size: 110%;
								font-weight: bold;
								background: url(../images/icons/pdf.gif) right center no-repeat;
								padding: 2px 20px 2px 0;
								}
				
				
			/*----------------Events diary-------------*/
			#content-container-wide #content .events-diary{
				float: left;
				width: 665px;
				padding: 0;
				margin: 0;
				}
				#content-container-wide #content .events-diary li{
					float: left;
					width: 665px;
					padding: 0;
					margin: 0;
					background-image: none;
					}
					#content-container-wide #content .events-diary li ul{
						float: left;
						width: 665px;
						padding: 0;
						margin: 0 0 15px 0;
						background-image: none;
						}
						#content-container-wide #content .events-diary li ul li{
							float: left;
							width: 665px;
							padding: 2px 0 2px 0;
							margin: 0;
							background-image: none;
							font-size: 80%;
							}
						
						#content-container-wide #content .events-diary li ul li a{
							color: #25a1e2;
							font-size: 110%;
							font-weight: bold;
							padding: 2px 0 2px 0;
							}
			
			
			/*----------------News releases-------------*/
			#content-container-wide #content #news-releases{
				float: left;
				width: 665px;
				padding: 0;
				margin: 0;
				}
				#content-container-wide #content #news-releases li{
					float: left;
					width: 665px;
					padding: 0;
					margin: 0;
					background-image: none;
					}
					#content-container-wide #content #news-releases li ul{
						float: left;
						width: 665px;
						padding: 0;
						margin: 0 0 15px 0;
						background-image: none;
						}
						#content-container-wide #content #news-releases li ul li{
							float: left;
							width: 665px;
							padding: 2px 0 2px 0;
							margin: 0;
							background-image: none;
							font-size: 80%;
							}
						
						#content-container-wide #content #news-releases li ul li a{
							color: #25a1e2;
							font-size: 110%;
							font-weight: bold;
							padding: 2px 0 2px 0;
							}
							
			#SearchForm_SearchForm {
				float:left;
				width:300px;
			}
			
			#SearchForm_SearchForm select{
				float:left
			}
							
			#SearchForm_SearchForm_action_results{
				float: left;
				width: 41px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				background: url(../images/buttons/go.gif) left top repeat-x;
				cursor:pointer;
				}
					
			/*#content select{
				position: relative;
				height: 1%;
				border: 1px solid red;
				z-index: 0;
				background: transparent;
				display: block;
				}*/
				
			
			/*------------------------Publications---------------------*/
			#content-container-wide #content #publications-container{
				float: left;
				width: 725px;
				list-style:none;
				}
			#content-container-wide #content #publications-container .tab-container-top{
				float: left;
				width: 695px;
				background: url(../images/tab-container-top.jpg) left top no-repeat;
				padding: 15px;
				}
				#content-container-wide #content #publications-container .wide-grey-container{
					float: left;
					width: 675px;
					background: #f4f4f4;
					border-bottom: 1px solid #cacaca;
					padding: 5px 10px 5px 10px;
					margin: 0 0 20px 0;
					}
					#content-container-wide #content #publications-container .dark-grey-gradient-container{
						float: left;
						width: 653px;
						background: url(../images/dark-grey-gradient-container-top.jpg) left top repeat-x #e1e0e0;
						border: 1px solid #fff;
						padding: 10px;
						margin: 5px 0 5px 0;
						}
				
				#content-container-wide #content #publications-container .wide-grey-container .list-documents{
					float: left;
					padding: 0;
					margin: 0;
					width: 655px;
					}
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li{
					float: left;
					padding: 2px 20px 2px 0;
					background-image: none;
					font-size: 85%;
					color: #25a1e2;
					list-style:none;
					}

				#content-container-wide #content #publications-container .wide-grey-container .list-documents li a{
					float: left;
					padding: 2px 0 2px 4px;
					background-image: none;
					color: #25a1e2;
					}
								
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li a[href$="pdf"]  {
					padding:2px 0 2px 20px; 
					background: url(../images/icons/pdf.gif) left center no-repeat;
					}
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li a[href$="doc"]  {
					padding:2px 0 2px 20px;
					background: url(../images/icons/word.gif) left center no-repeat;
					}
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li a[href$="zip"]  {
					padding:2px 0 2px 20px;
					background: url(../images/icons/zip.gif) left center no-repeat;
					}
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li a[href$="ppt"]  {
					padding:2px 0 2px 20px;
					background: url(../images/icons/zip.gif) left center no-repeat;
					}
				
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li .pdf{
					background: url(../images/icons/pdf.gif) left center no-repeat transparent;
					}
				
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li .zip{
					background: url(../images/icons/zip.gif) left center no-repeat transparent;
					}
				
				#content-container-wide #content #publications-container .wide-grey-container .list-documents li .word{
					background: url(../images/icons/word.gif) left center no-repeat transparent;
					}
				
				#content-container-wide #content #publications-container .wide-grey-container h2{
					clear: both;
					padding: 0 0 15px 0;
					margin: 0;
					color: #464d59;
					border-bottom: none;
					}
				
				#content-container-wide #content #publications-container .wide-grey-container p{
					clear: both;
					padding: 0 0 20px 0;
					margin: 0;
					font-size: 85%;
					line-height: 150%;
					}
				#content-container-wide #content #publications-container .wide-grey-container .publications-image{
					float: left;
					width: 80px;
					padding: 0 0 0 0;
					margin: 0 10px 0 0;
					}
				#content-container-wide #content #publications-container .wide-grey-container .publications-description{
					float: left;
					width: 560px;
					padding: 0;
					margin: 0;
					}
				
				
				
		
/*-----------------FOOTER-----------------------------------*/
	#footer{
		float: left;
		width: 100%;
		margin: 20px 0 0 0;
		padding: 25px 0 10px 0;
		font-size: 75%;
		background:  url(../images/footer-bg.gif) left top repeat-x #53504d;
		color: #fff;
		}
		#footer p{
			float: left;
			padding: 0;
			margin: 0;
			}
		#footer ul{
			clear: both;
			margin: 0;
			padding: 0;
			color: #77abff;
			}
		#footer li{
			display: inline;
			}
			#footer a{
				text-decoration: none;
				color: #77abff;
				}
			#footer a:hover, #footer a:focus{
				text-decoration: underline;
				}
				
				
/************************
Chris: Publications search. Needed to alter publications 'id' becuase ss creates its own id (changed from publications-search to PublicationDropdownSearchForm_Form_Publication)
************************/	
				
				
			/*------------Publications research--------------------*/
			#content-container-wide #content #PublicationSearch_Form_PublicationSearch{
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				}
			#content-container-wide #content #PublicationSearch_Form_PublicationSearch ul{
				float: left;
				width: 630px;
				margin: 0 0 20px 50px;
				display: inline;
				}
			#content-container-wide #content #PublicationSearch_Form_PublicationSearch ul li{
				float: left;
				background-image: none;
				padding: 0;
				}
			
			#content-container-wide #content #PublicationSearch_Form_PublicationSearch ul li label{
				float: left;
				width: 70px;
				font-weight: bold;
				text-align: right;
				padding: 3px 5px 0 0;
				}
			#PublicationSearch_Form_PublicationSearch ul li input{
				float: left;
				width: 300px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			#PublicationSearch_Form_PublicationSearch ul li select{
				float: left;
				width: 306px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			
			#PublicationSearch_Form_PublicationSearch ul li #PublicationSearch_Form_PublicationSearch_action_submit{
				float: left;
				width: 39px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				background: url(../images/buttons/go.gif) left top repeat-x;
				cursor:pointer;
				}
			
			#PublicationSearch_Form_PublicationSearch ul li #category_search_search_button{
				float: left;
				width: 69px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				}
				
				
			/*------------Publications research (keyword search)--------------------*/
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword{
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				}
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul{
				float: left;
				width: 630px;
				margin: 0 0 20px 50px;
				display: inline;
				}
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul li{
				float: left;
				background-image: none;
				padding: 0;
				}
			
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul li label{
				float: left;
				width: 70px;
				font-weight: bold;
				text-align: right;
				padding: 3px 5px 0 0;
				}
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul li input{
				float: left;
				width: 300px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul li select{
				float: left;
				width: 306px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul li #PublicationSearchKeyword_Form_PublicationSearchKeyword_action_submit{
				float: left;
				width: 69px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				background: url(../images/buttons/search.gif) left top repeat-x;
				cursor:pointer;
				}
			
			#content .wide-grey-container .dark-grey-gradient-container #PublicationSearchKeyword_Form_PublicationSearchKeyword ul li #category_search_search_button{
				float: left;
				width: 69px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				}

			

				

/************************
Chris: Publications form. Needed to alter publications 'id' becuase ss creates its own id (changed from publications-submit to PublicationForm_Form_PublicationForm)
************************/				
				
			/*------------publications-submit---------------*/
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm{
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				}
			
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm ul{
				float: left;
				width: 630px;
				margin: 0 0 20px 0;
				display: inline;
				font-size: 95%;
				}
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm ul li{
				float: left;
				background-image: none;
				padding: 5px 0 5px 0;
				width: 680px;
				}
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm ul .submit-comments{
				float: left;
				background-image: none;
				padding: 0 0 5px 0;
				width: 680px;
				font-size: 80%;
				}
			
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm ul li label{
				float: left;
				width: 160px;
				font-weight: bold;
				padding: 3px 0 0 0;
				}
			#PublicationFormAdd_Form_PublicationForm ul li input{
				float: left;
				width: 360px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
				
			ul#PublicationFormAdd_Form_PublicationForm_ProjectStatus {
				padding: 0 0 0 160px;
				font-weight:normal;
				}
				
			#PublicationFormAdd_Form_PublicationForm ul li input#PublicationFormAdd_Form_PublicationForm_ProjectStatus_Ongoingproject{
				width:30px;
				}
			#PublicationFormAdd_Form_PublicationForm ul li input#PublicationFormAdd_Form_PublicationForm_ProjectStatus_Completedproject{
				width:30px;
				}

			#PublicationFormAdd_Form_PublicationForm ul li select{
				float: left;
				width: 366px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
			
			#PublicationFormAdd_Form_PublicationForm ul li textarea{
				float: left;
				width: 360px;
				height: 100px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
			#PublicationFormAdd_Form_PublicationForm ul #project-status strong{
				float: left;
				width: 160px;
				font-weight: bold;
				padding: 3px 0 0 0;
				}
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm ul #project-status label{
				float: left;
				padding: 0 0 0 5px;
				width: 150px;
				}
			#PublicationFormAdd_Form_PublicationForm ul li #ongoing-project{
				border: none;
				width: auto;
				float: left;
				background: none;
				}
			#PublicationFormAdd_Form_PublicationForm ul li #completed-project{
				border: none;
				width: auto;
				float: left;
				background: none;
				}
			#PublicationFormAdd_Form_PublicationForm ul li #reset-button{
				float: left;
				}
/*			#PublicationForm_Form_PublicationForm ul li #submit-publication-button{
				border: none;
				width: 99px;
				height: 22px;
				float: left;
				background: none;
				padding: 0;
				margin: 0 0 0 107px;
				}*/
				
			#PublicationFormAdd_Form_PublicationForm_action_submit.action{
				float: left;
				width: 99px;
				height: 22px;
				border: none;
				margin: 0 0 0 160px;
				padding: 0;
				background: url(../images/buttons/submit.gif) left top repeat-x;
				cursor:pointer;
				}
				
				
				
				
				
				
				
				
				
				
/************************
Chris: Publication form. Silverstripe wouldn't play ball with custom form so, again, yet more styling :/
************************/					
				
				
				
							/*------------publications-submit---------------*/
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm{
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				}
				
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset{
				float: left;
				width: 630px;
				margin: 0 0 20px 0;
				display: inline;
				font-size: 95%;
				}
				
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset div{
				float: left;
				background-image: none;
				padding: 5px 0 5px 0;
				width: 680px;
				}
				
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset span.message{
				float: left;
				background-image: none;
				padding: 5px 0 5px 0;
				width: 680px;
				color: #FF3F3F;
				font-size:90%;
				}
				
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset input{
				float: left;
				width: 360px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				}
				
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset textarea{
				float: left;
				width: 360px;
				height: 100px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px;
				margin: 0 0 0 160px;
				}
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset label{
				float: left;
				width: 160px;
				font-weight: bold;
				padding: 3px 0 0 0;
				}
				
			ul#PublicationFormAdd_Form_PublicationForm_ProjectStatus.optionset {
				padding: 0 0 0 160px;
				font-weight:normal;
				}
				
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset input#PublicationFormAdd_Form_PublicationForm_ProjectStatus_Ongoingproject{
				width:30px;
				font-weight:normal;
				}
			#content-container-wide #content #PublicationFormAdd_Form_PublicationForm fieldset input#PublicationFormAdd_Form_PublicationForm_ProjectStatus_Completedproject{
				width:30px;
				font-weight:normal;
				}
				
			#PublicationFormAdd_Form_PublicationForm_action_submit.action{
				float: left;
				width: 99px;
				height: 22px;
				border: none;
				margin: 0 0 0 160px;
				padding: 0;
				background: url(../images/buttons/submit.gif) left top repeat-x;
				cursor:pointer;
				}


				
				
/*------------ Chris: Event booking form --------------------*/
			#content .wide-grey-container #BookingForm_BookingForm, #content .wide-grey-container #PublicationRequestForm_PublicationRequestForm {
				float: left;
				width: 680px;
				padding: 0;
				display: inline;
				margin: 12px 0 0 0;
				}
				
			#content .wide-grey-container #PublicationRequestForm_PublicationRequestForm span.message.required , #content .wide-grey-container #BookingForm_BookingForm span.message.required {
				color: #FF3F3F;
				font-size:90%;
				width:300px;
				padding: 4px 0 0 0;
				}

			#content .wide-grey-container #BookingForm_BookingForm label,#content .wide-grey-container #PublicationRequestForm_PublicationRequestForm label  {
				font-weight:bold;
				}
			#content .wide-grey-container #BookingForm_BookingForm .field, #content .wide-grey-container #PublicationRequestForm_PublicationRequestForm .field{
				float: left;
				clear:both;
				width:200px;
				margin: 0 0 12px 0;
				}

			#content .wide-grey-container #BookingForm_BookingForm input, #content .wide-grey-container #PublicationRequestForm_PublicationRequestForm input{
				width: 300px;
				background-color: #fff;
				border: 1px solid #719fbc;
				padding: 2px
				}
			
			#content .wide-grey-container #BookingForm_BookingForm #BookingForm_BookingForm_action_submit, #content .wide-grey-container #PublicationRequestForm_PublicationRequestForm #PublicationRequestForm_PublicationRequestForm_action_submit{
				float: left;
				width: 99px;
				height: 22px;
				border: none;
				margin: 0 0 0 5px;
				padding: 0;
				background: url(../images/buttons/submit.gif) left top repeat-x;
				cursor:pointer;
				}
		
/************************
Chris: SITEMAP
************************/

#content-container-wide .content #sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#content-container-wide .content #sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#content-container-wide .content #sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#content-container-wide .content #sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#content-container-wide .content #sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#content-container-wide .content #sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/