body {
	background-color: white;
	font-size: 11pt;
	height: 100%;
	margin: 0;
	overflow: auto;
}

hr {
	border: 0;
	background-color: #dddddd;
	height: 1px;
	margin: 0.5em 0;
}

.horiz {
	border: 1px solid white;
	display: block;
	overflow: hidden;
}

.horiz li {
	float: left;
	padding: 0.25em 0;
	padding-right: 2em;
}

.gradient {
	background-color: #2cc0f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cc0f2', endColorstr='white');
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2cc0f2), to(white 150%));
	background-image: -webkit-linear-gradient(top, #2cc0f2, white 150%);
	background-image:    -moz-linear-gradient(top, #2cc0f2, white 150%);
	background-image:      -o-linear-gradient(top, #2cc0f2, white 150%);
	background-image:         linear-gradient(to bottom, #2cc0f2, white 150%);
	background-repeat: no-repeat;
	padding-top: 1em;
}
