body>div>*{
	padding:.6rem 12px;
}
body>div{
	max-width:1024px;
	margin:0 auto;
	background:#fff;
}
footer{
	background:#222;
	color:#ddd;
	text-align:center;
	font-size:.8em;
	margin-top:.5rem;
	line-height:1.5;
}
footer a{
	color:inherit;
	font-weight:normal;
	margin-left:.15em;
	margin-right:.15em;
	white-space:nowrap;
}
footer iframe{
	vertical-align:bottom;
}
footer>div{
	margin:3em 0;
}
footer>div:last-of-type{
	color:#777;
}
select{
	font-family:inherit;
	font-size:inherit;
}

#layout-cookiemsg{
	background:#ccc;
	color:#222;
	line-height:1.8em;
	padding:.5em;
}
#layout-cookiemsg a{
	color:#fff;
	background:#222;
	padding:.32em;
	text-decoration:none;
	font-weight:normal;
	white-space:nowrap;
	cursor:pointer;
	border-radius:3px;
}

#layout-redmessage{
	padding:0;
	font-size:1.5em;
	text-align:center;
}
#layout-redmessage>div{
	padding:.5em 5px;
}

.layout-urgentmsg{
	color:#a00;
	font-weight:bold;
}
.break-later{
	display:inline-block;
}
h1{
	color:#fff;
	font-weight:normal;
	font-size:1.5em;
	font-variant:small-caps;
	background:#222;
	margin:0;
	margin-bottom:.5rem;
}
h1 img{
	margin-left:.6rem;
	float:right;
	height:1.2em;
}
h1>a{
	color:inherit;
	font:inherit;
	text-decoration:inherit;
}
h1>span{
	font-size:.6em;
	font-variant:normal;
	white-space:nowrap;
}

body{
	font-family:Arial,Verdana,Helvetica,sans-serif;
	background:#999;
	color:#191919;
	padding:0;
	margin:0;
	font-size:16px;
	line-height:1.3;
}

input[type=checkbox]{
	vertical-align:middle;
	margin:0 0.25em 0 0;
}

.labeledinput{
	cursor:default;
}
