
/*----- content ------- */
/* titles */
div.contentarea h1, div.contentarea h2, div.contentarea h3, 
div.contentarea h4, div.contentarea h5, div.contentarea h6
  { line-height:normal; margin:30px 0 0 0; color:#000; }
div.contentarea h1
  { font-size:26px; font-style:italic; } 
div.contentarea h2
  { font-size:22px; } 
div.contentarea h3
  { font-size:18px; }
div.contentarea h4
  { font-size:16px; }

/* text */
div.contentarea p
  { margin:10px 0 10px 0; }
div.contentarea blockquote
  { font-style:italic; background-color:#f9fafa;
    border:1px solid #e1e2e2; margin:0.25em 0 1.25em 0; padding:20px 20px 20px 40px; 
    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.contentarea blockquote p
  { margin:0; }

/* lists */
div.contentarea li
  { padding:0.25em 0 0.25em 0em; }
div.contentarea ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.contentarea ul ul
  { list-style:square; }
div.contentarea ul ul ul
  { list-style:circle; }
div.contentarea ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }
div.contentarea dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0;}
div.contentarea dt
  { margin:0; font-size:0.9em; }
div.contentarea dd
  { margin:0 0 0.75em 2.5em; }

/* tables */
div.contentarea table
  { border-collapse:collapse; border-spacing:0; }
div.contentarea table td, 
div.contentarea table th
  { margin:0; padding:0; }
div.contentarea table td
  { border-bottom:1px dotted gray; padding:7px; }
div.contentarea table th, 
div.contentarea table thead td
  { font-size:13px; text-align:left; padding:7px; font-weight:normal;
    background:#fcfcfc; border-bottom:2px solid gray; }
div.contentarea table td *,
div.contentarea table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.contentarea table caption
  { font-size:0.9em; text-align:center; }
div.contentarea table.none
  { border:none; background:none; }
div.contentarea table.none td,
div.contentarea table.none th
  { border:none; background:none }

/* forms */
div.contentarea textarea
  { font-family:Arial; }
input.button, div.contentarea input.button
  { cursor:pointer; }

/* additional */
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none; 
    color:gray; border-bottom:2px solid gray; margin:0.25em 0; 
    padding:10px 0; clear:both; }
div.contentarea cite
  { font-style:italic; font-family:Georgia; quotes: " \00AB" "\00BB "; }
div.contentarea cite:before 
  { content: open-quote; }
div.contentarea cite:after
  { content: close-quote; }

