* { margin:0; padding:0; border:0 none; }
img { vertical-align:top; }
html, body { padding:0; }
table { border-collapse:collapse; }
ol, ul { list-style-type:none; }
body > table { width:100%; }
p { margin:1em 0; }

td.form { text-align:left; }
td.form div { margin:5px 0; }
td.form div span { display:inline-block; width:55px; text-align:right; }
td.form div span.short { width:25px; }
td.form div span.error {
	vertical-align:middle;
	text-align:center;
	color:#fff;
	background-color:#a71a1a;
	display:inline-block;
	padding-right:2px;
	font-family:sans-serif;
	font-size:11px;
	height:20px;
	line-height:20px;
	border-top:1px solid #a71a1a;
	border-bottom:1px solid #a71a1a;
}

input[type="text"] { width:140px; }
input[type="text"].short { width:40px; }
input[type="text"] { height:18px;}
input[type="text"], textarea { border:1px solid #1aa71a; background-color:#d0ffd0; font-family:sans-serif; vertical-align:middle; }
input[type="text"].error, textarea.error { border:1px solid #a71a1a; background-color:#ffd0d0; }
input[type="text"].required, input[type="text"].validate,
textarea.required, textarea.validate { border-right:2px solid #a71a1a; }

ul#navigation ul { display:none; }
ul#navigation li, ul#navigation a { display:inline; padding:0; margin:0; }