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

