	* { font-family : Tahoma, Arial, sans-serif; }
	body {
	margin : 0;
	padding : 0;
	text-align : center;
	color : #555555;
	font-size : 10pt;
	background-color: #FFFFFF;
    }
	
	textarea { font-size : 10pt; }
	img { border : 0; }
	form { margin : 0; padding: 0; }

	ul li { list-style-type : square; line-height : 1.35em; }

	fieldset { border : #999 solid 1px; padding : 10px; }
	fieldset ul { margin-left : 16px; padding-left : 0px; }
	fieldset ul ul { margin-left : 32px; }
	legend { color : black; }

	optgroup { font-style : normal; background : #fff; margin : 5px 0px }
	optgroup option { background : #fff }

	table {
		border-spacing : 0;
		border-collapse : collapse;
		border-color : #999;
		padding : 0;
		margin : 0;
		margin-bottom : 10px;
	}

	table td,
	table th {
		border-color : #999;
		margin : 0;
		padding : 3px;
	}

	table th {
		text-align : center;
	}

	thead {
		background : #f7f7f7;
	}

	p {
		margin : 0;
		padding : 0;
		margin-bottom : 7pt;
		text-align: justify; 
	}

	hr {
		height : 0;
		border : 0;
		border-bottom : #9e7447 solid 1px;
	}

	a,
	a:visited,
	a:hover {
		color : #0066AA;
		text-decoration : underline;
	}

	a:hover { text-decoration : none; }

	h1, h2, h3 {
		font-size : 14pt;
		font-weight : bold;
		font-family : "Trebuchet MS", Arial, sans-serif;
		margin : 0 0 16px 0;
	}

	h2 { font-size : 12pt; margin-bottom : 14px; }
	h3 { font-size : 11pt; margin-bottom : 12px; }

	.in, .ta {
		border : #2d3a47 solid 1px;
		padding : 2px 3px;
		background : #fff;
		color : #2d3a47;
		font-size : 9pt;
 	}

	.btn {
		border : #e0ad6c solid 1px;
		color : #333;
		background : #b0b0b0 url("bg_btn.gif"/*tpa=http://up.alston.pl/img/bg_btn.gif*/) bottom repeat-x;
		font-size : 8pt;
		padding : 4px 12px;
		margin : 0;
		margin-right : 5px;
	}

	div.errors,
	#errorContainer ul {
		color : red;
		background : #FFF4F4;
		border-top : red solid 1px;
		border-bottom : red solid 1px;
		padding : 3px 5px;
		margin : 5px 0px;
	}

	div.oks {
		color : green;
		background : #EAFFEA;
		border-top : green solid 1px;
		border-bottom : green solid 1px;
		padding : 3px 5px;
		margin : 5px 0px;
	}

	.odd { background : #f4f4f4; }
	.even { background : #fff; }
	.required { color : red; }
	.hint { font-size : 8pt; color : #888; }

	select.error,
	textarea.error,
	input.error { border : red solid 1px; background : #FEF3F4; }
 	.form-error { color : red; }


	label.error { margin-left: 10px; width: auto; display: inline; color : red; }

	#errorContainer {
		display : none;
		margin: 5px;
		padding: 5px;
	}

	#errorContainer ul li {
		list-style-type: none;
		margin : 0;
		padding : 0;
	}
