h2.special-h2 {
	background:#303f2c;
	color:#FFF;
	margin-top:3em;
	padding:3px;
}

h3 {
	color:#000;
}

form legend {
	font-size: 100%;
	font-weight:bold;
}
form fieldset p {
	clear:both;
}
form fieldset p.about {
	margin:1.5em 0;
}
form fieldset p label {
	width:8em;
	display:block;
	float:left;
	font-weight: normal;
}
form fieldset p.about label {
	width:10em;
	display:block;
	float:left;
	font-weight: normal;
}

form label.radio-small {
	width:8em;
	display:block;
	float:left;
	font-weight: normal;
}

form label.radio {
	width:12em;
	display:block;
	float:left;
	font-weight:normal;
}

input[type=radio] {
	border:none;
}

form label.long, form input.long {
	width:15em;
}
form label.longer, form input.longer {
	width:20em;
}
form label.longer-double, form input.longer-double {
	width:35em;
}

form label.full, form input.full {
width:100%;
}

form input[type='radio'] {
	float:left;
}

.padleft {
	padding-left:1.5em;
	padding-bottom:1em;
	margin-bottom:2em;
}
.special {
	display: none;
}
.description {
	font-style:italic;
	padding-bottom:0;
	margin-bottom:0;
}

.fulldescription {
display:none;
position:absolute;
z-index:1;
border:1px solid black;
padding:5px;
background-color:#f0cca3;
max-width:650px;
}

.fulldescription * {
	z-index:1;
	position:relative;
}

div.fulldescription a,
div.fulldescription a:hover,
div.fulldescription a:focus,
div.fulldescription a:visited,
div.fulldescription a:active,
p.fulldescription a,
p.fulldescription a:hover,
p.fulldescription a:focus,
p.fulldescription a:visited,
p.fulldescription a:active {
	color:blue;
	border-bottom:1px dotted blue;
}

#content h4, #content h5 {
	margin-bottom:0;
	padding-bottom:0;
	color: #000000;
}
h4 + p, h5 + p, p + h5, fieldset > h5 {
	margin-top:0;
	padding-top:0;
}
h5 {
	clear:both;
}

p.submit {
	margin:2.5em 0;
}

p.submit input[type=submit] {
	background:#8E8C87;
	color:#000;
	border:outset;
	font-size:2.0em;
}

p.submit input[type=submit]:hover, p.submit input[type=submit]:focus {
	background:#303f2c;
	color:#fff;
	border:outset;
	font-size:2.0em;
}