#test {
	position:absolute;
	left:400px;
	top:100px;
	width:50px;
	border:solid 2px black;
	padding:3px;
	background-color:#f00;
}

html {
	background-color:#88b;
	 /* background-color:#fff;*/
}

body {
	font-size:76%;
	font-family:Verdana, sans-serif;
	border:solid 1px black;
	background:white url(script.png) no-repeat top right;
	margin:5% 10% 5% 10%;
	padding:0 1.2em 2em 1.2em;
}

dt {
	font-weight:bold;
}
dd {
	margin-top:0.7em;
	margin-bottom:1em;
	margin-left:1.5em;
	padding-left:none;
}
dd.date {
	font-style:italic;
	color:gray;
}

h1 {
	font-size:1.8em;
	margin-top:0.5em;
	border-bottom:dashed 1px black;
	padding-bottom:0.1em;
	margin-bottom:0.4em;
}

h2 {
	font-size:1.5em;
}

h3 {
	 font-size:1.1em;
}

div.home-link {
	float:right;
	margin-left:1em;
	padding-top:1.2em;
}

code, pre
{
	font-size:1.2em;
	font-weight:bold;
}

code b { color:red; }
samp { color:blue; }

blockquote
{
	border-left:solid 2px silver;
	padding-left:1em;
	margin-left:1px;
}

blockquote.pull
{
	float:right;
	font-size:1.5em;
	font-weight:bold;
	font-style:italic;
	background-color:#ccc;
	border:solid 1px black;
	width:200px;
	padding:0.5em 0 0.5em 0;
	margin:0.5em 0 0.5em 1em;
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
}

blockquote.pull cite
{
	display:block;
	text-align:right;
	font-size:0.6em;
	font-style:normal;
	margin-top:0.5em;
}

blockquote.pull p
{
	margin:8px;
}

.clear { clear:both; }
span.clear { display:block; }

body *:target {background-color: #ff8;}

p, li, td, th {
	line-height:1.4em;
}

div.ad {
	border:solid 1px black;
	background-color:#ff9;
	color:#000;
	margin:1em;
}

div.ad p {
	margin:1em;
}

div.ad h2 {
	background-color:#000;
	color:#ff9;
	margin-top:0;
	font-size:1.2em;
	padding-left:3px;
	padding-bottom:3px;
}

.strike { text-decoration:line-through; }tr td div a {
	text-align: right;
}

