<!--

/* Adjust built-in tags */

	body
	{
		margin: 0 0 0 0;
		background-color: #ffffff;
		font-family: Verdana;
	}

	/* Change link colours */
	a:link			{ color: green; }
	a:visited		{ color: black; }

	table.blognavlink
	{
		margin: 0 0 8px 0;
	}

	table.blognavlink td
	{
		font-size:70%;
	}

	div#mainpage
	{
	}

	div#pagediv
	{
		padding: 0;
		margin: 0;
	}

	div#leftcolumncontent
	{
		position: relative;
		top: -38;
		left: 0;
	}

	td#loginbar
	{
		font-size: 70%;
		font-style: italic;
	}

	div.editbanner
	{
		background-color: #cbffbe;
		padding: 8px;
		border-bottom: 1px solid green;
	}


	#loginform
	{
		margin: 0;
		padding: 0;
	}

	/* Redefine header styles */
	h1, h2, h3, h4, h5, h6 { color: #208020; margin-bottom: 4px; }
	h1 { font-size: 130%; }
	h2 { font-size: 120%; }
	h3 { font-size: 110%; font-weight: bold; }
	h4 { font-size: 100%; }
	h5 { font-size: 90%; font-weight: normal }

	P { color: black }

	/* Custom formatting for code tag */
	code
	{
		font-weight: bold;
		font-size: 110%;
		color: #404080;
	}

	P code
	{
		font-size: 100%;
	}

	code.comment
	{
		color: #804040;
		font-size: 100%;
	}

	em { font-weight: bold; color: #40A040 }

/* Define our own style classes */

	/* A sort of NB paragraph */
	.note
	{
		font-style: italic;
		font-size: 80%
	}

	/* Mainly used in programming articles */
	.keywords
	{
		font-size: 80%;
		font-weight: bold
	}

	/* Format a quotation */
	.quote
	{
		font-size: 90%;
		font-style: italic;
		color: #408040;
		margin-left: 20px;
		line-height: 100%
	}

	/* footnotes */
	.footnotelink
	{
		font-size: 60%;
		vertical-align: super;
	}

	.footnote
	{
		font-size: 80%;
		font-style: italic;
	}


	.gwthr
	{
		border-bottom-width: 1px;
		border-bottom-color: #40FFA0;
	}

	.rsslinkstitle
	{
		font-size: 70%;
		font-weight: bold;
		padding: 0 0 5px 0;
		color: #4a4;
	}


	.rsslink
	{
		font-size: 70%;
	}

	.blogentry
	{
	}

.blogblock
{
	position: relative;
}

.blogrule
{
	border-bottom: dashed 1px #25A050;
	margin: 0 2em 2.1em 0;
}

.blogtitle
{
	border-style: solid solid dotted solid;
	border-width: 2px 10px 1px 2px;
	border-color: #25A050;
	background-color: #F2f7F5;

	color: black;
	font: 120% bold;
	padding: 2px 0.5em;
	position: absolute;
	left: 0;
	top:  0.2em;
	margin: 0;
}

.blogtitle a
{
	text-decoration: none;
}

.blogtitle a:hover
{
	text-decoration: underline;
}

.blogdate
{
	color: black;
	background-color: #e2f7e5;
	border-style: dotted dotted dotted dotted;
	border-width: 1px;
	border-color: #25A050;
	font-size: 80%;
	font-style: italic;
	padding: 1px 0.2em;
	position: absolute;
	right: 2em;
	top: 0.7em;
}

.blogentry
{
	margin-bottom: 3em;
}

.blogtext
{
	margin-left: 2em;
	border-left: solid 5px #25A050;
	padding-left: 1.5em
}

	.blogteaser
	{
		margin: 30px 20px 50px 20px;
	}

	.readmorelink
	{
		font-style: italic;
		font-size: 90%;
		font-weight: bold;
		margin: 10px 0 30px 0;
	}

	.menubox
	{
		padding: 3px;
		margin: 0 0 0 6;
	}

	.menuitem-top
	{
		font-size: 110%;
		padding: 0px;
		margin: 1px;
	}

	.menuitem
	{
		font-size: 70%;
		padding: 0px;
		margin: 1px;
		border-width: 0px;
	}

	.menuitem-top-current
	{
		font-size: 110%;
		border-style: dotted;
		border-color: #25A050;
		background-color: #dfd;

		font-weight: bold;

		padding: 0px;
		margin: 0px;
		border-width: 1px ;
	}

	.menuitem-current
	{
		font-size: 70%;
		border-style: dotted;
		border-color: #25A050;
		background-color: #dfd;

		font-weight: bold;

		padding: 0px;
		margin: 0px;
		border-width: 1px ;
	}

	.menuitem-link
	{
		font-size: 90%;
		text-decoration: none;
		color: #2a4;
	}

	.menubox a
	{
		font-size: 90%;
		text-decoration: none;
		color: #2a4;
	}

	.menubox a:link
	{
		color: #2a4;
	}

	.menuitem-link:visited
	{
		color: cyan;
	}

	.menubox a:hover
	{
		text-decoration: underline;
		color: green;
	}

	table.dropimg td, th
	{
		padding: 0;
		margin: 6px;
		border-spacing: 0;
	}

	div#unpublished_header
	{
		padding: 3px;
		background-color: #cbffbe;
		color: orange;
		margin-bottom: 15px;
	}

	div#unpublished_header a
	{
		font-size: 90%;
		text-decoration: none;
		color: #2a4;
	}


	div#unpublished_header a:hover
	{
		text-decoration: underline;
	}

	div#unpublished_entries
	{
		border: solid 1px orange;
		padding: 5px;
		margin: 3px;
		display: none;
	}

-->
