/* Main Elements Style Definitions */
body {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;

}
div#pageTop,
div#topNavigation,
div#frameHeader,
div#rightColumn,
div#leftColumn {

	display: none;

}
/* Page Header Style Definitions */
div#pageHeader {

	position: absolute;
	border-bottom: 1px solid #b3b3b3;
	margin-top: 1.8em;
	width: 100%;
	top: 0;

}
	div#pageHeader img {
	
		display: none;
	
	}
		div#pageHeader div#logo img {
		
			float: left;
			display: inline !important;
			margin-right: 1em;
			margin-bottom: 0.5em;
		
		}
	div#pageHeader div#title {
	
		padding-top: 50px;
		font-size: 1.8em;
		font-weight: bold;
		color: #00a0df;
	
	}

/* Content Header Style Definitions */
div#breadcrumbs {

	position: absolute;
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 0.3em;
	width: 100%;
	height: 1.2em;
	top: 0;
	font-size: 0.8em;
	font-weight: bold;
	white-space: nowrap;
	color: #0086c2;
	clear: left;
	overflow: hidden;

}
	div#breadcrumbs a {

		font-weight: normal;
		text-decoration: none;
		color: #7a7a7a;
	
	}

/* Content Area Style Definitions */
div#mainColumn {

	position: relative;
	margin: 10em 0.5em 0 1em;

}
/* Normalizing standard HTML tags */
	h1 {
	
		margin: 0.5em 0;
		font-size: 1.8em;
		font-weight: normal;
		letter-spacing: -0.03em;
		color: #00365b;
	
	}
	h2 {
	
		margin: 0.4em 0;
		font-size: 1.3em;
		font-weight: bold;
		color: #00365b;
	
	}
	h3 {
	
		margin: 0.4em 0;
		font-size: 1.1em;
		font-weight: bold;
		color: #00365b;
	
	}
	h4 {
	
		margin: 0.2em 0;
		font-size: 1em;
		font-weight: bold;
		color: #005c96;
	
	}
	h5 {
	
		margin: 0.1em 0;
		font-size: 1em;
		font-weight: normal;
		color: #005c96;
	
	}
	
	div#mainColumn a {
	
		color: #0086c2;
	
	}
	div#mainColumn p {

		margin: 0.8em 0 0.4em 0;
		line-height: 110%;
		text-align: justify;
		color: #636363;
	
	}
	div#mainColumn ul, div#mainColumn ol {
	
		list-style-image: url(../nav/content-list-arrow.gif);
		list-style-position: outside;
		margin: 0;
		padding: 0.8em 0 1.2em 2em;
	
	}
		div#mainColumn ul li, div#mainColumn ol li {
		
			margin-bottom: 0.5em;
		
		}
	div#mainColumn em {

		font-weight: normal;
		text-decoration: none;
		color: #484848;
	
	}

/* Specific CSS Classes for content */
	div#mainColumn p.sys_small, div#mainColumn em.sys_small, div#mainColumn strong.sys_small {
	
		font-size: 0.9em;
	
	}
	div#mainColumn p.sys_x-small, div#mainColumn em.sys_x-small, div#mainColumn strong.sys_x-small {
	
		font-size: 0.8em;
	
	}
	div#mainColumn p.sys_break {
	
		clear: both;
	
	}
	
	div#mainColumn img.imageLeft,
	div#mainColumn img.sys_cornerImageLeft {
	
		float: left;
		border: none;
		margin-right: 1em;
	
	}
	div#mainColumn img.imageRight,
	div#mainColumn img.sys_cornerImageRight {
	
		float: right;
		border: none;
		margin-left: 1em;
	
	}
	div#mainColumn ol.sys_numbers {

		list-style-image: none;
		list-style-type: decimal;
	
	}
	div#mainColumn ol.sys_alphabet-lower {
	
		list-style-image: none;
		list-style-type: lower-alpha;
	
	}
	div#mainColumn ol.sys_alphabet-upper {
	
		list-style-image: none;
		list-style-type: upper-alpha;
	
	}
	
	div#mainColumn div.sys_pointer {

		display: list-item;
		list-style-image: url(../nav/content-list-arrow.gif);
		margin: 0 0 0.5em 1.2em;
		
	}
	
	div#mainColumn div.sys_textBox {
	
		position: relative;
		border-top: 1px solid #b3b3b3;
		margin: 1em 0;
		clear: both;
		
	}
	div#mainColumn div.sys_textBox.sys_featured {
	
		float: right;
		border: 1px solid #b3b3b3;
		margin: 0 0 1em 1em;
		padding: 0.3em;
		width: 18em;
		text-align: center;
		
	}
		div#mainColumn div.sys_textBox div.sys_leftSide,
		div#mainColumn div.sys_textBox div.sys_rightSide {
		
			float: left;
			width: 48%;
			
		}
		div#mainColumn div.sys_textBox div.sys_rightSide {
		
			float: right;
			border-left: 1px solid #b3b3b3;
			padding-left: 1em;
		
		}
		div#mainColumn div.sys_textBox ul.sys_leftSide,
		div#mainColumn div.sys_textBox ul.sys_rightSide {
		
			float: left;
			width: 42%;
		
		}
		
		div#mainColumn div.sys_link {

			display: list-item;
			list-style-image: url(../nav/content-list-arrow.gif);
			margin-bottom: 0.5em;
			
		}
		div#mainColumn div.sys_textBox div.sys_link.sys_right {

			position: relative;
			text-align: right;
			
		}

/* Home page specific Style Definitions */
div#homepageHeader div#introduction {
	
	position: absolute;
	margin-top: 5em;
	width: 100%;
	left: 0;
	font-size: 1.3em;
	font-weight: normal;
	text-align: center;
	color: #337ca9;

}
div#contentFrame div.sys_contentRow {

	position: relative;
	border-bottom: 1px solid #b3b3b3;
	margin-top: 12.5em ;
	clear: left;

}
	div#contentFrame div.sys_contentRow div.sys_contentBox {
	
		float: left;
		padding-right: 0.2em;
		width: 33%;
			
	}
	div#contentFrame div.sys_contentRow div.sys_contentBox.sys_last {
	
		padding-right: 0;
	
	}
		div#contentFrame div.sys_contentRow h1 {
		
			font-size: 1.2em;
			letter-spacing: -0.06em;
			color: #005c96;
		
		}
		div#contentFrame div.sys_contentRow h3 {
		
			margin: 0.2em 0;
			font-size: 1.1em;
			color: #005c96;
		
		}
		div#contentFrame div.sys_contentRow h5 {
		
			font-size: 0.9em;
		
		}
		div#contentFrame div.sys_contentRow ul {
		
			list-style-image: url(../nav/content-list-arrow.gif);
			list-style-position: outside;
			margin: 0;
			padding: 0 0 0 1.2em;
		
		}
			div#contentFrame div.sys_contentRow ul li {
			
				margin-bottom: 0.5em;
			
			}
				div#contentFrame div.sys_contentRow ul li a {
				
					text-decoration: none;
					color: #0086c2;	
				
				}
				
		div#contentFrame div.sys_contentRow div.sys_contentBox img {
		
			float: left;
		
		}
		div#contentFrame div.sys_contentRow div.sys_contentBox div.sys_link {

			display: list-item;
			list-style-image: url(../nav/content-list-arrow.gif);
			margin: 0 0 0.5em 1.2em;
			
		}
		div#contentFrame div.sys_contentRow div.sys_contentBox div.sys_link a {

			color: #0086c2;	
			
		}

div#mainColumn div.sys_contentBox {}		
div#mainColumn div.sys_contentBoxTabs {}
	div#mainColumn div.sys_contentBoxTabs ul {
	
		margin: 0 0 0 0.6em !important;
		padding: 0 !important;
	
	}
	div#mainColumn div.sys_contentBoxTabs li {
	
		float: left;
		list-style-type: none;
		list-style-image: none;
		border-top: 1px solid #b3b3b3;
		border-right: 1px solid #b3b3b3;
		border-left: 1px solid #b3b3b3;
		margin: 0 0.3em 0 0 !important;
		padding: 0.4em 0.6em !important;
	
	}
		div#mainColumn div.sys_contentBoxTabs li a {
		
			font-style: italic;
			text-decoration: none;
			color: #666;
		
		}
	div#mainColumn div.sys_contentBoxTabs li.sys_selected {
	
		padding-bottom: 0.3em !important;
		font-weight: bold;
	
	}
		div#mainColumn div.sys_contentBoxTabs li.sys_selected a {
		
			font-style: normal;
		
		}
div#mainColumn div.sys_contentBoxBody {

	border-top: 1px solid #b3b3b3;
	clear: left;

}

/* Standard SearchControl Style Definitions */
.sys_search-control {}
	.sys_search-control .sys_searchlist-item {
	
		position: relative;
		border-bottom: 1px solid #b3b3b3;
		padding: 0.6em 0;
		clear: both;
	
	}
	.sys_search-control .sys_searchlist-subheading {
	
		position: relative;
		margin-bottom: 1em;
		font-size: 1em;
	
	}
	.sys_search-control .sys_searchlist-subheading a {
	
		color: #005c96 !important;
		
	}
	.sys_search-control .sys_searchitem-relevance {
	
		float: left;
		padding-top: 0.4em;
		width: 2.8em;
		font-weight: bold;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-image {
	
		display: none;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-image {
	
		float: right;
		margin-left: 1em;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-location,
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-type,
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-date {
	
		float: left;
		padding-bottom: 0.6em;
		font-size: 0.9em;
		font-weight: bold;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-location,
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-type,
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-date {
	
		float: left;
		margin: 0 1.5em 0 0.5em;
		font-size: 0.9em;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-image,
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-description,
	.sys_search-control .sys_searchlist .sys_searchlist-item dt.sys_searchitem-fullpath {

		display: none;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-description,
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-fullpath {
	
		margin: 0 0 0.6em 0;
		clear: left;
	
	}
	.sys_search-control .sys_searchlist .sys_searchlist-item dd.sys_searchitem-fullpath {
	
		font-size: 0.9em;
		font-style: italic;
	
	}
	.sys_search-control .sys_search-options, 
	.sys_search-control .sys_flickrpager {
	
		display: none;
	
	}


/* A to Z Specific Style Definition */
div.sys_searchlist-group div.sys_group-heading {

	border-top: 1px solid #b3b3b3;
	padding: 0.5em 0 0.8em 0;
	font-size: 2em;
	font-weight: bold;
	color: #00539f;

}

/* FAQ Specific Style Definition */
dl.sys_faqs-control dt {

	margin: 1em 0 0.5em 0;

}

/* Event Calendar Specific Style Definitions */
.sys_calendar-tools {

	display: none;

}
	.sys_record-details .sys_event-summary {
	
		position: relative;
		margin: 1em 0;
	
	}
		.sys_record-details .sys_event-summary dl dt.sys_property-time,
		.sys_record-details .sys_event-summary dl dt.sys_property-location,
		.sys_record-details .sys_event-summary dl dt.sys_property-description {
		
			display: none;
		
		}
		.sys_record-details .sys_event-summary dl dd.sys_property-time {
		
			float: left;
			margin-right: 1em;
		
		}
		.sys_record-details .sys_event-summary dl dd.sys_property-location {

			margin-top: 0.6em;		
			font-weight: bold;
		
		}
		.sys_record-details .sys_event-summary .sys_event-links li {
		
			float: left;
			margin-left: 3em;
		
		}

/* Event Detail Specific Style Definitions */
dl.sys_event-details {

	position: relative;

}
	dl.sys_event-details dt {
	
		float: left;
		border-top: 1px solid #b3b3b3;
		padding-top: 0.3em;
		width: 8em;
		font-weight: bold;
		clear: left;
	
	}
	dl.sys_event-details dd {
	
		border-top: 1px solid #b3b3b3;
		margin: 0 0 1em 0;
		padding-top: 0.3em;
		
	}
		dl.sys_event-details dd.sys_property-location div.sys_link {
		
			display: none !important;
		
		}
		dl.sys_event-details dd.sys_property-summary dl {
		
			float: left;
			width: 13em;
		
		}
			dl.sys_event-details dd.sys_property-summary dl dt,
			dl.sys_event-details dd.sys_property-summary dl dd {
			
				border-top: 0 none;
				
			}
			dl.sys_event-details dd.sys_property-summary dl dd {
			
				padding-right: 1.5em;
				font-size: 0.8em;
				clear: left;
			
			}
		dl.sys_event-details dd.sys_property-organisers ul,
		dl.sys_event-details dd.sys_property-documents ul,
		dl.sys_event-details dd.sys_property-collaboration a {
		
			float: left;
		
		}

/**/
.sys_record-details div.sys_personal-photo {
	
	float: left;
	text-align: center;

}
	.sys_record-details dl {

		position: relative;
		margin: 0 0 0 10em;
	
	}	
		.sys_record-details dl dt {
		
			float: left;
			padding: .4em 0;
			width: 10em;
			font-size: 0.9em;
			font-weight: bold;
			letter-spacing: -0.03em;
			color: #636363;
		
		}		
		.sys_record-details dl dd {
		
			position: relative;
			border-bottom: 1px solid #b3b3b3;
			margin: 0;
			padding: .4em 0; 
			font-size: 0.9em;
			color: #000;
		
		}



/* Tool Box Style Definitions */
div#toolBox {

	display: none;

}

/* Footer Area Style Definitions */
div#contentFooter {

	float: left;
	position: relative;
	min-height: 1em;
	clear: both;

}
div#pageFooter {

	position: relative;
	border-top: 1px solid #b3b3b3;
	margin-top: 3em;
	padding-top: 0.3em;
	font-size: 0.8em;
	color: #005c96;
	clear: both;

}
	div#copyright {
	
		float: left;
		margin-right: 1em;
	
	}
	div#location {

		float: left;
		font-weight: bold;
	
	}
		div#location img {
		
			margin-left: 0.3em;
			
		}
	div#siteinfo {
	
		display: none;
	
	}

