/*******************************************************************************
 Styles for PmWiki markup
*******************************************************************************/

/* PmWiki styles */

.img {
  margin-left: auto;
  margin-right: auto;
}
ul, ol, pre, dl, dd, p, .indent, .announcements { 
  margin-top: 0; 
  margin-bottom: 1em; 
}
code.escaped { white-space: nowrap; }
.vspace { margin-top:1.33em; }
.indent { margin-left: 2em; }
.outdent { margin-left: 2em; text-indent:-2em; }
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
a.createlink { 
  text-decoration:none;
  position:relative;
  top:-0.5em;
  font-weight:bold;
  font-size:smaller;
  border-bottom:none; 
}
img { border:0px; }
.apprlink { font-size:smaller; }
.editconflict { 
  color:green; 
  font-style:italic;
  margin-top:1.33em;
  margin-bottom:1.33em; 
}
table.markup { border:2px dotted #ccf; width:90%; }
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
table.vert td.markup1 { border-bottom:1px solid #ccf; }
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
table.markup caption { text-align:left; }
div.faq p, div.faq pre { margin-left:2em; }
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
div.faqtoc div.faq * { display:none; }
div.faqtoc div.faq p.question 
  { display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
div.faqtoc div.faq p.question * { display:inline; }
.frame { 
  border: 1px solid #cccccc;
  padding:4px;
  background-color:#f9f9f9; 
}
.lfloat { float:left; margin-right:0.5em; }
.rfloat { float:right; margin-left:0.5em; }
a.varlink { text-decoration:none; }

/* custom styles */

.img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.announcements {
 border-top: thin solid #996;
 border-bottom: thin solid #996;
 padding: 1ex 0.5em;
 background-color: #ffe6cc;
}
.announcements h2, .announcements h3, .announcements p {
 margin-top: 0;
 margin-bottom: 1ex;
}
.announcements h2 {
 margin-bottom: 0.2em;
}
.announcements h3 {
 margin-top: 0;
 margin-left: 1em;
 font-size: 80%;
 font-weight: normal;
 font-style: italic;
}

.footnote {
 border-top: thin solid #996;
 padding-top: 1ex;
 font-size: smaller;
}

.searchbox { width: 12em }

.center { text-align: center; }

table.padded td, table.padded th { padding: 5px }
