body{
	margin:0;
	padding:0;
	background:#f2f2f2;
	background-image:url(graphics/bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
body,td,div,p,li,a,th{
	font-family:Helvetica,Arial,Sans-serif;
	font-size:11px;
}
a:link,a:visited{
	text-decoration:underline;
	color:#2b2e3f;
}
a:hover,a:active{
	text-decoration:underline;
	color:#000;
}

div.message, div.error{
	position:relative;
	top: 50px;
	border:2px solid #2b2e3f;
	background:#fff;
	margin: 0 0 0 80px;
	padding: 20px;
	text-align:center;
	color:#2b2e3f;
	font-size:13px;
	font-weight:bold;
	font-style:oblique;
	width:300px;
}
div.error{
	color:#d00;
}


/*	styles for the two basic types of tables	*/
	/*	a form table has text labels in the left column (th tags) and inputs/content in the right column (td tags)	*/
	table.form th{
		text-align:right;
	}
	table.form td{
		text-align:left;
	}
	table.form td.button{
		text-align:center;
	}

	
	/*	a list table has the usual rows and columns. the first row has labels (th tags) 	*/
	
		table.list th{
			background:#2b2e3f;
			color:#fff;
			text-align:center;
		}
		table.list td{
			text-align:center;
		}
		table.list td.long{
			text-align:left;
		}
		table.list tr.even_row{
			background:#fff;
		}
		table.list tr.odd_row{
			background: #e4e4ff;
		}
