#main-container {
	font-family: Futura, Verdana, Arial;
	font-size: 0.9em;
	color: #333;
}

#main-container a {
	color: #333333;
}
div.page_centered {
	margin: 0 auto;
	width: 800px;
}
div.center_aligned {
	text-align: center;
}
/* FORMS */
input, textarea, select {
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}
input, select {
	height: 18px;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #666666;
	background-color: #EFEFEF;
}
input.submit {
	height: 24px;
}
input.submit:hover {
	border: 1px solid #666666;
	background-color: #EFEFEF;
	cursor: pointer;
}
#errorExplanation {
	background-color: #febbbb;
	border: 1px solid #f87171;
	background-image: url('/images/gray-theme/errorExplanation-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	color: #333333;
	padding: 12px;
	width: 400px;
}
#flash-container {
	margin: 0 auto;
	width: 800px;
	text-align: center;
}
#error {
	float: right;
	background-color: #febbbb;
	border: 1px solid #f87171;
	background-image: url('/images/gray-theme/errorExplanation-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	color: #333333;
	padding: 12px;
	width: 400px;
	cursor: pointer;
}
#warning {
	float: right;
	margin: 0 auto;
	background-color: #fddd7b;
	border: 1px solid #e1af16;
	background-image: url('/images/gray-theme/warning-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	color: #333333;
	padding: 12px;
	width: 400px;
	cursor: pointer;
}
#notice {
	float: right;
	margin: 0 auto;
	background-color: #86e370;
	border: 1px solid #45a932;
	background-image: url('/images/gray-theme/notice-bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	/*-moz-border-radius: 6px;*/
	/*-webkit-border-radius: 6px;*/
	color: #333333;
	padding: 12px;
	width: 400px;
	cursor: pointer;
}