/* General HTML elements ICDS */
body { font-size:0.72em; margin:0px 8px 5px 8px; background: #E7EFF1; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; background-image: url(../images/phwsitebg.jpg); background-repeat: repeat-x; background-position: top left; /*border:1px solid #e2e2e2;*/}
td { font-size:0.72em; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }	

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;}

h1 { font-size: 180%; font-weight: bold; color: #075098; margin: 10px 0px 16px 0px; }
h2 { font-size: 150%; font-weight: bold; color: #075098; margin: 10px 0px 10px 0px;  }
h3 { font-size: 120%; font-weight:bold; padding-top: 10px; color: #075098; 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; }
input {font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff;}
a {text-decoration: none; color: #8D1B79; }
a:hover {text-decoration: underline;}

form { margin:0px; }
.nav p { margin: 0px; }
.navnews p { margin: 0px; }
.links p { margin: 0px; }

/* Elements common to all LHB pages */
#page {margin-left:0%; background: #ffffff;  }
#header	{ color: #000000; font-weight:bold; font-size:200%; background:#FFFFFF; border-bottom: 2px solid #000000; }
#navigation	{ width: 125px; background: #2D8C54; border-right:2px solid #666666; padding:2px; }

#skipnav {padding: 0px 6px 5px 6px; background-color: #91BCC3; }
#skipnav a {text-decoration: none; color:#8D1B79; font-size:80%;}
#skipnav a:hover {text-decoration: underline;}

/* margins for the content in various pages */
#content { background: #FFFFFF; padding: 5 2 2 2; }
#contentpage, #contentfeedback, #contentbulletinboard, #contentbuysell, #contentjobs, #contentquestionnaire, #contentnews, #contentevents, #contentdocmeta, #contentsearch  { background: #FFFFFF; margin: 0px 20px;  }

#updated { font-size: 80%; }
#footerlinks { font-size:100%; padding: 6px; background-color: #fff; color: #34841E; text-align:center; margin-top:10px;  /*background-image:url(../images/719/greenshadelarge.gif); background-repeat: repeat-x; background-position: top;*/}
#footerlinks a {color: #34841E;}
#footer img {border-left: 10px solid white; border-right: 10px solid white; }
#searchnav { background: #5DB24A; text-align:right; padding:5px; margin:0; color: #FFFFFF;}/*padding:0;*/
.breadcrumbsearch { color: #000; padding: 5px 10px; font-size: 70%; border-bottom: 1px solid #5db24a; margin:0px; font-family: Arial, Helvetica, sans-serif; }
#searchform {margin-right: 10px;}
.small { font-size: 80%; }
.logos { text-align:center; background:#FFFFFF; border-top: 6px solid #E7EFF1; }

/* Navigational areas: layout */
#lefthandpane { width: 150px; background: #E7EFF1; padding: 3px;}
#righthandpane { width: 180px; background: #FFFFFF; padding: 3px;}
#banner {border-bottom: 0px solid #ccc;}
.backgroundhome {background-color : #0E3A71;background-image : url(../images/phwbgnew.jpg);	background-repeat : repeat;}

/* special for WCH - feaures */
.featuresnews {border-top: 1px dotted #ccc; padding-top: 10px;}
.newstable {padding-left : 20px; border-left: 1px dotted #ccc; border-collapse: collapse; width: auto; _width: 100%;}
.newstable img, .featurestable img {margin: 4px 16px 20px 0px; display: block;}
.featurestable {padding-right : 20px; width: auto; _width: 100%;}
.newstable a, .featurestable a {font-weight: bold; color: #8D1B79;}
.newstable .date {margin: 0px;}
.newstable .topicbody p, .featurestable .topicbody p {margin: 0px;}
.newstable .topicbody, .featurestable .topicbody {margin: 0px 0px 20px 0px; display: block;}

/* Navigational areas: drilled down news etc */
.navnews {color: #8D1B79; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.navnews table {background-color: #E7EFF1; color: #8D1B79; cursor: default;  text-decoration: none;  padding: 5px; border: 2px; /*margin: 2px; display: block; background-image: url(../images/457/menubuttonbg.gif); background-repeat: no-repeat; background-position: bottom right;*/ }
.navnews td {font-size: 70%; font-family: Arial, Helvetica, sans-serif;  background-color: #E7EFF1; color: #8D1B79; cursor: default; text-decoration: none; margin: 2px; padding: 5px; border: 2px; /*background-image: url(../images/457/menubuttonbg.gif); background-repeat: no-repeat; background-position: bottom right;*/ }
.navnews .head {font-weight: bold; font-size: 100%;}
.navnews .title {/*background-image:url(../images/457/menubuttonbg.gif)*/;background-color: #E7EFF1; color: #8D1B79; font-size: 80%; font-weight: bold;}
.navnews .title a{/*background-image:url(../images/457/menubuttonbg.gif)*/;background-color: #E7EFF1; color: #8D1B79; font-size: 90%; font-weight: bold;}
.navnews A {text-decoration: none; color: #8D1B79;}
.navnews A:hover {text-decoration: underline; color: #8D1B79;} 

/* Navigational areas: events, hot topics etc */
.nav {color: #8D1B79; font-size: 70%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.nav table {background: #E7EFF1;}
.nav td {background: #E7EFF1; color: #8D1B79; font-size: 70%; font-family: Arial, Helvetica, sans-serif;
	 /*background-image:url(../images/719/darkgreenshade.gif); background-repeat: repeat-x; background-position: top;*/}
.nav .head {font-weight: bold; font-size: 110%;}
.nav .title {background: #E7EFF1; font-size: 90%; font-weight: bold; color: #8D1B79;}
.nav A {text-decoration: none; color: #8D1B79; font-weight: bold;}
.nav A:hover {text-decoration: underline;} 

/* Navigational areas: quick links */
#quicklinks ul {margin:0px; padding:0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; color:white; font-size: 100%;} 
#quicklinks ul .shortcutarea {padding:0px;}
#quicklinks li {margin: 0px; padding: 0px;border: 1px solid #2d8c54;}
#quicklinks .titletxt {padding: 4px; display: block; font-size: 90%;}
#quicklinks a {display: block; padding: 2px 3px; background: #2D8C54;  /*background-image:url(../images/719/darkgreenshade.gif); background-repeat: repeat-x; background-position: top;*/ margin: 0px; font-weight: normal; font-size: 70%;font-weight: bold;}
#quicklinks a:link, #quicklinks a:active, #quicklinks a:visited { color: #FFFFFF; font-weight: bold;}
#quicklinks a:hover { color: #1C5533; background: #AED9A5;} 
#quicklinks .qtitle { font-weight:bold; margin: 0px; display: block; width:auto; background: #91BCC3; font-size:130%; border: 1px solid #2d8c54; }

/* Navigational areas: links from this page, this page in Welsh etc */.links {color: #8D1B79; font-size: 70%; word-wrap: break-word; font-family: Arial, Helvetica, sans-serif;}
.links table {background-color: #E7EFF1; color: #8D1B79; cursor: default;  text-decoration: none; white-space: wrap; border: 2px; /* margin: 2px; padding: 3px 1em; display: block; background-image: url(../images/457/menubuttonbg.gif); background-repeat: no-repeat; background-position: bottom right;*/ }
.links td {font-size: 70%; font-family: Arial, Helvetica, sans-serif;  background-color: #E7EFF1; color: #8D1B79; cursor: default;  text-decoration: none; white-space: wrap;  padding: 3px 1em; border: 2px; /*display: block; margin: 2px; background-image: url(../images/457/menubuttonbg.gif); background-repeat: no-repeat; background-position: bottom right;*/ }
.links .head {font-weight: bold; font-size: 100%;}
.links .title {/*background-image:url(../images/457/menubuttonbg.gif);*/color: #8D1B79; font-size: 80%; font-weight: bold;}
.links A {text-decoration: none; color: #8D1B79;}
.links A:hover {text-decoration: underline; color: #075098;} 

/* Changes to links from asked for by Claire June 2007*/
/* Navigational areas: links from this page, this page in Welsh etc 
.links {color: #2D8C54; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.links table {background: #2D8C54;}
.links td {background: #2D8C54; color: #FFFFFF; font-size: 70%; font-family: Arial, Helvetica, sans-serif;  background-image:url(../images/719/darkgreenshade.gif); background-repeat: repeat-x; background-position: top;}
.links .head {font-weight: bold; font-size: 100%;}
.links .title {background: #91BCC3;color: #FFFFFF; font-size: 90%; font-weight: bold;}
.links A {text-decoration: none; color: #FFFFFF;}
.links A:hover {text-decoration: underline;}*/ 

/* 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: #91BCC3; border:1px solid #DDDDDD; }

/* Primary Care */
.label { font-weight:bold; }
.disclaimer { font-size: 80%; }

/* Jobs - Also uses .label as defined above */
.jobhead { background: #CCCCCC; }
.jobrow1 { background: #EEEEEE; }
.jobrow2 { background: #FFFFFF; }
.jobtitle { font-weight:bold; color: #91BCC3; }

/* Search */
.searchtype { background: #91BCC3; 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: black; background-color: #91BCC3;}

/* 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: #91BCC3; }
.newspages { background: #C0DCCB; }
.newspages A { color: black; }

/* Events list */
.eventsnav td { font-size:70%; font-weight:bold; background: #C0DCCB; }
.eventspages { background: #C0DCCB; }
.eventspages A { color: black; }

/* Search */
.searchtype { font-size: 100%; font-weight:bold; color:#ffffff; background: #2D8C54; margin: 8 5 2 0; padding: 2 5 2 5; }
.searchtypeleft {font-size: 100%; font-weight:bold; color:#ffffff; background: #2D8C54; margin: 8 5 2 0; padding: 2 5 2 5; }
.searchtyperight {font-size: 80%; font-weight:bold; color:#ffffff ; background: #2D8C54; margin: 8 5 2 0; padding: 2 5 2 5; }
.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: 0 20 0 20;  }
#sitemap a {text-decoration: none; color: black;}
#sitemap a:hover {text-decoration: underline;}
#sitemap img {display: block;}
#sitemap .level1 {font-weight: bold; font-size: 10pt; }
#sitemap .level2 {font-weight: normal; font-size: 9pt; }
#sitemap .level3 {font-weight: normal; font-size: 8pt; }
/* just to be sure */
#sitemap .level4, #sitemap .level5, #sitemap .level6, #sitemap .level7, #sitemap .level8, #sitemap .level9, #sitemap .level10  {font-weight: normal; font-size: 7pt; }

/* siteindex values */
.index {}
.indexheading {font-weight: bold; font-size: 120%; padding: 0pt 20pt; color: white; background-color: #8D1B79;}
.indexlink { background: #FFFFFF; margin: 0 20 0 20;  }
.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: #C2D6FF; }
.stafftaboff { background: #C0DCCB; }
.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: #2D8C54; margin-bottom:10px; }
.noresult { color: #91BCC3; 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: #2D8C54; margin-bottom:10px; }
.ErrText { color: #8D1B79; font-size: 70%; font-weight:bold; }

.messagetitle { font-size: 100%; font-weight:normal; color : #2D8C54; margin-bottom:10px; }
.messagetext, .contenttext { color: #000000; font-size: 80%; }
.contentlabel { font-weight: bold ;  color : #91BCC3; }

/* menu navigation bar - font defaults */
div.menuBarlhs, div.menuBarlhs a.menuButton, div.menu, div.menu a.menuItem {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #E7EFF1;}

/* menu navigation bar - main menu bg */
div.menuBarlhs {background-color: #E7EFF1; text-align: left; margin-top: 10px;}
div.menuBarlhs table {width: 100%;}
div.menuBarlhs td {background-color: #E7EFF1; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #3F0172; font-size: 90%;}

/* menu navigation - main menu links */
div.menuBarlhs a.menuButton {color: #3F0172; text-decoration: none; z-index: 100; font-size: 80%; display: block; padding: 3px; border-bottom: 1px solid #B5CBDB; /* background-image: url(../images/719/menubuttonbg.gif); background-repeat:no-repeat; background-position: bottom right;width: 100%;*/}
div.menuBarlhs a.menuButton:hover {color: #34841E;}
div.menuBarlhs a.menuButtonActive, div.menuBar a.menuButtonActive:hover {color: #34841E;}

/* menu navigation - sub menus */
div.menu {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #075098; background-color: #fff; left: 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101; font-size: 95%; }

/* menu navigation - menu items links */
div.menu a.menuItem, div.menu span.menuItem {background-color: #fff; color: #075098; cursor: default; display: block; text-decoration: none; white-space: nowrap; margin: 2px; padding: 3px 1em; border: 1px solid #B5CBDB;  margin: 4px 2px; /*background-image: url(../images/719/menubuttonbg.gif); background-repeat: no-repeat; background-position: bottom right;*/ }
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {color: #34841E; background-image: none;}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow { margin-right: -.75em;}

/* menu navigation - item separator - not currently used */
div.menu div.menuItemSep {border-top: 1px solid #B5CBDB; border-bottom: 1px solid #B5CBDB; margin: 4px 2px;}
