body { background-color: #aca79d; font-family: Verdana, Arial; font-size: 1em;}

A:link { color: #54075b; text-decoration: none; }
A:visited, A:active { color: #54075b; text-decoration: none; }
a:hover { color: #54075b; text-decoration: underline;}

h1 { font-family: Verdana; font-size: 14pt; color: #ee2375;}
h2 { font-family: Verdana; font-size: 13pt; color: #ee2375;}
h3 { font-family: Verdana; font-size: 12pt; color: #ee2375; font-weight: bold;}
h4 { font-family: Verdana; font-size: 10pt; color: #ee2375;}
h5 { font-family: Verdana; font-size:  8pt; color: #ee2375;}
h6 { font-family: Verdana; font-size: 7pt; font-weight: normal; color: #1e4765;}

ol li {list-style-type: decimal;}
li {list-style: square; color: black; font-size: 0.86em; line-height: 1.4em; }

.bach { font-size: 6pt; }
.mawr { font-size: 10pt; }

.bocs { background: white; width: 100%; border: 0 solid #aca79d;}

/*TUDALEN BLAEN YN UNIG*/

.cynnwys_blaen { width: 76%;}
.cynnwys_de_bocs_blaen {width: 78%; float: right; background: white; padding: 0px; font-size: 0.8em;}
.cynnwys_chwith_blaen {  float: left; width: 68%; background: white; margin-top: 0.1em;}
.cynnwys_de_blaen { float: right; width: 30%;}

.arlwy_ochr_chwilio {color: #54075b; background-color: #f7f3ee; padding-bottom: 0.5em; margin-bottom: 1em;}
.arlwy_ochr_chwilio form {border-bottom: 1px solid #d7cbb7; padding: 0.5em 0.5em 0.5em 0.5em; margin: 0;}
.arlwy_ochr_chwilio label {font-weight: bold; font-size: 0.8em; padding: 0;}
.arlwy_ochr_chwilio input {margin-top: 0.4em;}
.arlwy_ochr_chwilio ul { list-style: none; margin: 0; padding: 0 0 0 0; width: 100%; text-align: left; display: inline; font-size: 0.9em;}
.arlwy_ochr_chwilio li { list-style: none; margin: 0; padding: 0.25em; border-bottom: 1px solid #d7cbb7; font-weight: bold;}
.arlwy_ochr_chwilio a { color: #54075b; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 4px 0 1.6em; font-size: 0.9em; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr_chwilio a:hover {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}
.arlwy_ochr_chwilio a:active {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr_chwilio a:active:link {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}

.quick_links {margin-bottom: 1em;}
.quick_links h3 {color: #fff; background-color: #ee2375; padding: 3px 4px 4px 8px; font-size: 0.8em; margin: 0.2em 0 0.1em 0;}
.quick_links ul {color: #fff; background-color: #ee2375; margin: 0; padding: 0.5em 0 0.5em 0; width: 100%;}
.quick_links li {list-style: none; padding: 0.25em; margin: 0;}
.quick_links a {color: #fff; display: block; width: auto; text-decoration: none; background-color: #ee2375; font-weight: bold; font-size: 0.9em; padding: 2px 4px 0 1.6em; background: url("../images/menu_arrow_white.gif") no-repeat left;}
.quick_links a:visited, .quick_links a:hover { color: #fff; text-decoration: none; } 

.whatson {color: #54075b; background-color: #f7f3ee; margin: 0.1em 0 0 0; padding: 0 0 1em 0; font-size: 12pt;}
.whatson h3 { background: #a6c82e url("../images/cylch_saeth_gwyn.gif") no-repeat right; color: white; margin: 0; padding: 3px 4px 4px 8px; font-size: 0.8em; border-bottom: 2px solid white;}
.whatson ul {list-style: none; margin: 0; padding: 0; width: 100%; text-align: left; display: inline; font-size: 0.9em;}
.whatson li {list-style: none; margin: 0; padding: 0.25em 0.25em 0.25em 1.6em; color: #54075b; background: url("../images/arrow_gwyrdd.gif") no-repeat center left; display: block; }
.whatson a {text-decoration: none; display: inline; font-weight: bold; margin: 0; padding: 2px 4px 0 0;}
.whatson span {font-weight: normal; display: inline; font-size: 70%;}
a#c7626, a#c7627 {display: none;} 

.thisday {color: #fff; background-color: #a6c82e; font-size: 12pt; padding-bottom: 0.5em;}
.thisday h3 {color: #fff; font-size: 0.8em; padding: 3px 4px 4px 8px; border-bottom: 1px solid #fff;}
.thisday p {font-size: 0.9em; padding: 0 4px 0 8px;}
.thisday ul {font-size: 0.9em; display: inline; width: 100%; margin: 0; padding: 0;}
.thisday li {list-style: none; display: block; margin: 0; padding: 0 0 0 8px; width: 100%;}
.thisday a {color: #fff; background: url("../images/white_small_arrow.gif") no-repeat left; margin: 0; padding: 0 0 0 1em; font-weight: bold;}
.thisday a:hover {text-decoration: none;}
.thisday a:visited { color: #fff; }

.prif_llun {margin: 0 0 0 0; background-color: #54075b;}
.prif_llun img {margin-top: 2em;}

.prif_cynnwys {color: #000; background-color: #f7f3ee; text-align: left; margin: 0 0 0 0; padding: 0 0 1em 0;}
.prif_cynnwys p {padding: 0.5em 1em; margin: 0;}
.prif_cynnwys ul {width: 100%; margin: 0; padding: 0;}
.prif_cynnwys li {list-style: none;}
.prif_cynnwys a {font-weight: bold; background: url("../images/li_arrow_porffor.gif") no-repeat 1em; padding: 0 0 0 2em; font-size: 1.2em;}

/*DIWEDD TUD BLAEN*/

.preheader { background: #dddddd; height: 1.6em; font-size: 0.76em; padding: 0.14em 0.1em 0em 1em; color: #54075b; font-weight: bold; }
.preheader_chwith { float: left; width: 70%; }
.preheader_de { float: right; width: 20%; text-align: right; padding-right: 2em;}
.preheader A {color: #54075b;font-weight: bold; text-decoration: none; }
.preheader A:hover, .preheader A:active { text-decoration: underline;}
.preheader A.active:link, .preheader A.active:visited { color: #54075b; font-weight: bold; text-decoration: none;}

.header { clear: both; overflow: visible; height: 6em; font-size: 0.8em; padding: 0.4em; border-bottom: 2px solid #ee2375;}
.header_chwith { float: left; width: 60%; padding-left: 0.3em;}
.header_de { float: right; width: 25%;}

input.botwm_chwilio {background-color: #fb347a; color: white; border: 1px solid #fb347a; font-weight: bold;}

.crumbtrail { clear: both; overflow: visible; font-size: 0.8em; padding:  0.8em 0.4em 0.8em 1em; font-weight: bold;}

.crumbtrail01 { color: #76397c;}
.crumbtrail01 A {color: #76397c;font-weight: bold; text-decoration: none; }
.crumbtrail01 A:hover, .crumbtrail01 A:active { text-decoration: underline;}
.crumbtrail01 A.active:link, .crumbtrail01 A.active:visited { color: #76397c; font-weight: bold; text-decoration: none;}

.crumbtrail02 { color: #54075b;}
.crumbtrail02 A {color: #54075b; font-weight: bold; text-decoration: none; }
.crumbtrail02 A:hover, .crumbtrail02 A:active { text-decoration: underline;}
.crumbtrail02 A.active:link, .crumbtrail02 A.active:visited { color: #54075b; font-weight: bold; text-decoration: none;}

.crumbtrail03 { color: #ee2375;}
.crumbtrail03 A {color: #ee2375; font-weight: bold; text-decoration: none; }
.crumbtrail03 A:hover, .crumbtrail03 A:active { color: #ee2375; text-decoration: underline;}
.crumbtrail03 A.active:link, .crumbtrail03 A.active:visited { color: #ee2375; font-weight: bold; text-decoration: none;}

.cynnwys { width: auto; }
.cynnwys_de { float: right; width: 76%; height: auto; background: white; padding: 6px; font-size: 0.86em; }

.cynnwys_de_header { float: right; width: 76%; height: auto; background: white; padding: 0 6px 8px 6px; font-size: 0.8em; border-top: 2px solid #ee2375; border-bottom: 1px solid #aca79d;}
.teitl_cynnwys h3 { font-family: Verdana; font-size: 12pt; color: #ee2375; font-weight: bold; padding-top: -1em; }

.cynnwys_chwith {  float: left; width: 21%; font-family: Verdana, Arial; color: white; margin: 2px 0 1px 0; background: white;}
.cynnwys_blaen { height: auto; background: white; padding: 20px 20px 0 130px; font-size: 0.8em;}

.bodytext { font-size: 0.86em; }

/* ARLWY TOP (LEFEL 1) */

#navcontainer { margin: 0; padding: 4px 0 0 6px; background: #54075b; clear: both; font-size: 1em; height: 1.6em; margin-top: 0.16em;}
#navcontainer UL { list-style: none; margin: 0; padding: 0; }
#navcontainer LI { display: block; margin: 0; padding: 0; float: left; width: auto; }
#navcontainer A {color: white; display: block; width: auto; text-decoration: none; background: #54075b; margin: 0; padding: 2px 8px; border-right: 1px solid white; font-size: 0.88em}
#navcontainer A:hover, #navcontainer A:active { background: white; color: #ee2375;}
#navcontainer A.active:link, #navcontainer A.active:visited { position: relative; z-index: 102; background: #54075b; font-weight: bold; color: #54075b; }

/* ARLWY CHWITH (LEFEL 2)  */

.arlwy_ochr_header {background: white;}

h3.arlwy_ochr_header { background: #ee2375 url("../images/h3headericon.gif") no-repeat right; color: white; margin: 0; text-align: left; padding: 3px 4px 4px 8px; font-size: 0.8em; border-bottom: 2px solid white;}

.arlwy_ochr { font-family: Verdana, Arial; color: white; font-size: 1em; background: #f7f3ee;}

.arlwy_ochr ul { list-style: none; margin: 0; padding: 0 0 0 0; width: 100%; text-align: left; display: inline; font-size: 0.9em;}
.arlwy_ochr li { list-style: none; margin: 0; padding: 0.25em; border-bottom: 1px solid #d7cbb7;font-weight: bold;}
.arlwy_ochr a { color: #54075b; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 4px 0 1.6em; font-size: 0.9em; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr a:hover {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}
.arlwy_ochr a:active {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr a:active:link {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}

.arlwy_ochr2 ul { list-style: none; margin: 0; padding: 0 0 0 0; width: 100%; text-align: left; display: inline; border-bottom: 1px solid #d7cbb7; }
.arlwy_ochr2 li { list-style: none; margin: 0; padding: 0.6em 0.6em 0.6em 0.8em; border-bottom: 1px solid #d7cbb7; font-weight: bold;}
.arlwy_ochr2 a { color: #54075b; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 4px 0 1.6em; font-size: 1.1em; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr2 a:hover {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}
.arlwy_ochr2 a:active {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr2 a:active:link {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}

.arlwy_ochr3 ul { list-style: none; margin: 0; padding: 0 0 0 0; width: 100%; text-align: left; display: inline; }
.arlwy_ochr3 li { list-style: none; margin: 0; padding: 0.6em 0.6em 0.6em 1.4em; border-bottom: 1px solid #d7cbb7; font-weight: bold;}
.arlwy_ochr3 a { color: #54075b; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 4px 0 2em; font-size: 1.2em; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr3 a:hover {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr3 a:active {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr3 a:active:link {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}

.arlwy_ochr4 ul { list-style: none; margin: 0; padding: 0 0 0 0; width: 100%; text-align: left; display: inline; }
.arlwy_ochr4 li { list-style: none; margin: 0; padding: 0.6em 0.6em 0.6em 2em; border-bottom: 1px solid #d7cbb7; font-weight: bold;}
.arlwy_ochr4 a { color: #54075b; display: block; width: auto; text-decoration: none; margin: 0; padding: 2px 4px 0 2em; font-size: 1.2em; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr4 a:hover {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}
.arlwy_ochr4 a:active {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left; }
.arlwy_ochr4 a:active:link {color: #54075b; background: #f7f3ee url("../images/menu_arrow.gif") no-repeat left;}

/* FRAM LLUNIAU */
.csc-textpic-imagewrap {border-top: 3px solid #a7ca3b;}
.csc-textpic-caption {padding-bottom:1em; background-color: #fbf9f6;}
.csc-textpic-lastcol {border-bottom: 2px solid #a7ca3b;}
.csc-textpic-firstcol {border-bottom: 2px solid #a7ca3b;}

/* PROMO BOCS */
.csc-frame-frame1 {background:#fbf9f6; color: green; font-size: 1.2em; padding-top: .3em; border-top: .4em solid #a7ca3b; border-bottom: .1em solid #a7ca3b;}
.csc-frame-frame1 a{color: #54075b;; font-size: 0.96em;}
.csc-frame-frame1 h1{color: #a7ca3b; font-size: 1em; border-bottom: .1em solid #a7ca3b; padding-bottom: 1em; padding-left: 1em;}
.csc-frame-frame1 ul {margin-top: .05em; padding-bottom: .5em;}

/* MAILFORMS STYLING */

TABLE.csc-mailform { border: 1px solid #8fb0c0; font-size: 1em; padding: 3px; background-color: #d8cdd8; }
TABLE TR TD { padding-left: 3px; padding-right: 3px; }
TABLE TR TD.csc-mailform-fieldcell INPUT,
TABLE TR TD.csc-mailform-fieldcell SELECT, 
TABLE TR TD.csc-mailform-fieldcell TEXTAREA { border: 1px solid #8fb0c0;}
TABLE TR TD.csc-mailform-labelcell P.csc-mailform-label-req { font-weight: bold;}
legend { display:none; }
fieldset { border: 0px; padding: 5px 0px 8px 0px; }
label { padding: 0px 0px 0px 3px; }
.csc-mailform-submit { text-align:center; float: left; }

/* Newid maint font y caption */
.csc-textpic-caption  {font-size: 8pt;}

blockquote { margin: 0 0 0 60px; }

.bodytext table {font-size: 0.9em;}

/* Drop down site map */
.tx-dropdownsitemap-pi1 {margin-bottom: 10px; /*margin-left: 20px;*/}
.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ol li {list-style-image: url(../images/menu_arrow.gif);}
.tx-dropdownsitemap-pi1 ol li {margin-left: 15px;}
.tx-dropdownsitemap-pi1 div {margin-left: 10px; padding: 0;}
.tx-dropdownsitemap-pi1 div.expAll {background-color: #F7F3EE; border: 1px solid #D7CBB7; margin-bottom: 10px;}
.tx-dropdownsitemap-pi1 div.expAll a {color: #54075b; font-weight: bold;}
.tx-dropdownsitemap-pi1 a {color: #54075b; font-size: 100%; font-weight: normal;}

/* FOOTER */

.footer { font-size: 0.8em; color: black; background-color: white; border-top: 2px solid #ee2375; padding: 1em 1em 1em 1em; clear: both; text-align: left; height: 3.6em;}

.footer A:link { color: #black;  }
.footer A:visited, A:active { color: #black; }

/* NEWYDDION 
.news-list-container {
	border:1px solid #fbf9f6;
	background-color:red;
} 

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #fbf9f6;
	background-color:#fbf9f6;
	} */

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #a6c939;
	border-top: 1px solid #a6c939;
	background-color: #fbf9f6;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color: #54075b;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;
}
.news-list-container P {
	padding-left:.1em;
	background-color: #fbf9f6;
}

.news-list-container .bodytext {background-color:#fbf9f6; margin-bottom: -.0em; padding-top:1em; margin-top:-.4em; padding-bottom:1em;}

.news-list-date {
	float: right;
	color: #54075b;
	width: 180px;
	text-align: left;
	height: 2em;
	margin-top: .2em;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #fbf9f6;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:.9em;
	margin-left:3px;
	background-color: #fbf9f6;
}
.news-list-morelink  {
	margin-bottom:.9em;
	background-color: #fbf9f6;
}
.news-list-browse {
	text-align: center;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
/*.news-single-item {padding:5px;margin-bottom:5px;border:1px solid #fbf9f6;background-color:#fbf9f6;}*/
.news-single-item h2 {font-size: 3em; color: #54075b;margin-bottom: 0px;background:#fbf9f6;padding-bottom:.5em;padding-top:.4em;padding-left:.2em;border-top: .02em solid #a6c939;border-bottom: .02em solid #a6c939;}
.news-single-item h3 {margin-bottom: 15px;font-size: 2em;font-color: #54075b;}
.news-single-item .bodytext {background-color:#fbf9f6; margin-bottom: -.0em; padding-top:1em; margin-top:0em; padding-bottom:1em;padding-left:1em;}



.news-single-img {
	float: right;
	margin-left:5px;

}


.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {float: right;}
.news-single-backlink, .news-single-backlink a {font-weight: bold;font-size: .9em;margin-bottom: 1em;margin-top: 1em;}
.news-single-timedata {float: right;background-color:#fbf9f6;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: .8em;background-color:#fbf9f6;margin-top: 1em;color: #54075b;}
.news-single-author {padding-bottom: 3px;}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

