/* Global stylesheet */
/* ========================================================================= */

	body {
		margin: 0px;
		padding: 0px;
		font-family: sans-serif;
		background-color: white;
	}

	a { color: blue; text-decoration: none; }
	a:hover { text-decoration: underline overline; }

	/*
	p:first-letter {
		font-size: 20px;
		font-family: serif;
		font-style: italic;
		font-weight: bold;
		text-shadow: red;
	}
	*/

	img {
		padding: 0px; 
		margin: 0px;
		border: 0px;
	}

	.copyright {
		text-align:	right;
		font-weight: 	bold;
		color:		black;
		border-top:	solid 1px;
	}
H2 { text-shadow: 3px 3px 5px red }
	.quote {
		font-family: serif;
		font-size: small;
		text-align: right;	
	}

	.page {
		font-size: medium;
		color: #222222;
		margin-right: 0.3em;
		margin-left: 11em;
		margin-top: 0.0em;
	}

	/* Headers */

	h1 { 
		font-family: serif;
		text-align: right;
		padding-top: 0.3em;
		padding-right: 0.3em;
		border-bottom: 1px solid black;
		margin-bottom: 0.3em;
		color: white;
		background-color: #05c;
		background-image: url("/graphics/header_bg.png");
		background-position: bottom;
	}

	h1,h2,h3,h4,h5 {
		margin: 0px;
	}


/* Menu */
/* ========================================================================= */

	.menu, .updatedPlugins {
		font-size:	small;
		padding:	1em;
	}

	.menu > a {
		padding:	  0.1em;
		margin:		  0.1em;
		border:           0px;

		border-bottom:    1px solid white;
		color: black;
		
		display:          block;
		text-decoration:  none;
		background-color: transparent;
	}

	.menu > a:hover { 
		color: white;
		background-color: #000;
	}

	.leftSide {
		position: absolute;
		top: 0em;
		left: 0em;
		width: 10em;

		background:	#eee;
		border-right:	solid #CCC 0.3em;
		border-bottom:	solid #CCC 0.3em;
	}

	.updatedPlugin {
	}

	h5.updatedPlugin {
		background-image: url("/graphics/small_header_bg.png");
		background-position: top;
		background-color: #05c;
		color: white;
		border: 1px solid black;
		padding: 0.1em;
	}

	.updatedPlugin a { 
		padding:	  0.1em;
		margin:		  0.1em;
		border:           0px;

		border-bottom:    1px solid white;

		color: black;

		display:          block;
		text-decoration:  none;
		background-color: transparent;
	}

	.updatedPlugin a:hover { 
		color: white;
		background-color: #000;
	}

/* Frequently Asked Questions */
/* ========================================================================= */

	.question {
		color: white;
		background-image: url("/graphics/small_header_bg.png");
		background-position: top;
		background-color: #05c;
		border: 1px solid black;
		display: block;
		font-weight: bold;
		font-style: oblique;
		padding: 0.3em;
	}

/* Plugins */
/* ========================================================================= */

	.plugin {
	}

	.plugin .head {
	}

	.plugin .bar {
		border-bottom: 2px solid black;
		margin-bottom: 3em;
		padding: 0.3em;
		font-size: small;
		text-align: right;
	}

	.plugin .text {
		margin-left: 1em;
	}

	.plugin .title {
		text-decoration: underline;
		font-weight: bold;
		font-size: large;
	}

	.plugin .about {
		margin-top: 1em;
		margin-bottom: 1em;
	}

	.plugin .changes {
		margin-bottom: 1em;
	}

	.plugin .author {
		color: gray;
		font-size: small;
	}

	.comment {
	}

	.comment .email {
		font-weight: normal;
		font-style: oblique;
	}

	.comment .author {
		text-align: right;
		font-weight: bold;
	}

	.comment h4 {
		background-image: url("/graphics/small_header_bg.png");
		background-position: top;
		background-color: #05c;
		color: white;
		border: 1px solid black;
		padding: 0.1em;
		margin-top: 0.3em;
		margin-bottom: 0.3em;
	}

	.comment .date {
		display: block;
		text-align: right;
	}

	.commentBody {
		background-color: red;
	}


/* unknown */
/* ========================================================================= */

	a.boxed {
		padding: 0.1em;
		border:    1px solid black;

		color: #c00;
		font-size: small;	
		text-decoration:  none;
		background-color: transparent;
	}

	a:hover.boxed { 
		color: white;
		background-color: #c00;
	}

/* Skin page */
/* ========================================================================= */

	.skins h3 {
		background-image: url("/graphics/small_header_bg.png");
		background-position: top;
		background-color: #05c;
		color: white;
		border: 1px solid black;
		padding: 0.1em;
		margin-bottom: 0.3em;
	}

/* Download page */
/* ========================================================================= */

	.download h3 {
		background-image: url("/graphics/small_header_bg.png");
		background-position: top;
		background-color: #05c;
		color: white;
		border: 1px solid black;
		padding: 0.1em;
		margin-bottom: 0.3em;
	}


/* News */
/* ========================================================================= */

	.news {
	/*	border-bottom: 1px dashed gray;*/
		margin-bottom: 0em;
	/*	background-color: #EE2;*/
	}

	.newsAuthor {
		text-align:	right;
		font-size:	small;
		font-style:	oblique;
	}

	.newsDate {
		text-align: right;
	}

	.newsTitle {
		padding-top: 0.3em;
		padding-right: 0.3em;
		margin-bottom: 0.3em;
		border-bottom: 1px solid black;
		/*
		border: 1px solid black;
		background-color: #ddf;
		*/
	}

/* Commercial pages (4Front pages) */
/* ========================================================================= */

	.commercial {
		background-color: #c00;
		padding: 0.3em;
		border: 1px solid black;
	}

	.commercial h5 {
		color: white;
		margin: 0px;
		text-align: center;
	}

	.commercialContent {
		background-color: white;
		border: 1px solid black;
	}

/* Guestbook */
/* ========================================================================= */

	.guestbookHead,.guestbookFoot{
		display: block;
		text-align: center;
		font-size: small;
		margin-bottom: 0.6em;
	}

	.guestbookHead a {
		padding: 0.1em;
		border:    1px solid black;

		color: #c00;
		font-size: small;	
		text-decoration:  none;
		background-color: transparent;
	}

	.guestbookHead a:hover { 
		color: white;
		background-color: #c00;
	}

	.gbEntry { 
		font-size: small;
	}

	.gbEntryText { 
		font-size: medium;
	}

	.gbEntryAuthor { 
		text-align: right;
		font-weight: bold;
	}

	.gbEntryAuthorEmail {
		font-weight: normal;
		font-style: oblique;
	}

	.gbEntryDate {
		font-size: small;
		font-style: oblique;
		display: block;
		text-align: left;
		background-color: #ccf;
	}

/* ========================================================================= */


/* Submenu items */
a.sub {
	padding-left: 1.0em;
}
