* { margin: 0; padding: 0; }

body {
	background-color: #f8eede;
	}

div#messages {
	left: 0; top: 0;
	width: 98%; height: 100px;
	border: 1px solid black;
	}
div#content {
	margin: 27px auto;
	width: 680px;
	font: .73em verdana, helvetica, sans-serif;
	}

h1 {
	font: 2.8em/2.1em Garamond, Georgia, serif;
	font-weight: bold;
	color: #989489;
	}

ol { padding-left: 4.0em; }
ol li {
	padding-top: 15px;
	font: 2.4em Georgia;
	color: #989489;
	}
ol li h3 {
	margin-top: -0.4em;
	padding-bottom: .3em;
	}
ol li h3, ol li div.ins { font: .56em helvetica, verdana, sans-serif; color: black; }

fieldset {
	color: #747065;
	padding: 15px;  /* ie7 nees a padding-top: 0; */
	}
fieldset p, fieldset div.ins { color: black; }
fieldset input#idNo { width: 3em; }

fieldset .ins {
	padding: .2em;
	}
.inc { background-color: #c7a275; }
p#emptyField {
	font-size: 1.2em; font-weight: bold;
	}

label.box {
	display: block;
	}

input {
	margin: 0 4px 0 10px;
}

p, ol {
	padding-bottom: 12px;
	color: #000000;
	text-align: justify;
	}

p {
	padding: .6em 0 .3em 0;
	}
p a, p a:visited { color: #8E8A7E; }
p a:hover { color: #4E4C44; }

ol a {
	font: .58em helvetica, verdana, sans-serif !important;
	text-decoration: none;
	color: #36342d;
	}

ol a:hover {
	text-decoration: underline;
	}

div#content form .loose {
	padding: .6em 0 .3em 0;
	}

div#submit_wrap {
	margin-top: 25px;
	}
