/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* style/structure.css */
/* Copyright (c) 2004-2005 ipHouse.  All rights reserved. */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* content */

p, ul, ol, dl, table, pre {
  margin: 2ex 2em;
}
hr {
  margin: 4ex 1em 2ex 1em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* headers */

h1 {
  margin: 0ex 0em 2ex 0em;
}
h2 {
  margin: 2ex 0em;
}
h3 {
  margin: 2ex 1em;
}
h4, h5, h6 {
  margin: 2ex 2em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* paragraphs */

p.noset {
  margin: 2ex 0em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* lists */

ul, ol {
  padding-left: 2em;
}
li {
  margin: 0px; padding: 3px;
}
li p {
  margin: 0px; padding: 0px;
}
li p + p {
  margin-top: 1ex;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* dicts */

dt {
  width: 12em;
  position: relative; z-index: 20;
  margin: 0px; padding: 0px;
  text-align: right;
}
dd {
  position: relative; top: -2ex; z-index: 10;
  margin: 0px; padding: 0px 0px 0px 13em;
}

dt .h2, dd .h2 {
  margin-right: 0.5em;
}
dd p {
  margin: 0px; padding: 0px;
}
dd p + p {
  margin-top: 1ex;
}

dl.normal dt {
  width: auto;
  position: static;
  margin: 2ex 0px 1ex 0px; padding: 0px;
  text-align: left;
}
dl.normal dd {
  position: static;
  margin: 1ex 0px; padding: 0px; padding-left: 2em;
}

dl.faq dt {
  margin-top: 2ex;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* tables */

table.compact {
  margin: 0px; padding: 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* blockquotes */

blockquote {
  margin: 4ex 4em; padding: 0px;
}
p.attr {
  margin-top: -1.5ex;
  margin-left: 8em;
}
blockquote p.attr {
  margin-left: 2em;
  text-align: right;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* misc blocks */

pre {
  font-family: Monaco, monospace;
  font-size: 80%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* forms */

form {
  margin: 0px; padding: 0px;
}
fieldset {
  margin-bottom: 2ex;
  padding: 5px 2ex;
}
legend {
  padding: 0px 0.5em 0px 0.5em;
}

p.table {
  margin: 2ex 0px; padding: 0px;
}
p.table label {
  float: left;
  width: 12em;
  padding: 0px 1em 0px 0px;
  text-align: right;
}
p.table label.wide {
  width: auto;
}
p.table input, p.table select {
  margin: 0px 1em 5px 0px;
}
p.table br {
  clear: left;
}

p.label {
  float: left;
  width: 12em;
  margin: 0px; padding: 0px 1em 0px 0px;
  text-align: right;
}
table.compact input {
  font-size: smaller;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* classes */

.inset {
  margin: 0px 2em; padding: 0px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* tricks */

.clear {
  clear: both;
}
.nowrap {
  white-space: nowrap;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* virus info */

div.virus_info table {
  margin: 0px; padding: 1ex 1em;
  border: none;
}
div.virus_info table td {
  margin: 0px; padding: 0px;
  border: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

