/* $Id: imcdoc.css 3712 2009-06-11 13:12:46Z cpfeiffer $ */

/* ==========================
 *          Imcdoc
 * ========================== */

.idocRight { float: right; margin: 0 0 0 1ex; clear: right;}
.idocLeft  { float: left;  margin: 0 1ex 0 0; }

/* --------- Abstract ------- */
.idocAbstract     { position: relative; margin-top: 1ex; }

/* ---------- Media --------- */
.idocImgOut      { width: 210px; margin-top: 0; padding-top: 0; font-family: serif; font-size: x-small; border: 0; }
.idocImgLand     { width: 420px; margin:0; 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: x-small; }
.idocImgZoom     { width: 740px; margin: 0 auto 0 auto;  }
.idocImgZoom h1  { margin: 0; text-align: left;  }
.idocImgZoom h2  { margin: 0; text-align: left;  }
.idocImgOwner    { color: #707070; font-family: Verdana, Arial, sans-serif; font-size: x-small; vertical-align: top; }
.idocImgImg      { float:left; margin-right: 1em; }

.idocClip       { width: 320px;   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, Arial, sans-serif; }

.idocPage h2 { font-size: large; }

/* --------- Annex ---------- */
.idocAnnex        { clear: right; margin-top: 1em; background: none; padding: 10px; font-size: small; border:none; }
.idocAnnex legend { color: #009ee0; text-align: center; font-size: large;  font-weight: normal; font-variant: normal; margin: 0 0 2ex 0; }

/* --------- Entry ---------- */
.idocEntry    { margin-top: 1em; font-family:Verdana, Arial, sans-serif; }
.idocSection  { margin-bottom: .8em; }
.idocWord     { font-weight:bold; text-transform: uppercase; font-size: small; }
.idocGramCode { font-style: italic; }
.idocEtymo    { font-size: small; color: #707070; }
.idocMean     { font-family: Verdana, Arial, sans-serif; }
.idocMeanUse  { font-size: small; font-family: Verdana, Arial, sans-serif; font-weight: bold; }
.idocInfo     { margin-top: .5ex; padding: .5em; background-color: #eef6ff; font-size: small; }

/* ---------- Block --------- */
.idocBlock        { clear: right; margin: 0 0 .9em 0; }
.idocBlockIntro   { clear: right; margin: 0 0 .5em 0; color: #054a73; font-family: Verdana, Arial, 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, Arial, sans-serif; }
.idocOut          { margin: 0 0 .5em 0; width: 18em; font-size: small; text-align: left; }
.idocOutTitle     { font-variant: small-caps; font-weight: bold; }
.idocBlock11Title { color: #cc0000; text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 120%; font-weight: bold; margin: 0;}

.idocBlock h3 { color: #cc0000; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; margin: 0 0 2ex 0 }
.idocBlock h4 { color: #408fc5; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; font-weight: normal; margin: 0 0 2ex 0 }
.idocBlock h5 { color: #0072CA; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; margin: 0 0 2ex 0 }

/* --------- Links ---------- */
.idocLinkImcDoc:link     { color: #009ee0; }
.idocLinkImcDoc:visited  { color: #009ee0; }
.idocLinkImcDoc:hover    { color: #cc0000; }
.idocLinkImcTree:link    { color: #009ee0; }
.idocLinkImcTree:visited { color: #009ee0; }
.idocLinkImcTree:hover   { color: #c00000; }
.idocLinkLex:link        { color: #009ee0; }
.idocLinkLex:visited     { color: #009ee0; }
.idocLinkLex:hover       { color: #cc0000; }
.idocLinkEntry:link      { color: maroon; text-decoration: none; font-family: Verdana, Arial, sans-serif; }
.idocLinkEntry:visited   { color: maroon; }
.idocLinkEntry:hover     { color: red; }
.idocLinkAnnex:link      { color: #009ee0; }
.idocLinkAnnex:visited   { color: #009ee0; }
.idocLinkAnnex:hover     { color: #cc0000; }
.idocLinkTest img        { vertical-align:middle; margin: 0 1ex 0 0; }
.idocLinkTest:link       { color: #009ee0; text-decoration: none; }
.idocLinkTest:visited    { color: #009ee0; text-decoration: none; }
.idocLinkTest:hover      { color: #cc0000; }
.idocLinkUri:link        { color: #009ee0; }
.idocLinkUri:visited     { color: #009ee0; }
.idocLinkUri:hover       { color: #cc0000; }
.idocLinkImccms:link     { color: #009ee0; }
.idocLinkImccms:visited  { color: #009ee0; }
.idocLinkImccms:hover    { color: #cc0000; }

/* ---------- List ---------- */
.idocUl { list-style-type: square; }

/* -------- Tabular --------- */
.idocTabular          { margin:1ex 0 1ex 0; text-align: left; font-family: Verdana, Arial, sans-serif; color: black; font-size: small; }
.idocTabularBorder    { margin:1ex 0 1ex 0; text-align: left; font-family: Verdana, Arial, sans-serif; color: black; font-size: small; border-spacing: 0; border-collapse: collapse; }
.idocTabular th       { background-color: #006ab2; }
.idocTabularBorder th { border: 1px solid #000000; padding: .3em; background-color: #e4e4e4; color: #000000; }
.idocTabularBorder td { border: 1px solid #000000; padding: .3em; }
.idocTabularColor     { color: #006ab2; }
.idocTabularCaption   { display: none; }
table.idocTabularBorder fieldset.idocImgLand    { width:auto; }
/* ----- Verse & retort ----- */
.idocCharacter   { font-weight: bold; font-size: small; }
.idocDidactics   { font-style: italic  }

/* ---------- Note ---------- */
.idocNoteCall   { font-size: x-small; color: red; text-decoration: none; font-weight: bold; cursor: help; }
.idocNoteFooter { font-size: x-small; color: black; font-family: Verdana, Arial, sans-serif; }

/* -------- Citation -------- */
.idocCit        { font-family: Verdana, Arial, sans-serif; }
.idocCitInfo    { margin-top: .2em; color: #707070; font-size: x-small;  }
.idocCitAuthor  { font-variant: small-caps; }
.idocCitTitle   { font-style: italic; }

/* ---------- Maths --------- */
.idocMVar        { font-style: italic; }
.idocMTexDisplay { text-align: center; }

/* ---------- 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; color:#006ab2; margin-left:-1px;}
a .idocImportant:hover { color:#cc0000;}
.idocPara      { font-style: italic; }
.idocAbout     { text-decoration: underline; font-weight: normal; }

.idocFound { background-color: yellow; }

/* ==========================
 *          Lexicon
 * ========================== */

.idocLex {
  margin: 1ex 0 0 0;
  padding: 0 1em 0 1em;
  color: black;
  font-family: Verdana, Arial, sans-serif;
  background-color: transparent;
  border: 1px solid #408FC5;
}

.idocLex legend   { padding: 0 1ex 0 1ex; border: 1px solid #006ab2; color: #006ab2; font-variant:normal; background-color: #D7F5FF; margin: 0 0 2ex 0; }
.idocLex legend a         { text-decoration: none; color: #009ee0; }
.idocLex legend a:visited { text-decoration: none; }
.idocLex legend a:hover   { text-decoration: underline; }
