body {
	background: url('data:image/gif;base64,R0lGODlhEgAMAIABAAAAAP///yH5BAEKAAEALAAAAAASAAwAAAIhTIB2aQi6XmNRRuVwnnZX3VEXB0LeKaIhpYJryb0kPI4FADs=');
	background-color: #000033;
	color: #ffffff;
	font-family: Tahoma, helvetica;
}

div.pageheader {
	max-height: 132px;
	height: 132px;
	background: url('topgradient.png');
	vertical-align: center;
	text-align: left;
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
	clear: both;
}

div.content {
	margin-top: 136px;
}

div.rightlinks {
	float: right;
	position: float;
	background-color: #001043;
	border: 1px dashed #002053;
	padding: 2px;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}

div.rightlinks a {
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.rightlinks div.header, div.smallheader {
	display: block;
	background-color: #003063;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #004073;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}

a img {
	border-style: none;
}

span.smalllink {
	font-size: smaller;
}

table {
	border-collapse: collapse;
//	border: 1px solid #004073;
	-moz-border-radius-topleft: 0.75em;
	-webkit-border-radius-topleft: 0.75em;
	-moz-border-radius-topright: 0.75em;
	-webkit-border-radius-topright: 0.75em;
}

table th, div.rightlinks div.header, div.smallheader {
	background: url('data:image/gif;base64,R0lGODdhAQAXAIQVAAAfPQAiRAAlSgAoUAArVgAuXQAxYwA0aQA3bwA6dQA9fABAggBDiABGjgBKlABNmwBQoQBTpwBWrQBZswBatf///////////////////////////////////////////ywAAAAAAQAXAAAFEyBFTVIEPU7DLEqCHEZBDEIAACEAOw==');
	max-height: 23px;
	height: 23px;
}

table th {
	font-variant: small-caps;
}

table tr:first-child {
	border: none;
}

table tr > th:first-child {
	-moz-border-radius-topleft: 0.75em;
	-webkit-border-radius-topleft: 0.75em;
}

table tr > th:last-child {
	-moz-border-radius-topright: 0.75em;
	-webkit-border-radius-topright: 0.75em;
}

table tr {
	border: 1px dotted #004073;
}

table td {
	border-left: 1px dotted #00295b;
	background-color: #002053;
}

table td.language {
	font-size: smaller;
	text-align: center;
}

table tr > td:first-child {
	font-variant: small-caps;
}

.rackspace {
	float: right;
	position: fixed;
	text-align: center;
	bottom: 0px;
	right: 0px;
	background-color: #001043;
	border: 1px dashed #002053;
	padding: 2px;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}
