body {
  background: white;
  color: black;
  font-size: 14px;
}

h1 {
  font-family: "times", "Times New Roman", serif;
  color: navy;
  background: #eee;
  border: 1px dotted silver;
}

h2 {
  font-family: "times", "Times New Roman", serif;
  color: navy;
  background: white;
  border-bottom: 1px dashed silver;
}

h2 a, h2 a:visited, h2 a:active, h2 a:hover, h2 a:focus 
{
  color: navy;
  background: none;
  text-decoration: none;
}

div.header a, h2 a:visited, h2 a:active, h2 a:hover, h2 a:focus 
{
  color: navy;
  background: none;
  text-decoration: none;
}

h3, h4 {
  font-family: "times", "Times New Roman", serif;
  color: black;
  background: white;
}

a {
  color: navy;
  background: none;
}

a:link {
  color: navy;
  background: none;
/*  text-decoration: none;*/
}

a:visited {
  color: navy;
  background: #eee;
  text-decoration: none;
}

a:active, a:hover, a:focus {
  color: #A00000;
  background: #fdd;
  text-decoration: underline;
}

p, li, dt, dd {
  font-size: 15px;
}

address {
  font-size: 12px;
  font-style: italic;
}

pre {
}

pre b {
  background: #ddd;
}

pre i {
  color: red;
}

code {
  background: #ddd;
  font-size: large;
}

span.out {
  border: 1px solid black;
  font-family: monospace;
  font-size: small;
}

th {
  text-align: left;
  padding: 3px;
  background: #ddd;
}

tr.pub {
}

span.posted {
  font-weight: bold;
}

p.dateid {
  text-align: right;
  margin-top: -40px;
  margin-right: 5px;
}

p {
/*
  width: 600px;
*/
}

cite {
  background: #eee;
}

.fail {
  color: red;
}
.success {
  color: green;
}

label, input[type="text"], input[type="password"] {
	/*width: 12em;*/
	margin-bottom: 0.2em;
}

label {
	text-align: left;
	width: 8em;
}

br {
	clear: left;
}

div#login-form
{
	display: block;
}

#openid {
	background: url('http://www.openidenabled.com/favicon.ico') no-repeat;
	margin-left: 0.5em;
	min-width: 15em;
	padding-left: 1.3em;
	width: 18em;
}

div#right-box
{
	float:right;
	width: 20em;
}

div#login
{
	border: 1px dashed silver;
	padding: 0.5em;
}

div#right-box div#info
{
	margin-top: 2em;
	border: 1px dashed silver;
	padding: 0.5em;
}

div#error-box
{
	padding-left: 1em;
	font-size: 20px;
	background-color: black;
}

#newplop
{
	width: 85%;
}

#editplop
{
	width: 85%;
}


#main
{
	float:left;
	width: 60%;
}

div.plop
{
	margin-top: 1.0em;
	padding: 0.5em;
}

div.plop div.header
{
	font-weight: bold;
	font-size: 14px;
	background: #ccc;
}

div.plop div.text
{
	margin-top: 1.0em;
	padding-left: 1em;
}


div.tags
{
	margin-top: 1.0em;
}

span.tag
{
	background: #ccc;
	padding: 0.2em;
}

span.tag a
{
	text-decoration: none;
}

span.tag a:visited, span.tag a:active, span.tag a:hover, span.tag a:focus 
{
	background: #ccc;
}

div.tags input#newtag
{
	/*width: 42em;*/
}

div#right-box div#settings
{
	border: 1px dashed silver;
	margin-top: 2em;
	padding: 0.5em;
}

div.settings-identities ul
{
/*
	list-style-type: none;
	margin-left: -1.0em;
*/
}

div.commentbox
{
	margin-top: 1em;
	margin-left: 3em;
}

div.comment
{
	margin-bottom: 0.5em;
}

div.commenter
{
	background: #ccc;
}

