/* Print style sheet */

#pageDescription, hr, #breadcrumbs, #homeLink, #search, #menu, #navigationDiv, #navigation, #footer, #mainImage, #topControls, #bottomControls, FORM, #error, #flash, .moreItems, .FAQanswer, #interactiveMap, #backButton, #moreButton, .printHide, .backToMap, #email, #web, .pubDownload, .pubBuy {
	display:none !important;
}

/* General */

BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

P, UL {
	font-size:10pt;
	line-height:16pt;
}

a {
	text-decoration:none;
	color:#000000;
}

contentBody a:after {
	content: " ("attr(href) ") ";
}

.imageLeft {
	float:left;
	margin-right: 18px;
	border: 1px solid #000000;
}

.imageRight {
	float:right;
	margin-left: 10px;
	border: 1px solid #000000;
}
.minorText {
	font-size:8pt;
	line-height:12pt;	
	color:#666666
}
BLOCKQUOTE {
	width:40%;
	float:right;
	margin:0;
	padding:16px;
	padding-top:0;
	padding-right:0;
	font-size: 20px;
	font-style: italic;
	text-align:justify;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.clear { clear:both }

.highlight {
	font-weight:bold;
}

/* Download and Links template */

.downloadDescription, .linksDescription {
	font-size:10pt;
	display:block;
	padding-top:3px;
}
.downloadTitle, .linksTitle {
	font-size:12pt;
	font-weight:bold;
	padding-right:10px;
}
.downloadSize {
	font-size:12pt;
}
.downloadURL, .linksURL {
	display:block;
}

/* Event Details */

#categories, #ability, #cost, #equipment, #additional, #contact {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:16pt;
}
.title {
	font-weight:bold;
}
#contact span {
	display:block;
	font-size:10pt;
	line-height:14pt;
}
#description, #categories, #ability, #cost, #equipment, #additional, #contact, #contactInfo, #accommodation, #open, #age, #creditCards, #facilities {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: -1px;
}
#additional .title {
	display:block;
}
#content h3 {
	margin:0;
}
#summary {
	padding-bottom: 10px;
}
#description p {
	margin: 0;
}

/* Events home */

.itemDescription {
	font-size:10pt;
	display:block;
	padding-top:3px;
}
.itemTitle {
	font-size:12pt;
	font-weight:bold;
	padding-right:10px;
}
.eventsSize {
	font-size:12pt;
}
.itemTimes, .itemURL, .itemKeyDetails {
	font-size:10pt;
	display:block;
	padding-top:3px;
}
.itemTimes span {
	display:inline;
}
#featuredItem {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

/* FAQ template */

#faqs ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

.faqItem {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top:5px;
	margin-bottom:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;

}
.question {
	font-weight:bold;
	display:block;
}
.answer {
	font-size:10pt;
}
#faqs {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

/* Gallery templates */

#gallery img {
	border: 1px solid #000000 !important;
}
#gallery p {
	width:479px;
	font-size:10pt;
}
#gallery table p {
	width:auto;
	font-size:8pt;
	margin-top:5px;
	line-height:normal;
}
#gallery td {
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	margin:0;
	padding:3px;
}
#gallery table {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
/* Homepage */

#contentBody td {
	width:50%;
}
#contentBody table td {
	width:auto;
}

/* News Modules */

.newsTitle {
	display:block;
	font-weight:bold;
}
.newsURL {
	display:block;
}
/* Competition module CSS */

.competitionQuestion {
	font-size:11pt;
	font-weight:bold;
	line-height:18pt;
	display:block;
}
.competitionPrize {
	font-size:11pt;
	line-height:18pt;
}
.competitionClosingDate {
	font-size:10pt;
	line-height:18pt;
	display:block;
}
/* News Modules */

.eventsTitle {
	display:block;
	font-weight:bold;
}
.eventStart {
	display:block;
	font-size:8pt;
}
.eventLocation {
	display:block;
	font-size:8pt;
}

/* Languages Modules */

#languageDescription {
	display:block;
	font-size:10pt;
}
#languageTitle {
	font-weight:bold;
}
/* Portal summary template */

.summarySection {
	margin-top: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#webLink {
	padding-top:5px;
	padding-bottom: 5px;
}
/* Planning template */

#siteDetails h1 {
	font-size: 12pt;
	margin-top:0;
}
#siteDetails {
	margin-bottom:20px;
}
#siteDetails .minorText {
	margin-top:10px;
	font-size:9pt;
}
#printMap {
	margin-bottom:20px;
	border: 1px solid #000000;
}
/* Planning details template */

#accommodation p, #contactInfo p {
	margin:0
}
/* Publication Template */

.publicationItem {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top:10px;
}	
.publicationItem img {
	border: 1px solid #000000;
	float: left;
	margin-bottom:10px;
}
.publicationItem div, .publicationItem h4 {
	padding-left: 130px;
	margin:0;
}

