* {
	margin: 0px;
	padding: 0px;
}
body, div, p, td, th, li {
	font-family: Helvetica, Tahoma, Arial, serif;
	font-size: 16px;
}
body {
	background: #EEE;
	color: #333;
	text-align: center;
}
#header, .article, #footer {
	background: #FFF;
	border: solid 2px #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 10px auto;
	padding: 10px 20px;
	position: relative;
	text-align: left;
	width: 860px;
}
h1, h2, h3 {
	font-family: 'Goudy Bookletter 1911', arial, serif;
	font-weight: normal;
}
h1 { font-size: 64px; }
h2 { font-size: 32px }
h3 { font-size: 24px; }
a {
	color: #009;
}
h1 a, h2 a, h3 a {
	color: inherit;
	font-weight: normal;
	text-decoration: none;
}
p {
	margin-bottom: 10px;
}
input {
	padding: 2px 5px;
}
input.text {
	width: 300px;
}
textarea {
	width: 99%;
}
table {
	margin: 0px 0px 10px 20px;
}
img { border: 0px }
em { font-style: italic; }
blockquote {
	font-style: italic;
	padding: 10px 40px;
}
ul { margin-left: 30px; }
ul li { list-style: square; }

/* HEADER */
#header {
	text-align: center;
}
#header a {
	color: #000;
	text-decoration: none;
}
#header img.beta {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* FOOTER */
#footer { height: 160px; }
#footer div { width: 400px; }
#footer div.readability { float: left; }
#footer div.about { float: right; }
div.madeby {
	color: #999;
	font-size: 12px;
}
.madeby a {
	color: #999;
	text-decoration: none;
}
div.logos {
	position: relative;
	top: 100px;
}
div.logos div {
	position: absolute;
}
.logos div.ut {
	left: 0px;
	top: 20px;
	width: 250px;
}
.logos div.babbletics {
	left: 330px;
	top: 0px;
	width: 200px;
}
.logos div.tno {
	left: 670px;
	top: 10px;
	width: 190px;
}

/* ABOUT */
.about p {
	clear: left;
	margin-bottom: 20px;
}
.about p img {
	float: left;
	margin: 0px 10px 5px 0px;
}

/* RESULT */
div.result {
	float: left;
	width: 400px;
}
div.result:first-child {
	border-right: 2px dashed #999;
	margin-right: 20px;
}
.result div.flesch {
	color: #090;
	font-size: 60px;
	font-weight: bold;
	text-align: center;
}
.result div.flesch.green {
	color: #090;
}
.result div.flesch.red {
	color: #C00;
}
p.small {
	font-size: 13px;
}
p.errormessage {
	clear: both;
	font-size: 13px;
	padding-top: 10px;
}