/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is mozilla.org code.
 *
 * The Initial Developer of the Original Code is
 * Netscape Communications Corporation.
 * Portions created by the Initial Developer are Copyright (C) 1998
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s):
 *   Blake Ross <BlakeR1234@aol.com>
 *
 * Alternatively, the contents of this file may be used under the terms of
 * either of the GNU General Public License Version 2 or later (the "GPL"),
 * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the MPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the MPL, the GPL or the LGPL.
 *
 * ***** END LICENSE BLOCK ***** */
 
/* ***********************************************************
 * Modified By: Charley Ruggiero
 * This css sheet was modified to make the FCK editor area
 * and content output by our CMS API look more similar
 * ***********************************************************/
 
/* Class that wraps FCK generated content via our API */
.contentArea {}

/* blocks */
.contentArea p {
  display: block;
  margin: 1em 0;
}

.contentArea blockquote {
  display: block;
  margin: 1em 40px;
}

.contentArea center {
  display: block;
}

.contentArea blockquote[type=cite] {
  display: block;
  margin: 1em 0px;
  border-color: blue;
  border-width: thin;
}

.contentArea h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

.contentArea h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

.contentArea h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

.contentArea h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

.contentArea h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

.contentArea h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

.contentArea pre, .contentArea plaintext {
  display: block;
  white-space: pre;
  margin: 1em 0;
}

/* inlines */

.contentArea q:before {
  content: open-quote;
}

.contentArea q:after {
  content: close-quote;
}

.contentArea b, .contentArea strong {
  font-weight: bolder;
}

.contentArea i, .contentArea cite, .contentArea em, .contentArea var, .contentArea dfn {
  font-style: italic;
}

.contentArea u, .contentArea ins {
  text-decoration: underline;
}

.contentArea s, .contentArea strike, .contentArea del {
  text-decoration: line-through;
}

.contentArea big {
  font-size: larger;
}

.contentArea small {
  font-size: smaller;
}

.contentArea sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}

.contentArea sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

.contentArea nobr {
  white-space: nowrap;
}

/* titles */
.contentArea abbr[title], .contentArea acronym[title] {
  border-bottom: dotted 1px;
}

/* lists */

.contentArea ul, .contentArea menu, .contentArea dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 35px;
}

.contentArea ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 40px;
}

.contentArea li {
  display: list-item;
}

/* nested lists have no top/bottom margins */
.contentArea ul ul,   .contentArea ul ol,   .contentArea ul dir,   .contentArea ul menu,   .contentArea ul dl,
.contentArea ol ul,   .contentArea ol ol,   .contentArea ol dir,   .contentArea ol menu,   .contentArea ol dl,
.contentArea dir ul,  .contentArea dir ol,  .contentArea dir dir,  .contentArea dir menu,  .contentArea dir dl,
.contentArea menu ul, .contentArea menu ol, .contentArea menu dir, .contentArea menu menu, .contentArea menu dl,
.contentArea dl ul,   .contentArea dl ol,   .contentArea dl dir,   .contentArea dl menu,   .contentArea dl dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
.contentArea ol ul,   .contentArea ul ul,   .contentArea menu ul,   .contentArea dir ul,
.contentArea ol menu, .contentArea ul menu, .contentArea menu menu, .contentArea dir menu,
.contentArea ol dir,  .contentArea ul dir,  .contentArea menu dir,  .contentArea dir dir {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
.contentArea ol ol ul,     .contentArea ol ul ul,     .contentArea ol menu ul,     .contentArea ol dir ul,
.contentArea ol ol menu,   .contentArea ol ul menu,   .contentArea ol menu menu,   .contentArea ol dir menu,
.contentArea ol ol dir,    .contentArea ol ul dir,    .contentArea ol menu dir,    .contentArea ol dir dir,
.contentArea ul ol ul,     .contentArea ul ul ul,     .contentArea ul menu ul,     .contentArea ul dir ul,
.contentArea ul ol menu,   .contentArea ul ul menu,   .contentArea ul menu menu,   .contentArea ul dir menu,
.contentArea ul ol dir,    .contentArea ul ul dir,    .contentArea ul menu dir,    .contentArea ul dir dir,
.contentArea menu ol ul,   .contentArea menu ul ul,   .contentArea menu menu ul,   .contentArea menu dir ul,
.contentArea menu ol menu, .contentArea menu ul menu, .contentArea menu menu menu, .contentArea menu dir menu,
.contentArea menu ol dir,  .contentArea menu ul dir,  .contentArea menu menu dir,  .contentArea menu dir dir,
.contentArea dir ol ul,    .contentArea dir ul ul,    .contentArea dir menu ul,    .contentArea dir dir ul,
.contentArea dir ol menu,  .contentArea dir ul menu,  .contentArea dir menu menu,  .contentArea dir dir menu,
.contentArea dir ol dir,   .contentArea dir ul dir,   .contentArea dir menu dir,   .contentArea dir dir dir {
  list-style-type: square;
}


/* leafs */

/* <hr> noshade and color attributes are handled completely by
 * the nsHTMLHRElement attribute mapping code
 */
.contentArea hr {
  display: block;
  height: 2px;
  border: 1px inset;
  margin: 0.5em auto 0.5em auto;
  color: gray;
}

.contentArea hr[size="1"] {
  border-style: solid none none none;
}

.contentArea img[usemap], .contentArea object[usemap] {
  color: blue;
}

/* hidden elements */
.contentArea area, .contentArea base, .contentArea basefont, .contentArea head, .contentArea meta, .contentArea script, .contentArea style,
.contentArea title, .contentArea noembed, .contentArea param {
   display: none;
}s