BODY {
	border:none;
	margin:0px;
/*	font-size:0.8125em; */
	font-size:76%;
	font-family:Arial, Verdana, sans-serif;

}
INPUT, TEXTAREA, TABLE, SELECT	{
	font-size:100%;
	font-family:inherit;
	}
DIV {
	border:none;
	padding:0px;
	margin:0px;
}
IMG { /* gets around quirk of images with space below them for descenders in inline mode */
	display:block;
	border:0;	/* stops border if a link */
}
THEAD {
	text-decoration:underline;
	font-weight:normal;
}
TH {
	font-weight:bold;
	text-align:left;
	padding-right:.5em;
}
TBODY TD,TBODY TH {
	vertical-align:top;
	padding-bottom:.5em;
}
DIV.indent {
	padding:0px 0px 0px 8ex;
	margin-top:.5em;
	margin-bottom:.5em;
}
P.leftalign {
	text-align:left;
}
P.rightalign {
	text-align:right;
}
P.centrealign {
	text-align:center;
}
#frame {
	text-align:center;
}
#page	{
	width:780px;
	margin:0px auto;
}
#headerpane {
	height:70px;
	margin:0px;
	text-align:left;
}
#headerpane IMG {
	border:none;
	padding:0px;
	margin:0px;
}
#menupane {
	height:21px;
	margin:0px;
	text-align:left;
	padding-top:5px;	
}
#leftpane {
	width:180px;
	height:100%;
	margin:0px;
	float:left; 
	text-align:center;
}
#rightpane {
	width:180px;
	margin:0px;
	float:right;
	text-align:center;
}
#centrepane {
	height:100%;
	text-align:left;
	padding:0px 10px 0px 10px;
	width:400px; /* new */
	float:left;  /* new */
}
#footerpane {
	height:19px;
	line-height:18px;
	clear:both;
	text-align:left;
}
#sitemap UL {
	list-style: none;
	margin:0;
	padding-left: 2em;
	text-indent: -1em;
}
#sitemap a {
	text-decoration:none;
}
#sitemap .pmap A {
	font-weight:bold;
}
#sitemap .tmap A {
	font-weight:normal;
}

#envelope {
	width:100%;
/*	height:470px; */
	overflow:visible;
	margin:0px;
}

/* Menu List */
#menupane ul {
	margin: 0px;
	padding: 0px;
	display: inline;
	} 

#menupane ul li {
	margin-left: 0px;
	padding: 1px 5px;
	border-left: 1px solid white;
	list-style: none;
	display: inline;
	}
		
#menupane ul li.first {
	margin-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
	}
#menupane ul ul {	/* default to not displaying nested menu */
	display:none;
}
	/* Footer List */
#footerpane ul {
	margin-left: 0px;
	padding-left: 0px;
	display: inline;
	font-size:9pt;
	} 

#footerpane ul li {
	margin-left: 0px;
	padding: 1px 5px;
	border-left: 1px solid white;
	list-style: none;
	display: inline;
	}
		
#footerpane ul li.first {
	margin-left: 0px;
	border-left: none;
	list-style: none;
	display: inline;
	}
	/* Menu link behaviour */
#footerpane a {
	text-decoration:none;
}
#footerpane a:hover {
	text-decoration:underline;
}
#lastupdated {
	float:right;
	padding-right:1ex;
}
/* List behaviour */
ul.searchresult {			/* list with no bullets */
	margin-left:0px;
	padding-left:0px;
	list-style: none;
}
ul.searchresult li {
	padding-bottom:.5em;
}
ul.list {			/* list with no bullets */
	margin-left:0px;
	padding-left:0px;
	list-style: none;
}
ul.listbullet {		/* list with bullets - default behaviour */
}
ul.listinline {		/* listinline with no bullets */
	margin-left: 0px;
	padding-left: 0px;
	display:inline;
	list-style: none;
}	
ul.listbulletinline	{ /*  display bullets and inline - unlikely but who knows! */
	display:inline;
}
/* Menu link behaviour */
#menupane a {
	text-decoration:none;
}
#menupane a:hover {
	text-decoration:underline;
}
/* panels */
.panel {
	text-align:left;
	margin:10px;
}
.panel ul {
	list-style: none;
	margin:0px 3px 0px 3px;
	padding-left: 1em;
	text-indent: -1em;
	}
.panel h2 {
	text-align:center;
	margin:0px;
	font-size:10pt;
	font-weight:bold;
}
.panel a {
	text-decoration:none;
}
.panel a:hover {
	text-decoration:underline;
}
.panelbody {
	font-size:100%;
}
.showno {
	display:none;
}
#nhsdirect IMG {
	margin:20px;
}
.button {
	border:none;
	background-color:transparent;
	color:#ffffff;
	cursor:pointer;
}
.searchinput {
	width:110px;
}
.searchfull {
	width:75%;
}
.inlineimgplain {
	border:none;
	padding:0px;
}
.inlineimg, .imgCentre {
	display:block;
	padding:0px;
	border:none;
}
.inlineimgleft, .imgLeft  {
	float:left;
	margin:0px 10px 10px 0px;
	border:none;
}
#centrepane .imgLeft, #centrepane .imgRight, #centrepane .imgCentre {
	clear:both;
}
.inlineimgright, .imgRight {
	float:right;
	margin:0px 0px 10px 10px;
	border:none;
}
A.topiclink {
	text-decoration:underline;
}
A.topiclink:hover {
	text-decoration:none;
}
H1 {
	font-size:14pt;
	margin:1em 0px .5em 0px;
}
H2 {
	font-size:12pt;
	margin:1em 0px .5em 0px;
}
P {
	margin:.5em 0px .5em 0px;
}
A.extlink {
	text-decoration:underline;
}
A.extlink:hover {
	text-decoration:none;
}
.tip {
	text-decoration:underline;
}
.minor {
	font-size:8pt;
	color:#808080;
}
.survey_div {
	background-color:#ffffff;
	color:#484848;
	padding:3px;
}
.survey_div FORM {
	padding:0;
	margin:0;
}
.survey_submit {
	font-size:8pt;
	margin:3px 0px 0px 22px;
	padding:0;
}
.survey_hdr {
	text-align:center;
}
.survey_item {
	margin-left:22px;
	text-indent:-22px;
}
/* 
Handles the in-page index to local topics 
 .top referes to the 'back to top' DIV 
 .topicindex is the list of local links 
 .topicindexintro is the 'One this page' SPAN 
*/
.topicindex A, .top A {
	color:#808080;
}
.topicindexintro, .top {
	text-transform:lowercase;
	font-variant:small-caps;
}
SPAN.topicindexintro  {
  display:block;
}
/* notice and national panels  for alerts */
#notice, #national {
  width:100%;     /* for IE6 */
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
}
/* formatting for bar chart on questionnair results */
table.formresults {
  border: 1px solid #e0e0e0;
}
table.formresults div, table.formresults span {
  float:left;
}

/* end of In-Page index */
@media print {
.noprint { display:none;}
}
