/* Reset -------------------------------------------------------------------- */

html, body, applet, object, iframe,
/*h1, h2, h3, h4, h5, h6,*/
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0;
  outline: 0;
  font-family: inherit; font-weight: inherit; font-style: inherit; font-size: inherit;
  vertical-align: baseline;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

html {
  width: 100%; height: 100%;
}

body {
  font: 9pt Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6 { font-weight: bold; padding-bottom: 1em; }
h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
h4 { font-size: 11pt; }
h5 { font-size: 10pt; }
h6 { font-size: 9pt; }

ol, ul { margin: 0 0 1em 0; padding: 0 0 0 40px; }
ol { list-style: decimal; }
ul { list-style: disc; }

th { text-align: left; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { margin: 0; padding: 0; }
a img { border: none; }
p { margin: 0 0 1em 0; padding: 0; }

:focus { outline: none; }

/* Other -------------------------------------------------------------------- */

.error, .notice, .success {padding:5px;margin-bottom:5px;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
