body { background: #fff;  }
#wrapper { color: #000; }

a { color: #000; text-decoration: underline !important; }
a:hover { text-decoration: none !important; }

.blockhoverOn { background: #fff; }

#sitesearch label { color: #000; }
#sitesearch input { background: #fff; border: 1px solid #000; }
#sitesearch button { background: #fff; border: 1px solid #000; }

#headerLinks li { border-right: 1px solid #000; }
#headerLinks a { color: #000; }

#cymraeg li { border-right: 1px solid #000; }
#cymraeg a { color: #000; }

#textsize { border-right: 1px solid #000; }
#textsize a { color: #000; }
#colourcontrast img { border: 1px solid #000; }

#textsize dt, #textsize dd, #colourcontrast dt, #colourcontrast dd { color: #000; }

#content { background: #fff; border-bottom: .1em solid #000; }

#content #navigation { border-top: .5em solid #000; border-bottom: .1em solid #000; }
#content #navigation ul li a { border-right: 1px solid #fff; color: #fff; }
#content #navigation ul li a.home, #content #navigation ul li a.L0, #content #navigation ul li a.L1, #content #navigation ul li a.L2, #content #navigation ul li a.L3, #content #navigation ul li a.L4, #content #navigation ul li a.L5 { background: #000; }
#content #navigation ul li a.homeOn, #content #navigation ul li a.L0On, #content #navigation ul li a.L1On, #content #navigation ul li a.L2On, #content #navigation ul li a.L3On, #content #navigation ul li a.L4On, #content #navigation ul li a.L5On { background: #fff; color: #000; }
#content #navigation ul li a.home:hover, #content #navigation ul li a.L0:hover, #content #navigation ul li a.L1:hover, #content #navigation ul li a.L2:hover, #content #navigation ul li a.L3:hover, #content #navigation ul li a.L4:hover, #content #navigation ul li a.L5:hover { background: #fff; color: #000; }

#breadcrumb { background: #fff; }

#pagetools a { color: #000; }

.mainfeature { border-top: .5em solid #000; }
.mainfeatureinside { border-top: .5em solid #000; }

.summary { border-top: .5em solid #000; }

.summary .topstories { background: #fff; }
#content .summary .topstories h2 { color: #000; }
.summary .topstories ul li a { color: #000; }

.summary .features { background: #fff; }
.summary .features h2 { color: #000; }
.summary .features ul li a { color: #000; }
.summary .features ul li a span { background: url(/images/summary-bull-features.gif) no-repeat 0 .3em; display: block; padding: 0 0 0 10px; }

#leftcolumn .nav a { color: #000; }

.summary .internal { background: #fff; }
.summary .internal h2 { color: #000 !important; }
.summary .internal ul li a { color: #000; }
.summary .internal ul li a span { background: url(/images/summary-bull-internal.gif) no-repeat 0 .3em; display: block; padding: 0 0 0 10px; }

.leftcol { border-top: .5em solid #000; }
.rightcol { border-top: .5em solid #000; background: none; }

.fancybreakerleft { padding-top: 0; background: none; border-top: 1em solid #000; }
.fancybreakerright1 { padding-top: 0; background: none; border-top: 1em solid #000; }
.fancybreakerright2 { background: none; }

.homeBtmBg { height: 0; }

ul.subscribenow a { background: url(/images/home-subscribenowbull.gif) no-repeat 0 .3em; padding: 0 0 0 10px; color: #000; }

.landinglisting { border-top: .1em solid #000; }
.landinglistingfirst { border-top: 1em solid #000; }

#footer ul { color: #000; }
#footer ul li { border-right: 1px solid #000; }
#footer ul li a { color: #000; }

table.ImmTS_Default{background-color: #fff;}
table.ImmTS_Default th{background-color: #fff;color: #000;}
