/* General HTML elements */
body { font-size:0.8em; margin:0px 0px 0px 0px; background: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }
td { font-size:0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }	
h1 { font-size: 150%; font-weight:normal; padding-top: 10px; color: #7B79A8; margin-bottom:10px; }
h2 { font-size: 130%; font-weight:normal; padding-top: 10px; color : #7B79A8; margin-bottom:10px; }
h3 { font-size: 110%; font-weight:bold; padding-top: 10px; color: #7B79A8; 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; }
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%;
	margin-right:0%;
	margin-top:0%;
	margin-bottom:0%;
	border:0px solid black;
	background: #ffffff;  
}
#header	{ color: #000000; font-weight:bold; font-size:200%; background:#FFFFFF; border-bottom: 2px solid #000000; }
#navigation	{ width: 125px; background: #DEE0EC; border-right:2px solid #666666; padding:2px 2px 2px 2px; }
.logo { text-align:center; background:#FFFFFF; border: 2px solid #ffffff; }
.menuitem { background: #cc0000; font-weight:bold; color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; border: 1px solid white; margin:2px; }
.menuitem A { background: #9A012C; color: #FFFFFF;  text-decoration:none; }
.menuitemselected { background: #9A012C; font-weight:bold; color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; border: 1px solid white; margin:2px; }
.menuitemselected A { background: #9A012C; color: #FFFFFF;  text-decoration:none; }

/*banner*/
.bannerhome {
		background-position : center;
	background-color : #A2A7C9;
	/*background-attachment : fixed;*/
	height : 45px;
}

.banner { 
	background-position : center;
	background-color : #A2A7C9;
	/*background-attachment : fixed;*/
	height : 45px; 
	cursor: pointer;
	cursor: hand; 
}
.howis {
	background-color : #47456B;
}

#skipnav {padding: 2px 6px 5px 6px; background: #8B6DAB;}
#skipnav a {text-decoration: none; color:#000000; font-size:80%;}
#skipnav a:hover {text-decoration: underline;}

.hbdisclaimer {background: #8B6DAB; color:#000000; font-size: 75%; padding: 3px 0px 3px 2px; align: center;}
.hbdisclaimer td {background: #8B6DAB; color:#000000; }
.hbdisclaimer a{background: #8B6DAB; color:#000000; text-decoration:underline; }
.hbdisclaimer a:hover {text-decoration:underline;}
.banner { cursor:pointer; cursor:hand; background:#fff; }
.bannerbg {background:#fff; background-repeat : repeat;}

/* margins for the content in various pages */
#content { background: #FFFFFF; padding: 5 2 2 2; }
#contentpage { background: #FFFFFF; margin: 0 10 0 10; }
#contentfeedback { background: #FFFFFF; margin: 0 10 0 10;  }
#contentbulletinboard { background: #FFFFFF; margin: 0 10 0 10;  }
#contentbuysell { background: #FFFFFF; margin: 0 10 0 10;  }
#contentjobs { background: #FFFFFF; margin: 0 10 0 10; }
#contentjobs { background: #FFFFFF; margin: 0 10 0 10;  }
#contentquestionnaire { background: #FFFFFF; margin: 0 10 0 10;  }
#contentaccessibility { background: #FFFFFF; margin: 0 10 0 10; }
#contentnews { background: #FFFFFF; margin: 0 10 0 10; }
#contentevents { background: #FFFFFF; margin: 0 10 0 10;  }
#contentdocmeta { background: #FFFFFF; margin: 0 10 0 10;  }
#contentsearch { background: #FFFFFF; margin: 0 10 0 10;  }

#updated { font-size: 80%; }
#footer { font-size:80%; color: white; background: #A2A7C9; text-align:center; padding:5px 5px 5px 5px; }/*cccccc*/
#breadcrumbs { color: #47456B; padding-left:10px; padding-top:5px; padding-bottom: 5px; font-size: 80%; border:0; background: #EEEEEE }
#breadcrumbs a { text-decoration:none; }
#searchnav { background: #DEE0EC; text-align:right; padding:5px 5px 5px 5px; margin:0;}/*padding:0;*/
.breadcrumbsearch { color: #47456B; padding-left:10px; padding-top:5px; padding-bottom: 5px; padding-right:10px; font-size: 80%; border-bottom: 1px solid #dddddd; background: #D7D7E5; margin:0; }
.small { font-size: 80%; }

/* Navigational areas: layout */
#lefthandpane { width: 150; background: #FFFFFF; }
#lefthandpane table { width: 150; margin: 5 15 5 3; }
#spacer { width: 20; }
#spacer2 { width: 20; }
#righthandpane { width: 150; background: #FFFFFF; }
#righthandpane table { width: 150; margin: 5 3 5 15; }

/* Navigational areas - latest news */
.navnews {color: #47456B; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.navnews table {background: #DEE0EC;}
.navnews td {background: #D7D7E5; color: #47456B; font-size: 70%; font-family: Arial, Helvetica, sans-serif;
	border-width: 1px; border-color: #7B79A8 #A2A7C9 #A2A7C9 #7B79A8; border-style:solid;}
.navnews .head {font-weight: bold; font-size: 110%; }
.navnews .title {background: #8B6DAB; font-weight: bold; font-size: 90%; color: #ffffff;}
.navnews .title A {background: #8B6DAB; font-weight: bold; font-size: 90%; color: #ffffff;}
.navnews .date {font-size: 90%; color: BLACK;}
.navnews A {text-decoration: none; color: #47456B;}
.navnews A:hover {text-decoration: underline;} 

/* Navigational areas: events, hot topics etc */
.nav {color: white; font-size: 70%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.nav table {background: #7B79A8;}
.nav td {background: #8B6DAB; color: white; font-size: 70%; font-family: Arial, Helvetica, sans-serif;
	border-width: 1px; border-color: #7A82B2 #47456B #47456B #7A82B2; border-style:solid;}
.nav .head {font-weight: bold; font-size: 110%;}
.nav .title {background: #9F87BA; font-size: 90%; font-weight: bold;}
.nav A {text-decoration: none; color: white; font-weight: bold;}
.nav A:hover {text-decoration: underline;}

#righthandpane #quicklinks { width: 150; margin-left: 13px; }
#lefthandpane #quicklinks { width: 150; margin-right: 13px; }
#quicklinks ul {margin:0; padding:0 3px 0 3px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; color:#D7D7E5;} 
#quicklinks ul .shortcutarea {padding:0;}
#quicklinks li {margin: 0;}
#quicklinks a {display: block; width:137px; padding: 3px 2px 3px 5px; background: #D7D7E5;
	border-width: 0px; border-style: solid; border-color: #7B79A8; font-weight: normal; font-size: 90%; text-decoration: none;}
#quicklinks a:link, #quicklinks a:active { color: #47456B;}
#quicklinks a:visited { color: #47456B;}
#quicklinks a:hover { border-width: 0px; border-style: solid; border-color: #7B79A8; color: #47456B; background: #D2C6DE; text-decoration: underline;}
#quicklinks .qtitle { font-weight:bold; margin:5px 0 0 0; display: block; width:146px; background: #8B6DAB; font-size:110%; color: white;
	border-width: 2px; border-style: solid; border-color: #8B6DAB;}
#quicklinks .titletxt {padding: 3px 0 3px 5px; display: block;} /* pad text 5px from the left, display as a block to pad multilines */

/* Navigational areas: links from this page, this page in Welsh etc */
.links {color: white; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.links table {background: #7A82B2;}
.links td {background: #7A82B2; color: white; font-size: 70%; font-family: Arial, Helvetica, sans-serif;
	border-width: 1px; border-color: #7A82B2 #47456B #47456B #7A82B2; border-style:solid;}
.links .head {font-weight: bold; font-size: 110%;}
.links .title {background: #7A82B2; font-size: 90%; font-weight: bold;}
.links A {text-decoration: none; color: white;}
.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: #EEEEEE; 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: #CC0000; }

/* Search */
.searchtype { background: #EEEEEE; 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: #A2A7C9;}

/* 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: #A2A7C9; }
.newspages { background: #DEE0EC; }
.newspages A { color: black; }

/* Events list */
.eventsnav td { font-size:70%; font-weight:bold; background: #A2A7C9; }
.eventspages { background: #A2A7C9; }
.eventspages A { color: black; }

/* Search */
.searchtype { font-size: 100%; font-weight:bold; color:#8B6DAB; background: #DEE0EC; margin: 8 5 2 0; padding: 2 5 2 5; }
.searchtypeleft {font-size: 100%; font-weight:bold; color:#8B6DAB; background: #DEE0EC; margin: 8 5 2 0; padding: 2 5 2 5; }
.searchtyperight {font-size: 80%; font-weight:bold; color:#8B6DAB ; background: #DEE0EC; 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 {font-weight: normal; font-size: 7pt; }
#sitemap .level5 {font-weight: normal; font-size: 7pt; }
#sitemap .level6 {font-weight: normal; font-size: 7pt; }
#sitemap .level7 {font-weight: normal; font-size: 7pt; }
#sitemap .level8 {font-weight: normal; font-size: 7pt; }
#sitemap .level9 {font-weight: normal; font-size: 7pt; }
#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: #A2A7C9;}
.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: #D1E3DF; }
.stafftaboff { background: #DEE0EC; }
.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: #CC0000; margin-bottom:10px; }
.noresult { color: #6D0127; 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: #CC0000; margin-bottom:10px; }
.ErrText { color: #CC0000; font-size: 70%; font-weight:bold; }

.messagetitle { font-size: 100%; font-weight:: normal; color : #7A82B2; margin-bottom:10px; }
.messagetext, .contenttext { color: #000000; font-size: 80%; }
.contentlabel { font-weight: bold ;  color : #CC0000; }

/* menu navigation bar - font defaults */
div.menuBar, div.menuBar a.menuButton, div.menu, div.menu a.menuItem {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #ffffff;}

/* Navigational areas - latest news */
.navnews {color: #47456B; font-size: 70%; font-family: Arial, Helvetica, sans-serif;}
.navnews table {background: #DEE0EC;}
/* menu navigation bar - main menu bg */
div.menuBar {background-color: #7B79A8; text-align: left;}
div.menuBar td {background-color: #7B79A8;  font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #ffffff; border-width: 1px; border-color: #B8B6D0 #47456B #47456B #B8B6D0; border-style:solid;}

/* menu navigation - main menu links */
div.menuBar a.menuButton {color: #ffffff; left: 0px; position: relative; text-decoration: none; top: 0px; z-index: 100; font-size: 85%;}
div.menuBar a.menuButton:hover {color: #ffffff;background-color: #7B79A8;}
div.menuBar a.menuButtonActive, div.menuBar a.menuButtonActive:hover {color: #ffffff;background-color: #7B79A8;}

/* menu navigation - sub menus */
div.menu {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color: #ffffff; background-color: #7B79A8; left: 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101; font-size: 85%; border-width: 1px; border-color: #B8B6D0 #47456B #47456B #B8B6D0; border-style: solid;}

/* menu navigation - menu items links */
div.menu a.menuItem, div.menu span.menuItem {background-color: #7B79A8; color: white; cursor: default; display: block; text-decoration: none; white-space: nowrap; padding: 3px 1em; border: 1px;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #8B6DAB; color: white;}
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 #909090; border-bottom: 1px solid #f0f0f0; margin: 4px 2px;}
