@charset "UTF-8";

body {
	background-color: #000;
	background-image: url(http://static.jonof.id.au/img/bgtex3.png);
	background-repeat: repeat-x;
}

body, td, th {
	font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size: 8pt;
	color: #fff;
}

h1,h2,h3,h4,h5,h6 {
	color: #aaa;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-family: "Helmet", "Tahoma", "Arial", "Helvetica", sans-serif;
}
h1 { font-size: 16pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }

img { border: 0px; }
hr { height: 1px; color: #536d3b; background-color: #536d3b; border: 0px; }

a:link { color: rgb(131,168,98); }
a:visited { color: rgb(95,123,68); }
a:active { color: rgb(148,180,118); }
a:hover { color: rgb(190,209,173); }

a.curpage { font-weight: bold; }

ol, ul {
	margin-top: 1em;
	margin-bottom: 1em;
}

abbr { border-bottom: 1px dotted #999; }

p {
	margin-top: 0.3em;
	margin-bottom: 0.7em;
	margin-left: 0.8em;
}

blockquote.quotation { margin: 1em 6em; }

address {
	clear: both;
	margin: 0.6em;
	font-size: 6pt;
	color: #333;
	text-align: center;
	font-style: normal;
}

#pageheader {
	margin-bottom: 12px;
}

#headicons {
	height: 54px;
	width: 200px; /* fixes IE5.2Mac float behaviour */
	text-align: right;
	margin: 5px;
	float: right;
}
#headicons img { margin-left: 8px; }

#advert, #longadvert { border: 1px solid rgb(131,168,98); }
#advert {
	width: 728px; height: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 12px;
}
#longadvert {
	height: 600px; width: 120px;
	float: right;
	margin-left: 6px;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 6px;
}

#leftmenu {
	float: left;
	width: 13em;
}
#leftmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#leftmenu ul li { margin: 0px; padding: 1px; }
#leftmenu ul ul { padding-top: 1px; padding-left: 1em; }

#content {
	margin-left: 13.5em;
}

div.archived {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #f44;
}

.centred { margin-left: auto; margin-right: auto; }
table.centred caption { margin-left: auto; margin-right: auto; }
.clearl { clear: left; }
.grey { color: #888; }
.dashedborder { border: 2px dashed #555; }
.solidborder { border: 2px solid #555; }
.oddrow { background-color: #282828; }
.smallpad { margin: 1em; }
.together { white-space: nowrap; }
.gap { margin-right: 1em; }

dl { margin-left: 3em; }
dt { font-weight: bold; }
dd { padding-bottom: 1em; margin-left: 2em; }

dl.footnotes {
	border-top: 1px solid #555;
	padding-top: 0.5em;
	margin-top: 4em;
	margin-left: 0em;
	padding-left: 3em;
	font-size: 90%;
	width: 70%;
}
dl.footnotes dt { font-weight: normal; font-size: 120%; }
dl.footnotes dd { padding: 0px; margin-left: 1.5em; margin-top: -1em; margin-bottom: 0.5em; }

table.vaxis th { text-align: left; padding-right: 1em; }

.sidebox {
	float: right;
	margin: 0.5em;
	padding: 0.25em;
	border: 2px solid #555;
}
.sidebox h1 {
	margin: 0px 0px 0px 0px;
	font-size: 130%;
}
.sidebox dl {
	margin-left: 0.5em;
}

.downloadlist {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.downloadlist .num {
	font-size: 2.5em;
	font-weight: bold;
	padding-right: 0.25em;
	color: #282828;
	vertical-align: top;
}

.downloadlist .filesize { font-style: italic; margin-left: 1em; }
.downloadlist .descr { margin: 0.5em 1em; }
.downloadlist .meta { vertical-align: bottom; font-size: 85%; color: #888; }
.downloadlist .sources { vertical-align: top; white-space: nowrap; }
.downloadlist .sources ul { margin: 0; padding: 0; margin-left: 2em; list-style-type: square; color: #444; }

.newsitem { margin-bottom: 1.5em; }
.newsitem h2 { color: #fff; margin-bottom: 0em; font-size: 10pt; }
.newsitem .new { color: yellow; font-weight: bold; }
.newsitem .subtitle { font-size: 90%; color: #888; }
.newsitem .body { }

.loginmsg {
	margin: 6em;
	text-align: center;
	font-size: 110%;
}

/* Last.fm box */
table.lfmWidget td {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
}
table.lfmWidget tr.lfmHead a {
	display:block;
	overflow:hidden;
	height:20px;
	width:184px;
	background:url(http://cdn.last.fm/widgets/images/en/header/chart/recenttracks_regular_grey.png) no-repeat 0 -20px;
	text-decoration:none;
}
table.lfmWidget tr.lfmHead a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/header/chart/recenttracks_regular_grey.png) no-repeat 0 0 !important;
}
table.lfmWidget tr.lfmEmbed object {
	float:left;
}
table.lfmWidget tr.lfmFoot td {
	background:url(http://cdn.last.fm/widgets/images/footer_bg/grey.png) repeat-x 0 0;
	text-align:right;
}
table.lfmWidget tr.lfmFoot td.lfmConfig a {
	display:block;
	overflow:hidden;
	width:85px;
	height:20px;
	float:right;
	background:url(http://cdn.last.fm/widgets/images/en/footer/grey.png) no-repeat 0px -20px;
	text-decoration:none;
}
table.lfmWidget tr.lfmFoot td.lfmConfig a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/footer/grey.png) no-repeat 0px 0 !important;
}
table.lfmWidget tr.lfmFoot td.lfmView a {
	display:block;
	overflow:hidden;
	width:74px;
	height:20px;
	background:url(http://cdn.last.fm/widgets/images/en/footer/grey.png) no-repeat -85px -20px;
	text-decoration:none;
}
table.lfmWidget tr.lfmFoot td.lfmView a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/footer/grey.png) no-repeat -85px 0 !important;
}
table.lfmWidget tr.lfmFoot td.lfmPopup a {
	display:block;
	overflow:hidden;
	width:25px;
	height:20px;
	background:url(http://cdn.last.fm/widgets/images/en/footer/grey.png) no-repeat -159px -20px;
	text-decoration:none;
}
table.lfmWidget tr.lfmFoot td.lfmPopup a:hover {
	background:url(http://cdn.last.fm/widgets/images/en/footer/grey.png) no-repeat -159px 0 !important;
}

#twitter_div {
	width: 184px;
	clear: right;
}
ul#twitter_update_list {
	list-style: none;
	margin: 0.2em;
	padding: 0;
}
#twitter_update_list li {
	margin-bottom: 0.75em;
}

