/* $Id: imcdoc.css 3000 2008-12-11 11:49:10Z ppierre $ */

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

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

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

/* --------- Abstract ------- */
.idocAbstract     { position: relative; margin-top: 1ex; }

/* ---------- Media --------- */
.idocImgOut      { width: 210px; margin-top: 0; padding-top: 0; font-size: x-small; text-align: left; }

.idocImgOut h5    { font-size: x-small; margin-top:0em; }



.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; text-align: left; }
.idocImgOwner    { color: #707070; font-family: Verdana, 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; font-family: Verdana, sans-serif; }

/* --------- 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: Verdana, sans-serif; }
.idocMeanUse  { font-size: small; font-family: Verdana, 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: Verdana, 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: Verdana, sans-serif; }
.idocBlockDocument{ clear: right; margin: 1ex 2ex 1ex 2ex; padding: 0 1ex 1ex 1ex; background-color: white; font-family: Verdana, sans-serif; }
.idocBlockCursive { font-family: cursive; }
.idocBlockMainTitle { text-align: center; }
.idocBlockMainTitle h2, .idocBlockMainTitle h3, .idocBlockMainTitle h4 { text-align: center; }
.idocBlockAddressee { margin-left: 70%; }
.idocBlockSignature { text-align: right; }
.idocBlockSignature h2, .idocBlockSignature h3, .idocBlockSignature h4 { text-align: right; }
h3.idocBlockInfo  { margin: 0; }
.idocOut          { margin: 0 0 .5em 0; width: 18em; font-size: small; text-align: left; }
.idocOutTitle     { font-variant: small-caps; font-weight: bold; }
.idocFirstWordsF  { font-variant: small-caps; font-size: 200%; font-weight: bold; }
.idocFirstWordsO  { font-variant: small-caps; font-size: 140%; }

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

/* ---------- List ---------- */
.idocUl { list-style-type: square; margin-top:-.1em;}

/* -------- Tabular --------- */
.idocTabular          { text-align: left; font-family: Verdana, sans-serif; color: black; font-size: small; }
.idocTabularBorder    { text-align: left; font-family: Verdana, 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: x-small; color: black; font-family: Verdana, sans-serif; }
.idocXNoteCall   { color: black; text-decoration: underline; cursor: help; }
.idocXNoteFooter { font-size: x-small; color: black; font-family: Verdana, sans-serif; }

/* -------- Citation -------- */
.idocCit        { font-family: Verdana, sans-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; }
.idocBad       { text-decoration: line-through; }

/* ==========================
 *          Lexicon
 * ========================== */

.idocLex {
  margin: 1ex 0 0 0;
  padding: 0 1em 0 1em;
  background-color: #f5f5f5;
  color: black;
  font-family: Verdana, sans-serif;
}

.idocLex legend   {
  padding: 0 1ex 0 1ex;
  border: 1px solid #707070;
  font-family: Verdana, sans-serif;
  font-variant: small-caps;
  font-size: small;
}
.idocLex legend a         { text-decoration: none; color: #FF4100; }
.idocLex legend a:visited { text-decoration: none; }
.idocLex legend a:hover   { text-decoration: underline; }

.underline {
  padding: 0;
  margin: 0;
  font-family: Verdana, sans-serif;
  font-size: small;
  color: #336699; 
}
.underline a         { text-decoration: underline; color: #336699; }
.underline a:visited { text-decoration: underline; color: #336699; }
.underline a:hover   { text-decoration: underline; color: #336699; }