div.manylionCysylltu
{
	background-color:#EEEEEE;
	padding:10px;
}

/* Cychwyn stwff swyddi Aled */
#blwchTermauDefnyddio
{
	border: #999999 1px solid;
	font: 1em Arial, Verdana, sans-serif;
	width: 75%;
	background-color: #EEEEEE;
}

.Neges
{
	font-size: 1em;
	font-weight: bold;
}

.NegesDimSwyddi
{
	font-size: 0.8em;
	font-style: italic;
	
}

h3.teitlCyfadran
{
	color: #333;
	font-size: 1.0em;
	/*background-image: url('adnswyddi/images/bordor_penawd.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 14px*/
	padding: 3px;
}

.swydd, .rhestrCysylltau, .blwchFfurflen, .dewislenCaisSwydd
{
    /*BORDER: #999999 1px solid;
    border-top-width: 0px;*/
    PADDING: 8px;
    MARGIN: 0px 0px 5px;
	font-size: 0.7em;
	background-color: #FEFCF2;
}
.blwchFfurflen .blwchFfurflen {
	font: 1em Arial, Verdana, helvetica, sans-serif;
}

.blwchFfurflen td
{	
	padding: 5px;
}

/*
.blwchFfurflen label
{
	float: left;
	width: 10em;
	padding-top: 2px;
}
*/

.blwchFfurflen input
{
	margin-bottom: 0;
}

.negesCadarnhau, .negesGwall
{
  background-color: #91D98B;
  padding: 3px;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.negesGwall
{
  background-color: #FFC0C0;
}

.blwchFfurflen textarea
{

    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    WIDTH: 100%;
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    BORDER: #000 1px solid;

}

.blwchFfurflen table
{
	font-size: 1em;
}

.blwchFfurflen ol li
{
  margin-bottom:5px;
}

.swydd p, .blwchFfurflen p, .blwchFfurflen td p
{
    MARGIN: 1em 0 0.5em 0;
    /*FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;*/
    PADDING: 0;
    TEXT-DECORATION: none;
	clear:both;
}

.swydd li
{
   	/*FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;*/
	padding: 0 0 0.5em 0;
	clear: both;
}

.rhestrCysylltau li
{
	padding: 0 0 0.5em 0;
}

.rhestrCysylltau ul
{
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.rhestrCysylltau .ceisioSwydd
{
	font-size: 1.4em;
	margin: 0.25em 0 0.25em 0;
}

li.nolIrRhestr
{
	margin-top: 1em;
}


.swydd ul
{
	list-style-type: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

ul.rhestrRhannau{
	margin-top: 15px;
}
ul.rhestrRhannau li
{
	display: inline;
	list-style-type: none;
	margin-right: 1em;
}

.swydd .teitlRhan
{
	font-size: 1.2em;
	font-weight: bold;
}


.teitlSwydd, .teitlCysylltau, .teitlFfurflen
{
    /*BORDER-RIGHT:#999999 1px solid;
    BORDER-TOP: #999999 1px solid;3
	BORDER-LEFT: #999999 1px solid;*/
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    PADDING: 5px 8px 4px 8px;
	font-weight: bold;
	/*background-image: url("adnswyddi/images/cefndirTeitlSwydd.gif");*/
	/*background-repeat: repeat-x;*/
	background-color: #FBF2BF;
}

.teitlSwydd .cyfeirnod
{
	color: #000;
}
.teitlSwydd a
{
	text-decoration: underline;
}

.teitlSwydd a:hover
{
	text-decoration: underline;
}

.teitlFfurflen a, .teitlFfurflen a:visited
{
	color: black;
}

#caisSwydd .GWYTablGanol{
	width: 75%;
}

#caisSwydd .GWYTablGanol th {
  width: 20%;
}

.botwmProffil
{
    BORDER: #000 1px solid;
    PADDING: 0;
    MARGIN: 0;
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000000;
    BACKGROUND-COLOR: #EEEEEE;
	 /*width: 195px;*/
}

span.penawdBach {
	font-weight: bold
}

ul.angenLlenwi li {
	color: red;
}

div.blwchAngenLlenwi {
   BORDER: #030 1px solid;
   padding: 4px;
   MARGIN: 0px 0px 15px;
   BACKGROUND-COLOR: #fff;
   color: red;
}

div.blwchAngenLlenwi ul li {
	color: red;
}

span.blwchAngenLlenwi {
	color: red;
}	
br.clirio, .clirio {
	clear:both;
}

li span.ManylionSwydd {
	float: left;
	padding-bottom: 0.5em;
}

li span.PenawdauSwydd {
	width: 9em;
	float: left;
	padding-bottom: 0.5em;
}

h6.swyddi {
	margin-bottom: 10px;
}

hr.holltiTudalen {
	page-break-after:always;
}

#GWYDewislenCaisSwydd {
	list-style-type: none;
	font-size: 0.7em;
	padding: 5px;
	border: #000 1px solid;
	margin: 15px 0 0 0;
}

#GWYDewislenCaisSwydd li, .dewislenCaisSwydd li {
 	padding: 3px 3px 6px 0;
}
 
.dewislenCaisSwydd li img {
 	vertical-align: middle;
}

#GWYDewislenCaisSwydd li.cyflwyno, .dewislenCaisSwydd li.cyflwyno {
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 10px;
}

.dewislenCaisSwydd ul
{
	list-style-type: none;
	padding: 5px 5px 5px 0;
	margin: 0px;
}

#penPrintioSwyddi {
	display: none;
}

#rhestrCyfadran
{
	font: 0.8em Arial, Verdana;
}
#rhestrCyfadran ul
{
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
}

#rhestrCyfadran ul li
{
	padding-bottom: 2px;
}

.cyswlltPen {
	float: right;
}

.cyswlltPen img {
	border: none;
}

table.rhestrCeisiadau, table.rhestrEbyst
{
    BORDER-top: #999999 1px solid;
    BORDER-right: #999999 1px solid;
    BORDER-left: #999999 1px solid;
	font: 0.7em Arial;
	padding: 5px;
	margin: 0;
    BORDER-COLLAPSE: collapse;
    border-spacing: 0
}

table.rhestrCeisiadau tr.amlygu, table.rhestrEbyst tr.amlygu
{
	background-color: #E1EDE4;
}

table.rhestrCeisiadau th, table.rhestrEbyst th
{
	font-weight: bold;
	border-bottom: 1px solid #999999;
	padding: 10px;
	background-color: #EEEEEE;
}

table.rhestrCeisiadau td, table.rhestrEbyst td
{
	padding: 10px;
    BORDER-bottom: #999999 1px solid;
}

td.canoli
{
	text-align:center;
}

/* Diwedd stwff Swyddi Aled */

noscript {
	display: none;
}

span.GWYYnAngen
{
  color: #f00;
}

.GWYRydwIEisiau {
	font: 0.7em Arial, Verdana, helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	border: #000 1px solid;
	margin: 0px;
	padding: 1px;
}

.GWYRydwIEisiauDewislen {
	font: 0.9em Arial, Verdana, helvetica, sans-serif;
	color: #333;
	background-color: #fff;
	border: #000 1px solid;
	margin: 0px;
	padding: 0px;
}

.ebost
{
    PADDING: 2px 10px 2px 10px;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana;
    COLOR: #900;
}
#GWYemail
{
    BORDER: 1px solid;
    MARGIN: 15px 0px 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 10px 5px 0px 15px;
}
#GWYemail IMG
{
}
#GWYemail .P
{
}
#GWYemail .P A
{
    FONT: 7em Arial, 'MS Sans Serif';
    TEXT-DECORATION: none
}
#GWYemail .P A:hover
{
    FONT: 70% Arial, 'MS Sans Serif';
    TEXT-DECORATION: underline
}

TABLE.GWYTablGanol
{
    /*BORDER-RIGHT: #063 0px solid;
    BORDER-TOP: #063 0px solid;
    BORDER-LEFT: #063 1px solid;
    BORDER-BOTTOM: #063 1px solid;
    border-spacing: 0*/
	BORDER-COLLAPSE: collapse;
}

TD.GWYTablGanol, table.GWYTablGanol tr.GWYTablGanol td
{
    /*BORDER-RIGHT: #063 1px solid;*/
    PADDING: 4px;
    /*BORDER-TOP: #063 1px solid;*/
    MARGIN: 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    /*BORDER-LEFT: #063 0px solid;*/
    /*BORDER-BOTTOM: #063 0px solid;*/
    BACKGROUND-COLOR: #fff;
}
TD.GWYTablGanolHighlight, table.GWYTablGanol tr.GWYTablGanolHighlight td
{
    /*BORDER-RIGHT: #063 1px solid;*/
    PADDING: 4px;
    /*BORDER-TOP: #063 1px solid;*/
    MARGIN: 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    /*BORDER-LEFT: #063 0px solid;*/
    /*BORDER-BOTTOM: #063 0px solid;*/
}
TH.GWYTablGanol, table.GWYTablGanol th
{
    /*BORDER-RIGHT: #063 1px solid;*/
    PADDING: 4px;
    /*BORDER-TOP: #063 1px solid;*/
    MARGIN: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    /*BORDER-LEFT: #063 0px solid;*/
    COLOR: black;
    /*BORDER-BOTTOM: #063 0px solid;*/
    /*BACKGROUND-COLOR: #eeeeee;*/
    TEXT-ALIGN: left;
}

table.GWYTablGanol th
{
	background-color: #EEEEEE;
	font-weight: bold;
	border-bottom: 3px solid white;
}

/*******************************************************/
table#ctl00_canol_RhestrSylwadau.GWYTablGanol th
{
	background-color: #eee;
	font-weight: bold;
	font: 1.0em arial, verdana, helvetica, sans-serif;
	border-bottom: 0px;
}

table#ctl00_canol_RhestrSylwadau.TD.GWYTablGanol, table.GWYTablGanol tr.GWYTablGanol td
{
    PADDING: 4px;
    MARGIN: 0px;
    font: 1.0em arial, verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: #fff;
}

table#ctl00_canol_RhestrSylwadau.TD.GWYTablGanolHighlight, table.GWYTablGanol tr.GWYTablGanolHighlight td
{
    PADDING: 4px;
    MARGIN: 0px;
    font: 1.0em arial, verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: #fff;
}

table#ctl00_canol_RhestrDogfennau.GWYTablGanol th
{
	background-color: #eee;
	font-weight: bold;
	font: 1.0em arial, verdana, helvetica, sans-serif;
	border-bottom: 0px;
}
.docpagepaneltext #ctl00_canol_btnNesaf, .docpagepaneltext #ctl00_canol_btnDiwethaf, .docpagepaneltext #ctl00_canol_niferTudalennau
{
	font: 1.2em arial, verdana, helvetica, sans-serif;
}
/*******************************************************/

table.GWYTablGanol tr.GWYTablGanol td table tr td, table.GWYTablGanol tr.GWYTablGanolHighlight td table tr td

{
    border: none;
    font-size: 1em;
}

.GWYleftdocnav
{
	color: #333;
	font: bold 0.7em Arial, Verdana, helvetica, sans-serif;
	text-decoration: none;
	text-align: right;
	padding: 5px 10px 5px 0px;
	margin: 0px;
	display: block;
   border-right: 10px solid #eee;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.GWYleftdocnav:visited
{
  color: black;
}
.GWYleftdocnav:hover
{
  text-decoration: none;
  border-right: 10px solid #696;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.GWYleftparentheader
{
    DISPLAY: block;
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 10px 0px 10px 10px;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #900;
    TEXT-DECORATION: none
}
.GWYleftparentheader:visited
{
    COLOR: black;
}
.GWYleftparentheader:hover
{
    BACKGROUND: #000000;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

.GWYleftsamecatheader
{
  color: #fff;
  background-color: #063;
  font: bold 0.7em Arial, Verdana, helvetica, sans-serif;
  text-decoration: none;
  text-align: right;
  padding: 6px 20px 6px 0px;
  margin: 0px;
  display: block;
}
.GWYleftsamecatheader:visited
{
  color: black;
}
.GWYleftsamecatheader:hover
{
  color: #fff;
  text-decoration: none;
}
.GWYleftpromobox
{
    PADDING: 5px;
	 MARGIN: 0px 0px 8px 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
}
.GWYleftpromoheader
{
    DISPLAY: block;
    MARGIN: 20px 10px 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 5px 0px 5px 5px;
    BACKGROUND-COLOR: #900;
    TEXT-DECORATION: none
}
.GWYpromolink
{
    TEXT-DECORATION: none
}
.GWYrightpromobox
{
    PADDING: 5px;
    MARGIN: 0px 8px 8px 0px;
	 FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
	 text-align: center;
}

.GWYrightpromoheader
{
    DISPLAY: block;
    MARGIN: 20px 10px 0px 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 5px 0px 5px 5px;
    BACKGROUND-COLOR: #900;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
.GWYbottomnav1text
{
    PADDING: 2px;
    MARGIN: 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    TEXT-DECORATION: none
}
.GWYbottomnav2text, .bottomBarText
{
    MARGIN: 3px 0px 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    COLOR: black;
    PADDING: 2px 5px 2px 0px;
    BACKGROUND-COLOR: #fff;
    TEXT-DECORATION: none
}

img.GWYDde{
	float: right;
	margin: 0 0 5px 5px;
	/*border: 1px solid black;*/
}

#rightcolumn DIV.righthandheader A
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
#rightcolumn DIV.righthandheader A:hover
{
    COLOR: #fff;
    TEXT-DECORATION: underline
}
.TextField
{
    FONT-SIZE: 0.8em;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, helvetica, sans-serif
}
SPAN.EnwAwdur
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
TABLE.PrifDabl
{
    BORDER: #c0c0c0 1px solid;
    FONT-SIZE: 0.8em;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
TD.TeitlPrifDabl
{
    FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    BACKGROUND-COLOR: #eeeeee
}
TH.TeitlPrifDabl
{
    FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    BACKGROUND-COLOR: #eeeeee
}
TestTable TD
{
    BORDER: 1px solid
}
TD.TeitlNegeseuonDiweddaraf
{
    FONT-SIZE: 0.8em;
    MARGIN: 0px;
    COLOR: #000000;
    PADDING: 2px 10px 2px 10px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
TABLE.TablNegeseuonDiweddaraf
{
    BORDER: #dee7de 1px solid;
    PADDING: 2px;
    FONT-SIZE: 0.8em;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
TABLE.TablBordor
{
    PADDING: 1px;
    BORDER: #dee7de 1px solid
}
TABLE.TablBordor P
{
    MARGIN-BOTTOM: 10px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 5px 0px 0px 0px;
    TEXT-DECORATION: none
}
DIV.Cadarnhad
{
    BORDER: #dee7de thin solid;
    FONT-SIZE: 0.8em;
    MARGIN-LEFT: 100px;
    COLOR: #000000;
    MARGIN-RIGHT: 100px;
    PADDING: 6px 3px 6px 3px;
    FONT-FAMILY: Arial, Verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: #eeeeee
}
DIV.Rhybudd
{
    BORDER : #99ccff thin solid;
    FONT-SIZE: 0.8em;
    MARGIN-LEFT: 100px;
    COLOR: #000000;
    MARGIN-RIGHT: 100px;
    PADDING: 6px 3px 6px 3px;
    FONT-FAMILY: Arial, Verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: #eeeeee
}
DIV.Gwall
{
    BORDER: #ff6600 thin solid;
    FONT-SIZE: 0.8em;
    MARGIN-LEFT: 100px;
    COLOR: #000000;
    MARGIN-RIGHT: 100px;
    PADDING: 6px 3px 6px 3px;
    FONT-FAMILY: Arial, Verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: #eeeeee
}
.BocsPwysicaf
{
    BORDER: #99ccff 1px solid;
    MARGIN: 0px;
    FONT: 0.7em Arial, Verdana, helvetica, sans-serif;
    COLOR: #000000;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: left
}
/*.IsDeitl		run steil a blocAtodiadau ar y safle steil newydd
{
    BORDER: #063 1px solid;
    MARGIN: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}*/
TD.CefndirBocs
{
    COLOR: #000000;
    BACKGROUND-COLOR: #dee7de
}
.TestunIs
{
    FONT-SIZE: 0.7em
}
.TestunIsaf
{
    FONT-SIZE: 0.7em
}
A.anchor
{
    BORDER: #0033cc 1px dotted;
    PADDING: 2px;
    DISPLAY: none;
    FONT-SIZE: 10px;
    COLOR: #999999;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.intextlink
{
    FONT-SIZE: 12px;
    COLOR: #0033cc;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.tablemaker
{
    BORDER: #00cc00 1px solid;
    PADDING: 2px;
    DISPLAY: none;
    FONT-SIZE: 10px;
    COLOR: #333333;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
BODY
{
    PADDING: 0px;
    FONT-SIZE: 1em;
    MARGIN: 0px;
    COLOR: #333;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fff;
}
H1, h1.gwynedd
{
    FONT-SIZE: 1em;
    COLOR: white;
}
.docpagepaneltext H1
{
    FONT-SIZE: 1.8em;
    COLOR: #900
}
.docpagepaneltext H2
{
    FONT-SIZE: 1.6em;
    COLOR: black;
}
.docpagepaneltext H3
{
    FONT-SIZE: 1.4em;
    COLOR: #666666;
}
FORM
{
    MARGIN: 0px;
    PADDING: 0px
}
A
{
    COLOR: black;
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: black;
}
A:hover
{
    TEXT-DECORATION: underline
}

A.catdocsheader
{
	color: #666666;
}
A.catdocsheader:hover
{
	color: #666666;
}
A.catdocsheader:visited
{
	color: #666666;
}
#topnav
{
    PADDING: 0px;
    MARGIN: 0px;
    BORDER-BOTTOM: #fff 1px solid;
    BACKGROUND-COLOR: #ccc
}
#topnav A
{
    BORDER-RIGHT: #fff 1px solid;
    MARGIN: 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    COLOR: #333;
    PADDING: 2px 5px 2px 5px;
    BACKGROUND-COLOR: #ccc;
    TEXT-DECORATION: none
}
#topnav A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #999
}
#topnav A.on
{
    COLOR: #fff;
    BACKGROUND-COLOR: #999
}
#topnav A.on:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #666
}
#topnav SPAN
{
    LEFT: -300px;
    COLOR: #996699;
    POSITION: absolute;
    TOP: -300px
}
#mastcontainer
{
    BACKGROUND-IMAGE: url(/graphics/stripgwyrdd.gif);
	margin-bottom: 3px;
	float: left;
	width: 100%;
}
#mastcontainer #chwilio
{
	font-size: 0.7em;
	margin-top: 2.5em;
	margin-right: 7em;
	float: right;
}
#mastcontainer #chwilio #qt
{
	width: 170px;
	padding-left: 20px;
	background: url(/graphics/chwydd.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: white;
	/*border: 1px solid #00654A;*/
}
#mastcontainer #chwilio #opsiynau
{
	margin-top: 0.5em;
	margin-left: 0.5em;
	color: white;
	font-weight: bold;
}
#logo
{
    PADDING: 0px;
    MARGIN: 0px;
    TEXT-ALIGN: left
}
#logo IMG
{
    border: 0px;
	border-right: 3px white solid;
	float: left;
}
#mastpic, #councilName
{
    PADDING: 0px;
    MARGIN: 0px;
	margin-left: 10px;
	float: left;
}
#cysylltauTop
{
	background-color: #00654A;
	font-size: 0.7em;
	font-weight: bold;
	color: white;
	padding: 4px;
	padding-left: 5px;
	margin-bottom: 5px;
	text-align: right;
}
#cysylltauTop span
{
	margin-right: 15px;
	float: left;
}
#cysylltauTop a
{
	color: white;
	text-decoration: none;
}
#cysylltauTop a:hover
{
	text-decoration: underline;
}
/*Wedi creu Aled Hughes*/
#mastweather
{
    PADDING: 0px;
    MARGIN: 0px;
    right: 350px;
    top: 14px;
    position: absolute;
    text-align: center;
    color: #FFFFFF;
}
#mastweather a
{
    color: #FFFFFF;
    text-decoration: none;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
	 
}
/*Gorffen steiliau Aled Hughes*/
#mainnav
{
    PADDING: 0px;
    BORDER-TOP: #fff 1px solid;
    MARGIN: 0px;
    BACKGROUND-COLOR: #666666;
    TEXT-ALIGN: left
}
#mainnav A
{
    BORDER-RIGHT: #fff 1px solid;
    MARGIN: 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 2px 5px 2px 5px;
    BORDER-BOTTOM: #fff 1px solid;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #666666;
    TEXT-DECORATION: none
}
#mainnav A:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #999
}
#mainnav A.on
{
    COLOR: #fff;
    BACKGROUND-COLOR: #006633
}
#mainnav A.on:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #003300
}
#mainnav SPAN
{
    LEFT: -100px;
    POSITION: absolute;
    TOP: -100px
}
#maintable
{
    BORDER: 0px;
    PADDING: 0px;
    MARGIN: 0px;
    WIDTH: 100%;
    BACKGROUND-COLOR: #fff
}
#leftcolumn
{
    PADDING: 0px;
    MARGIN: 0px;
    WIDTH: 170px;
    BACKGROUND-COLOR: white;
}
#leftgutter
{
    PADDING: 0px;
    MARGIN: 0px;
    WIDTH: 10px;
    BACKGROUND-COLOR: #fff
}
#middlecolumn
{
    MARGIN: 0px;
    PADDING: 0px 0px 20px 0px;
    BACKGROUND-COLOR: #fff
}
#rightcolumn
{
    PADDING: 0px;
    MARGIN: 0px;
    WIDTH: 170px;
    BACKGROUND-COLOR: #fff
}
#rightgutter
{
    PADDING: 0px;
    MARGIN: 0px;
    WIDTH: 10px;
    BACKGROUND-COLOR: #fff
}
#rightcontainer
{
    PADDING: 0px;
    MARGIN: 10px;
    BACKGROUND-COLOR: #fff
}
#rightnavcontainer H2
{
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Helvetica, sans-serif;
    COLOR: #900;
    PADDING: 10px 0px 5px 10px;
    BACKGROUND-COLOR: #eee
}
.righthandheader
{
  padding: 8px 5px 7px 5px;    
  margin:  15px 0px 3px 0px; 
  display: block;
  font: bold 0.75em Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  background-color: #900;
  text-decoration: none;
}
#rightnavcontainer
{
    PADDING: 0px;
    MARGIN: 0px 0px 20px 0px;
    BACKGROUND-COLOR: #eee
}
.rightnav
{
    MARGIN-TOP: 0px;
    DISPLAY: block;
    BACKGROUND: url('graphics/rnavgraphic.gif') no-repeat left 50%;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
    PADDING: 3px 0px 3px 20px;
    TEXT-DECORATION: none
}
.rightnav:hover
{
    COLOR: #666666
}

/*mae angen hwn ar ol symud a-y a map y safle i'r bocs chwilio*/
.rightnavChwilio A, .rightnavItem A, .rightNavText
{
    MARGIN-TOP: 0px;
    DISPLAY: block;
    /* BACKGROUND: url('graphics/rnavgraphic.gif') no-repeat left; */
    FONT: 1.0em Arial, Verdana, Helvetica, sans-serif;
    COLOR: black;
    PADDING: 5px 0px 5px 0px;
    TEXT-DECORATION: none;
	margin-left: 8px;
}

.rightNavText
{
	padding-bottom: 0;
}

/*mae angen hwn ar ol symud a-y a map y safle i'r bocs chwilio*/
.rightnavChwilio A:hover, .rightnavItem A:hover
{
    COLOR: #666666;
	 TEXT-DECORATION: underline;
}

.rightnavCartref a, .rightnavCartref a:visited
{
	color: #666666;
	font-weight: bold;
}
.rightnavCartref a:hover
{
	text-decoration: underline;
}


#rightnavcontainer .on
{
    FONT-WEIGHT: bold;
    BACKGROUND: url('graphics/rnavgraphic.gif') no-repeat left 50%
}
#rightnavcontainer .on:hover
{
    BACKGROUND: url('graphics/rnavgraphic.gif') no-repeat left 50%;
    COLOR: #666
}
.updated
{
    FONT-SIZE: 0.69em;
    COLOR: #999;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.box
{
    MARGIN: 0px 0px 15px 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 5px 5px 3px 3px;
    BACKGROUND-COLOR: #eee
}
.box P
{
    MARGIN-LEFT: 10px
}
.boxlink
{
    MARGIN-TOP: 10px
}
.boxlink A
{
    DISPLAY: block;
    background: #EEEEEE url('graphics/rnavgraphic.gif') no-repeat left 50%;
    MARGIN: 0px;
    COLOR: #900;
    PADDING: 5px 0px 5px 20px;
    TEXT-DECORATION: none
}
.boxlink A:visited
{
    COLOR: black;
}
.boxlink A:hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}
.searchinput
{
    PADDING-LEFT: 2px;
	margin-top: 5px;
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    WIDTH: 100px;
}
.input
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    WIDTH: 190px;
}

textarea.input
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    WIDTH: 190px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
}

textarea.inputllydan
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    WIDTH: 100%;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
}

.inputdate
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
}
#pollbottom .button
{
    BACKGROUND: url('graphics/vote.gif') #063 no-repeat left 50%;
    MARGIN: 0px;
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 0px 0px 0px 15px;
    BORDER: 0px
}
.button, #buttonTrethC
{
    BORDER: #000 1px solid;
    PADDING: 0px;
    MARGIN: 0px;
    /*Celfyn - newid maint ffont o 0.7 i 0.8, Alf - newid o yn ol i 1.0em (2008-02-27)*/
    FONT: 1.0em Arial, Verdana, Helvetica, sans-serif;
    COLOR: black;
    background-image:url('/graphics/safari.gif');
}

.box .button
{
	font-size: 1.0em;
}

#buttonTrethC
{
	margin-left: 10px;
	margin-top: 0px;
	font-size: 0.7em;
}

/*.buttonRydwIEisiau
{
    BORDER: #000 1px solid;
    MARGIN: 0px 0px 1px 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 1px 0px 1px 0px;
    BACKGROUND-COLOR: #999
}*/

.buttonRydwIEisiau
{
    BORDER: #000 1px solid;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    BACKGROUND-COLOR: #999
}

.buttonRydwIEisiauDewislen
{
  border: #333 1px solid;
  padding: 0px;
  margin: 0px;
  font: 0.9em Arial, Verdana, helvetica, sans-serif;
  color: #333;
  background-image:url('/graphics/safari.gif');
}

.catdocspanel .button
{
    MARGIN: 20px 0px 0px
}
P
{
    MARGIN: 0px 0px 10px;
    PADDING: 0px
}
#leftnavcontainer
{
    MARGIN: 0px 0px 10px;
    PADDING: 0px;
}
.leftnavheader
{
    DISPLAY: block;
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 10px 0px 5px 10px;
    BACKGROUND-COLOR: #00654A;
    TEXT-DECORATION: none;
	margin-bottom: 4px;
}
.leftnav
{
  color: #333;
  font: bold 0.7em Arial, Verdana, helvetica, sans-serif;
  text-decoration: none;
  text-align: right;
  padding: 5px 10px 5px 0px;
  margin: 0px;
  display: block;
  border-right: 10px solid #eee;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.leftnav:visited
{
  color: black;
}
.leftnav:hover
{
  text-decoration: none;
  border-right: 10px solid #696;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#leftnavcontainer .on
{
    BACKGROUND: url('graphics/navgraphic.gif') #666 no-repeat left 50%;
    COLOR: #fff
}
#leftnavcontainer .on:visited
{
    COLOR: black;
}
#leftnavcontainer .on:hover
{
    BACKGROUND: url('graphics/navgraphic.gif') #333 no-repeat left 50%;
    COLOR: #fff;
    TEXT-DECORATION: none
}
.hide
{
    FONT-SIZE: 0.1em;
    LEFT: -300px;
    MARGIN: 0px;
    COLOR: #fff;
    PADDING: 0px;
    POSITION: absolute;
    TOP: -300px
}
#crumbcontainer
{
  margin: 0px 0px 5px;
}
.crumb #intro
{
	font-weight: bold;
}
.crumb
{
  padding: 0px;
  margin: 10px 10px 0px 0px;
  font: 0.7em Arial, Verdana, Helvetica, sans-serif;
  color: #333;
}

.crumb A
{
  color: #333;
  text-decoration: none;
}
.crumb A:visited
{
  color: black;
}
.crumb A:hover
{
  color: #999;
  text-decoration: underline;
}
#footercontainer
{
    CLEAR: both
}
#addressfooter
{
    MARGIN: 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
    PADDING: 6px 0px 8px 0px;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: center
}
#bottomnav1container
{
    PADDING: 0px;
    MARGIN: 0px;
    TEXT-ALIGN: center
}
#bottomnav1
{
    MARGIN: 0px;
    PADDING: 2px 0px 6px 0px;
    BACKGROUND-COLOR: #999999
}
#bottomnav1 SPAN
{
    COLOR: #fff
}
#bottomnav1 A
{
    MARGIN: 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 2px;
    TEXT-DECORATION: none
}
#bottomnav1 A:hover
{
    COLOR: #fff;
    TEXT-DECORATION: underline
}
#bottomnav1 A.on
{
    FONT-WEIGHT: bold;
    COLOR: #fff
}
#bottomnav1 A.on:hover
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    TEXT-DECORATION: underline
}
#bottomnav2, #bottomBarContainer
{
    MARGIN: 0px;
    PADDING: 5px 5px 5px 5px;
    BACKGROUND-COLOR: #EEEEEE;
    TEXT-ALIGN: center
}
#bottomnav2 A, #bottomBarContainer A
{
    MARGIN: 3px 0px 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    COLOR: black;
    PADDING: 2px 5px 2px 0px;
    BACKGROUND-COLOR: #EEEEEE;
    TEXT-DECORATION: none
}
#bottomnav2 A.on, #bottomBarContainer A.on
{
    FONT-WEIGHT: bold;
    COLOR: black;
    BACKGROUND-COLOR: #EEEEEE;
}
#bottomnav2 A.on:hover, #bottomBarContainer A.on.hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}
#bottomnav2 A:hover, #bottomBarContainer A:hover
{
    COLOR: #000000;
    BACKGROUND-COLOR: #EEEEEE;
    TEXT-DECORATION: underline
}
#bottomnav2 SPAN, #bottomBarContainer SPAN
{
    COLOR: black;
	background-color: #EEEEEE;
}
.catmast
{
   MARGIN: 0px;
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
    PADDING: 10px 0px 10px 0px
}
.catpanel
{
    MARGIN: 0px;
    PADDING: 0px
}
TABLE.catpanel
{
    WIDTH: 100%;
    PADDING: 0px
}
.catpanel TD
{
    PADDING: 0px
}
/*.catsummary
{
    PADDING: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #333;
    TEXT-DECORATION: none
}*/

.catsummary
{
    margin-top: 11px;
    PADDING: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #333;
    TEXT-DECORATION: none
}

.cattext
{
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    PADDING-TOP: 0px;
	color: #666666;
}
.date
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000
}
.doctype
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #333
}
span.ffeil
{
	margin-left: 1em;
}
span a.docdetails
{
	font-size: 1.43em;
}

.eventsdate
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #333
}
#events .catdocspanel .date
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000
}
#events .catdocspanel .eventsdate
{
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000
}
#events .docsummary P
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #333
}
.eventsbottompanel
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
}
.eventsbottompanel SPAN
{
    COLOR: #333
}
.intranet
{
    PADDING-TOP: 20px
}
.picture, .pictureCartref
{
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
	float: right;
	MARGIN: 0px 0px 15px 15px;
}

.picture
{
	text-align:center;
}

.pictureCartref IMG
{
    MARGIN-BOTTOM: 3px;
	border: none;
}

.picture IMG
{
	margin-bottom:5px;
	border:none;
}
.solidline
{
    BORDER-TOP: #333 1px solid;
    MARGIN: 0px;
    PADDING: 0px
}
.solidline HR
{
    DISPLAY: none
}
.clearall
{
    CLEAR: right;
    MARGIN: 0px;
    PADDING: 0px;
    HEIGHT: 0px
}
.clearall HR
{
    DISPLAY: none
}

.more
{
  display: block;
  margin: 15px 0px 10px
}
.more A
{
  padding: 5px;
  font: 0.7em Arial, Verdana, helvetica, sans-serif;
  color: #333;
  text-decoration: underline;
}
.more A:visited
{
  color: black;
}

.more A:hover
{
  color: #900;  
  text-decoration: underline
}

.more A:active
{
  color: #900;  
  text-decoration: underline
}

.docpagemast
{
    FONT: 1em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
        	
}
.tablediv
{
    MARGIN-BOTTOM: 20px;
    WIDTH: 100%
}
#docpagepanel
{
    MARGIN: 0px;
    WIDTH: 100%
}
#docpagepanel
{
    FONT-SIZE: 100%
}
/*#docpagepanel TD
{
    PADDING: 0px;
} commentio allan gan RIW 07/08 i alluogi cellspacing ar tablau*/
.docpagepaneltext, #aspnetForm .catdocspanel
{
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #666666;
    TEXT-DECORATION: none
}

.docpagepaneltext select
{
	margin-right: 10px;
}
.docpagepaneltext UL
{
    MARGIN: 10px 40px;
    PADDING: 0px;
}
.docpagepaneltext UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px 0px 5px 0px;
}
.docsummary
{
    /*FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;*/
	 FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #666666;
    TEXT-DECORATION: none
}
/*.relatedmast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}*/
.imagesmast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}
.tablesmast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}
.weblinksmast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}
.attachmentsmast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}
#eventsbottommast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee;
	margin-top: 20px;
}
#eventsmast
{
    /*BORDER-RIGHT: #063 1px solid;*/
    /*BORDER-TOP: #063 1px solid;*/
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    /*BORDER-LEFT: #063 1px solid;*/
    COLOR: #000000;
    /*PADDING: 2px 10px 2px 10px;*/
    /*BACKGROUND-COLOR: #eeeeee;*/
}
.intranet .catmast
{
    BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.9em Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #063 1px solid;
    COLOR: #900;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}
#events #eventsmast
{
    MARGIN-BOTTOM: 15px;
    /*BORDER-BOTTOM: #063 1px solid*/
}
#relatedpanel
{
    BORDER: #063 1px solid;
    MARGIN: 0px 0px 15px;
    PADDING: 10px 10px 30px 10px;
    BACKGROUND-COLOR: #fff
}
#imagespanel
{
    BORDER: #063 1px solid;
    MARGIN: 0px 0px 15px;
    PADDING: 10px 10px 30px 10px;
    BACKGROUND-COLOR: #fff
}
#tablespanel
{
    BORDER: #063 1px solid;
    MARGIN: 0px 0px 15px;
    PADDING: 10px 10px 30px 10px;
    BACKGROUND-COLOR: #fff
}
#weblinkspanel
{
    BORDER: #666666 1px solid;
    MARGIN: 0px 0px 15px;
    PADDING: 10px 10px 10px 10px;
    BACKGROUND-COLOR: #fff
}
#attachmentspanel
{
    MARGIN: 0px 0px 15px;
    PADDING: 0px 5px 10px 5px;
    BACKGROUND-COLOR: #fff
}
#attachmentspanel ul
{
	list-style-type: none;
}
#relatedpanel UL LI P
{
    MARGIN: 3px 0px 5px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    PADDING: 0px 0px 5px 0px;
    TEXT-DECORATION: none
}
#imagespanel UL LI P
{
    MARGIN: 3px 0px 5px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    PADDING: 0px 0px 5px 0px;
    TEXT-DECORATION: none
}
#tablespanel UL LI P
{
    MARGIN: 3px 0px 5px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    PADDING: 0px 0px 5px 0px;
    TEXT-DECORATION: none
}
#weblinkspanel UL LI P
{
    PADDING: 0px;
    MARGIN: 3px 0px 5px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #000;
    TEXT-DECORATION: none
}
.relatedheader
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #636;
    TEXT-DECORATION: none
}
.imagesheader
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #636;
    TEXT-DECORATION: none
}
.tablesheader
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #636;
    TEXT-DECORATION: none
}
.weblinksheader
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #636;
    TEXT-DECORATION: none
}
.relatedheader:hover
{
    COLOR: #fff
}
.imagesheader:hover
{
    COLOR: #fff
}
.tablesheader:hover
{
    COLOR: #fff
}
.weblinksheader:hover
{
    COLOR: #fff
}
#relatedpanel UL
{
    MARGIN: 0px 0px 0px 19px;
    PADDING: 0px
}
#imagespanel UL
{
    MARGIN: 0px 0px 0px 19px;
    PADDING: 0px
}
#tablespanel UL
{
    MARGIN: 0px 0px 0px 19px;
    PADDING: 0px
}
#weblinkspanel UL
{
    MARGIN: 0px 0px 0px 19px;
    PADDING: 0px
}
#relatedpanel UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px
}
#imagespanel UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px
}
#tablespanel UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px
}
#weblinkspanel UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px
}
#relatedpanel UL LI A
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
#imagespanel UL LI A
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
#tablespanel UL LI A
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
#weblinkspanel UL LI A
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	color: black;
}
#weblinkspanel UL LI A:hover
{
	color: #00654A;
}
#relatedpanel UL LI A:hover
{
    TEXT-DECORATION: underline
}
#imagespanel UL LI A:hover
{
    TEXT-DECORATION: underline
}
#tablespanel UL LI A:hover
{
    TEXT-DECORATION: underline
}
#weblinkspanel UL LI A:hover
{
    TEXT-DECORATION: underline
}
#attachmentspanel A
{
    PADDING: 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    MARGIN-LEFT: 3px;
    COLOR: black;
    TEXT-DECORATION: none
}
#attachmentspanel A:hover
{
    COLOR: #666666;
	text-decoration: underline;
}
.languagetop
{
    POSITION: absolute;
	 RIGHT: 0px;
	 TOP: -1px;
}
.languagetop A
{
    PADDING: 5px 5px 6px 5px;
    MARGIN: 0px;
    FONT: 0.7em/20px Arial, Verdana, Helvetica, sans-serif;
    BORDER-LEFT: #fff 1px solid;
    COLOR: #fff;
    BACKGROUND-COLOR: #696;
    TEXT-DECORATION: none
}
.languagetop A:visited
{
    COLOR: black;
    TEXT-DECORATION: none
}
.languagetop A:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #999;
	 TEXT-DECORATION: none
}
.languagetop A.on
{
    COLOR: #fff;
    BACKGROUND-COLOR: #999
}
.languagetop A.on:hover
{
    COLOR: #fff;
    BACKGROUND-COLOR: #ccc
}
#pollheader
{
    DISPLAY: block;
    MARGIN: 10px 10px 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 10px 0px 3px 20px;
    BACKGROUND-COLOR: #063;
    TEXT-DECORATION: none
}
#poll
{
    BORDER: #063 1px solid;
    PADDING: 5px;
    MARGIN: 0px 10px;
    BACKGROUND-COLOR: #fff
}
.polltext
{
    MARGIN: 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 0px
}
.bar
{
    MARGIN: 0px 0px 0px 22px;
    WIDTH: 20px;
    HEIGHT: 15px;
    BACKGROUND-COLOR: #969
}
#pollbottom
{
    DISPLAY: block;
    MARGIN: 0px 10px 15px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #fff;
    PADDING: 5px 0px 5px 35px;
    BACKGROUND-COLOR: #063;
    TEXT-ALIGN: right;
    TEXT-DECORATION: none
}
.polltable
{
    WIDTH: 137px
}
.pollquestion
{
    WIDTH: 100%
}
.polltableleft
{
    WIDTH: 10%
}
.polltableright
{
    WIDTH: 90%
}
.thirdlevelmast
{
    /*BORDER-RIGHT: #063 1px solid;
    BORDER-TOP: #063 1px solid;*/
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    /*BORDER-LEFT: #063 1px solid;*/
    COLOR: black;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee
}
.thirdlevelmast TD
{
    BORDER: medium none;
    PADDING: 0px;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
    BACKGROUND-COLOR: #eeeeee
}
#thirdlevelpanel
{
    PADDING: 10px;
    MARGIN: 0px 0px 15px;
    BORDER: #063 1px solid
}
#thirdlevelpanel UL
{
    MARGIN: 0px 0px 0px 19px;
    PADDING: 0px
}
#thirdlevelpanel UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px
}
#thirdlevelpanel UL LI A
{
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #900;
    PADDING: 0px;
    TEXT-DECORATION: none
}
#thirdlevelpanel UL LI A:hover
{
    COLOR: #600;
    TEXT-DECORATION: underline
}
.catdocsmast
{
	border: none;
    DISPLAY: block;
    MARGIN: 0px;
    FONT: 0.8em Arial, Verdana, Helvetica, sans-serif;
    COLOR: #666666;
    PADDING: 2px 10px 2px 10px;
    BACKGROUND-COLOR: #eeeeee;
}
h1.catdocsmast, h2.catdocsmast
{
	font-size: 1.1em;
	background-color: white;
	margin-bottom: 5px;
}
.catdocsheader
{
    MARGIN: 0px;
    /*FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;*/
	 FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 0px;
    TEXT-DECORATION: none;
	font-size: 1.1em;
}
/*er mwyn y cael comma's lliw iawn yn y prif ddewislen*/
.catdocsheadercomma
{
    MARGIN: 0px;
	 FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
	 COLOR: #900;
    PADDING: 0px;
    TEXT-DECORATION: none
}
.catdocspanel
{
    BORDER: none;
    PADDING: 8px;
    MARGIN: 0px 0px 15px;
    BACKGROUND-COLOR: #fff
}

.eventsbottompanel
{
    MARGIN: 0px 0px 15px;
    PADDING: 8px;
    /*BORDER: #030 1px solid;*/
    BACKGROUND-COLOR: #fff
}

.eventsbottompanel a, .eventsbottompanel a:visited
{
	color: black;
	text-decoration: none;
}

.eventsbottompanel a:hover
{
	text-decoration: underline;
}

.catdocspanel TD
{
    PADDING: 8px;
}
TABLE.catdocspanel
{
    WIDTH: 100%;
    PADDING: 0px
}
.catdocspanel P
{

    MARGIN-BOTTOM: 10px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 5px 0px 0px 0px;
    TEXT-DECORATION: none
}
.catdocspanel UL
{
    MARGIN: 0px 0px 0px 19px;
    PADDING: 0px
}
/*.catdocspanel UL LI
{
    LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px
}
.catdocspanel UL LI A
{
    MARGIN: 0px;
    FONT: bold 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 0px;
    TEXT-DECORATION: none
}

Gweler yr isod am steiliau newydd ar gyfer links press releaes newydd

*/

.catdocspanel UL LI
{
	LIST-STYLE-POSITION: outside;
    LIST-STYLE-IMAGE: url(graphics/bullet_crwn.gif);
    MARGIN: 0px;
    PADDING: 0px 0px 5px 0px;
	margin-left: 20px;
}

.catdocspanel UL LI A
{
    MARGIN: 0px;
	 FONT: 0.75em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 0px;
    TEXT-DECORATION: none
}

/*er mwyn cael underline ar y links*/
.catdocspanel UL LI A:hover
{
    /* COLOR: #666666;*/
    TEXT-DECORATION: underline
}

.catdocspanel ol {
		 FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;

}

.catdocspanel OL LI
{
  list-style-position: outside;
  color: #333;
}

.catdocspanel OL LI A
{
    MARGIN: 0px;
    PADDING: 0px;
    TEXT-DECORATION: none
}

/*er mwyn cael underline ar y links*/
.catdocspanel OL LI A:hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}

#whatson .date
{
}
.az A
{
    FLOAT: left;
    MARGIN: 2px 1px 5px;
    COLOR: black;
    PADDING: 0px 10px 0px 10px;
    BACKGROUND-COLOR: #EEEEEE;
    TEXT-DECORATION: none
}
.az A:visited
{
    COLOR: black;
    BACKGROUND-COLOR: #EEEEEE;
    TEXT-DECORATION: none
}
.az A:hover
{
    COLOR: black;
    BACKGROUND-COLOR: #CCCCFF;
    TEXT-DECORATION: none
}
.az P
{
    CLEAR: both
}
.az SPAN
{
    LEFT: -100px;
    POSITION: absolute;
    TOP: -100px
}



























.PrifDdewislenCartref TD
{
  padding: 8px;
  margin: 0px;
  font: 0.7em Arial, Verdana, helvetica, sans-serif;
  color: #900;
  background-color: #EEEEEE;
  font-weight: bold;
}

.PrifDdewislenCartref TD A
{
  padding: 1px;
  margin: 0px;
  text-decoration: none;
  color: #333; 
}

.PrifDdewislenCartref TD A:visited
{
  color: black;
  text-decoration: none;
}

.PrifDdewislenCartref TD A:hover
{
  text-decoration: none;
  color: white;
  background-color: #CCCCFF;
}

.PrifDdewislenCartref TD A:active
{
  color: #333;
}































.PrifDdewislenCartref TD UL LI
{
  padding: 0px;
  margin: 0px;
  list-style: disc;
  color: #696;
}

.PrifDdewislenCartref TD UL LI A
{
  padding: 0px;
  margin: 0px;
  font: 0.7em Arial, Verdana, helvetica, sans-serif;
  color: #333;
  text-decoration: none;
}

.PrifDdewislenCartref TD UL LI A:visited
{
  color: black;
}

.PrifDdewislenCartref TD UL LI A:hover
{
    text-decoration: underline;
  color: #333;
}

.PrifDdewislenCartref TD UL LI A:active
{
  text-decoration: underline;
  color: #333;
}

.PrifDdewislenCartrefTeitl A
{
  padding: 0px;
  margin: 0px;
  font: bold 0.7em Arial, Verdana, helvetica, sans-serif;
  text-decoration: none;
  color: #696;
}

.PrifDdewislenCartrefTeitl A:visited
{
  color: black;
}

.PrifDdewislenCartrefTeitl A:hover
{
  text-decoration: underline;
  color: #696;
}

.PrifDdewislenCartrefTeitl A:active
{
  text-decoration: underline;
  color: #696;
}
.promoleft
{
  text-align: center
}
.promoright
{
    TEXT-ALIGN: left
}
.promoleft IMG
{
  border: 0px;
}
.promoright IMG
{
  border: 0px;
}
A.easyedit
{
    FONT-SIZE: 0.6em;
    MARGIN: 0px 10px 0px 0px;
    COLOR: #fff;
    PADDING: 1px 3px 1px 3px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #999;
    TEXT-DECORATION: none
}
A.easyedit:visited
{
    COLOR: black;
    TEXT-DECORATION: none
}
A.easyedit:hover
{
    COLOR: #999;
    BACKGROUND-COLOR: #fff;
    TEXT-DECORATION: none
}
#docpagepanel TD .tm0
{
    FONT-SIZE: 100%;
    PADDING: 3px;
	background-color: white;
	border-bottom: 1px #EEEEEE solid;
}
#docpagepanel TD .tm1
{
    FONT-SIZE: 100%;
    PADDING: 3px
}
#docpagepanel TD .tm2
{
    FONT-SIZE: 100%;
	font-weight:bold;
    PADDING: 3px;
	background-color: #EEEEEE;
	color: black;
}
#docpagepanel TD .tm3
{
    FONT-SIZE: 100%;
    PADDING: 3px
}
#docpagepanel TD .tm4
{
    FONT-SIZE: 100%;
    PADDING: 3px
}
#docpagepanel TD .tm5
{
    FONT-SIZE: 100%;
    PADDING: 3px
}
#docpagepanel TD .tm6
{
    FONT-SIZE: 100%;
    PADDING: 3px
}
#docpagepanel TD .tm7
{
    FONT-SIZE: 100%;
    PADDING-TOP: 3px
}
#docpagepanel TD .tm8
{
    FONT-SIZE: 100%;
    PADDING-TOP: 3px
}
#docpagepanel TD .tm9
{
    FONT-SIZE: 100%;
    PADDING-TOP: 3px
}
#docpagepanel TD .tm10
{
    FONT-SIZE: 100%;
    PADDING-TOP: 3px
}
TH
{
    FONT-WEIGHT: normal
}
.redtext
{
    color: red;
}

.cuddio
{
	display: none;
}

.llunhebforder
{
	border: none;
}

.testunmaint8
{
	font-size: 8pt;
}


/* Cychwyn steiliau newydd y wefan. Noder fod rhai steiliau oedd yn bodoli yn barod wedi cael eu haddasu hefyd. */

body
{
	margin: 10px;
}

.dotiau, .dotiauGwyn, .dottedLine, .dotiauDividerSwyddi, .dotiauCartref, .dotiauDatganiad
{
	BACKGROUND-IMAGE: url(graphics/dot.gif);
	background-color: #EEEEEE;
	background-repeat: repeat-x;
	font-size: 0.1em;
}

.dotiauGwyn, .dotiauDividerSwyddi, .dotiauCartref, .dotiauDatganiad
{
	background-color: white;
}
.dotiauCartref
{
	margin-bottom: 10px;
}

.dotiauDatganiad
{
	margin-bottom: 3px;
	margin-top: 3px;
}

.dotiauDividerSwyddi
{
	margin-bottom: 5px;
	margin-top: 5px;
}

.crynodebStori
{
	font-size: 1.1em;
	color: #666666;
}

.eitemDiweddaraf
{
	clear: both;
	padding-left: 5px;
	padding-right: 5px;
}

.containerEitem
{
	min-height: 90px;
}

a#botwmIaith, a#languageButton
{
	padding-right: 5px;
}

#headerChwilio, #searchHeader
{
	background-color: #00829B /*glas corfforaethol*/
}

#headerChwilio, #teitlRelated, #teitlCysAllanol
{
	margin-top:0px;
}

#headerCysLlywodraeth
{
	background-color: #00829B; /*glas corfforaethol*/
}

#headerCysylltu, #contactUsHeader
{
	background-color: #D9B200 /*melyn corfforaethol*/
}

#headerGwnewcho
{
	background-color: #9F0159 /*piws corfforaethol*/
}

#headerTudPoblogaidd
{
	background-color: #E4701D; /*lliw newydd 18 : oren*/
	margin-top: 0;
}

#eitem1, #eitem2, #eitem3, #eitem4, #eitem5
{
	margin: 0;
	margin-bottom: 3px;
	padding: 3px;
	padding-right: 5px;
}

.enwEitem
{
	font-weight: bold;
}

#eitem1
{
	background-color: #ECCCDE; /*20% piws corfforaethol*/
}

#eitem2
{
	background-color: #CCE0DB; /*20% gwyrdd corfforaethol*/
}

#eitem3
{
	background-color: #F7F0CC; /*20% melyn corfforaethol*/
}

#eitem4
{
	background-color: #CCE6EB; /*20% glas corfforaethol*/
}

#eitem5
{
	background-color: #F6CCD4; /*20% coch corfforaethol*/
}

#boxGwnewcho
{
	MARGIN: 0px 0px 15px 0px;
    FONT: 0.7em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 0;
}

#boxGwnewcho a
{
	color: black;
	text-decoration: none;
}

#boxGwnewcho a:hover
{
	text-decoration: underline;
}

.ymwrthodiadAllanol
{
	font-size: 0.75em;
	padding: 5px;
}

#botwmCartref, #homeButton
{
	font-size: 0.75em;
	font-family: Arial;
	padding-top: 5px;
	background-color: #00654A;
}

#botwmCartref a, #homeButton a
{
	color: white;
	text-decoration: none;
}

#botwmCartref a:hover, #homeButton a:hover
{
	color: white;
	text-decoration: underline;
}


#prifDdewislen, #mainMenuFlyout {
	margin-top: 3px;
}

#prifDdewislen a, #mainMenuFlyout a {
	color: white;
	font-size: 0.75em;
}

#prifDdewislen a:hover, #mainMenuFlyout a:hover {
	color: white;
}

IMG.saeth, IMG.arrow
{
	border: none;
	margin-right: 10px;
	margin-bottom: 5px;
	float :left;
	display: block;
}

IMG.saethDdeCartref
{
	border: none;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	float: left;
}

IMG.saethPrif, IMG.arrowMain
{
	border: none;
	float: right;
	margin-top: 5px;
	padding-right: 10px;
}

.leftNavPrif
{
	DISPLAY: block;
    MARGIN: 0px;
    FONT: bold 0.75em Arial, Verdana, Helvetica, sans-serif;
    PADDING: 5px 5px 4px 10px;
    BORDER-BOTTOM: #fff 1px solid;
	BACKGROUND-COLOR: #EEEEEE;
	color: #666666;
	margin-top: 2px;
}
#leftNavPrifCyntaf
{
	margin-top: 0;
}

.leftNavPrif a, .leftNavPrif a:visited
{
	color: #666666;
	text-decoration: none;
}

.leftNavPrif a:hover
{
	text-decoration: underline;
	color: #666666;
}

.bottomLogo
{
	margin-left: 10px;
	margin-right: 10px;
	border: none;
}

#bottomLogoContainer
{
	text-align: center;
	margin-bottom: 10px;
}

#mwyNewyddion
{
	text-align: right;
	font-size: 0.7em;
}

#mwyNewyddion a
{
	color: #666666;
	text-decoration: none;
}

#mwyNewyddion a:hover
{
	text-decoration: underline;
}

.pictureCartref
{
	float: left;
	MARGIN: 0px;
	margin-bottom:5px;
	margin-right:10px;
}

.blocPennawd, .blocAtodiadau, .blocDigwyddiadauAgos, .IsDeitl, .relatedmast
{
	background-color: #EEEEEE;
	margin-bottom: 10px;
	color: white;
	font-weight: bold;
	padding: 5px;
}

.blocPennawd h1
{
	margin:0px;
	padding:0px;
}

.blocDigwyddiadauAgos
{
	margin-top: 15px;
	margin-bottom: 0;
}

.blocAtodiadau, .blocDigwyddiadauAgos, .IsDeitl, .relatedmast
{
	color: #666666;
	font-size: 0.9em;
}

.iconAtodiad
{
	vertical-align: bottom;
	border: none;
}

#amlenEbost
{
	float: left;
	margin: 5px;
}

a.cyswllt, a.cyswllt:visited, .docpagepaneltext a, .docpagepaneltext a:visited, .sitemap a, .sitemap a:visited,
.GWYTablGanol a, .GWYTablGanol a:visited, .thirdlevelmast a, .thirdlevelmast a:visited, .TestunIs a, .TestunIs a:visited,
#thirdlevelpanel ul li a, .thirdlevelpanel ul li a:visited, .catdocspanel a, .catdocspanel a:visited, #rhestrCyfadran a, #rhestrCyfadran a:visited,
 .blwchFfurflen a, .blwchFfurflen a:visited, .BocsPwysicaf a, .BocsPwysicaf a:visited, .rhestrCysylltau a, .rhestrCysylltau a:visited,
 #relatedpanel a, #relatedpanel a:visited, .dewislenCaisSwydd a, .dewislenCaisSwydd a:visited, #mwyNewyddion a, #mwyNewyddion a:visited,
 .boxContent a, .boxContent a:visited, .Cadarnhad a, .Cadarnhad a:visited, .teitlSwydd a, .teitlSwydd a:visited,
 .rhestrRhannau a, .rhestrRhannau a:visited, td#middlecolumn a, td#middlecolumn a:visited
{
	color: black;
}

a.cyswllt:hover, .docpagepaneltext a:hover, .sitemap a:hover, .GWYTablGanol a:hover, .thirdlevelmast a:hover, .TestunIs a:hover,
#thirdlevelpanel ul li a:hover, .catdocspanel a:hover, #rhestrCyfadran a:hover, .blwchFfurflen a:hover, .BocsPwysicaf a:hover,
.rhestrCysylltau a:hover, #relatedpanel a:hover, .dewislenCaisSwydd a:hover, #mwyNewyddion a:hover, .boxContent a:hover, .Cadarnhad a:hover,
.teitlSwydd a:hover, .rhestrRhannau a:hover, td#middlecolumn a:hover
{
	color: #00654A;
}

.prifGategori, .isGategori, .tudCatYma, .uwchGategori, .pageThisCat
{
	DISPLAY: block;
    MARGIN: 0px;
    FONT: bold 0.75em Arial, Helvetica, sans-serif;
    PADDING: 3px 3px 3px 10px;
    TEXT-DECORATION: none;
	margin: 0px;
	border-bottom: 1px white solid;
}
.prifGategori, .isGategori, .uwchGategori
{
	padding-top: 8px;
	padding-bottom: 7px;
}

#catsUwch a
{
	color:white;
}

.tudCatYma, .pageThisCat
{
	padding-left: 2em;
}
.dimIndent
{
	padding-left: 10px;
}

.cyswlltNav, .cyswlltNav:visited, .IsDeitl a, .IsDeitl a:visited
{
	color: #666666;
	text-decoration: none;
}

.cyswlltNav:hover, .IsDeitl a:hover
{
	text-decoration: underline;
	color: #666666;
}

#tudCyfredol .cyswlltNav
{
	/*color: #EEEEEE;*/
	color: white;
}

.uwchGategori
{
	background-color: #EEEEEE;
}

#catCyfredol
{
	color: #666666;
}

#cod_post
{
	margin-left: 1em;
}

#headerMewngofnodi
{
	background-color: #9F0159;
	margin-top: 0em;
}

#headerDefnyddiwr
{
	background-color: #9F0159;
}

#manylionEiddo
{
	border: 1px solid black;
}

#BarAY
{
	color: #9F0159;
}

a#maintTestunBach
{
	font-size:0.9em;
}
a#maintTestunNormal
{
	font-size:1.1em;
}
a#maintTestunMawr
{
	font-size:1.2em;
}

/* Diwedd steiliau newydd y wefan */

/* Cychwyn Steiliau flyout menu */

#flyout a
{
	font-size: 0.75em;
}

#flyout a:hover
{
	color: #666666
}

#prifDdewislen html, #prifDdewislen body, #prifDdewislen ul, #prifDdewislen li,
#mainMenuFlyout html, #mainMenuFlyout body, #mainMenuFlyout ul, #mainMenuFlyout li
{
	margin: 0;
	padding: 0;
	border: 0;
}

div#prifDdewislen, div#mainMenuFlyout
{
	margin-bottom: 5px;
}

#prifDdewislen ul, #mainMenuFlyout ul
{
	border-top: 1px solid #000; /* Makes top border on flyouts */
	background: #00654A;
}

#prifDdewislen ul li ul li, #mainMenuFlyout ul li ul li
{
	list-style: none; /* kills the list item "bullet" markers */
	position: relative;
	font-weight: bold;
	font-family: arial, sans-serif;
	border-left: 1px solid #000; /* Makes side borders on flyouts */
	border-right: 1px solid #000; /* Makes side borders on flyouts */
	border-bottom: 1px solid #000; /* Makes bottom border on flyouts */
	vertical-align: bottom; /* for IE5/win */
}

#prifDdewislen li, #mainMenuFlyout li
{
	list-style: none; /* kills the list item "bullet" markers */
	font-weight: bold;
	font-family: arial, sans-serif;
	vertical-align: bottom; /* for IE5/win */
	position: relative;
}

#prifDdewislen ul a, #mainMenuFlyout ul a
{
	display: block;
	padding: 5px 10px;
	vertical-align: bottom; /* needed for IE5/win */
	text-align: center;
	text-decoration: none;
}


#prifDdewislen ul ul, #mainMenuFlyout ul ul
{ 
	position: absolute;
	left: -3000px;
	background: #EEEEEE;
	width: 200px;
}	/* flyout elements need a background image or color to avoid bugs in IE/win */

#prifDdewislen ul li:hover ul, #mainMenuFlyout ul li:hover ul
{
	left: 170px;	/*rhaid defnyddio px er mwyn iddo weithio gyda newid maint testun*/
	top: 0px;
}

#prifDdewislen ul a:hover, #mainMenuFlyout ul a:hover
{
	text-decoration: underline;
}

#prifDdewislen li a, #mainMenuFlyout li a
{
	color: white;
	text-align: left;
}

#prifDdewislen ul li ul li a, #mainMenuFlyout ul li ul li a
{
	color: #666666;
}

#prifLefel1, #mainLefel1
{
	margin-bottom: 5px;
}

ul#prifLefel1
{
	border:none;
}

li#prifLefel1a, li#mainLefel1a
{
	z-index: 10;
	padding-bottom: 5px;
}

li#prifLefel1a a
{
	display:inline;
}

li#prifLefel1a ul#flyout a
{
	display:block;
}

span.topCat
{
	color: white;
}


/* \*/ /*/ 
ul li ul {position: static;}
/* */

/* The block above hides the rule inside so that only IE5/Mac can see it.
This rule causes the menus to be fully expanded vertically in that browser,
allowing those users to access the navigation without needing to hover it. */


/* Diwedd Steiliau Flyout Menu */



.tablCanlyniadau
{
    margin-bottom: 1em;
    padding: 0;
    width: 100%;
}

.tablCanlyniadau th
{
    background-color: #EEE;
    font: 0.9em Arial, Verdana, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    text-align: left;
    padding: 0.5em;
}

.tablCanlyniadau tr
{
    BACKGROUND-IMAGE: url(graphics/dot.gif);
    background-repeat: repeat-x; 
    width:100%;
    background-position: bottom;
}

.tablCanlyniadau td
{
    font: 0.8em Arial, Verdana, Helvetica;
    padding: 0.5em;
    color: #666;
}   

.tablCanlyniadau td a
{
    color: #000;
    text-decoration: underline;
}   

.tablCanlyniadau td a:hover
{
    color: #00654A;
}


.tablCanlyniadau tr.gydaCefndir
{
    /*background-color: #FBF7E5;*/
}

.tablCanlyniadau td img
{
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

tr.dimCanlyniadau
{
    background-image: none;
    background-color: #FFC0C0;
}

tr.dimCanlyniadau td
{
    font-weight: bold;
}

.tudalennauCanlyniadau
{
    font-size: 0.8em;
    color: #666;
    margin-bottom: 1em;
}

.tudalennauCanlyniadau a
{
    color: #000;
    text-decoration: underline;
}

.tudalennauCanlyniadau td a:hover
{
    color: #00654A;
}

.negesGwallFfurflen /* e.e. i ValiadationSummary */
{
    background-color: transparent;
	color: #FF0000;
}
/*
#chwilioArchifau
{
    font-size: 0.8em;
    padding: 1em;
    margin-bottom: 1em;
}

#chwilioArchifau label
{   
    width: 9em;
    float: left;
}

#chwilioArchifau input, #chwilioArchifau select
{
    margin-bottom: 1em;
    font-size: 0.8em;
}

#chwilioArchifau legend
{
    border: 1px solid #666;
    margin-bottom: 1em;
    padding: 0.5em;
} */ 
#chwilioArchifau
{
    font-size: 0.8em;
    border: none;
    padding: 0;
}

#chwilioArchifau label
{   
    width: 9em;
    float: left;
}

#chwilioArchifau input, #chwilioArchifau select
{
    margin-bottom: 1em;
    font-size: 0.8em;
}

#chwilioArchifau legend
{
    border: none;
    margin: 0 0 1em -0.5em;
    padding: 0 0 1em 0;
    font-weight : bold;
    display: block;
}


/*----------------------------------------------------------------------*/
/* Ar gyfer DATYmgynghoriadYsgolion (Holiadur Ymgynghori 2008 Ysgolion) */
/*----------------------------------------------------------------------*/
#ffurflenDATYmgynghoriadYsgolion
{
    font-size: 0.8em;
    border: none;
    padding: 0;
}

#ffurflenDATYmgynghoriadYsgolion legend
{
    border: none;
    margin: 0 0 1em -0.5em;
    padding: 0 0 1em 0;
    font-weight : bold;
    display: block;
    color: #000;
}

#ffurflenDATYmgynghoriadYsgolion ul
{
    list-style-position: inside;
    list-style-type: disc;
}

#ffurflenDATYmgynghoriadYsgolion input
{
    font-size: 0.8em;
}

#ffurflenDATYmgynghoriadYsgolion h2
{
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 2em;
}

#ffurflenDATYmgynghoriadYsgolion h3
{
    font-size: 1em;
    font-weight: normal;
    margin-top: 2em;
}

#ffurflenDATYmgynghoriadYsgolion div.Cyflwyniad
{
    margin-bottom: 2em;
}

#ffurflenDATYmgynghoriadYsgolion label.lblEnw,
#ffurflenDATYmgynghoriadYsgolion label.lblCyfeiriad,
#ffurflenDATYmgynghoriadYsgolion label.lblCodPost,
#ffurflenDATYmgynghoriadYsgolion label.lblRhifFfon,
#ffurflenDATYmgynghoriadYsgolion label.lblCyfeiriadEbost
{   
    width: 5em;
    float: left;
    clear: left;
}

#ffurflenDATYmgynghoriadYsgolion input.txtEnw,
#ffurflenDATYmgynghoriadYsgolion input.txtCodPost,
#ffurflenDATYmgynghoriadYsgolion input.txtRhifFfon,
#ffurflenDATYmgynghoriadYsgolion input.txtCyfeiriadEbost
{
    width: 24em;
    margin-bottom: 1em;
}

#ffurflenDATYmgynghoriadYsgolion textarea.txtCyfeiriad
{
    width: 19em;
    height: 5em;
    margin-bottom: 1em;
}

#ffurflenDATYmgynghoriadYsgolion label.lblSefydliad,
#ffurflenDATYmgynghoriadYsgolion label.lblArallManylion
{
    margin-bottom: 0.5em;
}

#ffurflenDATYmgynghoriadYsgolion input.txtSefydliad,
#ffurflenDATYmgynghoriadYsgolion input.txtArallManylion
{
    width: 31em;
    margin-bottom: 1em;
    margin-top: 0.2em;
}

#ffurflenDATYmgynghoriadYsgolion textarea.txtBocsCwestiwn
{
    width: 100%;
    height: 7em;
    margin-bottom: 1em;
}

#ffurflenDATYmgynghoriadYsgolion div.MathUnigolyn ul
{
    list-style-type: none;
    list-style-position: outside;
}

#ffurflenDATYmgynghoriadYsgolion div.MathUnigolyn label
{
    margin-left: 1em;
    margin-top: 0;
    margin-bottom: 0;
    width: 10em;
    display: block;
    float: left;
    clear: left;
}

#ffurflenDATYmgynghoriadYsgolion div.MathUnigolyn li
{
    padding-bottom: 0.1em;
    clear: both;
}

#ffurflenDATYmgynghoriadYsgolion ol.rhestrC2
{
    list-style-position: outside;
    list-style-type: lower-roman;
}

#ffurflenDATYmgynghoriadYsgolion div.rbgC2_1 label
{
    margin-left: 3em;
    margin-top: 0.2em;
    width: 12em;
    display: block;
    float: left;
    clear: left;
}

#ffurflenDATYmgynghoriadYsgolion div.rbgC2_1 ul
{
    list-style-type: none;
    list-style-position: outside;
}
#ffurflenDATYmgynghoriadYsgolion div.rbgC2_1 li
{
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    clear: both;
}
/*-------------------------------------*/
/* Diwedd rhan DATYmgynghoriadYsgolion */
/*-------------------------------------*/


.botymauRadio
{
    margin-bottom: 1em;
}

.botymauRadio label
{
    float: right;
    margin-bottom: 1em;
}
 
.rhanFfurflen
{
    /*background-color: #FBF7E5;*/
    padding: 1em 1em 0 1em;
    margin-bottom: 1em;
}

/*----------------------------------*/
/* Ar gyfer Digwyddiadau 31/01/2008 */
/*----------------------------------*/
/*.dewisMis
{
	background-color:#FFF;
}
.dewisMis .strapline
{*/
/*	position:relative;
	float:right;
	margin-right:5px;
	top:0px;*/
/*	font:0.9em Arial, Verdana, Helvetica, sans-serif;
	color:#666666;
}
.dewisMis .cuddio
{
	visibility:hidden;
	width:0px;
	height:0px;
}*/
div#frmDigwyddiadau label
{
    width:10em;
    float:left;
}
/*---------------------*/
/* Diwedd Digwyddiadau */
/*---------------------*/

/*---------------------------*/
/* Ar gyfer Eiddo 31/01/2008 */
/*---------------------------*/
.CyflwyniadEiddo
{
	font-size:0.8em;
}

.NegesDimCanlyniad
{
	font-size:0.8em;
	font-weight:bold;
}

/*--------------*/
/* Diwedd Eiddo */
/*--------------*/

/* Cychwyn stwff aml-storypic Robat */

#rhifauLlun
{
	margin-bottom:5px;
	text-align:center;
	padding-top:9px;
}

a.cyswlltLlun
{
  padding: 2px;
  padding-right: 3px;
  padding-left: 3px;
  margin: 1px;
  font-weight: bold;
  text-decoration: none;
}

a:hover.cyswlltLlun
{
	text-decoration: underline
}

a.symud
{
	margin-left:5px;
	margin-right:5px;
}

a.symud img
{
	margin-bottom:-3px;
}

div#rhifauLlun a, div#rhifauLlun a:hover, div#rhifauLlun a:visited
{
	color:white;
}

/* Diwedd stwff aml-storypic Robat */

/* Cychwyn tablau syml */
table.syml
{
	font-size: 0.8em;
}

table.syml.border,
table.syml.border td,
table.syml.border th
{
	border: 1px solid black;
	border-collapse: collapse;
	padding: 2px 5px 2px 5px;
}

table.syml.canol td
{
	text-align: center;
}

table.syml tr.bold td,
table.syml tr.bold th,
table.syml td.bold
{
	font-weight: bold;
}
/* Diwedd tablau syml */

table#atodiadau2 td
{
	padding-bottom: 0.5em;
}

img.imagemap
{
	border: none;
}

div#skiplinks, div#bottomskip
{
	margin-bottom: 0.5em;
	font-size: 0.8em;
}

div#bottomskip
{
	margin-top: 0.5em;
}

div#skiplinks a, div#bottomskip a
{
	color: black;
}

table#atodiadau td
{
	padding-left: 0.5em;
}

table#atodiadau td.dimpadding
{
	padding-left: 0em;
}

div.skipanchor
{
	width: 100%;
}
#barHygyrchedd
{
	float: right;
	text-align: right;
	margin-bottom: 5px;
	font-size: 0.7em;
}
#barHygyrchedd a
{
	text-decoration: none;
}
#barHygyrchedd a:hover
{
	text-decoration: underline;
}
#opsiynauTestun a
{
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid black;
	display: inline-block;
	text-decoration: none;
	color: black;
}
#opsiynauTestun a:hover
{
	text-decoration: none;
}
a#aLlwyd
{
	color: #999;
}

a#aMelyn
{
	color: yellow;
	background-color: black;
}

a#aArferol
{
	font-size: 0.8em;
	padding-left: 2px;
	padding-right: 2px;
}

a#aCanolig
{
	font-size: 0.9em;
}

a#aLlwyd, #aDu
{
	background-color: white;
	font-size: 1em;
}
.pennawdDatganiad
{
	width: 95%;
}

#bookmarks
{
	border: 1px solid #ccc;
	font: 0.8em Arial, Verdana, Helvetica, sans-serif;
    color: #666666;
	padding: 5px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	
}

#bookmarks ul li
{
	background-repeat: no-repeat;
	display: inline;
	padding-right: 12px;
	padding-left: 2px;
}

#bookmarks ul
{
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

#bookmarks ul li a
{
	padding-left: 18px;
}

#bookmarks ul li#label a
{
	padding-left: 0;
	font-size: 0.8em;
}

li#delicious
{
	background-image: url("graphics/bookmark-icons/delicious.gif");
}

li#digg
{
	background-image: url("graphics/bookmark-icons/digg.gif");
}

li#reddit
{
	background-image: url("graphics/bookmark-icons/reddit.gif");
}

li#facebook
{
	background-image: url("graphics/bookmark-icons/facebook.gif");
}

li#stumbleupon
{
	background-image: url("graphics/bookmark-icons/stumbleupon.gif");
}

ul#dilynwchNi
{
  padding-bottom: 5px;
}

li#twitter
{
	background-image: url("graphics/twitter/twitter-16.png");
}

li#youtube
{
	background-image: url("graphics/youtube/youtube-bach16.gif");
}

#rssCartref img, #rss img
{
	border: none;
	margin-bottom: -3px;
}

#rssCartref, #rss
{
	font-size: 0.7em;
}

#rssCartref
{
	float: right;
	padding-top: 0.25em;
}

#rss
{
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.righthandheader h2, .leftnavheader h2, .containerEitem h3, #mastpic h1, .GWYTablGanol h3 {
	margin: 0;
	font-size: 1em;
}

.righthandheader h2 {
	color: white;
}
img.llety
{
	border: 0;
}

#troedDogfen
{
	font-size: 0.8em;
	text-align: right;
}
#methuDodHyd
{
	padding: 3px;
	padding-left: 5px;
	margin-bottom: 0.5em;
}
#methuDodHyd #cwestiwn
{
	font-weight: bold;
	float: left;
}
#ebostSylwadau a
{
	text-decoration: none;
	font-weight: bold;
}
#ebostSylwadau #ebost
{
	float: left;
}
#ebostSylwadau #amlen
{
	margin-bottom: -3px;
}

/* --- Cychwyn steiliau tudalen prif gategori --- */
#blychauPrifGat, .blwchCysylltauCat
{
	font-size: 0.8em;
    margin-bottom: 1.5em;
}
#llunPrifGat
{
	margin-bottom: 1em;
	display: inline;
}
.blwchCysylltauCat
{
    margin-bottom: 2em;
    padding: 0 0 0 0.5em;
    background-color: #eee;
}
.eitemauBlwchCysylltau
{
    padding: 1em;
}
.eitemauBlwchCysylltau ul
{
    width: 45%;
    float:left;
    padding: 0em 0em 0em 1.2em;
    margin: 0 0 0 0em;
}
.teitlBlwchCysylltau
{
	font-weight: bold;
	font-size: 1em;
    margin-bottom: 0.4em;
}
#catsChwith, #catsDde
{
	width: 50%;
	margin: 0 auto;
}
#catsChwith { float: left; }
#catsDde { float: right; }
#catsChwith .blwchCategori { margin-left: 0; }
#catsDde .blwchCategori { margin-right: 0; }
.blwchCategori
{
	background-color: #EEE;
	padding: 0.5em;
	margin: 0.5em;
	min-height: 4em;
}
.blwchCategori a, #eitemauGwnewcho a
{
	text-decoration: none;
}
/*#eitemauGwnewcho a, #eitemauGwnewcho a:visited
{
	color: #666666;
}*/
.blwchCategori a:hover, #eitemauGwnewcho a:hover
{
	text-decoration: underline;
}
.teitlCat
{
	font-size: 1.2em;
	font-weight: bold;
	display: block;
}
.disgCat
{
	display: block;
}
.blwchCategori img.saeth
{
	margin-bottom: 0;
}
#isDeitlTudCat
{
	font-weight: bold;
	margin-top: 1em;
}
#doctextPrifGat
{
	margin-top: 0.5em;
}
/* --- Gorffen steiliau tudalen prif gategori --- */

/* --- Steilio rhestr llyfrgelloedd --- */
div#rhestr_llyfrgelloedd
{
    /*background-color: #EEEEEE;*/
}
div#rhestr_llyfrgelloedd ul
{
    float: left;
    list-style-type: circle;
    padding-left: 1.3em;
}
div#rhestr_llyfrgelloedd li
{
    margin-bottom: 0.5em;
    /*list-style-position: inside;*/
}
/* --- Gorffen steilio rhestr llyfrgelloedd --- */


/* --- Steilio Tabiau a Map --- */
div#pennawd
{
    background: #9FA615;
    border-bottom: 1px solid #9FA615;
    font-size: 0.8em;
}
div#pennawd h2
{
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 0.3em 0em 0em 1em;
    margin: 0em 0em 0.3em 0em;
}

ul#tabiau_map
{
    text-align: left;
    margin: 0em 0em 1em 0em;
    list-style-type: none;
    padding: 0.55em 1.5em 0.5em 1em;
    margin-bottom: 0em;
}
ul#tabiau_map li
{
    display: inline;
    margin: 1em 0.5em 1em 0em;
    background: #FFFFFF url('http://www.gwynedd.gov.uk/graphics/tab_dim_bordor_tywyll.jpg') no-repeat right top;
    padding: 0.5em 1.5em 0.5em 1.5em;
    width: 20em;
    font-weight: bold;
    /*background-color: #E8E8E8;*/
}
ul#tabiau_map li a:link, ul#tabiau_map li a:active, ul#tabiau_map li a:visited
{
    color: #333333;
    text-decoration: none;
}

ul#tabiau_map li a:hover
{
    color: #333333;
    text-decoration: underline;
}

ul#tabiau_map li#dewiswyd
{
    /* background: #FFFFFF  no-repeat right top; */
	background-image: url('http://www.gwynedd.gov.uk/graphics/tab_dewiswyd.jpg');
	background-repeat: no-repeat;
	background-position: right top;
    position: relative;
    top: 1px;
}
ul#tabiau_map li#dewiswyd span
{
}

ul#tabiau_map li.tab_gyntaf
{
    background-image: none;
	background-color: transparent;
    /*margin-left: 1em;*/
}

div#cynhwysydd_map
{
    border-top: none;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    margin: 0em;
    padding: 0.5em;
    font-size: 0.8em;
}
/*
div#cynhwysydd_map label
{
    width: 10em;
    float: left;
}
*/
/*div#cynhwysydd_map .botwm
{
    margin-left: 10em;
}*/
div#blwch_chwilio
{
    /*margin: 0em 0em 1em 0em;*/
    margin: 0em 0em 0.5em 0em;
    padding: 0.5em;
    border: 1px solid #ccc;
    background: #FFF url('http://www.gwynedd.gov.uk/graphics/cefndir_tab.jpg') repeat-x left bottom;
}
div#blwch_chwilio label
{
    margin-right: 1em;
    font-weight: bold;
}
div#blwch_chwilio input
{
    border: 1px solid #ccc;
    color: #555; /*#8F8F8F;*/
    margin-right: 0.5em;
}
div#blwch_chwilio .botwm
{
    background: #FFFFFF url("http://www.gwynedd.gov.uk/graphics/safari.gif") repeat-x left top;
    border: 1px solid #000000;
    /* width: 6em; */
    color: #333333;
}
#btnTrefCodPost
{
  /*
  font-size: 1em;
  font-weight: bold;
  */
}
#btnAilosodMap
{
  margin-left: 5em;
  /*font-size: 0.8em;*/
}
div#blwch_ailosod
{
    margin: 0em;
    padding: 0.5em 0em 0.5em 0.5em;
    text-align: right;
}
div#blwch_ailosod #ailosod_map
{
    width: 10em;
    padding: 0em;
}
div#map_haenau
{
    width: 25em;
    float: left;
	z-index: 50;
}
div#map_haenau h3
{
    margin: 0em 0em 0.5em 0em;
    padding: 0em;
    display: inline;
    font-size: 1.2em;
}
div#map_haenau ul
{
    margin: 0em;
    padding: 0em;
    list-style-type: none;
}
div#map_haenau ul li
{
    padding: 0.75em;
    border-bottom: 1px dotted #ccc;
}
div#map_haenau ul li label
{
}
div#map_haenau .grwp_haen_map
{
    border: 1px solid #CCCCCC;
    padding: 0.5em 0em 0.5em 0em;
    margin-bottom: 0;
}

div#map_haenau div.pen
{
    padding: 0.2em;
    cursor: pointer;
}

div#map_haenau div.pen span.mwy
{
    float: right;
    font-weight: bold;
    padding-right: 0.5em;
    background: #FFFFFF url('http://www.gwynedd.gov.uk/graphics/saethau_nav/saethLawr5.gif') no-repeat center top;
}

div#map_haenau div.pen span.active
{
    background: #FFFFFF url('http://www.gwynedd.gov.uk/graphics/saethau_nav/saethFyny5.gif') no-repeat center top;
}

div#map_haenau .haen_chwilio
{
    margin-top: 0.4em;
    display: none;
}

.dangos
{
    display: inline;
}

div#map_haenau .haen_chwilio input
{
    border: 1px solid #ccc;
    color: #8F8F8F;
    width: 16em;
}

div#cynhwysydd_map .botwm, div#map_haenau .haen_chwilio .botwm
{
    background: #FFFFFF url("http://www.gwynedd.gov.uk/graphics/safari.gif") repeat-x left top;
    border: 1px solid #000000;
    color: #333333;    
}

div#map_haenau .haen_chwilio .botwm
{
    width: 5em;
}


span.mwy, span.active
{
    width: 15px;
    display: block;
    text-indent: -9999em;
}

div#map_haenau div.cynnwys
{
    padding: 0.2em;
}

div#map
{
    /*float:left;*/
    /*padding-left: 0.5em;*/
	/*padding-left: 0; */
	padding-left: 1em;
	margin-left: 25em;
	/*
	width: 65%;
	*/
	position: relative;
	z-index: 1;
}

div#map #cynhwysydd_pori
{
    width: 60px;
    position:absolute;
    z-index: 100;
}

div#map #Navigation1
{
    margin-top: 0.5em;;
}

div#map #ZoomLevel1
{
    margin: 1.5em 0em 0em 1.4em;
}

div#map #ScaleBarCilomedr
{
  position: absolute;
  bottom: 50px;
  /*left: 10px;*/
  left: 3em;
  z-index: 100;
}

img.allwedd_map
{
  margin-right: 1em;
}

div#map_haenau ul li input
{
}

table.eitem_haen
{
  width: 100%;
}

td.eitem_haen_islabel
{
  width: 100%;
  text-align: right;
  padding-right: 0.5em;
}

td.eitem_haen_delwedd
{
  text-align: right;
}

td.eitem_haen_dewis
{
  width: 2.5em;
}

table.haen_maptip
{
  width: 100%;
}

table.haen_maptip caption
{
  margin-bottom: 1em;
}

table.haen_maptip th
{
  font-weight: bold;
  text-align: left;
  padding-right: 0.5em;
}

table.haen_maptip td
{
  font-weight: normal;
  text-align: left;
  /*width: 60%;*/
}

table.haen_maptip th.haen_maptip_neges_pen
{
  font-weight: bold;
  text-align: center;
  padding-bottom: 0.7em;
}

table.haen_maptip td.haen_maptip_neges_gwaelod
{
  font-size: 0.85em;
  text-align: center;
  padding-top: 0.7em;
}

div.map_neges_data
{
  width: 100%;
  margin-top: 1em;
  text-align: center;
  font-size: 0.9em;
}

span.map_allwedd_neges_data
{
  font-size: 0.8em;
}

div.map_telerau
{
  padding-left: 3em;
  padding-right: 3em;
}

table.maptip_meysydd_parcio  th
{
  width: 20em;
}

/* --- Diwedd Steilio Tabiau a Map --- */

/*----------------------------------------------------------------------*/
/* Ar gyfer Daearyddol (e.e. control ChwilioAmGyferiad, Lle 'Dw i'n byw)*/
/*----------------------------------------------------------------------*/
.chwilioAmGyfeiriad fieldset
{
    /* font-size: 0.8em; */
    border: none;
    padding: 0;
}

.chwilioAmGyfeiriad legend
{
    border: none;
    margin: 0 0 1em -0.5em;
    padding: 0 0 1em 0;
    font-weight: bold;
    display: block;
}
.chwilioAmGyfeiriad .negesDefnyddioChwilio
{
    margin-bottom: 2em;
}

.chwilioAmGyfeiriad .negesEnghraifft
{
    font-style: italic;
	vertical-align: middle;
}

.chwilioAmGyfeiriad input, #chwilioAmGyfeiriad select
{
    margin-bottom: 1em;
}

.chwilioAmGyfeiriad .labelMaesChwilio
{
  width: 7em;
  display: block;
  float: left;
}

.chwilioAmGyfeiriad .negesDimCanlyniadau
{
  display: list-item;
  color: #FF0000;
  /*padding-bottom: 0.5em;*/
  margin-left: 3em;
  margin-bottom: 1em;
}

.chwilioAmGyfeiriad .rhestrCyfeiriadau
{
    vertical-align: middle;
}

div.chwilioAmGyfeiriad
{
  vertical-align: top;
}

.daearyddolColofn
{
  width: 33.1%;
  margin: 0px;
  float: left;
}
div.daearyddolCynnwys
{
  clear: both;
  width: 98%;
  display: block;
}

.daearyddolPanelCynnwys 
{
  margin-right: 1em;
  margin-bottom: 1em;
  border: 1px solid #DDDEDF; /* #F1F2DC; */
}

.daearyddolPanelCynnwys h3
{
  background-color: #DDDEDF; /* #F1F2DC; #9FA615; */
  padding: 0.5em;
  color: #000;
  margin: 0px;
}

.daearyddolPanelCynnwysCorff
{
  padding: 1em;
}

#daearyddolColofnCanol, #daearyddolColofnDe
{
  /*float: right;*/
}

span.cyswllt_map
{
  margin-left: 1em;
}
.cyswllt_map a
{
}

/*-------------------*/
/* Diwedd Daearyddol */
/*-------------------*/


/*-------------------*/
/* Gwynedd Ar-lein   */
/*-------------------*/
div.gwall, div.llwyddiant, div.gwybodaeth
{
    padding: 0.7em;
    margin: 0.5em 0em 0.5em 0em;
    font-family: Arial, Verdana, helvetica, sans-serif;
    width: 100%;
    display: block;
    font-weight: bold;
}

div.gwall
{
    border: #D8000C 1px solid;
    color: #D8000C;
    background-color: #FFBABA;
}

div.llwyddiant
{
    border: #4F8A10 1px solid;
    color: #4F8A10;
    background-color: #DFF2BF;
}

div.gwybodaeth
{
    border: #9F6000 1px solid;
    color: #9F6000;
    background-color: #FEEFB3;
}

div.ffeiliauUwchlwytho
{
    padding: 0.5em 0em 0.5em 0em;
}
div.ffeiliauUwchlwytho label
{
    width: 7em;
    float: left;
}
br.gwahanydd
{
    margin-bottom: 0.8em;
}


div#botymau
{
    margin: 1em 0em 1em 0em;
}
/*------------------------*/
/* Diwedd Gwynedd Ar-lein */
/*------------------------*/
