
	
	
	div.news div.categoryselector { padding-top: 10px; }
	div.news div.categoryselector span { font-size: 1.3em; font-weight: bold; }



/*--------------------------------------------------------------------------------
	Teasers
--------------------------------------------------------------------------------*/

	div.news div.NewsTeasers { margin: 0 0 1em 0; }
	
	div.news div.NewsTeasers div.item { 
		margin: 1em 0;
		padding: 5px;
		border: 1px solid #e5e5e5;
		background: #fdfdfd;
		cursor: pointer;
		overflow: auto;
	}
	div.news div.NewsTeasers div.item:hover { border-color: #ccc; background: #eaeaea; }
	div.news div.NewsTeasers div.item img { float: left; margin: 0 10px 0 0; border: 1px solid #ccc; }
	div.news div.NewsTeasers span.thumbnail { float: left; margin: 0 10px 0 0; width: 75px; height: 75px; border: 1px solid #ccc; }
	div.news div.NewsTeasers div.item h4 { margin: 0; }

	/* date */
	div.news div.NewsTeasers div.item span { display: block; text-align: right; font-style: italic;  }
	
	/* summary */
	div.news div.NewsTeasers div.item div {  }
	
	/* read more link */
	div.news div.NewsTeasers div.item a {  }

	div.NewsTeasers p span { display: block; margin-bottom: 0.5em; }

/*--------------------------------------------------------------------------------
	News Archive list					
--------------------------------------------------------------------------------*/
	
	div.news div.NewsArchive { margin: 0 0 1em 0; }
	
	div.news div.NewsArchive div.item { 
		margin: 1em 0;
		padding: 5px;
		border: 1px solid #e5e5e5;
		background: #fdfdfd;
		cursor: pointer;
		overflow: auto;
	}
	div.news div.NewsArchive div.item:hover { border-color: #ccc; background: #eaeaea; }
	div.news div.NewsArchive div.item img { float: left; margin: 0 10px 0 0; border: 1px solid #ccc; }
	div.news div.NewsArchive span.thumbnail { float: left; margin: 0 10px 0 0; width: 75px; height: 75px; border: 1px solid #ccc; }
	div.news div.NewsArchive div.item h4 { margin: 0; }

	/* date */
	div.news div.NewsArchive div.item span { display: block; text-align: right; font-style: italic;  }
	
	/* summary */
	div.news div.NewsArchive div.item div {  }
	
	/* read more link */
	div.news div.NewsArchive div.item a {  }


/*--------------------------------------------------------------------------------
	div.LatestNews
--------------------------------------------------------------------------------*/

	div.news div.LatestNews div.item {  }
	div.news div.LatestNews div.item h2 { margin: 2em 0 0; }
	div.news div.LatestNews div.item .date { text-align: right; font-style: italic; margin-bottom: .5em; }
	div.news div.LatestNews div.item h3 { margin: 0 0 .5em; font-size: 1.4em; }

	div.news div.LatestNews div.item img {
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #ccc;
	}



/*--------------------------------------------------------------------------------
	div.NewsArticle
--------------------------------------------------------------------------------*/

	div.news div.NewsArticle div.item {  }
	div.news div.NewsArticle div.item h1 { margin-bottom: 0; }
	div.news div.NewsArticle div.item .date { text-align: right; font-style: italic; margin-bottom: .5em; }

	div.news div.NewsArticle div.item img {
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #ccc;
	}
	
	/*--------------------------------------------------------------------------------
		Article download
	--------------------------------------------------------------------------------*/
	
		div.news div.NewsArticle div.item .download { background: #d9e2f9; margin: 0 0 0 1em; padding: .5em; white-space: nowrap; float: right; }
		div.news div.NewsArticle div.item .download img { float: left; border: none; margin: 0 .5em 0 0; }
		div.news div.NewsArticle div.item .download div { width: 80%; font-weight: bold; }
		div.news div.NewsArticle div.item .download span { font-weight: bold; display: block; }
	
	/*--------------------------------------------------------------------------------
		Related news
	--------------------------------------------------------------------------------*/
	
		div.news div.NewsArticle div.RelatedNews { margin: 0 0 1em 0; }
		div.news div.NewsArticle div.RelatedNews h2 { margin-top: 2em; }
		
		div.news div.NewsArticle div.RelatedNews div.item {  }
		div.news div.NewsArticle div.RelatedNews div.item img { float: left; margin: 0 10px 0 0; border: 1px solid #ccc; }
		div.news div.NewsArticle div.RelatedNews div.item h4 { margin-bottom: 0; }
	
		/* date */
		div.news div.NewsArticle div.RelatedNews div.item span { font-style: italic; }
		
		/* summary */
		div.news div.NewsArticle div.RelatedNews div.item div {  }
		
		/* read more link */
		div.news div.NewsArticle div.RelatedNews div.item a {  }

	/*--------------------------------------------------------------------------------
		Comments
	--------------------------------------------------------------------------------*/
	
		div.news div.NewsArticle div.Comments {  }
		div.news div.NewsArticle div.Comments h2 { margin-top: 2em; }
		
		div.news div.NewsArticle div.Comments div.comment { padding: 1em 0 1.5em; border-top: 1px solid #ccc; }
		div.news div.NewsArticle div.Comments div.comment h4 { margin: 0; }
		div.news div.NewsArticle div.Comments div.comment div { text-align: right; }
		div.news div.NewsArticle div.Comments div.comment div span { padding-right: 10px; color: #000; }
		div.news div.NewsArticle div.Comments div.comment div em { font-style: normal; }
		div.news div.NewsArticle div.Comments div.comment p { margin: 0; }
		
	/*--------------------------------------------------------------------------------
		Comments form
	--------------------------------------------------------------------------------*/
	
		span.news_comments_form-message {
			position: absolute;
			width: 235px;
			right: 0;
			padding: 4px 0 0;
			font-weight: bold;
			color: red;
		}
		
		form.news_comments_form {  }
		form.news_comments_form label { width: 100px !important; }
			
		form.news_comments_form textarea { width: 300px !important; }
		form.news_comments_form input#title { width: 300px; }
		
		form.news_comments_form div.forename label,
		form.news_comments_form div.surname label,
		form.news_comments_form div.email label,
		form.news_comments_form div.title label,
		form.news_comments_form div.comments label {
			font-weight: bold;
		}





	