#content h3 {
	background-color: #2E61A4;
	display:block;
	font-size: 90%;
	padding: 0.5em;
	margin: 0 1em 0 0;
	color: #fff;
	font-weight: normal;
}
#content h3 a {
	padding: 0em;
	margin: 0;
	color: #fff;
	text-decoration:underline ;
}
#content h3.warning {
	background-color:#DD4121;
	color:#fff;
	display:block;
	font-size: 90%;
	margin: 0 1em 1em 0;
}
#loginform{
	display:block;
	background-color: #eee;
	padding: 0.25em 1em;
	width: 16em;
	border: solid 1px #346DBC;
}
#loginform form {
	padding: 0px;
	color: #000;
	font-size: 90%;
	margin: 0px;
}
#loginform input.text {
	color: #346DBC;
	background-color: #fff;
	border: 1px solid #346DBC;
	font-size: 90%;
	padding: 0.1em;
	width: 12em;
	margin: 0px;
}
#loginform label {
	margin: 0px;
	display: block;
	color: #346DBC;
	font-weight:bold;
	font-size: 90%;
}
#loginform input.button {
	color: #FFFFFF;
	background-color: #DD4121;
	border: none;
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
	padding: 0.1em 1em;
}
#registerform{
	display:block;
	background-color: #eee;
	padding: 0.25em 1em;
	width: 20em;
	border: solid 1px #346DBC;
}
#registerform form {
	padding: 0px;
	color: #000;
	font-size: 90%;
	margin: 0px;
}
#registerform input.text {
	color: #346DBC;
	background-color: #fff;
	border: 1px solid #346DBC;
	font-size: 90%;
	padding: 0.1em;
	width: 12em;
	margin: 0px;
}
#registerform label {
	margin: 0px;
	display: block;
	color: #346DBC;
	font-weight:bold;
	font-size: 90%;
}
#registerform input.button {
	color: #FFFFFF;
	background-color: #DD4121;
	border: none;
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
	padding: 0.1em 1em;
}

#orderlist ul li {
	list-style-type: none;
	display: block;
	padding: 0.25em 0.5em;
	float: left;
	vertical-align: middle;
	margin: 0px;
}
#orderlist {
	font-size: 90%;
	display: block;
	width: 37em;
	margin: 0px;
	padding: 0;
	margin: 0 0 0 1em;
}
#orderlist ul {
	padding: 0px;
	width: 37em;
	margin: 0px;
}
#orderlist ul li.date {
	width: 8em;
	display: block;
	float: left;
	border-right: 0.1em solid #fff;
}
#orderlist ul li.id {
	width: 6.5em;
	display: block;
	float: left;
	border-right: 0.1em solid #fff;
}
#orderlist ul li.reference {
	width: 8em;
	display: block;
	float: left;
	border-right: 0.1em solid #fff;
}
#orderlist ul li.items {
	width: 3.5em;
	display: block;
	float: left;
	border-right: 0.1em solid #fff;
	text-align: center ;
}
#orderlist ul li.cost {
	width: 5.5em;
	display: block;
	float: left;
	text-align: right;
}
#orderlist ul li.header {
	color: #fff;
	background-color: #346DBC;
	border-bottom: 0.1em solid #259;
}
#orderlist ul li.dark {
	color: #000;
	background-color: #eee;
	border-bottom: 0.1em solid #ddd;
	border-top: 0.1em solid #fff;
}
#orderlist ul li.light {
	color: #000;
	background-color: #f3f3f3;
	border-bottom: 0.1em solid #e3e3e3;
	border-top: 0.1em solid #fff;
}
#orderlist ul:hover li.dark,
#orderlist ul:hover li.light {
	color: #fff;
	background-color: #cc4020;
}
#orderlist ul li.end {
	width: 36em;
	border-top: 0.1em solid #346DBC;
}
#orderlist p.small {
	font-size: 80% ;
	text-align: center;
	margin: 0.5em;
	padding: 0;
}