/* This is a minimalistic version of the screen stylesheet, designed to display the page in a single column layout.
It is designed to retain as much as possible of the theme, but should work on very small screens.
The file size is small, and uses no images, in order to conserve bandwidth.
It should be able to cope with most pages, with screen sizes as small as 125 pixels wide. */

* {
	font-family: sans-serif;
}
html {
	background-color: #999;
	color: #000;
	padding: 0px 5px;
	margin: 0px;
}
body {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
div.latest:before {
content: "Scripts and content on this site are no longer being updated. Please use the forums for sharing scripts.";
font-size: 12px;
color: red;
font-weight: bold;
display: block;
margin: 0.5em;
padding: 0.5em;
border: 5px solid red;
background: yellow;
}
a {
	color: #009;
	text-decoration: underline;
}
h1 {
	background-color: #fffac8;
	color: #167;
	margin: 0px;
	padding: 2px;
	font-size: 1.3em;
	font-weight: bold;
}
div.masthead {
	background-color: #7a5;
	padding: 0px;
}
div.masthead ul, div.masthead li {
	display: block;
	list-style-type: none;
	padding: 2px;
	margin: 0px;
}
div.masthead li {
	padding: 0px;
}
div.masthead li + li {
	margin-top: 2px;
}
div.masthead li a {
	display: block;
	background-color: #371;
	color: #fff;
	padding: 1px;
}
div.masthead li a:hover, div.masthead li a:focus, div.masthead li a:active {
	background-color: #593;
}
div.content {
	margin: 2px;
}
h2 {
	margin: 0px;
	font-size: 1.2em;
	font-weight: bold;
}
h3 {
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
}
h4 {
	margin: 3px 0px;
	font-size: 1em;
	font-weight: bold;
}
div.about, div.inner-links {
	background-color: #f3f3f3;
	padding: 2px;
	border: 1px solid #e0e0e0;
}
div.about ul, div.about ul li, div.inner-links ul, div.inner-links ul li {
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
div.inner-links ul, div.inner-links ul li {
	font-weight: normal;
}
div.about li a, div.about li span {
	display: block;
	font-weight: normal;
}
div.content ul, div.content li {
	margin: 0px;
	padding: 0px;
}
div.content li {
	margin-left: 1.3em;
	padding: 0px;
}
div.content dd {
	margin-left: 1.3em;
	padding: 0px;
}
div.content dd li {
	margin-left: 0px;
	padding: 0px;
}
div.content ul.iconlist li {
	margin-left: 2.5em;
	padding-left: 2px;
}
div.sidebar {
	background-color: #f5f5f5;
	padding: 2px;
	border-top: 1px solid #ddd;
}
div.sidebar ul, div.sidebar li {
	margin: 0px;
	padding: 0px;
}
div.sidebar li {
	margin-left: 1.3em;
	padding: 0px;
}
div.sidebar h2 {
	margin: 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
}
img {
	max-width: 100%;
}
input {
	max-width: 99%;
}
div.footer {
	background-color: #7a5;
	margin: 2px 0px 0px;
	padding: 1px 2px;
}
pre {
	white-space: pre-wrap;
	background-color: #eee;
	padding: 1px;
	margin: 0;
	border: 1px solid #ccc;
	overflow: auto;
	margin-bottom: 0.3em;
}
pre.badcode {
	background: #fee;
	border: 1px solid #f00;
	color: #f00;
}
#childtoggler {
	display: none;
}
#gsearch {
	border-bottom: 1px solid #ddd;
}
#gsearch * {
	margin: 0px;
}
#gsearch form {
	margin-bottom: 3px;
}
