body {
	margin: 0 20px;
	background: url(../images/background.gif) repeat-x top left;
}
body, td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form { margin: 0; }

select, input { font-size: 11px; }

a, a:link, a:visited, a:active { color: #3b5998; text-decoration: none; }
.ublock { display: block; border-bottom: 1px solid #3b5998; padding: 4px 0; }

.clickable { cursor: pointer; }

hr { height: 1px; width: 90%; text-align: center; }
h1 { font-size: 16px; margin: 2px 0; color: gray; }
h2 { font-size: 14px; margin: 2px 0; color: gray; }
h3 { font-size: 12px; margin: 2px 0; color: gray; }

ul { margin: 0; padding: 0 15px; }
ul li { margin: 0; padding: 2px 6px; }

li .byline { color: gray; font-size: 10px; }

input.bigButton { padding: 5px 10px; }

#login { color: white; font-weight: bold; }
#footer { text-align: center; height: 20px; }
#copyright { font-size: xx-small; text-align: center; }

.focused { background-color: #F8E5AE; border: 1px solid #FFBF00; padding: 2px; }
.infoBox { margin: 10px 30px; padding: 10px; font-size: 12px; background: #fafad2; border: 1px solid #ffd700; }
.tableArea { width: 660px; }
.tableArea p { font-size: 13px; line-height: 20px; font-weight: bolder; margin-top: 20px; }
.green { font-weight: bolder; color: green; }
#boxProfile .label { font-weight: bolder; margin-bottom: 2px; margin-top: 10px; color: gray; }

table.tool {
	border: 1px solid black;
	margin: 10px 0;
}
table.tool th {
	background-color: gray;
	color: white;
	text-align: left;
}