html, body {
	margin: 0;
	padding: 0;
}

html, body, .bgcolor {
	background-color: #fff;
}

img {
	display: block;
	border: 0;
}

#layout { /*overflow: hidden;*/
	clear: both;
}

textarea {
	font-family: inherit;
	font-size: inherit;
}

table {
	max-width: 100%;
	overflow: scroll;
}


.noselect, .noselect * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.relative {
	position: relative;
}

div, section {
	box-sizing: border-box;
}

.tile {
	background-image: url('../images/tile.png');
	background-position: left top;
}

body:not(.iOS) .tile {
	background-attachment: fixed;
}

i.date {
	text-transform: uppercase;
	font-size: 13px;
	font-style: normal;
}

i.date.newsbox {
	position: relative;
	top: -13px;
    text-shadow: 0px 2px 0px rgba(0, 0, 4, 0.4);
}

.richtext i.date + * {
	margin-top: 0;
	padding-top: 0;
}