* {
	margin: 0;
	padding: 0;
}
a {
	color: #000;
	font-weight: bold;
}
img {	border: none; }
dl { margin-bottom: 20px; }
dd { margin: 5px 0; }
body {
	margin: 0;
	padding: 0;
	background: #e5e5e5;
	font-size: 77%;
	font-family: Arial, Verdana, Sans-Serif; /* attempts to set the font size across all browsers */ /*color: #666;*/
	color: black;
}
fieldset { border: none; }

.pageBase #container {
	width: 952px;
	margin: 0 auto;
	text-align: left;
}
.uc img { margin-bottom: 5px; }

/** BGN IE6 Message **/
.noIE6 {
	width: 952px;
	border: 3px solid red;
	padding: 5px;
	background: white;
}
.noIE6 #altBrowserList { margin-top: 10px; }
.noIE6 p { margin-top: 10px; }
.noIe6 ul {
	list-style-type: circle;
	padding-left: 10px;
	margin-top: 10px;
	margin-left: 20px;
}
.noIE6 ul li { margin-left: 20px; }
/** END IE6 Message **/

.siteBy {
	float: right;
	font-size: 0.9em;
}
.siteBy a {
	color: #003366 !important;
	text-decoration: underline !important;
}
.smallInfo {
	font-size: 0.7em;
	margin-bottom: 5px;
}
#wrkshpSrch .smallInfo { font-size: 1em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: 0.9em; }

/***********************************************************************************************************/
/* HEADER                                                                                                  */
/***********************************************************************************************************/
.pageBase #header {
	float: left;
	width: 952px;
	padding-left: 15px;
	background: #fff;
}

/* company logo */
#iLogo {
	float: left;
	margin-left: 30px;
	padding: 15px 0px 10px 0px;
}

/* alt logo */
#iLogoAlt {
	float: right;
	width: 265px;
	padding: 15px 20px 10px 0px;
}

/* container for the ticker and search box*/
#iSub {
	float: left;
	width: 936px;
	padding: 6px 0px;
}

/***********************************************************************************************************/
/* L1 NAVIGATION                                                                                           */
/***********************************************************************************************************/
#iNavL1 {
	float: left;
	width: 936px;
	height: 66px;
	background: url( '/_assets/images/topNavBg.png' ) no-repeat;
	padding: 0;
	margin: 0;
}

#iNavL1 a:link, 
#iNavL1 a:active, 
#iNavL1 a:visited {
	color: #000;
}

#iNavL1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#iNavL1 ul li {
	display: inline;
	margin-left: 25px;
	margin-top: 24px;
	float: left;
}

/* image replacement on menu items in menu */
#iNavL1 ul li a {
	overflow: hidden;
	text-indent: -9999em;
}
/* HOME */
#iNavL1 ul li#menu_home {
	width: 53px;
	height: 17px;
	position: relative;
}
#iNavL1 ul li#menu_home a {
	background: url( '/_assets/images/nav/home.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}
#iNavL1 ul li#menu_home.current a, #iNavL1 ul li#menu_home.trail a, #iNavL1 ul li#menu_home a:hover {
	background: url( '/_assets/images/nav/home_current.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}
/* LIFE SCIENCE CENTRE */
#iNavL1 ul li#menu_lifesciencecentre {
	width: 175px;
	height: 17px;
	position: relative;
}

#iNavL1 ul li#menu_lifesciencecentre a {
	background: url( '/_assets/images/nav/lsc.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

#iNavL1 ul li#menu_lifesciencecentre.current a, #iNavL1 ul li#menu_lifesciencecentre.trail a, #iNavL1 ul li#menu_lifesciencecentre a:hover {
	background: url( '/_assets/images/nav/lsc_current.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* EDUCATION */
#iNavL1 ul li#menu_education {
	width: 89px;
	height: 17px;
	position: relative;
}

#iNavL1 ul li#menu_education a {
	background: url( '/_assets/images/nav/education.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

#iNavL1 ul li#menu_education.current a, #iNavL1 ul li#menu_education.trail a, #iNavL1 ul li#menu_education a:hover {
	background: url( '/_assets/images/nav/education_current.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* CONFERENCE AND BANQUETING */
#iNavL1 ul li#menu_conferencebanqueting {
	width: 251px;
	height: 21px;
	position: relative;
}

#iNavL1 ul li#menu_conferencebanqueting a {
	background: url( '/_assets/images/nav/conf.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

#iNavL1 ul li#menu_conferencebanqueting.current a, #iNavL1 ul li#menu_conferencebanqueting.trail a, #iNavL1 ul li#menu_conferencebanqueting a:hover {
	background: url( '/_assets/images/nav/conf_current.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* SCIENCE FEST */
#iNavL1 ul li#menu_newcastlesciencefest {
	width: 206px;
	height: 17px;
	position: relative;
}

#iNavL1 ul li#menu_newcastlesciencefest a {
	background: url( '/_assets/images/nav/fest.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

#iNavL1 ul li#menu_newcastlesciencefest.current a, #iNavL1 ul li#menu_newcastlesciencefest.trail a, #iNavL1 ul li#menu_newcastlesciencefest a:hover {
	background: url( '/_assets/images/nav/fest_current.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

/***********************************************************************************************************/
/* L2 NAVIGATION                                                                                           */
/***********************************************************************************************************/

/* Sub Menu */
.subMenu {
	float: left;
	width: 910px;
	height: 40px;
	margin: -5px 0 0 12px;
}

.subMenu_lsc {
	margin: -5px 0 0 80px;
}

.subMenu li {
	float: left;
	height: 40px;
	display: inline;
	text-indent: -9999px;
	list-style-type: none;
}
.subMenu a {
	height: 40px;
	display: block;
}
/* Education Menu */
#menu_about a {
	width: 120px;
	background: transparent url(/_assets/images/nav/level2/education.png) no-repeat 0 -40px;
}

#menu_about a:hover, #menu_about.current a, #menu_about.trail a { background-position: 0 0; }
#iNavL2 #menu_workshops a, #menu_workshops.current a {
	width: 110px;
	background: transparent url(/_assets/images/nav/level2/education.png) no-repeat -110px -40px;
}
#menu_workshops a:hover, #menu_workshops.current a,  #menu_workshops.trail a { background-position: -110px 0; }
#iNavL2 #menu_exhibitionsandactivities a {
	width: 195px;
	background: transparent url(/_assets/images/nav/level2/education.png) no-repeat -230px -40px;	
}
#menu_exhibitionsandactivities a:hover, #menu_exhibitionsandactivities.current a, #menu_exhibitionsandactivities.trail a { background-position: -230px 0; }
#iNavL2 #menu_outreach a {
	width: 100px;
	background: transparent url(/_assets/images/nav/level2/education.png) no-repeat -425px -40px;
}
#menu_outreach a:hover, #menu_outreach.current a, #menu_outreach.trail a { background-position: -425px 0; }
#iNavL2 #menu_teacherresources a {
	width: 165px;
	background: transparent url(/_assets/images/nav/level2/education.png) no-repeat -525px -40px;
}
#menu_teacherresources a:hover, #menu_teacherresources.current a, #menu_teacherresources.trail a { background-position: -525px 0; }
#iNavL2 #menu_planningandbooking a {
	width: 220px;
	background: transparent url(/_assets/images/nav/level2/education.png) no-repeat -690px -40px;
}
#menu_planningandbooking a:hover, #menu_planningandbooking.current a, #menu_planningandbooking.trail a { background-position: -690px 0; }

/* Life Science Centre */
#iNavL2 #menu_visitus a {
	width: 140px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat 0 -40px;
}
#menu_visitus a:hover, #menu_visitus.current a, #menu_visitus.trail a { background-position: 0 0; }
#iNavL2 #menu_whatson a {
	width: 120px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat -140px -40px;
}
#menu_whatson a:hover, #menu_whatson.current a, #menu_whatson.trail a { background-position: -145px 0; }
#iNavL2 #menu_comingsoon a {
	width: 140px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat -260px -40px;
}
#menu_comingsoon a:hover, #menu_comingsoon.current a, #menu_comingsoon.trail a { background-position: -260px 0; }
#iNavL2 #menu_funstuff a {
	width: 140px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat -400px -40px;
}
#menu_funstuff a:hover, #menu_funstuff.current a, #menu_funstuff.trail a { background-position: -400px 0; }
.LifeScienceCentre #menu_about a {
	width: 90px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat -540px -40px;
}
.LifeScienceCentre #menu_about a:hover, .LifeScienceCentre #menu_about.current a, .LifeScienceCentre #menu_about.trail a { background-position: -540px 0; }
#iNavL2 #menu_news a {
	width: 95px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat -630px -40px;
}
#menu_news a:hover, #menu_news.current a, #menu_news.trail a { background-position: -630px 0; }
#iNavL2 #menu_getintouch a {
	width: 185px;
	background: transparent url(/_assets/images/nav/level2/lifesciencecentre.png) no-repeat -725px -40px;	
}
#menu_getintouch a:hover, #menu_getintouch.current a, #menu_getintouch.trail a { background-position: -725px 0; }

/***********************************************************************************************************/
/* L3 NAVIGATION                                                                                        */
/***********************************************************************************************************/
#iNavL3 {
	width: 225px;
	padding: 0;
	margin-top: 10px;
}

#iNavL3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#iNavL3 ul li {
	width: 225px;
	height: 29px;
	position: relative;
	padding-bottom: 2px; /* IE7 */ /* 	*padding-bottom: 0; 	*/
}
#iNavL3 ul li a {
	background: url( '/_assets/images/nav/level3/item.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	padding-left: 4px;
	font-size: 0.9em;
}
#iNavL3 ul li.current a, #iNavL3 ul li a:hover, #iNavL3 ul li.trail a {
	background: url( '/_assets/images/nav/level3/item_current.png' ) no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
}

/***********************************************************************************************************/
/* BREADCRUMB TRAIL                                                                                           */
/***********************************************************************************************************/
div.path {
	color: #999;
	margin-left: 10px;
	margin-top: 5px;
	padding-top: 5px;
	float: left;
}

div.path a {
	color: #999;
	text-decoration: underline;
}

div.path a.current {
	font-weight: bold;
	text-decoration: none;
}

/***********************************************************************************************************/
/* QUICK SEARCH
/***********************************************************************************************************/
#iSearch {
	float: right;
	width: 160px;
	height: 30px;
	margin-top: 6px;
}

/* input box in iSearch div*/
.searchTxt {
	float: left;
	width: 112px;
	height: 20px;
	font-size: 1em;
	background-color: #3EB393;
	border: none;
	color: #fff;
	margin-left: 15px;
	padding-right: 4px;
	padding-top: 5px;
}

.searchBox {
	float: left;
	width: 35px;
	height: 25px;
	background: url( '/_assets/images/searchLeft.png' ) no-repeat 0px 0px;
}

/***********************************************************************************************************/
/* NEWS TICKER
/***********************************************************************************************************/
div#iTicker {
	margin-left: 10px;
	padding-top: 10px;
	float: left;
}

#iTicker ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	display: inline;
}

#iTicker ul li {
	display: inline;
	float: left;
}

#iTicker ul li a {
	color: #666;
}

.tickerTitle
{
	float: left;
	margin-right: 5px;
}

/***********************************************************************************************************/
/* MAIN CONTENT								                                                               */
/***********************************************************************************************************/
#mainContent {
	float: left;
	width: 952px;
	padding-left: 15px;
	background: #fff;
}
/***********************************************************************************************************/
/* LEFT/MENU COLUMN							                                                               */
/***********************************************************************************************************/
#leftColumn {
	clear: both;
	float: left;
	width: 238px;
	min-width: 238px;
	max-width: 238px;
	overflow: hidden;
}
div#leftColumn > div.uc {
	clear: left;
	float: left;
	margin-top: 10px;
}

/***********************************************************************************************************/
/* MAIN COLUMN								                                                               */
/***********************************************************************************************************/
#centreColumn {
	float: left;
	width: 475px;
	min-width: 475px;
	max-width: 475px;
	overflow: hidden;
}
.centralItem {
	padding-top: 10px;
}
#wideColumn {
	float: left;
	width: 950px;
	min-width: 950px;
	max-width: 950px;
	overflow: hidden;
}
div#centreColumn > div.uc, div#wideColumn > div.uc {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

/***********************************************************************************************************/
/* RIGHT COLUMN								                                                               */
/***********************************************************************************************************/
#rightColumn {
	float: right;
	width: 238px;
	min-width: 238px;
	max-width: 238px;
}

div#rightColumn > div.uc {
	clear: both;
	float: right;
	margin-right: 15px;
	margin-top: 10px; /* IE7 */ /* 	*margin-top: 20px; 	*/
}

/***********************************************************************************************************/
/* FOOTER																							       */
/***********************************************************************************************************/
.pageBase #footerContainer {
	float: left;
	background-color: #fff;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 936px;
}
#footer {
	clear: both;
	float: left;
	width: 936px;
	height: 66px;
	background: url( '/_assets/images/topNavBg.png' ) no-repeat;
	padding: 0;
	margin: 0;
}
/* page footer contents */
.pageBase #footerContents {
	float: left;
	margin: 0;
}

/* footer panel list items */
#footerContents ul {
	float: left;
	margin: 20px 0 0 10px;
	padding: 0;
	list-style-type: none;
	text-align: left;
}

#footerContents ul li {
	display: inline;
	margin-left: 30px;
	margin-right: 30px;
	padding-left: 7px;
	line-height: 15px;
	background: url( '/_assets/images/bullet.png' ) no-repeat 0px 4px;
	text-align: left;
}

#footerContents a {
	text-decoration: none;
	color: #fff;
}

/***********************************************************************************************************/
/* NEWS ARTICLE PAGE																						*/
/***********************************************************************************************************/
.newsArticle .newsTitle {
	margin-bottom: 10px;
}

.newsArticle .newsIntro {
	margin-bottom: 10px;
}
.newsTitle {
	font-weight: bold;
}
.newsLink {
	font-size: 1.025em;
}

/***********************************************************************************************************/
/* CONTACT FORM			                                                                                   */
/***********************************************************************************************************/
.contactForm { padding: 5px; }

.contactForm > div.row { margin-bottom: 5px; }

.contactForm > .buttons {
	margin-top: 5px;
	margin-left: 120px;
}

/***********************************************************************************************************/
/* NEWSLETTER FORM		                                                                                   */
/***********************************************************************************************************/
.newsletter { padding: 5px; }
.newsletter > div.row { margin-bottom: 5px; }

.newsletter > .buttons {
	margin-top: 5px;
	margin-left: 120px;
}

/***********************************************************************************************************/
/* EVENT SEARCH FORM		                                                                                */
/***********************************************************************************************************/
.eventSearch { padding: 5px; }
.eventSearch > div.row { margin-bottom: 5px; }

.eventSearch > .buttons {
	margin-top: 5px;
	margin-left: 120px;
}

/***********************************************************************************************************/
/* FAQs PANEL			                                                                                   */
/***********************************************************************************************************/
.FAQs { padding: 5px; }
.FAQs > h3 { margin-bottom: 10px; }

.FAQs > div {
	overflow: visible;
	margin-bottom: 10px;
}

/***********************************************************************************************************/
/* EVENTS PANEL			                                                                                   */
/***********************************************************************************************************/
.events {	padding: 5px; }
.events .event { margin-bottom: 10px; }

/***********************************************************************************************************/
/* EVENTS CALENDAR		                                                                                   */
/***********************************************************************************************************/
.EventCalender {
	width: 205px;
	max-width: 205px; /*width: 205px;*/
	border: none !important;
}

.CalendarAudiences {
	margin-left: 10px;
	margin-bottom: 5px;
}

.CalendarAll { margin: 10px; }
.CalendarAll input { margin-left: 120px; }

.CalendarAudiences .searchDropdown { margin-bottom: 5px; }
.CalendarAudiences input {
	position: absolute;
	margin-left: 30px;
}
.CalendarAudiences p, .CalendarAll p { font-size: 0.8em; }

.EventCalender .CalendarTitle td {
	border: none;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	color: #000;
}

.CalendarTitle a { text-decoration: none; }

.EventCalender .CalendarDayHeader {
	color: #f93;
	font-weight: bold;
	font-size: 12px;
}
.EventCalender td.SelectedDay { background-color: #fc9 !important; }
.EventCalender .DayStyle { padding: 3px; }
.EventCalender .OtherDayStyle a { color: #ccc !important; }
.EventCalender .DayStyle a {
	font-weight: normal;
	color: #666;
}

/***********************************************************************************************************/
/* EVENT VIEW / WORKSHOP VIEW                                                                              */
/***********************************************************************************************************/
.EventContent, .WorkshopContent {
	float: left;
	width: 440px;
	margin-bottom: 10px;
}

.EventContent .EventTitle,
.EventContent .EventLocation,
.EventContent .EventDates,
.EventContent .EventPrice,
.EventContent .EventBooking,
.EventContent .EventAudiences,
.EventContent .EventType,
.EventContent .EventDuration {
	margin-bottom: 10px;
	margin-left: 205px;
}

.EventContent .EventTitle { margin-top: 5px; }
.EventContent .EventTitle h2 { font-size: 1.3em; }
.EventContent .EventIntro, .EventContent .EventText {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
.EventContent .EventIntro { margin-top: 10px; }
.EventContent .EventText { width: 440px; }
.EventContent .EventImage, .workshopImg {
	float: left;
	width: 200px;
	height: 200px;
	margin-top: 5px;
}
.workshopImg { margin: 5px 10px 0 0; }
.EventContent .RelatedEvents { clear: left; }
.EventContent .RelatedEvents h2,
.EventContent .RelatedEvents .relatedEvent {
	margin-bottom: 10px;
}
.EventContent .heading { font-weight: bold; }

.WorkshopContent li {
	margin: 5px 0;
	list-style-type: none;
}
/***********************************************************************************************************/
/* NEWS VIEW				                                                                               */
/***********************************************************************************************************/
.newsViewItem {
	float: left;
	width: 440px;
	padding: 5px;
	margin-bottom: 10px;
}
.newsViewItem .newsTitle,
.newsViewItem .newsDate,
.newsViewItem .newsIntro,
.newsViewItem .newsContent {
	margin-bottom: 10px;
}
.newsViewItem .newsImage {
	float: left;
	margin: 5px 10px 10px 0;
}

/***********************************************************************************************************/
/* EVENT SEARCH RESULTS																								  																  */
/***********************************************************************************************************/
.EventSearchResults { border: none; }
.EventSearchResults .FeaturedEvent { background: #fc9; }

table.EventSearchResults td {
	height: 80px;
	border-bottom-width: 10px;
}
.EventSearchResults h4 { position: relative; }
.EventSearchResults a {
	top: 20px;
	width: 75%;
	font-size: 1.4em;
	left: 90px;
	position: absolute;
	margin-right: 20px;
}

.EventSearchResults dl {
	color: #666;
	float:right;
	font-size:1em;
	font-weight:bold;
	margin: 0 7px 0 0;
}
.EventSearchResults dt, .EventSearchResults dd
{
	display: inline;
	top: 10px;
}

/***********************************************************************************************************/
/* TOOLTIP STYLING                                                                                         */
/***********************************************************************************************************/
div#qTip {
	padding: 3px;
	display: none;
	background: Orange;
	color: #FFF;
	text-align: left;
	position: absolute;
	z-index: 1000;
	margin-left: 15px;
}

/***********************************************************************************************************/
/* NEWS SIMPLE PANEL	                                                                                     */
/***********************************************************************************************************/
.newsSimple {
	float: left;
	width: 440px;
	padding: 5px;
}
.newsSimple div:last-child {
	margin-bottom: 0 !important;
}

.newsSimpleItem {
	margin-bottom: 10px;
	clear: both;
	width: 440px;
	float: left;
}

.newsSimpleItem .content { margin: 0 0 0 70px; }
.newsSimpleItem .newsImage,
.newsSimpleItem .newsTitle,
.newsSimpleItem .newsIntro,
.newsSimpleItem .newsLink {
	float: left;
}

.newsSimpleItem .newsTitle,
.newsSimpleItem .newsIntro,
.newsSimpleItem .newsLink {
	padding-left: 10px;
}

.newsSimpleItem .newsImage {
	width: 60px !important;
	height: 60px !important;
}

.newsSimpleItem .newsIntro { width: 350px; }
.newsSimpleItem .newsLink {
	color: #999;
	text-decoration: underline;
}

/***********************************************************************************************************/
/* ORGANISATIONS PANEL	                                                                                   */
/***********************************************************************************************************/
.organisations {
	float: left;
	width: 440px;
	padding: 5px;
}

.organisations div:last-child {
	margin-bottom: 0 !important;
}

.organisation {
	margin-bottom: 10px;
	clear: both;
	width: 440px;
	float: left;
}

.organisation .image, .organisation .content { float: left; }

.organisation .image { width: 85px; }

.organisation .content {
	width: 345px;
	padding-left: 10px;
}

.organisation .organisationImage {
	width: 80px !important;
	height: 80px !important;
}

.organisation .organisationTitle { font-weight: bold; }
.organisation .organisationIntro { width: 340px; }
.organisation .organisationLink {
	color: #999;
	text-decoration: underline;
	height: 10px;
}

/***********************************************************************************************************/
/* TWITTER PANEL		                                                                                       */
/***********************************************************************************************************/
.twitter { overflow: auto; }

#tweets {
	overflow: auto;
	height: 100%;
}

#tweets ul {
	margin-bottom: 5px;
	list-style-type: none;
}

#tweets ul li {
	margin-bottom: 5px;
}

.twitter a {
	color: #000;
	font-weight: bold;
}

/***********************************************************************************************************/
/* SEARCH RESULTS PAGE	                                                                                   */
/***********************************************************************************************************/
.searchResults { padding: 5px; }
.searchResults .searchSummary { margin-bottom: 10px; }
.searchResults .searchSummary .buttons { padding-top: 5px; }
.searchResults .list .item { margin-bottom: 10px; }
.searchResults h4 img {
	width: 80px;
	height: 80px;
}
.searchResults td, .searchResults th {
	border: 1px solid #fff;
}

/***********************************************************************************************************/
/* WORKSHOP SEARCH RESULTS																								  																  */
/***********************************************************************************************************/
#wrkshpSrchRslts h4 {
	margin: 0 0 20px 0; 
	position: relative;
}
#wrkshpSrchRslts img {
	width: 80px;
	height: 80px;
}
#wrkshpSrchRslts a {
	top: 20px;
	left: 100px;
	font-size: 1.4em;
	position: absolute;
}

/***********************************************************************************************************/
/* RSS PANEL				                                                                               */
/***********************************************************************************************************/
.RssSubscribe { padding: 5px; }
.RssSubscribe img {	margin-bottom: 0 !important; }
.RssSubscribe a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

/***********************************************************************************************************/
/* SPECIFIC PANEL ELEMENTS                                                                                 */
/***********************************************************************************************************/
.RelatedEvent {
	margin-bottom: 10px;
	float: left;
	padding: 5px;
}

.RelatedEvent .image, .RelatedEvent .content, .RelatedEvent .imageAlt, .RelatedEvent .contentAlt {
	float: left;
}
.RelatedEvent .content {
	width: 335px;
	padding-left: 10px;
}

.RelatedEvent .contentAlt {
	width: 270px;
	padding-left: 10px;
}

.RelatedEvent .image img {
	height: 85px;
	width: 85px;
}

.RelatedEvent .imageAlt img {
	height: 150px;
	width: 150px;
}

.RelatedEvent .EventIntro {  clear: left; }

.Organisation {	margin-bottom: 10px; }
.Organisation a {
	color: #000;
	font-weight: bold;
}

/* Current Event */
.CurrentEvent {
	float: left;
	padding: 5px;
}

.CurrentEvent .content {
	float: left;
	width: 220px;
	padding-left: 10px;
}

.CurrentEvent .image { float: left; }

CurrentEvent .image img {
	height: 85px;
	width: 85px;
}

.CurrentEvent .content .field { padding-bottom: 5px; }

.CurrentEvent .heading { font-weight: bold; }

/***********************************************************************************************************/
/* SITE MAP		                                                                                           */
/***********************************************************************************************************/
#SiteMap { padding: 10px; }
#SiteMap ul {
	margin-left: 40px;
	padding: 5px;
}
#SiteMap #menu_about a { background-image: none; }
/***********************************************************************************************************/
/* GENERIC PANEL ELEMENTS                                                                                  */
/***********************************************************************************************************/
h3.signpostTitle {
	color: #fff;
	padding-top: 12px;
	padding-left: 10px;
	font-size: 1.2em;
}

h3.signpostTitle a {
	font-size: 1em;
	text-decoration: none;
}

h3.signpostTitle.Black, h3.signpostTitle.Black a {
	color: #000 !important;
}

h3.signpostTitle.White, h3.signpostTitle.White a {
	color: #fff !important;
}

h3.signpostTitle.Red, h3.signpostTitle.Red a {
	color: #c03 !important;
}

h3.signpostTitle.Grey, h3.signpostTitle.Grey a {
	color: #333 !important;
}

h3.signpostTitle.Hidden, h3.signpostTitle.Hidden a {
	display: none;
}

.SignpostInner ul, .EventContent ul { padding: 0 15px; }

.SignpostLink a {
	color: #000;
	font-weight: bold;
	margin-top: 20px;
}

.SignpostLink {
	position: absolute; 
	bottom: 5px;
}

.SignpostLink p {
	float:left;
	width:300px;
	margin-top:30px;
	
}



.panelTitle {	margin: 14px 0px 0px 12px; }

.fixed /* for fixed height panels only */ {
	height: 200px;
}

.panelbody {
	width: 98%;
	margin-left: 5px;
}

.panelbody img {
	float: left;
	text-align: left;
	margin-bottom: 6px;
}

.panelbody p { margin: 0px 6px; }

.panelbody a {
	color: #333;
	text-decoration: underline !important;
	margin: 0px 6px;
}

.panelImageLarge { margin-right: 15px; }


/***********************************************************************************************************/
/* SMALL PANEL LAYOUT                                                                                      */
/* 225px                                                                                                   */
/***********************************************************************************************************/

.small {
	padding: 5px; /*width: 215px;*/
	width: 205px;
	max-width: 205px;
	float: left;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	margin-top: -6px;
	position:relative;
}

.fixed {
	height:225px; /* feature #108 */
}

.smallpanel {
	float: left; /*width:225px;*/
	min-width: 225px;
	margin: 0 0 10px 0;
	padding: 0px;
	background-color: #fff;
}

.smallpanelHeader {
	background-repeat: no-repeat;
}


/***********************************************************************************************************/
/* MEDIUM PANEL LAYOUT                                                                                     */
/* 460px                                                                                                   */
/***********************************************************************************************************/

.medium {
	padding: 5px; /*width:450px;*/
	width: 440px;
	max-width: 440px;
	float: left;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	margin-top: -6px;
}

.mediumpanel {
	float: left;
	width: 460px;
	margin: 0 0 10px 0;
	padding: 0px;
	background-color: #fff;
}

.mediumpanelHeader { background-repeat: no-repeat; }

/***********************************************************************************************************/
/* LARGE PANEL LAYOUT                                                                                      */
/* 936px                                                                                                   */
/***********************************************************************************************************/
.large {
	padding: 5px; /*width:920px;*/
	width: 910px;
	max-width: 910px;
	float: left;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	margin-top: -6px;
}

.largepanel {
	float: left;
	width: 930px;
	min-width: 930px;
	margin: 0 0 10px 0;
	padding: 0px;
	background-color: #fff;
}

.largepanelHeader {
	background-repeat: no-repeat;
}

/***********************************************************************************************************/
/* PANEL COLOURS                                                                                           */
/***********************************************************************************************************/
.red { border: solid 5px #D42032; }
.green { border: solid 5px #1C9047; }
.blue { border: solid 5px #003366; }
.orange { border: solid 5px #ff9933; }
.black { border: solid 5px #000000; }
.grey { border: solid 5px #DDDDDD; }

.smallpanelheaderBlack {
	background-image: url( '/_assets/images/panels/small/black.png' );
	height: 45px;
	width: 225px;
}
.smallpanelheaderBlue, .smallfixedpanelheaderBlue  {
	background-image: url( '/_assets/images/panels/small/blue.png' );
	height: 45px;
	width: 225px;
}


.smallpanelheaderGrey {
	background-image: url( '/_assets/images/panels/small/grey.png' );
	height: 45px;
	width: 225px;
}
.smallpanelheaderRed {
	background-image: url( '/_assets/images/panels/small/red.png' );
	height: 45px;
	width: 225px;
}
.smallpanelheaderGreen {
	background-image: url( '/_assets/images/panels/small/green.png' );
	height: 45px;
	width: 225px;
}
.smallpanelheaderOrange {
	background-image: url( '/_assets/images/panels/small/orange.png' );
	height: 45px;
	width: 225px;
}

.mediumpanelheaderBlack {
	background-image: url( '/_assets/images/panels/medium/black.png' );
	height: 45px;
	width: 460px;
}
.mediumpanelheaderBlue {
	background-image: url( '/_assets/images/panels/medium/blue.png' );
	height: 45px;
	width: 460px;
}
.mediumpanelheaderGrey {
	background-image: url( '/_assets/images/panels/medium/grey.png' );
	height: 45px;
	width: 460px;
}
.mediumpanelheaderRed {
	background-image: url( '/_assets/images/panels/medium/red.png' );
	height: 45px;
	width: 460px;
}
.mediumpanelheaderGreen {
	background-image: url( '/_assets/images/panels/medium/green.png' );
	height: 45px;
	width: 460px;
}
.mediumpanelheaderOrange {
	background-image: url( '/_assets/images/panels/medium/orange.png' );
	height: 45px;
	width: 460px;
}

.largepanelheaderBlack {
	background-image: url( '/_assets/images/panels/large/black.png' );
	height: 45px;
	width: 930px;
}
.largepanelheaderBlue {
	background-image: url( '/_assets/images/panels/large/blue.png' );
	height: 45px;
	width: 930px;
}
.largepanelheaderGrey {
	background-image: url( '/_assets/images/panels/large/grey.png' );
	height: 45px;
	width: 930px;
}
.largepanelheaderRed {
	background-image: url( '/_assets/images/panels/large/red.png' );
	height: 45px;
	width: 930px;
}
.largepanelheaderGreen {
	background-image: url( '/_assets/images/panels/large/green.png' );
	height: 45px;
	width: 930px;
}
.largepanelheaderOrange {
	background-image: url( '/_assets/images/panels/large/orange.png' );
	height: 45px;
	width: 930px;
}

#movie {
	float: left;
	margin-right: 10px;
}
.twitterPanelDisplay .small {
	height: 245px;
	overflow: auto;
}
a.pdf {
	padding: 0 0 5px 20px;
	background: transparent url(/_assets/images/pdf.png) no-repeat top left;
}

.RelatedWorkshops { margin-top: 20px; }
.RelatedWorkshops ul { margin-top: 10px; }

/***********************************************************************************************************/
/* WORKSHOP SEARCH                                                                                         */
/***********************************************************************************************************/
#wrkshpSrch label { margin: 5px; }
#wrkshpSrch input:last-child { margin-bottom: 10px; }
#wrkshpSrch fieldset > label {
	display: block;
	font-weight: bold;
	margin: 10px 5px;
}
.wrkshpRelated { clear: left; }
.wrkshpRelated img {
	float: left;
	margin: 0 10px 20px 0; 
	height: 150px;
	width: 150px;
}

/* pager (whats on) */

.pager
{
    float:left;
    width:100%;
    padding:10px 0;
    margin:10px 0;
    border-top:solid 1px #666;
    border-bottom:solid 1px #666;
}

.pager a, span
{
    padding:0 5px 0 5px;
}

.footer-icons
{
    float:left;
    width:100%;

}

.footer-icons li
{
    display: inline;
    list-style-type: none;
    padding-right: 4px;  
}


.footer-icons img
{
    width:32px;
    height:32px;  
}

#access-icons 
{
   float:left;
   width:600px;
}

#social-network-icons
{
   float:right;
   width:200px;
   text-align:right;
   margin-right:14px;
}

.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }


/* access icons on content page */

.access-icons-on-page
{
    float:left;
    xwidth:420px;

}

.access-icons-on-page li
{
    display: inline;
    list-style-type: none;
    padding-right: 4px;  
}