@charset "utf-8";

body, p, div, table, h1, h2, h3, h4, h5, ul, li, a, img, form
{
	font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0; border: 0;
}

body { background: #fff; font-size: 62.5%; }

h1, h2, h3, h4, h5	{ color: #0099ff; }
h1 { font-size: 2.2em; padding: 6px 0 6px 0; }
h2 { font-size: 2.0em; padding: 6px 0 6px 0; color: #666; }
h3 { font-size: 1.8em; padding: 6px 0 6px 0; }
h4 { font-size: 1.6em; padding: 6px 0 6px 0; color: #666; }
h5 { font-size: 1.4em; padding: 6px 0 6px 0; }

input, select, textarea { font-family: "Lucida Grande", Lucida, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #000; }

p { font-size: 1.2em; line-height: 1.6em; padding: 6px 0 6px 0; }
p.introduction { font-size: 1.4em; color: #666; }
p.timestamp { font-size: 1.2em; color: #999; }
p.quote { font-size: 1.6em; color: #666; padding: 6px 0 6px 0; }
p.left { text-align: left; }
p.right { text-align: right; }
p.validation_entry { background: url(../graphics/icons/error_20_fffdb3.jpg); background-repeat: no-repeat; padding: 0 0 0 30px; height:20px; margin: 2px; }
p.check_entry { background: url(../graphics/icons/check_20_fffdb3.jpg); background-repeat: no-repeat; padding: 0 0 0 30px; height:20px; margin: 2px; }
p.delete_entry { background: url(../graphics/icons/delete_20_fffdb3.jpg); background-repeat: no-repeat; padding: 0 0 0 30px; height:20px; margin: 2px; }
p.add_entry { background: url(../graphics/icons/add_20_fffdb3.jpg); background-repeat: no-repeat; padding: 0 0 0 30px; height:20px; margin: 2px; }

a { color: #0099ff; text-decoration: none; font-weight: bold; }
a:hover { color: #99c6f1; text-decoration: underline; }

.float_right { float: right; }
.float_left { float: left; }
.float_clear { clear: both; line-height: 0px; }

.bold { font-weight: bold; }
.bolditalic { font-weight: bold; font-style: italic; }
.italic { font-style: italic; }
.red { color: #ff0000; }
.green { color: green; }
.blue { color: blue; }
.grey { color: grey; }

table tr td { font-size: 1.2em; padding: 5px 0 5px 0; }
table.data td { border-top: 1px solid #eee; }
tr.heading td { font-weight: bold; background: #eee; }
tr.form td { background: #eee; }

#container
{
	margin: 100px;
}

#header
{
	padding: 20px;
}

#login_box
{
	padding: 20px;
	border-top: 1px solid #eee;
	width: 390px;
}

#error
{
	margin-bottom: 20px;
}

#bottom
{
	padding: 10px;
}
