/* Margin stuff */

body {
  padding: 0;
  margin: 0;
}
p, pre, menu, dt, ul, ol,
table, form, .box, .hintbox,
h1, h2, h3, h4, h5, h6,
iframe, blockquote {
  margin: 0.5em;
}

ul {  padding: 0px 0px 0px 2em;  }

li {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* Box stuff */

blockquote {
  padding-left: 2em;
}

/* .box table.dict, .box table.dir */
.box table {
	margin: 0px;
}
.box, .entry {
	border-width: 2px;
	border-style: solid;
	margin: 0.5em;
}
.hintbox {
	border-width: 1px;
	border-style: solid;
	margin: 0.5em;
}
.boxhead, .entryhead {
	margin: 0;
	padding: 2px 0.5em 2px 0.5em;
}
img { margin: 0.5em; }
.boximg {
	margin: 0.5em;
	margin-right: 1em;
	border: 0;
	float: left;
	width: 97;
}

/* Fonts */

small {
  font: 7pt Courier New;
}
code {
  font: medium Courier New;
}
body, input {
  font-family: Verdana;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-family: verdana, helvetica;
}
h1 { font-size: xx-large; }
h2 { font-size: x-large; }
h3 { font-size: large; }
h4 { font-size: medium; }

/* Misc. */

input, textarea {
  border-width: 1px;
  border-style: solid;
  padding: 2px;
}

/* Table stuff */

table {
  border-collapse: collapse;
}
td, th {
  padding-right: 0.5em; padding-left: 0.5em;
/*  border: 1px solid; */
}
table.dict th {
	text-align: right;
}

/* Horizontal stuff */

.horiz {
	width: 100%;
	clear: both;
}
.horizitem {
	float: left;
}
