div.dArticle {margin-bottom: 20px; font-size: 110%;}
.dIrish {font-weight: bold;}

div.dHeadTerm {margin-bottom: 10px;}

ul.dSenses {margin: 0px; padding: 0px;}
li.dSense {	margin: 0px 0px 15px 0px; padding: 0px 0px 0px 40px; list-style-type: none; background-image: url(bullet.gif); background-position: top left; background-repeat: no-repeat;}

div.dStub {color: #444444; padding-top: 2px;}

div.dSignpost {margin-bottom: 5px; padding-top: 2px;}
span.dAccept {font-style: italic; color: #2D2D2D;}
span.dAccept span.dIrish {font-weight: normal; color: Maroon;}
span.dIntro {text-transform: uppercase; font-weight: bold; font-style: italic; color: #444444;}

div.dDomains {margin-bottom: 5px; padding-top: 2px; color: #656565; font-size: 90%;}
span.dDomain {}
.dDomain span.dIrish {color: #444444;}
.dDomain span.dDivider {}
.dDomain span.dEnglish {}
a.dDomain {color: #656565;}
a.dDomain:hover span.dIrish {color: inherit;}

div.dSynonyms {margin-bottom: 3px; padding-top: 2px;}
div.dThirdLangTerms {margin-bottom: 3px; padding-top: 2px;}
div.dTargetTerms {margin-bottom: 10px; margin-top: 10px;}

div.dTerm {margin-bottom: 5px; position: relative;}
span.dTerm {position: relative;}
div.dTargetTerms div.dTerm {background-image: url(grey_bar.png); background-position: top left; background-repeat: repeat-y; margin-left: -4px; margin-top: -2px; padding: 2px 4px;}
div.dHeadTerm span.dWording {font-weight: bold;}
div.dTerm span.dWording {font-size: 125%;}
div.dTermHeadline {position: relative;}

span.dStretch {}
span.dAnnotPOS, span.dAnnotInflect {color: Olive; font-weight: normal; font-style: italic; cursor: default;}
span.dAnnotProper {color: Olive; font-weight: normal; font-style: normal; cursor: default;}
span.dAnnotTM {color: Maroon; font-weight: normal; font-style: normal; cursor: default;}
span.dAnnotRegTM {color: Maroon; font-weight: normal; font-style: normal; position: relative; top: -5px; cursor: default;}
span.dAnnotLang {color: Maroon; font-weight: normal; font-style: italic; text-transform: uppercase; font-size: 70%; cursor: default;}
div.dTerm span.dAnnotRegTM {font-size: 75%;}
a span.dAnnotPOS, a span.dAnnotInflect, a span.dAnnotProper, a span.dAnnotTM, a span.dAnnotRegTM, a span.dAnnotLang {cursor: pointer;}

span.dClarification {text-transform: uppercase; font-weight: normal; font-style: italic; color: #2D2D2D;}
span.dLangLabel {color: #176017; font-weight: bold; font-style: normal; text-transform: uppercase; cursor: default; font-size: 90%;}

span.dInflect {white-space: nowrap;}
span.dInflect span.dLabel {color: Olive; cursor: default; font-style: italic;}

div.dDefinition {margin-bottom: 5px; color: #444444;}
div.dDefinition span.dIrish {font-weight: normal; color: #000000; display: block; margin-bottom: 5px;}
div.dDefinition span.dDivider {display: none;}
div.dDefinition span.dIrish {display: block;}

div.dCollections {margin-bottom: 5px; color: #656565; font-size: 90%;}
a.dCollection {color: #656565;}

div.dXrefs {}
div.dXrefs span.dIrish {color: #444444; font-weight: bold;}
div.dXrefs span.dDivider {color: #444444;}
div.dXrefs span.dEnglish {color: #444444;}

.dHighlighted {background-color: #FFF3DD; border-bottom: 1px dotted #373700;}

div.dExamples {margin-bottom: 10px; margin-top: 10px;}
div.dExample {text-indent: -1em; margin-left: 1em;}
div.dExample span.dSource {font-weight: bold; margin-right: 0.5em;}

.dDetailBlock {display: none;}
.dDetailInline {display: none;}
