/**
 * file:	template.css
 * date:	01.04.2009
 *
 * @author beNNo
 * @copyright © 2009 All Rights Reserved.
 * @version 1.0.1
 */

@charset "UTF-8";

@media all {

	* { margin: 0; padding: 0; }
	* html body * { overflow: visible; }
	* html iframe, * html frame { overflow: auto; }
	* html frameset { overflow: hidden; }

	html { height: 100%; margin-bottom: 1px; }
	html * { font-size: 100.01%; }

	body {
		color: #000;
		background-color: #efefef;
		text-align: center;
		font-family: Helvetica, Verdana, Tahoma, Arial, Sans-Serif;
		font-size: 10pt;
	}

	h1, h2, h3, h4, h5, h6 { font-weight: bold; }
	h1 { font-size: 200%; }
	h2 { font-size: 166.67%; }
	h3 { font-size: 150%; }
	h4 { font-size: 133.33%; }
	h5 { font-size: 116.67%; }
	h6 {	font-size: 116.67%;	font-style: italic; }

	hr {
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border: 0;
		border-bottom: 1px solid #000;
		color: #fff;
		background-color: transparent;
	}

	table {
		width: 760px;
		margin: 0 auto;
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
	}

	table.full { width: 100%; }
	table.fixed { table-layout: fixed; }

	tr.dark { color: #fff; background-color: #54863d; }
	tr.middle { background-color: #88ab78; }
	tr.bright { color: #000; background-color: #a3cca2; }

	td { padding: 10px; text-align: center; vertical-align: top; }

	img { display: block; border: 0; }

	input, select, textarea { font-size: 99%; }
	option { padding-left: 0.4em; }

	b, strong { font-weight: bold; }
	em, i { font-style: italic; }

	li { line-height: 1.75em; }

	a, a:link, a:visited, a:focus, a:hover, a:active { text-decoration: none; text-transform: none; }
	a, a:link { color: #fff; background-color: transparent; }
	a:focus, a:hover, a:active { color: #000; background-color: transparent; }

	.skip, .hideme { position: absolute; left: -1000em; top: -1000em; }
	.skip:focus, .skip:active { position: static; left: 0; top: 0; }

	.left { text-align: left; }
	.center { text-align: center; }
	.right { text-align: right; }

	.high { font-size: 16pt; }
	.low { font-size: 10pt; }

	a.button {
		display: block;
		padding: 5px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		font-style: normal;
		color: #fff;
		background-color: #99CC99;
		border-top: 10px solid #009240;
	}
	a.button:focus, a.button:hover, a.button:active { color: #000; background-color: #ccc; border-top-color: #5c5b61; }

}
