/* $Id: imcdoc.css 340 2008-01-03 12:22:30Z ppierre $ */

/* ==========================
 *          Imcdoc
 * ========================== */

.idocRight { float: right; margin: 0 0 0 1em; }
.idocLeft  { float: left;  margin: 0 1em 0 0; }

/* --------- Source ------- */
.idocSource { margin: .8ex 0 .8ex 0; color: #707070; font-family: sans-serif; font-size: xx-small; }
.idocSource span { float:left; width: 12ex; margin-right: 1em; }

/* --------- Abstract ------- */
.idocAbstract     { position: relative; }
.idocAbstractImg  { width: 250px; font-size: x-small; }

/* ---------- Media --------- */
.idocImgOut      { width: 210px; margin-top: 0; padding-top: 0; font-size: x-small; text-align: left; border: 0; }
.idocImgLand     { width: 420px; margin-left: 10%; font-size: small; text-align: left; border: 0; }
.idocImgPortrait { margin: 1em 0 1em 2em; font-size: small; text-align: left; border: 0; }
.idocImgEntry    { margin-bottom: .5em; color: #707070; font-size: xx-small; }
.idocImgZoom     { width: 740px;  }
.idocImgOwner    { color: #707070; font-family: sans-serif; font-size: xx-small; vertical-align: top; }
.idocImgImg      { float:left; margin-right: 1em; }

.idocClip       { width: 448px;   font-size: small; margin: 0 0 .5em 0;  border: 0; }
.idocClipOwner  { color: #707070; font-size: small; text-align: right; }
.idocSound      { width: 320px;   font-size: small; margin: 0 0 .5em 0;  border: 0; }
.idocSoundOwner { color: #707070; font-size: small; text-align: right; }

/* ------- Part, page ------- */
.idocPart { border-left: 1px solid #707070; padding-left: .5ex; }
.idocPage { margin-top: 1em; text-align: justify; font-size: small; }

/* --------- Annex ---------- */
.idocAnnex        { clear: right; margin-top: 1em; background-color: #f7f5c4; padding: 10px; font-size: small; }
.idocAnnex legend { color: maroon; font-weight: bold; font-variant: small-caps; }

/* --------- Entry ---------- */
.idocEntry    { margin-top: 1em; }
.idocSection  { margin-bottom: .8em; }
.idocWord     { font-weight: bold; font-variant: small-caps; }
.idocGramCode { font-style: italic; }
.idocEtymo    { font-size: small; color: #707070; }
.idocMean     { font-family: serif; }
.idocMeanUse  { font-size: small; font-family: sans-serif; font-weight: bold; }
.idocInfo     { margin-top: .5ex; padding: .5em; background-color: #eef6ff; font-size: small; }

/* ---------- Block --------- */
.idocBlock        { clear: right; margin: 0 0 .5em 0; }
.idocBlockIntro   { clear: right; margin: 0 0 .5em 0; font-family: sans-serif; font-weight: bold; }
.idocBlockEx      { font-style: italic; }
.idocBlockItemize { font-weight: bold; }
.idocBlockOut     { clear: right; margin: 1ex 2ex 1ex 2ex; padding: 0 1ex 1ex 1ex; border: 1px solid black; background-color: #f7f5c4; font-family: sans-serif; }
.idocOut          { margin: 0 0 .5em 0; width: 18em; font-size: small; text-align: left; }
.idocOutTitle     { font-variant: small-caps; font-weight: bold; }

/* --------- Links ---------- */
.idocLinkImcDoc:link     { color: #FF4100; }
.idocLinkImcDoc:visited  { color: #FF4100; }
.idocLinkImcDoc:hover    { color: #871B87; }
.idocLinkImcTree:link    { color: #FF4100; }
.idocLinkImcTree:visited { color: #FF4100; }
.idocLinkImcTree:hover   { color: #871B87; }
.idocLinkLex:link        { color: #FF4100; }
.idocLinkLex:visited     { color: #FF4100; }
.idocLinkLex:hover       { color: #871B87; }
.idocLinkEntry:link      { color: maroon; text-decoration: none; font-family: sans-serif; }
.idocLinkEntry:visited   { color: maroon; }
.idocLinkEntry:hover     { color: red; }
.idocLinkAnnex:link      { color: #FF4100; }
.idocLinkAnnex:visited   { color: #FF4100; }
.idocLinkAnnex:hover     { color: #871B87; }
.idocLinkTest:link       { color: maroon; text-decoration: none; }
.idocLinkTest:visited    { color: maroon; text-decoration: none; }
.idocLinkTest:hover      { color: #871B87; }
.idocLinkUri:link        { color: #FF4100; }
.idocLinkUri:visited     { color: #FF4100; }
.idocLinkUri:hover       { color: #871B87; }

/* ---------- List ---------- */
.idocUl { list-style-type: square; }

/* -------- Tabular --------- */
.idocTabular          { text-align: left; font-family: sans-serif; color: black; font-size: small; }
.idocTabularBorder    { text-align: left; font-family: sans-serif; color: black; font-size: small; border-spacing: 0; border-collapse: collapse; margin-top: 1ex; }
.idocTabular th       { background-color: #e4e4e4; }
.idocTabularBorder th { border: 1px solid #000000; padding: .3em; background-color: #e4e4e4; }
.idocTabularBorder td { border: 1px solid #000000; padding: .3em; }
.idocTabularColor     { color: maroon; }
.idocTabularCaption   { display: none; }

/* ----- Verse & retort ----- */
.idocCharacter   { font-weight: bold;  }
.idocDidactics   { font-style: italic  }

/* ---------- Note ---------- */
.idocNoteCall   { font-size: small; color: red; text-decoration: none; font-weight: bold; cursor: help; }
.idocNoteFooter { font-size: small; color: black; }

/* -------- Citation -------- */
.idocCit        { font-family: serif; }
.idocCitInfo    { margin-top: .2em; color: #707070; font-size: small;  }
.idocCitAuthor  { font-variant: small-caps; }
.idocCitTitle   { font-style: italic; }

/* ---------- Maths --------- */
.idocMVar        { font-style: italic; }
.idocMTexDisplay { text-align: center; }

/* ---------- Found --------- */
.idocFound { background-color: yellow; }

/* ---------- Misc ---------- */
.idocRoman     { font-variant: small-caps; }
.idocInitials  { font-variant: small-caps; }
.idocForeign   { font-style: italic; }
.idocInsertion { font-style: italic; }
.idocWTitle    { font-style: italic; }
.idocImportant { font-weight: bold;  }
.idocPara      { font-style: italic; }
.idocAbout     { text-decoration: underline; font-weight: normal; }

.idocLex {
  margin: 0;
  padding: 1px 0em 1em 0em;
  background-color: #f5f5f5;
  color: black;
  font-family: serif;
  border-top: 1px solid #707070;
}

.idocLex legend { border: 1px solid #707070; padding: 0 1ex 0 1ex; }
.idocLex legend a { color:#FF4100; }