html {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

a { color: #5779B8; text-decoration: none; font-weight: bold; }
a:hover { color: black; }

h1 { font-size: 14pt; margin: 0 0 2em 0; }
h2 { font-size: 14pt; }
h3, p, label { font-size: 12pt; }
.note { font-size: 11pt; padding: 10px; background-color: #FDFFC9; }
ul, ol {
	font-size: 12pt;
	line-height: 14pt;
	margin: 0.5em 0px 0.5em 20px;
	padding: 0px;
}

form { font-size: 10pt; margin: 3em 30px 2em 30px;}
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	font-size: 10pt;	
}

table { margin: 0.5em 20px 0.5em 20px; }
table .pad { padding: 0 20px 0 0; }
th { font-size: 12pt; text-align: left; padding: 0 10px 0 0; vertical-align: top; }
td { font-size: 12pt; padding: 0 10px 0 0; vertical-align: top; }

.blue { color: #5779B8; }
.red { color: red; }
.clear { height: 0px; clear: both; overflow: hidden; }

#site-border {
	text-align: justify;
	width: 769px;
	border-bottom: 40px solid #5779B8;
	margin: 20px auto 0px auto;
}

#site-head { width: 100%; background: url(../images/gradient.png) repeat-x 0% 0%; }
#site-head img { margin: 0 0 0 30px; }

#site-body { width: 100%; height: 350px; min-height: 350px; }
html>body #site-body { height: auto; }

#logo { text-align: right; padding: 0 5px 10px 0; }

#results { margin: 3em 30px 2em 30px;}
#results table { margin: 0.5em 0px 0.5em 0px; }

#alert {
	color: red;
	text-align: center;
	padding: 10px;
	background-color: #F9F9F9;
	border: 1px solid red;
}

#questions table { margin: 0.5em 0 0.5em 0; }
#submit {
	font-size: 12pt;
	color: #5779B8;
	font-weight: bold;
	height: 19px;
	width: 75px;
	background-color: transparent;
	border: 0px;
	padding: 0;
	cursor: pointer;
}
#submit:hover { color: black; }

#IdRef {width: 150px;}