/* body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; margin:0em 2em 0em 2em; padding:0; height:100%;} */
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; margin:0px 0px 0px 0px; padding:0; height:100%;}
h1{ font-size:1.7em; font-weight:normal; margin:0;}
h2{ font-size:1em;}
h3{ font-size:1em; margin:0; padding:0;}
h4{ font-size:1em; margin:0; padding:0;}
p{ margin-top:0.5em;}
a:link { text-decoration:underline; color:#EB1B2D; }
a:visited:link, a:visited{ color:#CC0000; }
a:hover { text-decoration:none; color:#EB1B2D; }

table { width: 100%; }
th { text-align: left; width: 200px; background-color: #ddd; vertical-align: middle; }
td { padding: 2px; border: 0px; margin: 0px; } 
tr.eee { background-color: #eee; }
tr.ccc { background-color: #fff; }
legend { font-weight: bold; } 

.hidden{display:none; position:absolute; top: -10000;}
div.code { font-family: courier; line-height: 1em;  margin-left: 2em; }

#pageWrapper{margin:0 auto; width:98%;}
#pageWidth{ padding:0; margin:0; background-color:#FFFFFF; border-right:4em SOLID #EB1B2D;}
#wrapper{ background-color:#FFFFFF; position:relative; margin:0; height:80%; min-height:800px;}

#header{ width:100%; height:12.5em; clear:both; margin:0; padding:0;}
#header ul{ margin:0; padding:0.5em 0em 0.5em 0em; list-style: none;}
#header li{ margin:0; padding:0; display:inline; }
#header a{ color:#000000; }
#header img { border: 0px; padding-top: 25px; }

#fullcatalogue{ float:right; margin:1em 0.75em 0em 0em; font-weight:bold; z-index:300; }
#fullcatalogue ul{ list-style: none; padding: 0; margin: 0; }
#fullcatalogue li { margin:0; }
#fullcatalogue li a{ padding:0.25em; display: block; border: 1px solid #FFF; border-bottom:none; color: #FFFFFF;text-decoration: none; text-align: center; }
#fullcatalogue li a:hover{ }
#mainmenu{ font-weight:bold; background:none;}
#mainmenu ul{ list-style: none; padding: 0; margin: 0; }
#mainmenu li { float: left; margin:0; }
#mainmenu li a{ padding:0.25em; float: left; display: block; border: 1px solid #FFF; color: #FFFFFF;text-decoration: none; text-align: center; }
#mainmenu li a:hover{ }
/* Hide from IE5-Mac \*/#nav-menu li a{float: none;}/* End hide */ 	

#footer{ margin:1em 0em 2em 0em; min-width:744px; clear:both; }
#footer ul{ margin:0; padding:0em 0em 0.5em 0em; list-style: none; }
#footer li{ margin:0; padding:0; display:inline;}
#footer a{ color:#000000; }	
div.columns { width:15em; position:relative; margin:0; padding:0; background-color:#FFFFFF;	}
#leftCol { width:15em; top:0; left:0; float:left; margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; }
#menu {margin:0; padding:0;}
#menu ul {width:15em; margin:0em; padding:0em; background-color:#009900; }
#menu li { width:15em; margin:0em; padding:0em; list-style-type:none; border-bottom:1px SOLID #FFFFFF; }
#menu li a { width:15em; background-color:#EB1B2D; text-decoration:none; display:block; padding:0.5em 0em 0.5em 0.5em; margin:0; color:#FFFFFF; }
#menu li a:hover { background-color: #990000; text-decoration:none; color:#FFFFFF; }
	
#leftCol form{ margin:0; padding:0;}
#leftCol .feature{ margin:0; padding:0.5em 0em 0.5em 0.5em; width:15em; border-top:1px SOLID #b0c7d3;}
#leftCol .feature h4{ margin-bottom:0.5em;}
#leftCol .feature a{ color:#000000; }
#leftCol div ul{ margin:0em 0em 0em 0em; padding:0; list-style-type:none;}
#leftCol div li:before { content: "\00BB \0020";}

#leftCol div label{display:block;}
#leftCol form .fullWidth{ width:93%; }
#leftCol form .halfWidth{ width:50%; }
#leftCol form p{ margin:0; padding:0;}

#leftCol .help{ margin:0.5em 0em 0.5em 0em; padding:0.5em 0em 0.5em 0.5em; width:14.9em; background-color:#FFFFFF; border:1px SOLID #b0c7d3; border-left:0;}

/* MIDDLE CONTENT WRAPPER */
#middleCol { position:relative; margin-left:15em; margin-right:1em; padding:1.5em 0em 5em 1.5em;}
/* SECTION FLAG */
#rightCol { position:absolute; width:4em; margin:0em; margin-right:0em; right:-4em; top:0; height:400px; text-align:center; }
/* BREADCRUMB */
#breadcrumb{ margin:0em 1em 0em 0em; padding:0; }
#breadcrumb ul{ margin:0; padding:0em 0em 0.5em 0em; list-style: none; }
#breadcrumb li{ margin:0; padding:0; display:inline; }

/* RIGHT HAND COLUMN IN MAIN BODY OF CONTENT */
#subContent { width:15em; position:relative; float:right; margin:0em 0em 0em 0.5em; padding:0em 0em 3em 0em; background-color: #FFF; } /* CHANGE : added bgcolour attribute */ 
#subContent h4{ border-bottom:1px SOLID #000000; padding:0em 0em 0em 0em;}
#subContent ul{ margin:0; padding:0.5em; list-style: none; }
#subContent li{ margin:0; padding:0;}
#subContent li:before { content: "\00BB \0020";}
/* CENTERAL COLUMN SEARCH BOX */
#srch{ margin:2em 16em 1em 0em; } 
/* CHANGE: My attempt, but a bit broken #srch{ border:2em 2em 1em 0em;  margin:2em 2em 1em 0em; } */
	
#srch ul{margin-top:0em; margin-right:0em;  margin-bottom:0.3em; padding:0; list-style:none;}
/* Begin Safari v1.0 hide */
#srch ul /**/{margin-left:-0.25em;}
/* End Safari v1.0 hide */
html>body #srch ul{margin-left:0em;}

#srch .selected{ padding:0.5em 1em 0.5em 1em; }
#srch li{ margin:0; display:inline; border-right: 1px SOLID #FFF;}
#srch li a{ padding:0.5em 1em 0.5em 1em; }
#srch form{ margin:0; padding:0.5em; }
#srch minwidth{ width:400px; margin:0; padding:0; font-size:0.1em;}

/* MAIN MENU LINK COLOURS */
#fullcatalogue .globalTheme a{ background-color:#EB1B2D; display:block; }
#fullcatalogue .globalTheme a:hover{ background-color:#990000; }
/* GLOBAL THEME */
.globalTheme{ background-color:#B5B5B5; }
.globalTheme #header{ background-image:url(/psr/images/globalimg.jpg); background-repeat:no-repeat; background-position:top right;}
.globalTheme #rightCol{ background-image:url(<%=MyLibraryImage2%>); background-repeat:no-repeat; background-position:50% 0; }
.globalTheme .cymraeg #rightCol{ background-image:url(/images/catalogcyflawn.gif); background-repeat:no-repeat; background-position:50% 0; }
.globalTheme a:link { color:#EB1B2D; }
.globalTheme a:visited:link, .globalTheme a:visited{ color:#CC0000; }
.globalTheme a:hover { text-decoration:none; color:#EB1B2D; }
.globalTheme #leftCol .feature { background-color:#D4D4D4; border-top-color:#DFDFDF; }
.globalTheme #menu li a { background-color:#EF3F2F; }
.globalTheme #menu li a:hover { background-color: #990000; }
.globalTheme #pageWidth{ border-right-color:#EF3F2F;}
.globalTheme #srch li, .globalTheme #srch form{background-color:#D4D4D4;}
.globalTheme #srch li a{background-color: #F4F4F4;}

/* MAIN MENU BACKGROUND COLOURS */
.globalThemeFullCatalogue a{ background-color:#EF3F2F; }
.globalThemeFullCatalogue a:hover{ background-color:#990000; }

/* MAIN MENU LINK COLOURS */
/*
#fullcatalogue .globalTheme a{ background-color:#EB1B2D; display:block; }
#fullcatalogue .globalTheme a:hover{ background-color:#990000; }
*/

#mainmenu .familyTheme a{ background-color:#ff6600; }
#mainmenu .resourceTheme a{ background-color:#81b414; }
#mainmenu .screenTheme a{ background-color:#0066ff; }
#mainmenu .familyTheme a:hover{ background-color:#993300; }
#mainmenu .resourceTheme a:hover{ background-color:#336600; }
#mainmenu .screenTheme a:hover{ background-color:#003399; }

div.warning { color: #FF0000; }
span.warning { color: #FF0000; }


