body.noo { background: url(blueb.gif) #ffffff repeat-y; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; line-height: 120%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.noologo { margin-left: 45px; margin-top: 20px; }
img { margin:0px; padding:0px; border:0px;  }
img.pic-deas { margin-left: 15px; }
img.cle  { float: left; margin-right: 5px; }
img.deas  { float: right; margin-left: 5px; }
img.clar { margin-left: 5px; }
#content { left: 200px; padding-bottom: 50px; position: absolute; right: 90px; top: 50px; width: 540px; }


#leftnavigation-box { font-family: verdana, arial, helvetica, sans-serif; left: 50px; }
.button0 { padding-left: 30px; padding-top: 10px; text-align: left; width: 180px; }
.button1 { padding-left: 30px; text-align: left; width: 180px; }
.ceannteideal  { background-color: transparent; color: #008000; font-family: verdana,arial,helvetica,sans-serif; font-size: 1.5em; font-weight: bold; line-height: 1.1em; padding-top: 10px; text-align: left; }

.ceannteideal-failte  {background-color: transparent; color: #008000; font-family: verdana,arial,helvetica,sans-serif; font-size: 1.5em; font-weight: bold; line-height: 1.1em; padding-top: 10px; text-align: left; width: 250px; clear: left:}

div.paineal-failte { float: right; margin-left: 15px; border-color: #808080; border-style: solid; border-width: 1px; padding-right: 8px;  background: #c0c0c0; }

h3.paineal-failte { background-color: transparent; color: #000080; font-family: verdana,arial,helvetica,sans-serif; font-size: 1.1em; font-weight: bold; line-height: 1.0em;  margin-top: 10px; text-align: left; margin-left: 10px; margin-bottom: 5px; }

.paineal { padding-top: 0px; margin-top: 0px; padding-bottom: 0px; bottom-top: 0px;}

.paineal img{ padding-top: 0px; margin-top: 0px; padding-bottom: 0px; bottom-top: 0px;  border: #fec000 solid 2px;}

.fotheideal-failte  { color: #000080; font-family: georgia ,arial,helvetica,sans-serif; font-size: 0.7em; line-height: 1.3em; font-style: italic; font-weight: bold; text-align: left; padding-top: 0px; margin-top: 2px; padding-bottom: 0px; bottom-top: 0px; margin-left: 2px;}

.teideal  { color: #000080; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; font-style: normal; font-weight: bold; text-align: left; }
#griangraf-cearbhall  { float: right; text-align: center; width: 140px; }
.mionteideal  { color: #000080; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: bold; text-align: left; }
.gnath-theacs-bearla, #urscealta-bearla  p { color: #008000; font-family: georgia,arial,helvetica,sans-serif; font-size: 0.8em; font-style: italic; font-weight: 500; text-align: left; }

.fotheideal-leathan-bearla  { color: #008000; font-family: georgia ,arial,helvetica,sans-serif; font-size: 0.7em; font-style: italic; font-weight: normal; margin-right: 1.5em; margin-top: 0.5em; text-align: left; }
.bearla {  color: #008000; font-family: georgia ,arial,helvetica,sans-serif; font-size: 0.7em; font-style: italic; font-weight: normal;  }





.gnath-theacs  { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: 500; text-align: left; }
div.cleachtadh { color: #800000; background-color: #efefef; font-family: verdana,arial,helvetica,sans-serif; 
 font-style: italic; font-weight: 600; text-align: left; padding-bottom: 1.2em; padding-left: 1.2em; padding-right: 1.2em; padding-top: 0.6em; border-color: #fec000; border-style: solid; border-width: 0.4em;}

div.cleachtadh h4 {font-style: normal; font-weight: 800; color: #000000; }

.gnath-theacs-nota-nasc { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.7em; font-style: normal; font-weight: 500; text-align: center; }
.gnath-theacs-liosta-failte { color: #800000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: italic; font-weight: 500; text-align: left; text-decoration: none; padding-left: 1.5em;;}
.gnath-theacs-liosta-litir-bearla  { color: #008000; font-family: georgia,arial,helvetica,sans-serif; font-size: 0.7em; font-style: italic; font-weight: 500; list-style-position: outside; list-style-type: upper-alpha; text-align: left; text-decoration: none; }
.gnath-theacs-liosta-litir  { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: 600; list-style-position: outside; list-style-type: upper-alpha; text-align: left; text-decoration: none; }
ol.gnath-theacs li  { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-weight: 500; text-align: left; }
ol.gnath-theacs-bearla li  { color: #008000; font-family: georgia,arial,helvetica,sans-serif; font-style: italic; font-weight: 500; text-align: left; }
ul.gnath-theacs li   { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-weight: 500; text-align: left; }
ul.gnath-theacs-bearla li  { color: #008000; font-family: georgia,arial,helvetica,sans-serif; font-style: italic; font-weight: 500; text-align: left; }



.blian, #urscealta h2 { background-color: transparent; border-bottom: #008000 solid 2px; color: #000080; font-family: verdana,arial,helvetica,sans-serif; font-size: 1.0em; font-style: normal; font-weight: 600; line-height: 1.6em; margin-top: 10px; text-align: left; vertical-align: top; }

.blian-leathline { background-color: transparent; border-bottom: #008000 solid 2px; color: #000080; font-family: verdana,arial,helvetica,sans-serif; font-size: 1.0em; font-style: normal; font-weight: 600; line-height: 1.6em; margin-top: 10px; text-align: left; vertical-align: top; width: 250px}


#urscealta h3 { background-color: transparent; color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 1.0em; font-style: normal; font-weight: 600; line-height: 1.1em; text-align: left; vertical-align: top; }
#urscealta-bearla h3 { color: #008000; font-family: georgia,arial,helvetica,sans-serif; font-size: 1.0em; font-style: italic; font-weight: 600; text-align: left;  }

#urscealta h4 { background-color: transparent; color: #800000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: 600; line-height: 1.1em; margin-top: 10px; text-align: left; vertical-align: top; }
#urscealta p { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.9em; font-style: normal; font-weight: normal; line-height: 140%; text-align: left; text-indent: 0px; }
#urscealta em.bearla { color: #008000;  font-size: 0.8em; }

#urscealta hr { margin-top: 15px; margin-bottom: 5px; }



.gnath-theacs  { color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: 500; line-height: 160%; text-align: left; text-indent: 0px; }
.bosca-leabhrain  { padding-bottom: 1.2em; padding-left: 1.2em; padding-right: 1.2em; padding-top: 1.2em; }
a:active.nasca  { background-color: transparent; color: #ff0000; }
a:hover.nasca  { background-color: transparent; color: #ff0000; text-decoration: underline; }
dl.nascanna  { font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-weight: 500; text-align: left; }
ul.nasc li { font-size: 0.9em; margin-bottom: 0.4em; }
.nasc-theacs-bearla  { color: #008000; font-family: georgia,arial,helvetica,sans-serif; font-size: 0.9em; font-style: italic; font-weight: 500; text-align: left; }
.trail { background-color: #d5d5d5; border-bottom-color: #808080; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #808080; border-right-style: solid; border-right-width: 1px; color: #000080; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.7em; font-style: normal; font-variant: normal; font-weight: bold; text-align: left; text-decoration: none; text-indent: 10px; }
a:active.aran { background-color: transparent; color: #ff910e; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; }
a:hover.aran { background-color: transparent; color: #ff0000; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; }
.coipcheart  { background-color: transparent; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.6em; padding-top: 20px; text-align: center; }
.skipover { background-color: transparent; color: #ffffff; font-size: 0.1em; text-decoration: none; }
.skipover2 { background-color: transparent; color: #004aff; font-size: 0.1em; text-decoration: none; }
#skiplink, #skiplink2 { left: -1000px; position: absolute; text-align: right; top: -1000px; }
img  { border: 0; }
img.pic-failte { margin-top: 15px; }
.rialacha-bearla-liosta  { background-color: transparent; color: #800000; font-family: georgia ,arial,helvetica,sans-serif; font-size: 0.8em; font-style: italic; font-weight: 500; list-style-position: outside; list-style-type: decimal; margin-left: 4.0em; text-align: left; text-decoration: none; }
.rialacha-bearla  { background-color: transparent; color: #800000; font-family: georgia,arial,helvetica,sans-serif; font-size: 0.8em; font-style: italic; font-weight: 500; list-style-position: outside; list-style-type: decimal; margin-left: 2.0em; text-align: left; text-decoration: none; }
.rialacha-liosta  { background-color: transparent; color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: 500; list-style-position: outside; list-style-type: decimal; margin-left: 4.0em; text-align: left; text-decoration: none; }
.rialacha  { background-color: transparent; color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-size: 0.8em; font-style: normal; font-weight: 500; margin-left: 2.0em; text-align: left; }
.dubhghorm { background-color: transparent; color: #000080; }
.fotheideal-leathan  { color: #000080; font-family: georgia ,arial,helvetica,sans-serif; font-size: 0.8em; font-style: italic; font-weight: bold; margin-right: 1.5em; margin-top: 0.5em; text-align: left; }




.glas { background-color: transparent; color: #006000; font-weight: bolder; }
table.obair { border: #c0c0c0 solid 1px; border-collapse: collapse; font-family: georgia,arial,helvetica,sans-serif; text-align: left; vertical-align: top; }
table.obair th { background-color: #f0f0f0; border: #c0c0c0 solid 1px; color: #008000; font-size: 0.8em; padding: 3px; }
table.obair-bearla { border: #c0c0c0 solid 1px; border-collapse: collapse; color: #800000; font-family: georgia,arial,helvetica,sans-serif; text-align: left; vertical-align: top; }
table.obair-bearla  th { background-color: #f0f0f0; border: #c0c0c0 solid 1px; color: #800000; font-size: 0.8em; padding: 3px; }
table.liosta-feilire-bearla  td, table.liosta-feilire  td { background-color: #f0f0f0; border: #c0c0c0 solid 1px; color: #800000; font-size: 0.8em; padding: 3px; }
table.liosta-feilire-bearla  td a { color: #800000; }

table.foireann { border-collapse: collapse; border-width: 0; vertical-align: top; width: 100%; }
table.foireann th { border-bottom: #800000 solid thin; font-size: 0.8em; text-align: left; vertical-align: top; }
table.foireann td { font-size: 0.8em; vertical-align: top; }
div#cnaipe { margin-left: 32px; }
div#cnaipe ul { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; margin: 0px; padding: 0px; }
div#cnaipe li { height: 1.8em; list-style-type: none; margin-bottom: 0.2em; padding-bottom: 0.5em; text-align: center; width: 10.6em; }
div#cnaipe li a { border-width: 0.1em; display: block; height: 100%; padding-bottom: 0.2em; padding-top: 0.2em; text-decoration: none; width: 100%; }
div#cnaipe li a:hover, div#cnaipe li a:active { background-color: #ff910e; border-bottom-color: #333333; border-left-color: #bbbbbb; border-right-color: #555555; border-style: solid; border-top-color: #dddddd; color: #000000; font-weight: bold; }
table.tabla-fheilire { border-bottom-color: #ffffff; border-bottom-width: 2px; border-left-color: #ffffff; border-left-width: 2px; border-right-color: #ffffff; border-right-width: 2px; border-top-color: #ffffff; border-top-width: 2px; color: #ff0000; margin-bottom: 30px; }
th.ceann-fheilire { background-color: #ffca99; color: #000080; font-size: 0.7em; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px; text-align: center; vertical-align: middle; width: 14%; }
#feilire { padding-bottom: 1.5em; padding-left: 1.5em; padding-right: 1.5em; text-align: center; vertical-align: top; }
#saghad-cle { float: left; }
#saghad-deas { float: right; }
.cruinniu { background-color: #ccccff; font-size: 0.7em; text-align: left; vertical-align: top; }
.cluiche { background-color: #ccffcc; font-size: 0.7em; text-align: left; vertical-align: top; }
.deireach-seachtaine { background-color: #fec000; font-size: 0.8em; text-align: left; vertical-align: top; }
.la { background-color: #66ccff; font-size: 0.7em; text-align: left; vertical-align: top; }
.mi { font-weight: 500; text-align: center; }
h1.mi { font-family: verdana, arial, helvetica, sans-serif; font-size: 2.4em; font-weight: 500; text-align: center; }
.saoire { background-color: #ffcccc; font-size: 0.7em; text-align: left; vertical-align: top; }
.tablafailte { background-color: #00ffff; width: 500px; }
.failte-1 { background-color: #66ccff; color: #000080; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; font-weight: 600; padding: 1.0em; text-align: center; vertical-align: top; width: 50%; }
.failte-2 { background-color: #ffca99; color: #000080; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; font-weight: 600; padding: 1.0em; text-align: center; vertical-align: top; width: 50%; }
.failte-3 { background-color: #cccccc; color: #000080; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; font-weight: 600; padding: 1.0em; text-align: center; vertical-align: top; width: 50%; }
.failte-4 { background-color: #ccccff; font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; font-weight: 600; padding: 1.0em; text-align: center; text-decoration: none; vertical-align: top; width: 50%; }
td a:hover { background-color: transparent; color: #800000; text-decoration: none; }
#columns { margin-bottom: 100px; position: relative; top: 560px; width: 500px; }
#column-b { float: right; left: 250px; top: 0; width: 240px; }
#column-a { float: left; left: 0px; top: 0; width: 230px; }
#bottomer{ background-color: transparent; }
#single-column { left: 0px; position: absolute; top: 0px; width: 640px; z-index: 50; }
#column-1 { left: 0px; padding-bottom: 30px; position: absolute; top: 0px; width: 230px; }
#column-2 { left: 265px; padding-bottom: 30px; position: absolute; top: 0px; width: 230px; }
#column-3 { left: 540px; padding-bottom: 30px; position: absolute; top: 0px; width: 230px; }
.fotheideal { color: #000080; font-family: georgia ,arial,helvetica,sans-serif; font-size: 0.7em; font-style: italic; font-weight: bold; margin-top: 0; text-align: center; }
dd.nasc-eolas, dt.nasc,ul.nasc { background-color: transparent; color: #000000; font-family: verdana,arial,helvetica,sans-serif; font-weight: 500; }
a:link.aran, a:visited.aran { background-color: transparent; color: #808080; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; }
.donn, a:link.nasca, a:visited.nasca { background-color: transparent; color: #800000; }
table.obair td, table.obair-bearla td { border: #c0c0c0 solid 1px; font-size: 0.8em; padding: 3px; }
div#cnaipe li a:active, div#cnaipe li a:link, div#cnaipe li a:visited { background-color: #f73e06; border-bottom-color: #333333; border-left-color: #bbbbbb; border-right-color: #555555; border-style: solid; border-top-color: #dddddd; color: #ffffff; font-weight: bold; }
td a:active, td a:link, td a:visited { background-color: transparent; color: #000080; text-decoration: none; }
.nasc-nua { color: #000080; background-color: #fec000;   }


@media print {
body.noo { background: #ffffff; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 100%; line-height: 120%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.noologo, .trail, noscript, input, #skiplink, #leftnavigation-box { display: none; }

#content {position:relative; left: 0px; padding-left: 0px; margin-left: 0px; padding-right: 30px;}



}