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;
}
/* Calendar */
.calendar { /* Calendar is in a div with class 'calendar' The calendar structure is a table */
}
.calendar caption {	/* The month and year are in the caption element */
	font-weight:bold; 
	font-size:1.1em;
	padding-bottom:5px;
	border-bottom:1px solid #a0a0a0;
}
.ec_empty { /* a day with no event */
}
.ec_notmonth { /*are the days shown not in the current month (e.g. days in the start of the first week or at the end of the last week that are part of the previous or next month) */
	color: rgb(194, 194, 194);
}

.ec_past {	/* are days that are in the past */
	background: url("/imglibrary/ec_pastdate.gif") no-repeat 50% 50%;
}
.ec_eventdt {  /*	a day with an event */
	color: #ffffff;
	background-color: rgb(0, 85, 192);
}
.ec_eventdt a { /* the day number will be a link */
	color: #ffffff;
}
.ec_today { /*	color:red; */
	color:red;
}
/* end of In-Page index */
@media print {
.noprint { display:none;}
}
