table {
	margin:0;
	padding:0;
}

th {
	vertical-align:top;
	text-align:right;
	margin:0;
}

h1 span {
	font-size:150%;
}

input {
	border:1px solid #6E6A4C;
	width:110px;
	height:1.5em;
	background:#F6F7EE;
	font-weight:bold;
	color:#6E6A4D;
	padding-top:0.1em;
}

input#terms, input#genderM, input#genderF, input#i1, input#i2, input#i3, input#i4, input#newsletter{
	border:none;
	background:none;
	width:auto;
	height:auto;
}

form, legend {
	margin: 0;
	padding: 0;
}


form.left fieldset {
background:#E6E8CC;
border:1px solid #67644A;
padding:0.5em;
margin-top:2em;
}

label {
	font-weight:bold;
	color:#6E6A4D;
	padding:0;
	margin:0;
	text-align:right;
	letter-spacing:-0.1em;
}

form span.submit input {
	padding: 0.2em;
	border: 1px solid #6E6A4C;
	color:#6E6A4D;
	height:2em;	
	width:80px;
	background-color: #F6F7EE;
	cursor: pointer;
	cursor: hand;
	clear:both;
}


form table {
	margin:0 0 0 30px;
	_margin:0 0 0 10px;
}

div#pov-info {
	margin-bottom:10px;
	text-align:right;
	padding-right:0.2em;
}

span.nutne {
	color:red;
}

div.reg-info {
	margin-top:5px;
}

div.submit {
	text-align:center;
	margin-top:15px;
}

div.submit input{
	padding: 0.2em;
	border: 1px solid #6E6A4C;
	color:#6E6A4D;
	height:2em;	
	background-color: #F6F7EE;
	cursor: pointer;
	cursor: hand;
	clear:both;
}

div.content {
	margin-top:1em;
}

div.ok {
	color:white;
	background:#3B547B;
	border: 2px solid white;
	margin:1em 0 0 0;
	padding: 1em;
	letter-spacing: 1px;
}


