/* 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;  color: black; }	
h1 { font-size: 140%;  font-weight:bold; padding-top: 10px; color: #E22926; margin-bottom:10px; }
H2 { font-size: 120%;  font-weight:bold; color : #E22926; margin-bottom:10px; }
h3 { font-size: 110%; font-weight:bold; padding-top: 10px; color: #E22926; margin-bottom:10px; }
h4 { font-size: 100%; font-weight:bold; padding-top: 10px; color : #000000; margin-bottom:10px; }
h5 { font-size: 100%; font-weight:bold; padding-top: 10px; color : #000000; margin-bottom:10px; }
h6 { font-size: 100%; font-weight:bold; padding-top: 10px; color : #000000; margin-bottom:10px; }
a { color: #5F6062; text-decoration: underline; }
form { margin:0px; }
.nav p { margin: 0px; } 
.navnews p { margin: 0px; }
.links p { margin: 0px; }
a {text-decoration: underline; color: #186293; }
a:hover {color: #186293;}

/* special for WCH - we don't need a margin for the page - neither do we need the border */
#page {background: #fff; width: 100%; margin-left:0%; margin-right:0%; margin-top:0%; margin-bottom:0%;	border:0px solid #E22926;}

body#pagecontent {background-image: none; background-color: #fff;}
body#contentpage {background-image: none; background-color: #fff;}
#pagecontent {background-image: none; background-color: #fff;}

/* special for WCH - it needs no border-bottom to join to the main body of the page */
#header	{ color: #000; font-weight:normal; font-size:100%; background:#fff; /* border-bottom: 2px solid #000000; */ }
/* special for WCH - extra bit for the navigational part of the heading */
#headernav{ background-color: #737475;; color: white; font-weight: bold; padding: 6px 0px; font-size: 0.9em;}
#headernav td {font-size: 0.7em; color: white; padding: 0px 12px;}
#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; }/*#E22926; */
.banner { background: #fff; cursor: hand; }
.bg2 {background-image: url(../images/580bg22010.jpg);background-repeat : repeat;}

#skipnav {padding: 2px 2px 2px 2px; /*background: #5F6062;*/}
#skipnav a {text-decoration: none; color: #fff; font-size:100%; font-weight: normal;}
#skipnav a:hover {text-decoration: underline;}

#skipnav2 {font-size:100%;}

/* 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; color: white; }
#footer { font-size:70%; background: #737475; text-align:center; padding:6px 16px; }/*cccccc*/
#footer td { font-size: 70%; color: white;}
#footer a { color: white; text-decoration: none;}
#footer a:hover { text-decoration: underline;}
#searchnav { background: #CDE0F5; text-align:right; padding:5px; margin:0;}/*padding:0;*/
.breadcrumbsearch { color: #E22926; /*width: 100%;*/ padding:5px 0px; margin: 0px; font-size: 70%; border-bottom:1px dotted #ccc;  }
.breadcrumbsearch a { text-decoration:none; }
.breadcrumbsearch a:hover { text-decoration:underline; }
.small { font-size: 80%; }

/* Navigational areas: layout */
#lefthandpane { width: 174; background: #5F6062; border-right: 0px dotted #E22926;}
/*#lefthandpane table { width: 150; margin: 5 15 5 3; }*/
#spacer { width: 20; }
#spacer2 { width: 20; }
#righthandpane { width: 150; background: #fff; }
/*#righthandpane table { width: 150; margin: 5 3 5 15; }*/

/* special for WCH - logos */
.logos {text-align: center; margin: 40px 0px 5px 0px;}

/* special for WCH - feaures RED AND GREY
.featuresnews {border-top: 0px solid #000; padding: 5px; background: #fff;  _width: 100%;}
.featuresnews td  {color: #000; padding-right: 5px;}
.featuresnews h2 {font-size: 120%; font-weight:normal; padding: 3px; color :#fff; background: #E22926;}
.featurestable {padding-right : 5px; }
.featurestable a {font-weight: normal; color: #186293;}
.featurestable .topicbody {color: #000; font-size: 90%;padding-right: 5px;}

.newstable {padding-left : 5px; border-left: dotted 1px #5F6062; }
.newstable img {margin: 4px 16px 20px 0px; display: block;}
.newstable td  {color: #000; padding-right: 5px;}
.newstable h2 {font-size: 120%; font-weight:normal; padding: 3px; color :#fff; background: #5F6062;}
.newstable a  {font-weight: normal; color:#E22926;  }
.newstable .date {margin: 0px; color: #000; font-size: 80%; color: #5F6062;}
.newstable .topicbody p {margin: 0px; padding-right: 5px;}
.newstable .topicbody {margin: 0px 0px 20px 0px; display: block; color: #000; font-size: 90%;}*/

/* special for WCH - feaures */
.featuresnews {border-top: 0px solid #000; padding: 5px; background: #fff;  _width: 100%;}
.featuresnews td  {color: #000; padding-right: 5px;}
.featuresnews h2 {font-size: 120%; font-weight:normal; padding: 3px; color :#fff; background: #E22926;}
.featurestable {padding-right : 5px; }
.featurestable a {font-weight: normal; color: #186293;}
.featurestable .topicbody {color: #000; font-size: 90%;padding-right: 5px;}

.newstable {padding-left : 5px; border-left: dotted 1px #5F6062; }
.newstable img {margin: 4px 16px 20px 0px; display: block;}
.newstable td  {color: #000; padding-right: 5px;}
.newstable h2 {font-size: 120%; font-weight:normal; padding: 3px; color :#fff; background: #186293;}
.newstable a  {font-weight: normal; color:#E22926;  }
.newstable .date {margin: 0px; color: #000; font-size: 80%; color: #186293;}
.newstable .topicbody p {margin: 0px; padding-right: 5px;}
.newstable .topicbody {margin: 0px 0px 20px 0px; display: block; color: #000; font-size: 90%;}


/* Navigational areas - latest news */
.navnews {color: black; font-size: 70%; }
.navnews table {background: #FCFCFC;}
.navnews td {background: #FCFCFC; color: #5F6062; font-size: 70%;	border-bottom: 1px solid #D6D6D6;}
.navnews .head {font-weight: bold; font-size: 100%;}
.navnews .title {background: #fff; font-size: 90%; color: #E22926; font-weight: bold;}
.navnews .date {font-size: 90%; color: #000;}
.navnews A {text-decoration: none; color: black;}
.navnews A:hover {text-decoration: underline;} 

/* Navigational areas: events, hot topics etc 
.nav {color: white; font-size: 70%;  margin: 20px 0px;}
.nav table {background: #FCFCFC; border: 1px dotted #E22926;}
.nav td {background: #FCFCFC; font-size: 90%; }
.nav .head {font-weight: bold; font-size: 80%; padding-left: 6px; display: block;}
.nav .title {background: #FCFCFC; font-size: 80%; font-weight: bold; padding-left: 6px; display: block; }
.nav A {text-decoration: none; color: #A54B95; padding-left: 6px; display: block;}
.nav A:hover {text-decoration: underline;} */

.nav .title {font-size: 100%; padding-top: 10px; color: #E22926; margin-bottom:10px;}

/* Navigational areas: links from this page, this page in Welsh etc */
.links {color: white; font-size: 70%; margin: 20px 0px;}
.links table {background: #FCFCFC;  border: 1px dotted #E22926;}
.links td {background: #FCFCFC; font-size: 90%; }
.links .head {font-weight: bold; font-size: 80%; padding-left: 6px; display: block;}
.links .title {background: #FCFCFC; font-size: 80%; font-weight: bold; padding-left: 6px; display: block;}
.links A {text-decoration: none; color: #A54B95; padding-left: 6px; display: block;}
.links A:hover {text-decoration: underline;} 

/* 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:  Verdana, Arial, Helvetica, sans-serif; color:#E22926;} 
#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: #A54B95 #E22926 #E22926 #A54B95;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: #A54B95 #E22926 #A54B95 #E22926; color: white; background: #E22926;text-decoration: none;}
#quicklinks .qtitle { font-weight:bold; margin:5px 0 0 0; display: block; width:146px; background: #E22926; font-size:110%; color: white;
	border-width:2px; border-style: solid; border-color: #E22926 #A54B95 #E22926 #A54B95;}

/* 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 {padding-right: 10px;}

/* News */
.dateline { font-weight:bold; font-size:85%; }
.source { font-size:100%; }
.newstitle { font-size:100%; }
.newssummary { font-size:90%; }
.newsnav { background: #E22926; 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: #E22926; }

/* Search */
.searchtype { background: #FCFCFC; 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: #E22926;}

/* 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: #E22926; color: white;}
.newspages { background: #E22926; }
.newspages A { color: white; }

/* Events list */
.eventsnav td { font-size:70%; font-weight:bold; background: #E22926; color: white;}
.eventspages { background: #E22926; }
.eventspages A { color: white; }

/* Search */
.searchtype { font-size: 100%; font-weight:bold; color:#fff; background: #E22926; margin: 8 5 2 0; padding: 2px 5px; }
.searchtypeleft {font-size: 100%; font-weight:bold; color:#fff; background: #E22926; margin: 8 5 2 0; padding: 2px 5px; }
.searchtyperight {font-size: 80%; font-weight:bold; color:#fff ; background: #E22926; 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: 70%; }

/* siteindex values */
.index {}
.indexheading {font-weight: bold; font-size: 120%; padding: 0pt 20pt; color: white; background-color: #E22926;}
.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 #CCCCCC 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: #CCCCCC; 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: #E22926; }
.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: #E22926; 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: #E22926; margin-bottom:10px; }
.ErrText { color: #E22926; font-size: 70%; font-weight:bold; }

.messagetitle { font-size: 100%; font-weight:: normal; color : #E22926; margin-bottom:10px; }
.messagetext, .contenttext { color: #000000; font-size: 80%; }
.contentlabel { font-weight: bold ;  color : #E22926; }


/* LIST TREE NAVIGATION */
#listtree {color: white; font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif;; /*width:155;*/ margin: 5px 5px 15px 3px;}
#listtree .title {background-color: #5F6062; font-weight: normal; font-size: 120%; padding: 4px; color: white; /*width: 100%;*/ border-color: #2B7193 #2B7193 #2B7193 #2B7193; border-width: 0px; border-style: solid; margin: 1px;}
#listtree p {margin: 5px 0px; color: white;  padding-bottom: 5px; font-weight: normal; border-bottom: 0px solid #fff;}
#listtree li {margin: 5px 0px; color: white;  padding-bottom: 5px; font-weight: normal; } 
#listtree ul {margin-top: 0px; margin-bottom: 15px; list-style-type: none; margin-left: 0px; padding-left: 5px; font-weight: normal; }
#listtree ul li {color: #fff; font-weight: bold; font-size: 90%; border-bottom: 1px solid #fff;}
#listtree ul ul li a { color: #E3D9D9; font-size: 100%; font-weight: normal;}
#listtree A {text-decoration: none; color: white; padding-bottom: 5px; font-weight: normal;}
#listtree A:hover {text-decoration: underline; color: #F3F3F3;}
#listtree .item {padding: 2px 2px 3px 3px; color: #0E3A71; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 110%; border-color: #2B7193 #2B7193 #2B7193 #2B7193; border-width: 0px; border-style: solid; margin: 1px; background-color: #5F6062;}
	 
	 
/* Sortable tables */
table.sortable td.header {background-color: #a4c8e3;}
table.sortable td {border: 1px solid; border-color: #fff #fff #ccc #fff;}
table.sortable a.sortheader {font-weight: bold; text-decoration: none; display: block; color: #0E3A71;}
table.sortable span.sortarrow {color: black; text-decoration: none;}

.textareashow {color:#888888;}
.textareaadd {color:#000000;}

.commentsheading {color:#0E3A71; float:left; font-weight:bold;}
.commentsrow {border-bottom:2px solid #cccccc;}

/* Forums */
#contentforum { background: #FFFFFF; margin: 0 20 0 20;  }
.fontmenu { font-size: 100%; }
.warning { font-size: 90%; color: #FF0000; }
.forumtable { background-color: #D0D0D0; } /* alter this colour to match site eg footer*/
.whiterow {background-color: #ffffff;}
.headerrow {background-color: #dddddd; }
.forumquote { font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; color: #000000;} 
.forumheadertext { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000;} 
.forumheaderprinttext { font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000;} 
.forumlisttext { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #333399; border-bottom: 1px solid #ccccbb;} 
.forumlistprinttext { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #000000;} 		 
.forumlink {text-decoration:none; color: #333399;}		
.forumlink:hover {text-decoration:underline; color: #333399;}	
.forummessagelink {text-decoration:none; color: #000000; font-size: 100%;}
.forummessagelink:hover {text-decoration:underline; color: #000000; font-size: 100%;}
.winformbutton {font-family: "MS Shell Dlg"; font-size:80%; width: 8em; margin: 10 0 10 0;}
.winmainlegend{font-family: "MS Shell Dlg";	font-size:100%; margin-bottom: 5px; margin-top: 4px; color: #333399;}
.winlook {font-family: "MS Shell Dlg"; font-size: 70%; background: #ffffff; padding : 4 4 4 4;}
.winformtext {font-family: "MS Shell Dlg"; font-size: 70%;}

/*private area - pass key check bit*/
#passkeytable { font-size:110%; background: #D0D0D0; text-align:center; padding:15px 30px 5px 30px; } /* alter this colour to match site  eg footer*/
#passkeytable a { color : #165884; text-decoration:underline; }

/* Navigational areas - navPolls */
.navpoll {color: #000; font-size: 70%; font-family: Arial, Helvetica, sans-serif; border: 0px solid #AD0000; margin: 4px; }
.navpoll table {background: #D0D0D0;}
.navpoll td {background: #D0D0D0; color: #000; font-size: 70%; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #fff;}
.navpoll .head {font-weight: bold; font-size: 110%;}
.navpoll .title {background: #D0D0D0; font-size: 90%; color:  #000; font-weight: bold;}
.navpoll .title a {background: #D0D0D0; font-size: 90%; color: #000; font-weight: bold;}
.navpoll .date {font-size: 90%; color: #000; font-weight: bold;}
.navpoll A {text-decoration: none; color: #000; font-weight: bold;}
.navpoll A:hover {text-decoration: underline;} 

