@charset "UTF-8";

body {
	background: #FFF;
	color: #000;
}

a			{ color: #339; text-decoration: none; padding: 1px 4px 1px 4px; }
a:link		{ color: #339; text-decoration: none; }
a:visited	{ color: #339; text-decoration: none; }
a:active	{ color: #339; }
a:hover		{ color: #933; background-color: #CCCCCC; }

#title {
	font-size: large;
}

#message {
	font-size: small;
	background: #FFCCCC;
	border: 1px solid #999999;
	margin: 1em;
	padding: 5px;
}

.alert {
	color: #CC3333;
}

#caution {
	font-size: normal;
	background: #EEEEEE;
	border: 1px solid #999999;
	margin: 2em;
	padding: 5px;
}

table.form_layout {
	width: 100%;
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: small;
}

table.form_layout thead{
	border: 1px solid #999999;
	background-color: #EEEEEE;
	text-align: center;
	font-weight: bold;
}
table.form_layout thead th {
	border: 1px solid #999999;
	padding: 2px 4px 2px 4px;
	font-weight: bold;
}

table.form_layout tbody {
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
table.form_layout tbody tr.odd {
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
table.form_layout tbody tr.even {
	border: 1px solid #999999;
	background-color: #EEFFFF;
}
table.form_layout tbody td {
	border: 1px solid #999999;
	padding: 2px 4px 2px 4px;
}
table.form_layout tbody td.field_title {
	width: 30%;
	background-color: #EEEEEE;
	font-weight: bold;
}

div.info {
	font-size: x-small;
	font-weight: normal;
	margin-left: 1em;
}
