/**********************************************************************************************
* Search this file for an equals sign (=) to jump between grouped classes                     *
*                                                                                             *
* Author: 		 : Duncan Brown, Harlequin Solutions                                          *
* Last modified  : 22.01.2008                                                                 *
* Version        : 1.1                                                                        *
* Browser(s)     : All                                                                        *
*                                                                                             *
**********************************************************************************************/



/* Global Layout Settings
=============================================================================================*/

body {
	font-family: helvetica, arial, sans-serif;
	color: #000;
	font-size: 10pt;
}

/* HTML Styles
=============================================================================================*/

a {
	text-decoration: none;
}
img { 
	border: none;
}
hr { 
	padding: 0;
	margin: 20pt 0;
	background-color: #a7a99e;
	border-width: 0;
	height: 3px !important;
}

		
h1, h2, h3, h4, h5, h6 {
	color: #4e4f4f;
}



/*************************************
* = Tables                           *
*************************************/


table {
	border-collapse: collapse;
	border: 1px solid #8a9971;
	color: #4e4f4f;
	}
	table caption {
		text-align: left;	
		color: #4e4f4f;
		padding: 0 0 3px;
	}
	table tr {
		background: #EEF8ED;
	}
	table th {
		border-top: 1px solid #a7a99e;
		vertical-align: bottom;
		font-weight: bold;
		color: #000;
		background: #fff;
	}
	table td {
		vertical-align: top;
		background: #fff;
		}	

	table td,
	table th {
		border-right: 1px solid #a7a99e;
		border-bottom: 1px solid #a7a99e;
		padding: 10px 6px;
		/*width: 20%;*/
		}	
		table td p {
		color: #4e4f4f;
	}	

	table .FileSize {
		font-size: 8pt;				
		color: #a9aba6;
		}	
	table .TableDataHeading {
		color: #8a9971;
		}
	table a.PDF-Download {
		display: block;
		margin: -9px 0 0;
		padding: 9px 0 3px 27px;
		border-bottom: 0px dotted #1e486f;
		background: #eee url("/includes/site-images/download-pdf.gif") no-repeat 0px 0px;;
		}


/* General Layout
=============================================================================================*/

.Hide { 
	display: none !important;
}

.Wrapper {
}
.Container {
}


/* Background Wrappers
=============================================================================================*/


#Site {
}


/* Header
=============================================================================================*/

#Header {
	position: relative; /* Containing block - Give the included divs a starting point */
	margin: 0 0 5pt 0;
	padding: 0 0 5pt 0;
	border-bottom: 1px solid #a7a99e;
	background: transparent url("/includes/site-images/logo-print.gif") no-repeat top right;
	}

	h1#Logo,
	span#Logo {
		/* border-bottom: 0.3em solid #BFD4E6; */
		}
		#Logo a {
			font-size: 17pt;
			color: #1e486f;
			font-weight:bold;
			/* background: transparent url("/includes/site-images/logo-print.gif") no-repeat top right; */
		}
		#Logo a span {
			font-size: 12pt;
			color: #ccc;
		}

		/* Main Navigation
		=============================================================================================*/

		div#MainNav {
			display: none !important;
			}
			
				
				
/* Homepage Intro Column
=============================================================================================*/


/* Homepage Lower Columns
=============================================================================================*/


/* Child Page Layout
=============================================================================================*/

	h1#MainHeading {
		color: #4e4f4f;
		}
		
	#Content {
	}
	#ContentWide {
	}
	#TreeNav {
		display: none !important;
	}

/* Child Page Content
=============================================================================================*/

		a.Audio-Download,
		a.Image-Download,
		a.PDF-Download,
		a.PowerPoint-Download,
		a.Text-Download,
		a.Video-Download,
		a.Word-Download,
		a.Zip-Download {
			display: block;
			padding: 6px 0 3px 27px;
			/* background-color: #000 !important; */
			border-bottom: 0px dotted #1e486f;
			}
		a.Audio-Download { background: transparent url("/includes/site-images/download-audio.gif") no-repeat 0% 50%; }	
		a.Image-Download { background: transparent url("/includes/site-images/download-image.gif") no-repeat 0% 50%; }	
		a.PDF-Download { background: transparent url("/includes/site-images/download-pdf.gif") no-repeat 0px 0px; }	
		a.PowerPoint-Download { background: transparent url("/includes/site-images/download-powerpoint.gif") no-repeat 0% 50%; }	
		a.Text-Download { background: transparent url("/includes/site-images/download-txt.gif") no-repeat 0% 50%; }	
		a.Video-Download { background: transparent url("/includes/site-images/download-video.gif") no-repeat 0% 50%; }	
		a.Word-Download { background: transparent url("/includes/site-images/download-word.gif") no-repeat 0% 50%; }	
		a.Zip-Download { background: transparent url("/includes/site-images/download-zip.gif") no-repeat 0% 50%; }	
		
		.FileSize {
			font-size: 0.78em;				
			color: #a9aba6;
			}
		.ContactInfo {
			font-size: 0.78em;				
			color: #a9aba6;
			}	
			
					
/* Download areas
==============================================*/

		.DownloadArea {
			padding: 10pt;
			border: 1px solid #eff1eb;
			background: #fff;
			}	
			.DownloadArea p {
				line-height: 1;
				padding: 0 0 10pt;
			}	
			.DownloadArea ul {
			}		
			.DownloadArea ul li {
			}
			
/* Events
==============================================*/

			.EventInfo {
				margin: 0 0 10pt;
				padding: 10pt;
				border: 1px solid #f3f9e8;
				overflow: hidden;
				}			 				
				.EventDate {
					float: left;
				}			
				.EventLocation {
					float: right;
				}
				p.EventDate,
				p.EventLocation {
					margin: 0;
					padding: 0;
					width: 50%;
					color: #687069;
					font-weight: bold;
				}


/* Listings Content: News, & Case Studies
==============================================*/

	.ItemIntroduction {
		margin: 0 0 10pt;
		padding: 10pt;
		border: 1px solid #eff1eb;
		}
	.ItemIntroduction:hover {
		border: 1px solid #a7a99d;
		}	
		.ItemIntroduction h2 {
			padding: 0;
			margin: 0 0 0.4em;
			float: left;
			width: 70%;
			display: block;
			font-size: 15pt;
			}
		.ItemIntroduction h2.Full {
			width: 100%;
			}
			.ItemIntroduction h2 a {
				display: block;
			}
	
		.ItemIntroduction div.Date { 
			float: right;
			width: 20%;
			}
			.ItemIntroduction div.Date p {
				font-weight: bold;
				text-align: right;
			}
		.ItemIntroduction p {
			clear: both;
		}


/* Tree Menu
==============================================*/



			
/* Footer
=============================================================================================*/

div#Footer {
	border-top: 1px solid #94c83d;
	}		
	#Footer ul {
		margin: 10pt 0 0;
		padding: 0;
		list-style: none;
		}
		#Footer ul li {
			font-size: 9pt;
			color: #434343;
			}
			#Footer a {
				display: none !important;
			}