body 
{
	background-color: #ffffff;
	width: 100%;
	margin: 0px;
	padding: 0px;

	font: 13px "Courier New", courier, monospace;
}

	div#canvas 
	{
	}
	
		div#header p.bannerbutton,
		div#navigation p.bannerbutton
		{
			font-family: arial,helvetica,clean,sans-serif;
			font-size: 22px;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 1.3em;
			margin: 0px;
			padding: 0px;
		}

		
			div#header p.bannerbutton a,
			div#navigation p.bannerbutton a
			{
				color: #bbbbbb;
				background-color: #ffffff;
				text-decoration: none;
				display: block;
				border: 2px solid #bbbbbb;
				padding: 0.4em 0.6em;
			}

		div#header 
		{
			width: 100%;
			margin: 0px;
			height: 8em;
			min-height: 110px;
			padding: 2em 0em 1em 0em;
			border-bottom: 1pt dashed #000000;
		}
		
			img#logo
			{
				margin: 0px;
				padding: 0px;
				width: 208px;
				height: 107px;
				float: left;
			}

			p#betatestzone
			{
				float: right;
				text-align: center;
			}

				p#betatestzone a
				{
					width: 3em;
				}
		
		div#logout 
		{
			display: none;
		}


		div#navigation
		{
			display: none;
		}
		
			
		div#content
		{
			margin: 2em 0em;
			padding: 0em 0em 1em 0em;
			border-bottom: 1pt dashed #000000;
			color: #333333;
		}

			div#content h1
			{
				margin: 0em 0em 1em 0em;
				padding: 0em 0em 1em 0em;
				color: #000000;
				font-weight: bold;
				border-bottom: 1pt dashed #000000;
			}

			div#content h2
			{
				margin: 1em 0em 1em 0em;
				padding: 0em 0em 0.5em 0em;
				color: #000000;
				font-weight: bold;
				border-bottom: 1pt dashed #000000;
			}

			div#content h3
			{
				margin: 1.5em 0em 1em 0em;
				padding: 0em 0em 0.5em 0em;
				color: #000000;
				font-weight: bold;
				border-bottom: 1pt dashed #000000;
			}

			div#content h4
			{
				margin: 1.5em 0em 0.65em 0em;
				padding: 0em 0em 0.35em 0em;
				font-weight: normal;
				color: #000000;
				border-bottom: 1pt dashed #000000;
			}

			div#content h5,
			div#content h6
			{
				margin: 0.5em 0em;
				color: #666666;
			}

			div#content p
			{
				margin: 0em 0em 1em 0em;
				color: #333333;
			}
			
			div#content dl,
			div#content ol,
			div#content ul
			{
				margin: 0em 0em 1em 2.4em;
			}
			
			div#content ul
			{
				list-style-type: square;
			}

			div#content ol
			{
				list-style-type: decimal;
			}

			div#content hr
			{
				clear: both;
				border: 1px solid #ffffff;
			}
			
			div#content img
			{
				border: 1px solid #666666;
				padding: 3px;
				margin: 1em 1em 1em 0em;
			}			

			div#content a
			{
				font-weight: normal;
				color: #000000;
				text-decoration: underline;
			}

			div#content strong
			{
				font-weight: bold;
			}

			div#content em
			{
				font-style: italic;
			}

			div#content div#banners
			{
				margin: 4em 0em 0em 0em;
			}

				div#content div#banners div.banner
				{
					margin: 0em 0em 4em 0em;
				}

				div#content div#banners textarea
				{
					width: 33em;
					height: 6em;
				}

				div#content div#banners img
				{
					margin: 0em;
					padding: 0em;
					border: none;
				}

			div#content div#blogposts
			{
				margin: 2em 0em 0em 0em;
				padding: 4em 0em 5em 0em;
				border-top: 1pt dashed #000000;
			}

				div#content div#blogposts div.blogpost
				{
					margin: 0em 0em 4em 0em;
				}

				div#content div#blogposts span.posted
				{
					color: #666666;
				}

				div#content div#blogposts h3
				{
					color: #000000;
				}


			div#content form
			{
				padding: 0em 0em 5em 0em;
			}
			
				div#content form div.inputline
				{
					margin: 1em 0em;
					clear: both;
				}
				
				div#content form div.submitline
				{
					margin: 3em 0em 1em 0em;
					clear: both;
				}
			
				div#content form div.singleline label
				{
					display: block;
					width: 12em;
					padding: 0em 0em 0.5em 0em; 
					border-bottom: 1pt dashed #000000;
				}

				div#content form div.singleline input
				{
					width: 20em;
					float: right;
					margin: -1.5em 0em 0.5em 13em;
					vertical-align: top;
				}

				div#content form div.singleline select
				{
					width: 20em;
					float: right;
					margin: -1.5em 0em 0.5em 13em;
					vertical-align: top;
				}


				div#content form div.captchaline label
				{
					display: block;
					width: 12em;
					color: #666666;
					*font-size: 90%;
				}

				div#content form div.captchaline img
				{
					vertical-align: top;
					float: right;
					margin: 0em 0em 2em 0em;
				}

				div#content form div.multiline label
				{
					display: block;
					padding: 0.5em 0em; 
					border-bottom: 1pt dashed #000000;
					margin: 2em 0em 0em 0em;
				}

				div#content form div.multiline textarea
				{
					width: 33em;
					height: 8em;
					margin: 1em 0em;
				}

				div#content form div.multiline textarea.large
				{
					height: 16em;
				}

				div#content form div.multiline select
				{
					width: 33em;
					margin: 1em 0em;
				}

				div#content form div.multiline input.inputtext,
				div#content form div.multiline input.inputpassword
				{
					width: 33em;
					margin: 1em 0em;
				}


				div#content form input.inputtext, 
				div#content form input.inputpassword,
				div#content form select,
				div#content form textarea
				{
					background-color: #ffffff;
					border: 1px inset #666666;
					padding: 1px;
				}

				div#content form input.inputsubmit 
				{
					float: right;
					margin: 0em 0em 0em 1em;
				}
				
				
				div#content div.submitprivacy
				{
					float: left;
					width: 19em;
				}

				div#content div.submitprivacy p
				{
					color: #666666;
					*font-size: 92.4%;
				}

					div#content div.submitprivacy a
					{
						font-weight: normal;
						color: #333333;
						text-decoration: underline;
					}


			div#content table.invitations {
				width: 100%;
				margin: 0em 0em 5em 0em;
			}
			
				div#content table.invitations tr {
					border-bottom: 1pt dashed #000000;
				}

				div#content table.invitations td, 
				div#content table.invitations th {
					padding: 1em 0em;
					font-weight: bold;
				}
				
				div#content table.invitations p {
					margin: 0em;
					padding: 0em;
				}
				
			div#content div.error,
			div#content div.error p,
			div#content div.error *
			{
				color: red;
			}

		div#footer
		{
			display: none;
		}
		
	.hidden {
		display: none;
	}
	
	
	/* depricate HTML elements are converted to block- or inline-elements with associated classes */
	.center
	{
		text-align: center;
	}

	.line-through
	{
		text-decoration: line-through;
	}
	
	.underline
	{
		text-decoration: underline;
	}

	.iframe
	{
		display: none;
	}

	.noframes
	{
		display: none;
	}
	
	