body, p, td, input, a, div, li {
	font-size: 10pt;
}
TABLE {
	padding-left: 5px;
	padding-right: 5px;
}
.barbrig {
	margin-left: 0px;
	margin-right: 0px;
}
.centertab {
	margin-left: auto;
	margin-right: auto;
}
A {
	color: Navy;
}
A:visited {
	color: Purple;
}

.hr1 {
	width : 90%;
	line-height : 1px;
	color : Silver;
}
.navtab {
	border : 1px;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
}

.cym  {
	color : #A52A2A;
}

.eng  {
	color : #D2691E;
}
.margin1  {
	margin-left : 5%;
	margin-right : 5%;
}
.margin2  {
	margin-left : 15%;
	margin-right : 15%;
	text-align : justify;
}

H1, H2, H3, H4, H5, H6  {
	text-align : center;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

H1  {
	font-size : 166%;
	font-weight : normal;
	margin-bottom : 5px;
}

H2  {
	font-size : large;
	font-weight : normal;
	font-style : italic;
}

H3  {
	font-size : 140%;
	font-weight : normal;
	margin-bottom : 0px;
}

H4  {
	font-size : 140%;
	font-weight : normal;
}

.cyhoeddwyr, span.cyhoeddwyr A  {
	color : red;
}

.smalldata, .smalldata tr TD, .smalldata tr th  {
	font-size : 9pt;
}

.gol {
	font-size : 100%;
}
table.gol tr td {
	text-align: justify;
	padding-left: 10px;
	padding-right: 20px;
}

A:HOVER {
	color : Navy;
}

TD  {
	vertical-align : top;
}

A, SPAN, TD, TH, P, DIV {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.lastupdated  {
	font-size : 100%;
	color : Navy;
}

.diarheb, .diarheb A  {
	color : Silver;
	font-size : 100%;
	font-weight : normal;
	background-color : #fff8DC;
	font-style : italic;
	text-decoration : none;
	text-align: center;
	margin-left : auto;
	margin-right : auto;
}

BODY  {
	background-color : #fff8DC;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.bon {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.isteitl  {
	font-style : italic;
}

CITE  {
	color : Red;
	padding-left: 10px;
	margin-top: 20px;
}

.vbig  {
	font-size : 200%;
}

.smallhead  {
	font-size : 120%;
	color : Teal;
}

TH  {
	font-weight : normal;
}

.textlink  {
	font-size : 90%;
}

.data, .data TD  {
	font-size : 90%;
	padding-left: 5px;
	padding-right: 5px;
}

.coch  {
	color : red;
}

.bigger  {
	font-size : 125%;
}

.caps  {
	text-transform : capitalize;
}

.margin4  {
	margin-left : 25%;
	margin-right : 25%;
	text-align : justify;
}

.pighead  {
	font-size : 100%;
	font-weight : normal;
	text-align : center;
}

.pigbody  {
	background-color : #EBEBCD;
}
.llyfr {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color : Black;
}

.llawdur  {
	font-size : 85%;
	font-weight : normal;
}

.llteitl  {
	font-size : 85%;
	font-weight : bold;
}

.llisteitl  {
	font-size : 85%;
	font-style : italic;
}

.llcyhoeddwyr  {
	font-size : 85%;
	font-style : normal;
	color : Gray;
}

.nicedata, .nicedata TD  {
	padding-left : 5px;
	padding-right : 5px;
	text-align : left;
}

SMALL  {
	font-size : 90%;
	font-weight : normal;
}

.SMALL  {
	font-size : 90%;
	font-weight : normal;
}

.tiny  {
	font-size : 80%;
}

.emphTD  {
	background-color : #fff8DC;
}

.bar  {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align : center;
	font-size : 85%;
	color : Brown;
}
.navtab td.bar2  {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color : #ffffff;
	text-align : center;
	font-size : 75%;
	color : Black;
	border: 1px solid Brown;
}
.navtab td.bar2 a {
	font-size: 100%;
}
.cyml  {
	color : #A52A2A;
	text-decoration : none;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.engl,   {
	color : #D2691E;
	text-decoration : none;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
A:hover.cyml {
	color: Navy;
}
A:hover.engl {
	color: Navy;
}
A:visited.cyml {
	color:#A52A2A;
}
A:visited.engl {
	color:#D2691E;
}
A.cyml  {
	color : #A52A2A;
	text-decoration : none;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

 A.engl {
	color : #D2691E;
	text-decoration : none;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.hil  {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color : Navy;
	text-decoration : none;
}

.tynnucym {
	background: #ffffff;
	border: 1px solid #A52A2A;
	color : #A52A2A;
	font-size: 85%;
}
.tynnueng {
	background: #ffffff;
	border: 1px solid #D2691E;
	color : #D2691E;
	font-size : 85%;
}
FORM.tynnu {
	margin-bottom : 0px;
	padding-bottom : 0px;
}
.newydd {
	background-color : #FFF8DC;
	color : Blue;
	font-weight : bold;
	font-style : normal;
	padding-left : 5px;
	padding-right : 5px;
	vertical-align : middle;
	padding-bottom : 2px;
}
.mid {
	vertical-align : middle;
}
.midmenu TD, .midmenu td a {
	font-size: 85%;
}
img.docpic {
	align:center;
	padding: 5px;
	border: 1px solid red;
}

p.quote {
	padding-left: 20px;
	font-style: italic;
}

table.golyg {
	border: 0px;
}
table.golyg td {
	padding: 5px 20px 5px 20px;
}

/* tooltip */
#dhtmltooltip{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
