/* General HTML elements */
/* special for WCH - smaller font size and Arial font */
body { font-size:0.7em; margin:0px; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;
 color: black; } 
/* special for WCH - smaller font size and Arial font */
td { font-size:0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }	
h1 { font-size: 150%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding-top: 10px; color: #C61F28; margin-bottom:10px; }
H2 { font-size: 130%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color : #C61F28; margin-bottom:10px; }
h3 { font-size: 110%; font-weight:bold; padding-top: 10px; color : #C61F28; margin: 5px auto 2px; }
h4 { font-size: 100%; font-weight:bold; padding-top: 10px; color : #C61F28; margin-bottom:10px; }
h5 { font-size: 100%; font-weight:bold; padding-top: 10px; color : #C61F28; margin-bottom:10px; }
h6 { font-size: 100%; font-weight:bold; padding-top: 10px; color : #C61F28; margin-bottom:10px; }
a { color: #C61F28;}
form { margin:0px; }
.nav p { margin: 0px; }
.navnews p { margin: 0px; }
.links p { margin: 0px; }

/* special for WCH - we don't need a margin for the page - neither do we need the border */
#page {background: #fff; width: 100%;}

/* special for WCH - it needs no border-bottom to join to the main body of the page */
#header	{ color: #000; font-weight:bold; font-size:200%; background:#fff; /* border-bottom: 2px solid #000000; */ }
/* special for WCH - extra bit for the navigational part of the heading */
#headernav{ background-color: #007F47; color: white; font-weight: bold; padding: 0px 0px; font-size: 0.9em;}
#headernav td {font-size: 0.7em; color: white; padding: 0px 0px;}
#headernav label {font-weight: normal;}
#headernav a {color: white; text-decoration: none; font-weight: bold;}
#headernav a:hover {text-decoration: underline; }
#headernav input { font-family: monospace; font-size: 1.1em;}
#headernav .headerbutton { font-size: 0.8em; background-color: #ccc; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Banner, logo */
.bannerhome { background: #fff; }
.banner { background: #fff; cursor: hand; }
.bannertext {background: #C93638;}
.logos a {color: #fff; padding-left: 15px;}
.logos {padding: 10px 20px 10px 20px;}

#skipnav {padding: 0px 6px 5px 6px;}
#skipnav a {text-decoration: none; color:#315384; font-size:80%;}
#skipnav a:hover {text-decoration: underline;}

/* margins for the content in various pages */
#content { background: #fff; padding: 0px 15px; margin: 0px 15px; }
#contentpage, #contentfeedback, #contentbulletinboard, #contentbuysell, #contentjobs, #contentquestionnaire,
#contentnews, #contentevents, #contentdocmeta, #contentsearch { }

#updated { font-size: 80%; display: none; }

#footer { font-size:70%; background: #FFFFFF; text-align:center; padding:6px 16px; border-top: 2px solid #C61F28; border-bottom: 2px solid #C61F28; font-weight: bold;}/*EEEEEE*/
#footer td { font-size: 70%; font-weight: bold;}
#footer a { color: #000; text-decoration: none; font-weight: bold;}
#footer a:hover { text-decoration: underline; font-weight: bold;}

#searchnav { background: #F1F1F2; text-align:right; padding:5px; margin:0;}/*padding:0;*/
.breadcrumbsearch { color: #C61F28; width: 100%; padding:5px 0px; margin: 0px; font-size: 70%; border-bottom:1px solid #ccc;  }
.breadcrumbsearch a { text-decoration:none; color: #C61F28; }
.breadcrumbsearch a:hover { text-decoration:underline; }
.small { font-size: 80%; }
div#breadcrumb a {color: #C61F28; text-decoration:none;}

/* Navigational areas: layout */
#lefthandpane { width: 174; background: #F1F1F2; border-right: 0px solid #C61F28;}
/*#lefthandpane table { width: 150; margin: 5 15 5 3; }*/
#spacer { width: 20; }
#spacer2 { width: 20; }
#righthandpane { width: 174; background: #F1F1F2; }
#righthandpane table { width: 80%; margin: 5 3 5 15;}


/* Navigational areas - latest news */
.navnews {color: black; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.navnews table {background: #F1F1F2;}
.navnews td {background: #F1F1F2; color: black; font-size: 70%; font-family: Arial, Helvetica, sans-serif;
	border: 0px solid #C61F28;}
.navnews .head {font-weight: bold; font-size: 110%;}
.navnews .title {background: #F1F1F2; font-size: 90%; color: #C61F28; font-weight: bold;}
.navnews .title a {background: #F1F1F2; font-size: 90%; color: #C61F28; font-weight: bold;}
.navnews .date {font-size: 90%; color: #007F47; font-weight: bold;}
.navnews A {text-decoration: none; color: black;}
.navnews A:hover {text-decoration: underline;} 

/* Navigational areas: events, hot topics etc */
.nav {color: white; font-size: 110%; font-family: Arial, Helvetica, sans-serif; margin: 20px 0px; }
.nav table {background: #D71F28; border: 0px solid; border-color: #CDCDCE; }
.nav td {background: #D71F28; font-size: 90%; font-family: Arial, Helvetica, sans-serif;}
.nav .head {font-weight: bold; font-size: 100%; padding-left: 3px; }
.nav .title {background: #D71F28; font-size: 90%; font-weight: bold; color: #fff; padding-left: 6px;  }
.nav A {text-decoration: none; font-size: 100%; color: #fff; padding-left: 6px;}
.nav A:hover {text-decoration: underline;} 
.nav .topicbody {font-size: 80%; padding-left: 6px;}

/* Navigational areas: links from this page, this page in Welsh etc */
.links {color: white; font-size: 70%; font-family: Arial, Helvetica, sans-serif; margin: 20px 0px;}
.links table {background: #D71F28;  border: 0px solid #BD1717;}
.links td {background: #D71F28; font-size: 90%; font-family: Arial, Helvetica, sans-serif;}
.links .head {font-weight: bold; font-size: 80%;  padding-left: 3px; }
.links .title {background: #D71F28; font-size: 80%; font-weight: bold;  color: white;}
.links A {text-decoration: none; color: #F4F4F4; }
.links A:hover {text-decoration: underline;} 
.links .topicbody {font-size: 80%; padding-left: 0px;}
.nav .topicbody{font-size: 80%; padding-left: 0px;}
.nav .head {font-weight: bold; font-size: 90%;  padding-left: 0px; }

/* Navigational areas: Shortcut, Quick Links */
#righthandpane #quicklinks { width: 150; }
#lefthandpane #quicklinks { width: 150; }
#quicklinks ul {margin:0; padding:0 3px; list-style-type: none; font-family:  Arial, Helvetica, sans-serif; color:#330066;} 
#quicklinks ul .shortcutarea {padding:0;}
#quicklinks li {margin: 0;}
#quicklinks a {display: block; width:132px; padding: 2px 2px 2px 10px; background-color: #476fb7; color:white;
	border-width: 1px; border-style: solid; border-color: #005A31 #A0B6D3 #A0B6D3 #005A31;font-weight: bold; font-size: 90%;}
#quicklinks a:link, #quicklinks a:active { color: #e0e0e0;}
#quicklinks a:visited { color: #d0d0d0;}
#quicklinks a:hover { border-width: 1px; border-style: solid; border-color: #005A31 #C61F28 #005A31 #C61F28; color: white; background: #a0b6d3;text-decoration: none;}
#quicklinks .qtitle { font-weight:bold; margin:5px 0 0 0; display: block; width:146px; background: #3e5c86; font-size:110%; color: white;
	border-width:2px; border-style: solid; border-color: #A0B6D3 #005A31 #A0B6D3 #005A31;}

/* Document Library */
#doclib {}
#keydocumentheading { font-weight:bold; }
#documentheading { font-weight:bold; }
#sort { font-size: 80%; }
.keydocument {}
.document {}
.filesize { font-size: 80%; }
.docdate {}

/* Latest News */
#newshead { border-left: 1px solid #DDDDDD; }
.latestdateline { font-weight:bold; font-size:85%; }
.latestnewstitle { font-size:100%; }
.latestnewssummary { font-size:90%; }
.morenews {}

/* News */
.dateline { font-weight:bold; font-size:85%; }
.source { font-size:100%; }
.newstitle { font-size:100%; }
.newssummary { font-size:90%; }
.newsnav { background: #A0B6D3; border:1px solid #ddd; }

/* Primary Care */
.label { font-weight:bold; }
.disclaimer { font-size: 80%; }

/* Jobs - Also uses .label as defined above */
.jobhead { background: #ccc; }
.jobrow1 { background: #eee; }
.jobrow2 { background: #fff; }
.jobtitle { font-weight:bold; color: #c00; }

/* Search */
.searchtype { background: #CDE0F5; border:1px solid #DDDDDD; }
.searchhittitle {}
.searchhittype { font-weight:bold; }
.searchdate { font-size: 80%; }
.metadata { color: #AAAAAA; }

/* Document Metadata */
.metatitle { font-size: 70%; font-weight: bold; }
.metadesc { font-size: 85%; }
.metatext { font-size: 70%; }
.metaheading {font-weight: bold; font-size: 100%; padding: 0pt 20pt; color: white; background-color: #A0B6D3;}

/* News list */
.dateline { font-weight:bold; font-size:85%; }
.source { font-size:100%; }
.newstitle { font-size:100%; }
.newssummary { font-size:90%; }
.newsbody { font-size:100%; }
.newsnav td { font-size:70%; font-weight:bold; background: #F1F1F2; }
.newspages { background: #A0B6D3; }
.newspages A { color: black; }

/* Events list */
.eventsnav td { font-size:70%; font-weight:bold; background: #F1F1F2; }
.eventspages { background: #C61F28; }
.eventspages A { color: black; }

/* Search */
.searchtype { font-size: 100%; font-weight:bold; color:#fff; background: #c00; margin: 8 5 2 0; padding: 2px 5px; }
.searchtypeleft {font-size: 100%; font-weight:bold; color:#fff; background: #c00; margin: 8 5 2 0; padding: 2px 5px; }
.searchtyperight {font-size: 80%; font-weight:bold; color:#fff ; background: #c00; margin: 8 5 2 0; padding: 2px 5px; }
.searchhittitle { font-size: 85%;}
.searchhittitle a { font-size: 85%; color: black; text-decoration:none;}
.searchhittitle a:hover {text-decoration: underline; }
.searchhittype { font-size: 70%; font-weight:bold; }
.searchdate { font-size: 80%; }
.metadata { color: #AAAAAA; }

/* sitemap values */
#sitemap { background: #FFFFFF; margin: 0px 20px; width: 100%; }
#sitemap a {text-decoration: none; color: black;}
#sitemap a:hover {text-decoration: underline;}
#sitemap img {display: block;}
#sitemap .level1 {font-weight: bold; font-size: 90%; }
#sitemap .level2 {font-weight: normal; font-size: 80%; }
#sitemap .level3 {font-weight: normal; font-size: 70%; }
/* just to be sure */
#sitemap .level4, #sitemap .level5, #sitemap .level6, #sitemap .level7,
#sitemap .level8, #sitemap .level9, #sitemap .level10 {font-weight: normal; font-size: 60%; }

/* siteindex values */
.index {}
.indexheading {font-weight: bold; font-size: 120%; padding: 0pt 20pt; color: white; background-color: #C61F28;}
.indexlink { background: #FFFFFF; margin: 0px 20px; width: 100%; }
.indexlink a {text-decoration: none; color: black;}
.indexlink a:hover {text-decoration: underline;}
.indexsmall {font-size: 80%;}

/* staff directory styles */
.stafflabel { font-weight: bold; width:120; padding-left: 5; }
.staffborder { border: solid #F1F1F2 1.5pt; }
.staffform { margin: 0pt; }
.staffinput { font-family: "Courier New"; font-size: 9pt; }
.staffselect { font-family: "Courier New"; font-size: 9pt; width: 175; }
.staffheadings { background: #F1F1F2; font-weight: bold; }
.staffheadings A:visited { color: blue; }
.staffatoz A:visited { color: blue; }
.staffsmall { font-size: 7pt; }
.staffsmall A:visited { color: blue; }
.staffrow1 { background: #F7F7F7; }
.staffrow2 { background: #FFFFFF; }
.staffsmallbold { font-size: 8pt; font-weight: bold; padding-top: 5pt; padding-bottom: 0pt; }
.staffstrong { font-weight: bold; }
.stafftabon { background: #A0B6D3; }
.stafftaboff { background: #CDE0F5; }
.staffstart { padding: 20 10 20 10; text-align: center; }

/* Bulletin Board and Buy/Sell Message board styles */
#ListArea { background: #FFFFFF; }
#ListTitle { font-size: 120%; font-weight::normal; padding-top: 10px; color: #B5CB9C; margin-bottom:10px; }
.noresult { color: #C61F28; font-size: 14pt; }
.listdate { color: #000000; font-weight: bold; font-size: 70%; }

#FormArea { background: #FFFFFF; padding:0 5 0 5; }
#FormTitle { font-size: 110%; font-weight::normal; padding-top: 10px; color: #C61F28; margin-bottom:10px; }
.ErrText { color: #C61F28; font-size: 70%; font-weight:bold; }

.messagetitle { font-size: 100%; font-weight:: normal; color : #C61F28; margin-bottom:10px; }
.messagetext, .contenttext { color: #000000; font-size: 80%; }
.contentlabel { font-weight: bold ;  color : #C61F28; }

/*navtype = "defaultlhs" Vertical Dropdown Left Hand Side */
/* menu navigation bar - font defaults */
div.menuBarlhs, div.menuBarlhs a.menuButton {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #FFFFFF;}

/* menu navigation bar - main menu bg */
div.menuBarlhs {background-color: #007F47; text-align: left; width:173px; margin: 0px 0px 10px 0px;}
div.menuBarlhs table {width: 100%; border-collapse: collapse; padding: 0px;}
div.menuBarlhs tr {width: 100%;}
div.menuBarlhs td {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: white; border: 1px solid #FFFFFF; margin: 0px; padding: 0px; border-right-width: 0px; width: 100%;}

/* menu navigation - main menu links */
div.menuBarlhs a.menuButton {color: white; left: 0px; position: relative; text-decoration: none; top: 0px; z-index: 100; padding: 3px; display: block; font-weight: bold; padding: 5px 12px;}
div.menuBarlhs a.menuButton:hover {color: #C61F28; background-color:#E5E6E8;}
div.menuBarlhs a.menuButtonActive, div.menuBarlhs a.menuButtonActive:hover {color: #C61F28; background-color:#E5E6E8; }

/* menu navigation - sub menus */
div.menu {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #fff; background-color: #C61F28; left: 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101; font-size: 85%; border: 1px solid #FFFFFF; }

/* menu navigation - menu items links */
div.menu a.menuItem, div.menu span.menuItem {background-color: #007F47; color: #FFF; cursor: default; display: block; text-decoration: none; white-space: nowrap; padding: 3px 1em;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #E5E6E8; color: #C61F28;}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow { margin-right: -.75em;}


/* SEARCHABLE DATABASE */
#database h2 { padding: 6px; color: black; font-weight: bold; font-size: 90%; margin: 0px; }
#database h3 { padding: 3px 0px; color: black; font-weight: bold; font-size: 100%; margin: 0px; }
#database .dbnavbar { background-color: #F1F1F2; color: black; font-weight: bold;}

#database table { padding: 30px;}
#database select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; width: 20em; margin: 6px; 0px;}
#database input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; margin: 6px; 0px;}
#database label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; }
#database .purplelink {padding: 4px; color: white; text-decoration: none; display: block; margin-right: 5px;}
#database .field {color: #666666; font-weight: bold; font-size: 70%; }
#database .value {color: black; font-size: 70%; }
#database .base {border-top: 1px solid #999;}
#database .separator {border-top: 1px solid #666666; }


/* Navigational areas - navPolls */
.navpoll {color: black; font-size: 70%; font-family: Arial, Helvetica, sans-serif; border: 2px solid #C61F28; margin: 4px; }
.navpoll table {background: #F1F1F2;}
.navpoll td {background: #F1F1F2; color: black; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.navpoll .head {font-weight: bold; font-size: 110%;}
.navpoll .title {background: #F1F1F2; font-size: 90%; color:  #006C3C; font-weight: bold;}
.navpoll .title a {background: #F1F1F2; font-size: 90%; color: #C61F28; font-weight: bold;}
.navpoll .date {font-size: 90%; color: #C61F28; font-weight: bold;}
.navpoll A {text-decoration: none; color: #C61F28; font-weight: bold;}
.navpoll A:hover {text-decoration: underline;} 

.field {font-weight:bold; color:#555555;}
.value {color:#222222}