*{
	margin:0;
	padding:0;
}
body{
	background-color:#ffffff;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000099;
}
#topPanel{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:80px;
	font:bold 1.4em arial;
	color:#ffffff;
	background:url(/images/topBG.png) bottom left repeat-x #080c8c;
}
#logoCYNNAL{
	height:45px;
	background:url(/images/cynnal.png) top left no-repeat;
	padding-left:165px;
	border:1px solid #ffffff;
	font:bold 1.2em arial;
	color:#ffffff;
	vertical-align:text-bottom;
}
#logoCYNNAL p{
	margin-top:5px;
}
#pennawdCynnal{
	height:30px;
	background:url(/images/cynnal.png) top left no-repeat;
	padding-left:165px;
	margin-left:5px;
	margin-top:2px;
	vertical-align:middle;
	padding-top:14px;
	font-weight:bold;
}
#cloc{color:#fff;font-weight:bold;font-size:1.0em;float:right;padding:5px;margin-top:10px;}
.cynnalLogo{
	vertical-align:middle;
	margin-left:5px;
	margin-top:5px;
}
#headerCynnal{
	display:none;
	color:#000000;
	font-weight:bold;
	font-size:0.8em;
	float:right;
	padding:5px;
 }
#menu{
	position:absolute;
	left:0px;
	top: 53px;
	right:75px;
/*	height: 24px;
	font-size:1.0em; */
	vertical-align:middle;
	padding:2px;
}
#menu li{
	border:1px solid #ffffff;
	margin-left:2px;
	margin-right:2px;
	padding:1px 2px;
	color:#ffffff;
	height:18px;
	font-size:1.0em;
	font-weight:bold;
	cursor:pointer;
	display:inline;
}
#menu li:hover{
	color:#000099;
	background-color:#ffffff;
}
/*
#menu li.label{
	border:0px;
	color:#fff;
	cursor:default;
	display:inline;
	border:1px solid #fff;
}
#menu li.label:hover{
	color:#fff;
	background:url(/images/BGmenuitem.png) #396298;
}
*/
#menu li a{
	color: #ffffff;
}
#menu li a:hover{
	color: #000099;
/*	background-color:#ffffff;*/
	text-decoration:none;
}
#mainPanel{
	position: absolute;
	left: 0px;
	top: 80px;
	width:100%;
/*
	bottom:2px;
	overflow:auto;
*/
	padding-left:0px;
	padding-right:0px;
	border:0px solid #000099;
}
.subMenu{
	background:#99abc3;
	border-bottom:1px dotted #fff;
	vertical-align:middle;
	padding:2px;
	padding-left:137px;
	height:2em;
}
.subMenu li{
	border:1px solid #ffffff;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
	vertical-align:middle;
	padding:1px 2px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	cursor:pointer;
	display:inline;
}
.subMenu li:hover{
	color: #fff;
	background-color:#009;
	text-decoration:none;
}
.subMenu li.neges{
	color: #fff;
/*	background-color:#000099;*/
	text-decoration:none;
	cursor:auto;
}
.subMenu li a{
	color: #fff;
	background-color:#99abc3;
}
.subMenu a:hover{
	color: #fff;
	background-color:#009;
	text-decoration:none;
}
.subMenu a.selected{
	color: #fff;
	background-color:#090;
}
/* CWESTIWN ALLWEDDOL MENU */
.caMenu{
	vertical-align:middle;
	padding:2px;
	width:510px;
}
.caMenu li{
	border:1px solid #fff;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
	vertical-align:middle;
	padding:1px 2px;
	color:#00f;
/*	font-weight:bold;*/
	text-decoration:underline;
	cursor:pointer;
}
.caMenu li:hover{
	color: #ffffff;
	background-color:#0000ff;
}
#blwyddynMenu{
	font-size:1.1em;
	width:100%;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	margin:5px;
	padding:3px;
}
#blwyddynMenu span{
	border:1px solid #0000ff;
	margin:2px 5px;
	padding:0 2px;
}
#blwyddynMenu a:hover{
	text-decoration:none;
}
#bottomPanel{
	position: absolute;
	left: 2px;
	top: 82px;
	bottom:2px;
	width:100%;
	padding-left:0px;
	padding-right:0px;
	border:0px solid #000099;
}
#topMenu{
	font-size:1.2em;
	margin:1px;
	padding:1px;
}
#topMenu li{
	border:1px solid #ffffff;
	display:inline;
	cursor:pointer;
}
#topMenu li:hover{
	color:#000099;
	background-color:#ffffff;
}
#mainMenu{
	width:150px;
	font-size:1.2em;
	margin:1px;
	padding:1px;	
}
#mainMenu li{
	cursor:pointer;
	padding:1px;
}
#mainMenu li:hover{
	color:#ffffff;
	background-color:#000099;
}
#leftPanel{
	position:absolute;
	left:2px;
	top:80px;
	width:190px;
	bottom:2px;
	overflow:auto;
	padding-left:2px;
	padding-right:2px;
	border:0px dotted #00f;
}
#rightPanel{
	position: absolute;
	left:200px;
	top: 80px;
	right:2px;
	bottom:2px;
/*
	height:80%;
	padding:2px;
	font: normal 1.2em arial;
	text-align: left;
	background: url(/images/prif_logo_wash.png) no-repeat top left;
	overflow:auto;
	border: 1px dotted #00f;
*/
}
.tabSelected{
	border-bottom:1px solid #e8e8e8;
	background:#e8e8e8;
}
h1{
	font:bold 1.8em arial;
}
h2{
	font:bold 1.6em arial,verdana;
}
h3{
	font:bold 1.4em arial,verdana;
}
h4{
	font:bold 1.2em arial,verdana;
}
h5{
	font:bold 1em arial,verdana;
}
h6{
	font:bold 0.9em arial,verdana;
}
ul{
margin-left:18px;
font-size:1em;
}
.cssTable{font:normal 1.1em arial;border:1px;background-color:#000099;color:#000099;}
.cssTH{background-color:#c0c0c0;color:#000099;padding-left:2px;padding-right:2px;border:0px solid #000099;}
.cssTR{background-color:#ffffff;padding-left:2px;padding-right:2px;}
.cssTRbold{background-color:#dddddd;color:#ffffff;padding-left:2px;padding-right:2px;}
.cssTD{text-align:right;padding-left:2px;padding-right:2px;border:0px solid #000099;}
.cssTDBold{background-color:#dddddd;text-align:right;padding-left:2px;padding-right:2px;border:0px solid #000099;font-weight:bold;}
/* AnalyseDatabases
tr.header1{background-color:#990000;color:#ffffff;font-weight:bold;}
td.header1{background-color:#990000;color:#ffffff;font-weight:bold;padding:2px;}
td.dataCell{background-color:#ffffff;} */
/* AnalyseDatabases */
/************************************************/
/* ROUNDED CORNERS (RADIUS = 10px) */
/************************************************/

.roundedA{height:1px;margin-left:7px;margin-right:7px;}
.roundedB{height:1px;margin-left:5px;margin-right:5px;}
.roundedC{height:1px;margin-left:3px;margin-right:3px;}
.roundedD{height:2px;margin-left:2px;margin-right:2px;}
.roundedE{height:2px;margin-left:1px;margin-right:1px;}
.roundedF{height:3px;margin-left:0px;margin-right:0px;}
.roundedContent{padding-left:5px;padding-right:5px;}
/************************************************/
/* END ROUNDED CORNERS
/************************************************/
/************************************************/
/* ROUNDED CORNERS OUTLINE (RADIUS = 10px)
/************************************************/
.roundedAoutline{height:1px;margin-left:7px;margin-right:7px;background-color:#000099;}
.roundedBoutline{height:1px;margin-left:5px;margin-right:5px;border-left:2px solid #000099;border-right:2px solid #000099;}
.roundedCoutline{height:1px;margin-left:3px;margin-right:3px;border-left:2px solid #000099;border-right:2px solid #000099;}
.roundedDoutline{height:2px;margin-left:2px;margin-right:2px;border-left:1px solid #000099;border-right:1px solid #000099;}
.roundedEoutline{height:2px;margin-left:1px;margin-right:1px;border-left:1px solid #000099;border-right:1px solid #000099;}
.roundedFoutline{height:3px;margin-left:0px;margin-right:0px;border-left:1px solid #000099;border-right:1px solid #000099;}
.roundedContentoutline{padding-left:5px;padding-right:5px;border-left:1px solid #000099;border-right:1px solid #000099;}
/************************************************/
/* END ROUNDED CORNERS OUTLINE
/************************************************/
/*
TARGEDAU
*/
.TargedauCA{border:1px solid #aaa;border-spacing:1px;margin:5px;font:1.2em arial;}
.TargedauCA tr{font-weight:bold;text-align:center;}
.TargedauCA td{border:1px solid #aaa;}
.TargedauCA input{font:1em arial bold;text-align:center;border:1px solid #aaa;}
.TargedauCA sup{color:red;}
.TargedauCA .heading{background-color:#aaa;color:#fff;}
table{font:1em arial}
TD.BoxTop{border-top:1px solid #000099;}
TD.BoxTopBottom{border-top:1px solid #000099;border-bottom:1px solid #000099;}
TD.BoxTop2{border-top:2px solid #000099;}
TD.BoxDash{border-bottom:1px solid #000099;}
TD.BoxTL{border-top:1px;border-left:1px;border-color:#000000}
TR.Meddalwedd{background-color:#000099;color:#ffffff;}
TD.MeddalweddArall{background-color:#000099;color:#ffffff;}
TD.Meddalwedd{text-align:center;font-family:'Wingdings 2';border-bottom:1px solid #000099;}
center.page{page-break-after: always;}
.pennawd{
	font-size:1.7em;
	font-family:arial;
	font-weight: bold;
	page-break-before:auto;
}
.isbennawd{
	font-size:1.2em;
	font-family:arial;
	font-weight:bold;
}
.pennawd1{font:1.6em arial; font-weight:bold}
.pennawd2{font:1.2em arial; font-weight:bold}
.pennawd3{font:1em arial; font-weight:bold}
div.h1{font:normal 14px arial;font-weight:bold;color:#000099;}
.adroddiad2{font:normal 14px arial;vertical-align:50%;}
a{color:blue;text-decoration:none;}
a:link{color:blue;text-decoration:none;}
a:active{color:#00BFFF;text-decoration:none;}
a:visited{color:blue;text-decoration:none;}
a:hover{color:red;text-decoration:underline;}
/*input{text-align:center;}*/
.box4ltrb{border-left:solid;border-top:solid;border-right:solid;border-bottom:solid;border-color:black;border-width:thin;}
.box3ltr{border-left:solid;border-top:solid;border-right:solid;border-bottom:none;border-color:black;border-width:thin;}
.box3ltb{border-left:solid;border-top:solid;border-right:none;border-bottom:solid;border-color:black;border-width:thin;}
.box3trb{border-left:none;border-top:solid;border-right:solid;border-bottom:solid;border-color:black;border-width:thin;}
.box3lrb{border-left:solid;border-top:none;border-right:solid;border-bottom:solid;border-color:black;border-width:thin;}

.box2lt{border-left:solid;border-top:solid;border-right:none;border-bottom:none;border-color:black;border-width:thin;}
.box2lr{border-left:solid;border-top:none;border-right:solid;border-bottom:none;border-color:black;border-width:thin;}
.box2lb{border-left:solid;border-top:none;border-right:none;border-bottom:solid;border-color:black;border-width:thin;}
.box2tr{border-left:none;border-top:solid;border-right:solid;border-bottom:none;border-color:black;border-width:thin;}
.box2tb{border-left:none;border-top:solid;border-right:none;border-bottom:solid;border-color:black;border-width:thin;}
.box2rb{border-left:none;border-top:none;border-right:solid;border-bottom:solid;border-color:black;border-width:thin;}

.box1l{border-left:solid;border-top:none;border-right:none;border-bottom:none;border-color:black;border-width:thin;}
.box1t{border-left:none;border-top:solid;border-right:none;border-bottom:none;border-color:black;border-width:thin;}
.box1r{border-left:none;border-top:none;border-right:solid;border-bottom:none;border-color:black;border-width:thin;}
.box1b{border-left:none;border-top:none;border-right:none;border-bottom:solid;border-color:black;border-width:thin;}

.box2lstd{border-left:solid;border-top:dotted;border-right:none;border-bottom:none;border-color:black;border-width:thin;}
.box2rstd{border-left:none;border-top:dotted;border-right:solid;border-bottom:none;border-color:black;border-width:thin;}

.box3rlstd{border-left:solid;border-top:dotted;border-right:solid;border-bottom:none;border-color:black;border-width:thin;}
.box3lbstd{border-left:solid;border-top:dotted;border-right:none;border-bottom:solid;border-color:black;border-width:thin;}
.box3rbstd{border-left:none;border-top:dotted;border-right:solid;border-bottom:solid;border-color:black;border-width:thin;}

.box4td{border-left:solid;border-top:dotted;border-right:solid;border-bottom:solid;border-color:black;border-width:thin;}
.screenOnly{
}
/* **** Conwy fieldset **** */
form.cynnalForm fieldset{
	border: none;
	border-top: 1px solid #C9DCA6;
	border-bottom: 1px solid #C9DCA6;
	background: url(cmxform-fieldset.gif) left bottom repeat-x;
	margin-bottom: 5px;
	width: 300px;
}
form.cynnalForm fieldset.top{
	border: none;
	border-top: 1px solid #C9DCA6;
	border-bottom: 1px solid #C9DCA6;
	background: url(cmxform-fieldset.gif) left top repeat-x;
	margin-bottom: 5px;
}
span.heading1{
	font-weight:bold;
	font-size:18px;
	text-align:left;
}
span.heading2{
	font: bold 14px verdana,arial;
	padding-right: 5px;
}
span.replaceText{
	font: bold 14px verdana,arial;
	color: #ff0000;
	padding-right: 5px;
}
span.input{
	font:bold 16px verdana,arial;
	background: #ffffff;
}
span.italic{
	font-style: italic
}   
span.bord{
	border:1px solid #C9DCA6;
}
div.rhestr oList{
	border:1px solid #C9DCA6;
}
li.oList{
	border:1px solid #C9DCA6;
	margin:1px;
}
select{
	border:1px solid #000099;
	border-left:2px solid #000099;
	border-top:2px solid #000099;
	border-right:1px solid #000099;
	border-bottom:1px solid #000099;
}
.button{
	border:1px solid #000099;
}
.menuSelect{
	background:#eeeeee;
	text-align:left;
	width:100%;
	margin-bottom:2px;
	border: 1px solid #000099;
}
.mewngofnodi{
/*
	background:url(/images/iconAllweddbach.png) left center no-repeat;
	padding-left:20px;
	float:right;
	position: absolute;
	right:0px;
	vertical-align:middle;
	cursor:pointer;
*/
}
.newidIaith{
/*
	background:url(/images/iconIAITHbach.png) left center no-repeat;
	padding-left:20px;
	float:right;
	position: absolute;
	right:100px;
	vertical-align:middle;
	cursor:pointer;
*/
}
#prif{
	border:1px solid #6699ff;
	width:100%;
	height:100%;
	display:block;
}
fieldset{
/*	font:normal 10px arial;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #00f;
	padding:4px;
}
.ynol{
	height:16px;
	background:url(/images/icon-leftArrow.png) no-repeat left center #ffffff;
	padding-left:10px;
	padding-right:3px;
	margin-top:3px;
	margin-left:3px;
	cursor:pointer;
	width:40px;
	border:1px solid #000099;
}
.ynol:hover{
	background-color:#3EC43E;
}
.HTMLtable{
	border:1px dotted #00f;
	border-spacing:1px;
	margin:2px;
}
.HTMLtable td{
	border:1px solid #00f;
	padding:0 2px;
	text-align:left;
}
/* proffilAAA */
.ASPtable{
	border:1px dotted #0000ff;
	border-spacing:1px;
	margin:2px;
}
.ASPtable td{
	border:1px solid #0000ff;
	padding:0 2px;
	text-align:right;
}
/* YSGOLION TREE STYLES */
.treeAWDopen{
	height:14px;
	vertical-align:middle;
	padding-left:30px;
	padding-right:2px;
	margin-top:2px;
	margin-bottom:3px;
	background:url(/images/tree-openfolder.png) no-repeat left center;
	font-size:1em;
	cursor:pointer;
}
.treeAWDclose{
	height:14px;
	vertical-align:middle;
	padding-left:30px;
	padding-right:2px;
	margin-bottom:3px;
	background:url(/images/tree-closedfolder.png) no-repeat left center;
	font-size:1em;
	cursor:pointer;
}
.treeDALopen{
	height:14px;
	vertical-align:middle;
	margin-left:15px;
	padding-left:30px;
	padding-right:5px;
	margin-top:2px;
	margin-bottom:3px;
	background:url(/images/tree-openfolder.png) no-repeat left center;
	font-size:1em;
	cursor:pointer;
}
.treeDALclose{
	height:14px;
	vertical-align:middle;
	margin-left:15px;
	padding-left:30px;
	padding-right:5px;
	margin-top:2px;
	margin-bottom:3px;
	background:url(/images/tree-closedfolder.png) no-repeat left center;
	font-size:1em;
	cursor:pointer;
}
.treeYSG{
	height:16px;
	vertical-align:middle;
	margin-left:45px;
	padding-left:18px;
	padding-right:5px;
	margin-top:2px;
	margin-bottom:3px;
	background:url(/images/tree-doc.png) no-repeat left center;
	font-size:1em;
	cursor:pointer;
}
.treeYSG:hover{
	color:#ff0000;
	font-weight:bold;
}
.treeAWD{
	height:16px;
	vertical-align:middle;
	margin-left:27px;
	padding-left:18px;
	padding-right:5px;
	margin-top:2px;
	margin-bottom:3px;
	background:url(/images/tree-doc.png) no-repeat left center;
	font-size:1em;
	cursor:pointer;
}
.treeAWD:hover{
	color:#ff0000;
	font-weight:bold;
}
.proffilYsgolHeadline{
	border:0;
	height:70px;
	padding-left:2px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
/*	background-color:#99abc3; */
	border-bottom:1px solid #000099;
	margin-bottom:5px;
}
.proffilYsgolTitle{
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:5px;
	font-size:3em;
	float:left;
}
.cwestiwnallweddol{
	font-size:1.1em;
	font-weight:bold;
	padding-left:77px;
	width:400px;
	vertical-align:top;
	padding-bottom:5px;
	margin:2px;
	cursor:pointer;
}
.cwestiwnallweddol:hover{
	color:#ff0000;
}
#cwestiwnallweddol1,
#cwestiwnallweddol2,
#cwestiwnallweddol3,
#cwestiwnallweddol4,
#cwestiwnallweddol5,
#cwestiwnallweddol6,
#cwestiwnallweddol7{
	font-size:1.1em;
	font-weight:bold;
	padding-left:12px;
	background:url(/images/icon-plusBordered.png) center left no-repeat;
	cursor:pointer;
}
#cwestiwnallweddol1:hover,
#cwestiwnallweddol2:hover,
#cwestiwnallweddol3:hover,
#cwestiwnallweddol4:hover,
#cwestiwnallweddol5:hover,
#cwestiwnallweddol6:hover,
#cwestiwnallweddol7:hover{
	color:#ff0000;
}
legend.isbennawdCA{
	 font-size:1.1em;
	 font-weight:bold;
	 padding-left:2px;
	 padding-right:2px;
}
.textHeader{
	border-bottom:1px dotted #0000ff;
	padding:2px;
}
/* CANLYNIADAU */

.datacell:hover{
	color:#fff;
	background-color:#000;
	cursor:help;
}
/* CANLYNIADAU */

/* HUNANARFARNU */
#KQ1Table,
#KQ2Table,
#KQ3Table,
#Adroddiad1Table,
#DysguTable,
#LlesTable,
#MeiniPrawfLlesTable,
#MeiniPrawfAddysguTable,
#MeiniPrawfDysguTable,
#MeiniPrawfPerfformiadTable,
#MeiniPrawfTargedauTable,
#OfferynauDysguTable,
#OfferynauDysguTable{
	border:1px dotted #0000ff;
	border-spacing:1px;
	font-size:1.2em;
}
#KQ1Table td,
#KQ2Table td,
#KQ3Table td,
#Adroddiad1Table td,
#DysguTable td,
#LlesTable td,
#MeiniPrawfLlesTable td,
#MeiniPrawfAddysguTable td,
#MeiniPrawfDysguTable td,
#MeiniPrawfPerfformiadTable td,
#MeiniPrawfTargedauTable td,
#OfferynauDysguTable td,
#OfferynauDysguTable td{
	border:1px solid #0000ff;
	vertical-align:top;
	padding:2px;
	empty-cells:show;
}
.gridHunanArfarnuOn{
	text-align:center;cursor:pointer;background:url(/images/iconGrid.png) no-repeat center center #ffffff;
	color:#0000ff;
}
.gridHunanArfarnuOn:hover{
	background-color:#0000ff;
	color:#ffff00;
	font-weight:bold;
}
.gridHunanArfarnuOff{
	text-align:center;
	background:url(/images/iconGridLlwyd.png) no-repeat center center;
}
/* /HUNANARFARNU */
#id_660{
	display: none;
}
#id_661{
	display: none;
}
#id_662{
	display: none;
}
.MenuBlwyddynSelect{
	vertical-align:middle;
	padding:2px;
	margin-top:2px;
}
.MenuBlwyddynSelect li{
	border:1px solid #00f;
	margin-left:2px;
	margin-right:2px;
	padding:1px 2px;
	color:#00f;
	height:18px;
	font-size:1.2em;
	font-weight:bold;
	cursor:pointer;
	display:inline;
}
.MenuBlwyddynSelect li.currentyear{
	color:#f00;
	cursor:default;
}
.MenuBlwyddynSelect li.currentyear:hover{
	color:#f00;
	cursor:default;
	background-color:#fff;
}
.MenuBlwyddynSelect li:hover{
	color:#fff;
	background-color:#00f;
}
.MenuBlwyddynSelect li a{
	color: #ffffff;
}
.MenuBlwyddynSelect li a:hover{
	color: #000099;
	text-decoration:none;
}





table.gridChwarteli {
	/*width: 98%;*/
	border: 1px solid #0000CC;
	margin: 1% 1% 1% 1%;
}
table.gridChwarteli td {
	border: 1px solid #0000CC;
	padding: 0px 2px;
}

table.gridChwarteli tr.header {
	background-color: #0000CC;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

table.gridChwarteli td.empty {
	padding: 0px 0px;
	width: 0px;
	background-color: #0000CC;
}
.hilite {
	background-color: #CCCCCC;
	font-weight: bold;
}
.noBoldHilite {
	background-color: #CCCCCC;
}
.hilite2 {
	background-color: #0000CC;
	color: #FFFFFF;
}

.leftAlign {
	text-align: left;
}
.rightAlign {
	text-align: right;
}
.centerAlign {
	text-align: center;
}

span.spanGwyrdd {
	background-color:#00FF00;
	color:#FFFFFF;
	padding:0 2px;
}

span.spanCoch {
	background-color:#FF0000;
	color:#FFFFFF;
	padding:0 2px;
}

/*================================================================================================================*/

.invisible {
	display: none;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}

.clearBoth {
	clear: both;
}

.inactive {
	color: #777777;
}

.chwartel1 {
	background-color: #56B200;
	color: #222222;
}

.chwartel2 {
	background-color: #F9F622;
	color: #222222;
}

.chwartel3 {
	background-color: #F98E22;
	color: #222222;
}

.chwartel4 {
	background-color: #AA0000;
	color: #FFFFFF;
}
.chwartel- {
	background-color: #000000;
	color: #000000;
}

.disclaimer {
	color: #BB0000;
	padding: 5px;
	display: inline-block;
	margin: 5px auto 5px auto;
	border: 1px solid #BB0000;
	background-color: #FFF8AF;
	text-align: center;
}

.container {
	width: 760px;
	padding: 10px;
}

.smallContainer {
	width: 400px;
	padding: 10px;
}

.quarterWidth {
	width: 25%;
}

a.pwysig {
	font-weight: bold;
	color: #AA0000;
}

/*================================================================================================================*/

.tblCynhaliaeth {
	border-collapse:collapse;
	width: 100%;
	margin: 5px 0px 5px 0px;
}

.tblCynhaliaeth td{
	border: 1px solid #555555;
	padding: 2px;
}
.tblCynhaliaeth th{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #555555;
	text-align: center;
	border: 1px solid #222222;
	padding: 3px;
}
.inactive .tblCynhaliaeth th{
	background-color: #777777;
	border: 1px solid #444444;
}

.tblCynhaliaeth th a:link, .tblCynhaliaeth th a:visited {
	color: #7996EC;
}

.tblCynhaliaeth th a:active, .tblCynhaliaeth th a:hover {
	color: #FFFFFF;
}

td.leftBorder {
	border-left: 4px solid #555555;
}

th.leftBorder {
	border-left: 4px solid #222222;
}

.inactive td.leftBorder {
	border-left: 4px solid #777777;
}

.inactive th.leftBorder {
	border-left: 4px solid #444444;
}

.targedau .pwnc, .targedauAWD .pwnc {
	width: 20%;
}

.targedau .bechgyn, .targedau .genethod,  .targedau .pawb, .targedau .swm, .targedauAWD .bechgyn, .targedauAWD .genethod,  .targedauAWD .pawb, .targedauAWD .swm  {
	width: 6%;
}
.targedau .canlyniad, .targedauAWD .canlyniad  {
	width: 8%;
}

.targedau .estimates, .targedauAWD .estimates  {
	width: 6%;
}

.targedau .prin, .targedauAWD .prin {
	width: 10%;
}

.targedau .PYD {
	width: 14%
}
 
.targedau .editBechgyn, .targedau .editGenethod, .targedauAWD .editBechgyn, .targedauAWD .editGenethod {
	width: 22%;
}

.targedau input {
	width: 30%;
}

a.targedauLink,input.targedauLink {
	display: inline-block;
	background-color: #0537CF;
	color: #FFFFFF;
	border: 0px;
	margin: 5px;
}
a.targedauLink {
	padding: 2px;
	font-size: 9pt;
	text-decoration: none;
}
a.targedauLink:hover, input.targedauLink:hover {
	display: inline-block;
	background-color: #555555;
	color: #FFFFFF;
	cursor: pointer;
}

.chwarteli .pwnc {
	width: 52%;
}

.chwarteli .blwydd {
	width: 16%;
}

.chwarteli tr:nth-child(odd), .targedau tr:nth-child(even), .targedauAWD tr:nth-child(even) {
	background-color: #EEEEEE;
}

.allwedd, .efelychuTeulu {
	width: 40%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #555555;
}

.efelychuTeulu td {
	background-color: #DDDDDD;
	color: #000000;
}
.efelychuTeulu td:hover {
	background-color: #AAAAAA;
	color: #000000;
}

.allwedd dt, .efelychuTeulu dt{
	padding: 3px;
	border: 1px solid #222222;
}

.allwedd dd table, .efelychuTeulu dd table{
	margin: 0px;
}

.expandable {
	cursor: pointer;
}

.queryLink {
	cursor: pointer;
}
