body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #452D2E;
}
h1 {
	margin-bottom: 15px;
	font-size: 1.33em;
	line-height: 1em;
}
h2 {
	margin-bottom: 15px;
	font-size: 1.08em;
	line-height: 1em;
}
h3 {
	margin-bottom: 15px;
	font-size: 1em;
	line-height: 1em;
}
p {
	margin-bottom: 15px;
	line-height: 1.33em;
}
a {
	color: #660303;
}
a:hover, a:focus {
	color: #e35456;
}
.pagination a {
	text-decoration: none;
}
#contentArea ul, #contentArea ol {
	margin-left: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
	line-height: 1.33em;
}
#contentArea ul {
	list-style-type: square;
}

table,td,select,input,textarea {
	font-size: 100%;
}
select,input,textarea {
	font-family: Arial, Helvetica, sans-serif;
}
option {
	padding-right: 7px;
}
input,textarea {
	padding: 1px 2px 0px 2px;
}
input.text {
}

input.button {
}

.mandatory {
	color: #e35456;
	font-size: 16px;
	font-weight: bold;
}
.hint {
	padding: 0px 5px;
	color: #bbbbbb;
	font-style: italic;
}

fieldset {
	padding: 10px;
	margin-bottom: 15px;
}
legend {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.08em;
	font-weight: bold;
	color: #452D2E;
}
legend.toggle {
	cursor: pointer;
	cursor: hand;
}



table.data {
}
table.data tr {
}
table.data th {
	padding: 1px 4px 2px;
}
table.data td {
	padding: 2px 4px;
}
table.sheet th, table.sheet td {
	font-family: Tahoma, Arial;
	font-size: 0.91em;
}
table.data td.button {
	padding: 0px 4px;
	background-color: #FFFFFF;
}
table.data .empty {
	background-color: #FFFFFF;
	border: none;
	padding: 0px;
}

table.data th.grey {
	background-color: #f9f9f9;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	color: #c3c3c3;
}
table.data td.grey {
	background-color: #f9f9f9;
	color: #f3f3f3;
}

