/*
The folowing is a guide to font-size comparision
medium = 1.25em
small = 1.1em
x-small = 0.9em

100% = 0.9em
90% = 0.8em
86% = 0.75em
70% = 0.6em
 */

/* x-small=12px
Key content styles have been made relative so users can make them larger in their browsers. :(
*/

body { background-color: #ffffff; color : #ffffff; font-size : 0.9em;}

P   {
	font-size: 80%;
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	}

img {border:0;}


a    		{color:#AF2021; text-decoration:none}
a:visited 	{color:#AF2021; text-decoration:none}
a:active  	{color:#AF2021; text-decoration:none}
a:hover   	{color:#AF2021; text-decoration:underline}

ul  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size: 80%;
	line-height : 1.3em;
	}

ol  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size: 80%;
	line-height : 1.3em;
	}

td  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	}

td a    		{color:#AF2021; text-decoration:none}
td a:visited 	{color:#AF2021; text-decoration:none}
td a:active  	{color:#AF2021; text-decoration:none}
td a:hover   	{color:#AF2021; text-decoration:underline}


/* START leftnav */
.leftnav  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}
.leftnav a:link 		{color : #000099;}
.leftnav a:Visited  	{color : #000099;}
.leftnav a:Hover  		{color : #000099; text-decoration : underline;}
/* END leftnav */

/* background colours for left hand navigation */
.leftnavbg { background-color:#F7F7F7;}

/* default background colours for left hand navigation - shades of grey */
.leftnavbgdefault { background-color:#F7F7F7;}
.leftnavbghighlightdefault { background-color:#e7e7e7;}

/* background colours for UKM left hand navigation */
.leftnavbgukm { background-color:#E5F5F5;} /* same as membership3 */
.leftnavbghighlightukm { background-color:#E5F5F5;}


/* h1 is the same as .title */
h1 {
	font-size : 120%;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #333399;
	text-decoration : none;
	line-height : 1.2em;
}

h1 a    	{color:#333399; text-decoration:none}
h1 a:visited 	{color:#333399; text-decoration:none}
h1 a:active  	{color:#333399; text-decoration:none}
h1 a:hover   	{color:#333399; text-decoration:underline}

/* h2 is the same as .heading */
h2  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 100%;
}

/* this style is for h2s with no space below  */
.nospacebelow	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 100%;
	margin : 0px;
}

h2 a    	{color:#333399; text-decoration:none}
h2 a:visited 	{color:#333399; text-decoration:none}
h2 a:active  	{color:#333399; text-decoration:none}
h2 a:hover   	{color:#333399; text-decoration:underline}



/* h3 is the same as .subheading */
h3  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
}

/* h4 is a para heading with no space below */
h4	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
	margin : 0px;
}


.title {
	font-size : 120%;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #333399;
	text-decoration : none;
	line-height : 1.2em;
}

.title a    	{color:#333399; text-decoration:none}
.title a:visited 	{color:#333399; text-decoration:none}
.title a:active  	{color:#333399; text-decoration:none}
.title a:hover   	{color:#333399; text-decoration:underline}

/* List style */

ul.couk { list-style-image: url("/common/images/brand/bld_arrow_darkblue.gif"); margin-left: 1em; padding-left: 0; padding-top:0; margin-top:0;}
li.couk	{line-height:150%; }


.strapline1 {
	font-size : 90%;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #333399;
	text-decoration : none;
}

.smalltext {  font-size:70%;  }
.smalltext_white {  font-size:70%; color: #FFFFFF; font-weight: normal;  }

/* a para heading with no space below */
.paraheading	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
	margin : 0px;
}

/* created for UKM newsletter - a white section heading with no space below */
.sectionheading	{
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
	margin : 0px;
	padding : 0px;
}

.sectionheading a:link 		{color : #ffffff;}
.sectionheading a:Visited  	{color : #ffffff;}
.sectionheading a:Hover  	{color : #ffffff; text-decoration : underline;}

/* to use with h4 - no space above */
.firstpara	{margin-top : 0px;}

/* remove space around para */
.nospacepara  {margin : 0px;}
.error { color: #ff3333 }
.padding 	{padding : 5px 3px 0px 0px;}


.servicesbg 		{background-color: #E7F7FF;}
.servicesheadbg 	{background-color: #BADEFF;}
.healthheadbg 		{background-color: #FFAA00;}

/* START footer */
.footer  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-size: 70%;
	text-decoration : none;
	line-height : 1.3em;
}
.footer a:link 		{color : #000099;}
.footer a:Visited  	{color : #000099;}
.footer a:Hover  	{color : #000099; text-decoration : underline;}
/* END footer */


.footer_white	{
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
}

.footer_white a:link 	{color : #FFFFFF;}
.footer_white a:Visited  {color : #FFFFFF;}
.footer_white a:Hover  	{color : #FFFFFF; text-decoration : underline;}



.rgtpanel  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.rgtpanel a    			{color:#333399; text-decoration:none}
.rgtpanel a:visited 	{color:#333399; text-decoration:none}
.rgtpanel a:active  	{color:#333399; text-decoration:none}
.rgtpanel a:hover   	{color:#333399; text-decoration:underline}

.pullout	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	font-weight : normal;
	text-align : center;
	margin : 0px;
}

th {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	font-weight : bold;
	text-align : left;
}

.bodytext  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	line-height : 1.2em;
	font-weight: normal;
}

/* these next 2 are fixed size text to go in panels such as on health info homepage */
.paneltext {
	font-size : 12px;
}
.paneltextlist {
	font-size : 12px;
	line-height : 120%;
}

.searchsmall  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 10px;
	line-height : 120%;
}



/*body class for Intercom - makes the scroll bar grey instead of blue */
.intercom {scrollbar-face-color: #5c96bd; scrollbar-highlight-color: #b3cee0; scrollbar-shadow-color: #005A97; scrollbar-3dlight-color: #5c96bd; scrollbar-arrow-color:  #005A97; scrollbar-track-color: #cee0eb; scrollbar-darkshadow-color: #005A97; }


/* hightlight class can be used when error or comments in tables are returned as used in the online poll in health news */
.highlight {color: #ffffff; font-weight: bold; background-color: #F65B5B; }

/*
	START colours for table backgrounds
	first colour is business unit colour	eg bupa1
	second is a lighter tint				eg bupa2
	third is an even lighter tint			eg bupa3
*/

/* for general tables - background colours (alternate) */
.generaltr1 { background-color: #dedec6}
.generaltr2 { background-color: #F0F0DF}

/* grey for general use */
.grey { background-color: #E6E0E0}

/* for Group tables - background colours (alternate) */
.bupa1 { background-color: #0099FF; color: #ffffff; font-weight: bold;}
.bupa2 { background-color: #BADDFF}
.bupa3 { background-color: #E0EFFD}
.bupa4 { background-color: #99CCFF}
.bupa5 { background-color: #0099FF; color:#FFFFFF; font-weight : normal; }
.bupa6 { background-color: #D6EFFF}


/* for childcare tables - background colours (alternate) */
.childcare1 { background-color: #FF0066; color: #ffffff; font-weight: bold;}
.childcare2 { background-color: #F6C0DB}
.childcare3 { background-color: #FFDCEE}

/* for membership tables - background colours (alternate) */
.membership { background-color: #009999;}
.membership1 { background-color: #009999; color: #ffffff; font-weight: bold;}
.membership2 { background-color: #C3ECEC; }
.membership3 { background-color: #E5F5F5; }

/* as above - but with padding */
.membership4 { background-color: #C3ECEC; padding: 10px; }
.membership5 { background-color: #E5F5F5; padding: 10px; }


/* for international tables - background colours (alternate) */
.international1 { background-color: #FF6600; color: #ffffff; font-weight: bold;}
.international2 { background-color: #FFD37B}
.international3 { background-color: #F8DEAB}

/* for wellness tables - background colours (alternate) */
.wellness1 { background-color: #FF9900; color: #ffffff; font-weight: bold;}
.wellness2 { background-color: #FAE17D}
.wellness3 { background-color: #FBEEBB}
.wellness4 { background-color: #FBF4D7}

/* for care services tables - background colours (alternate) */
.careservices1 { background-color: #9900CC; color: #ffffff; font-weight: bold;}
.careservices2 { background-color: #ECCFF6}
.careservices3 { background-color: #F6E6FB}

/* for hospitals tables - background colours (alternate) */
.hospitals1 { background-color: #000099; color: #ffffff; font-weight: bold;}
.hospitals2 { background-color: #D2DFFB}
.hospitals3 { background-color: #E4ECFC}

/* for hospitals tables - background colours (alternate) */
.staffoffers1 { background-color: #FFAE4A; color: #ffffff; font-weight: bold;}
.staffoffers2 { background-color: #FDFAF4}
.staffoffers3 { background-color: #FFE3BE}

/* for intercom - background colours (alternate) */
.intercomblue { background-color: #B3CEE0}
.intercomorange { background-color: #FFC488}
.intercompink { background-color: #EFC4CA}
.intercompurple { background-color: #C9C9E4}
.intercomgreen { background-color: #99cc99}
.intercomgrey{ background-color: #EEEEEE}

/* for survey - background colours (alternate) */
.surveyheadbg { background-color: #BBEBCE; }
.surveybg { background-color: #DBF7E6; }

/* for localcare - background colours (alternate) */
.localcare1 { background-color: #009999; }

.localcare2 { background-color: #006666; }


/* END colours */


.heading  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 100%;
}

.heading a    	{color:#333399; text-decoration:none}
.heading a:visited 	{color:#333399; text-decoration:none}
.heading a:active  	{color:#333399; text-decoration:none}
.heading a:hover   	{color:#333399; text-decoration:underline}

.headingwhite  {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 100%;
}

.headingwhite a    			{color:#FFFFFF; text-decoration:none}
.headingwhite a:visited 	{color:#FFFFFF; text-decoration:none}
.headingwhite a:active  	{color:#FFFFFF; text-decoration:none}
.headingwhite a:hover   	{color:#FFFFFF; text-decoration:underline}

.subheading  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
}

.subheading a    	{color:#AF2021; text-decoration:none}
.subheading a:visited 	{color:#AF2021; text-decoration:none}
.subheading a:active  	{color:#AF2021; text-decoration:none}
.subheading a:hover   	{color:#AF2021; text-decoration:underline}

.subhead  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-style : italic;
	font-size :  80%;
}

.date  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.select  {
	color : #000000;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.crumbtrail  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
}

.crumbtrail a    		{color:#AF2021; text-decoration:none}
.crumbtrail a:visited 	{color:#AF2021; text-decoration:none}
.crumbtrail a:active  	{color:#AF2021; text-decoration:none}
.crumbtrail a:hover   	{color:#AF2021; text-decoration:underline}


.crumbtrailnew  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
	margin-top : 5px;
}

.crumbtrailnew a    		{color:#AF2021; text-decoration:none}
.crumbtrailnew a:visited 	{color:#AF2021; text-decoration:none}
.crumbtrailnew a:active  	{color:#AF2021; text-decoration:none}
.crumbtrailnew a:hover   	{color:#AF2021; text-decoration:underline}


.note  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.sitemaptitle  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-size : 12px;
}

.sitemapcontent  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-size : 10px;
}

.sitemapcontent a:link {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-size : 10px;
	text-decoration : none;
}

.sitemapcontent a:Visited  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size : 10px;
	text-decoration : none;
}

.sitemapcontent a:Hover  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size : 10px;
	text-decoration : none;
}


/* created for accessibility purposes on Comm Conns */
.footeraccessible  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
}

.footeraccessible  a:link {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.footeraccessible  a:Visited  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}

.footeraccessible  a:Hover  {
	color : #0099ff;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}
/* end created for accessibility purposes on Comm Conns */

.bold  {
	font-weight : bold;
}

.italic  {
	text-style : italic;
}

.txtwhite  { color : #ffffff; font-weight : normal;}


.popup  {
	color : #000066;
	font-family : Arial, Helvetica, sans serif;
	font-size : 12px;
}

/*line-height : 120%;*/

.subnav  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size: 70%;
	text-decoration : none;
	text-align: center;
}

.subnav a:link {
	color : #000099;
}

.subnav a:Visited  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}

.subnav a:Hover  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : underline;
}

.rightnavhead  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.rightnavpara  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.rightnav a:link {
	color: #333399
}

.rightnav a:visited {
	color: #333399
}

.rightnav a:active {
	color: #333399
}

.rightnav a:hover {
	color: #333399; text-decoration: underline;
}

/* created for accessibility purposes on Comm Conns */
.rightnavheadaccessible  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.rightnavparaaccessible  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
}

.rightnavaccessible a:link {
	color: #333399
}

.rightnavaccessible a:visited {
	color: #333399
}

.rightnavaccessible a:active {
	color: #0099ff
}

.rightnavaccessible a:hover {
	color: #3399ff
}
/* end created for accessibility purposes on Comm Conns */

.b2brightnav a:link {
	color: #333399
}

.b2brightnav a:visited {
	color: #333399
}

.b2brightnav a:active {
	color: #333399
}

.b2brightnav a:hover {
	color: #006666
}

.b2brightnavon a:link {
	color: #009999
}

.b2brightnavon a:visited {
	color: #009999
}

.b2brightnavon a:active {
	color: #009999
}

.b2brightnavon a:hover {
	color: #006666
}


.rightnavheading  {
	color : #0099ff;
	font-family : Arial, Helvetica, sans serif;
	font-style : italic;
	font-size : 80%;
}

.valentine {
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #cc3333;
	text-decoration : none;
}

.valentine a:link {
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #cc3333;
	text-decoration : none;
}

.valentine a:Visited  {
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #cc3333;
	text-decoration : none;
}

.valentine a:Hover  {
	font-size : 16px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #ff3300;
	text-decoration : none;
}

/* form buttons */

.formbutton {  font-size: 80%; color: #000080; background-color: #ffffff; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border-color: #99CCFF #99CCFF #99CCFF #99CCFF}
.resetbutton {  font-size: 80%; color: #000080; background-color: #ffffff; padding-top: 1px; padding-right:1px; padding-bottom:1px; padding-left: 1px; border-color: #99CCFF #99CCFF #99CCFF #99CCFF}

/*input fields*/
.input {font-size: 80%; color: #000080; background-color: #FFFFFF; border-color: #ffffff; }

/*blue key line that goes across as a divider*/
hr	{ color: #0099ff; background-color: #0099ff; height:1; border:0; }
hr.ukm { color: #009999; background-color: #009999; height:1; border:0;}
hr.careservices { color: #9900CC; background-color: #9900CC; height:1; border:0;}


/* these are added for personalisation demo. mills 05/09/02 */
.myhealthtitle  {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	line-height : 1.2em;
	font-weight : normal;
	margin: 0;
}

.titlewhite {
	font-size : 120%;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #ffffff;
	text-decoration : none;
}

/* end personalisation demo */

/* next style puts a soft grey keyline around images but there must be border="1" in the image tag */
.image {border-color: #cccccc;}

/* bgcolor for acrobat reader box */
.acrobat { background-color: #EBEBEB}

/* bgcolor for health outcomes box */
.outcomes { background-color: #F0F0DF}

/* bgcolor for related subjects box */
.relatedsubs { background-color: #F7E4CF}



/* Added for Change Control(help) left nav*/
.whiteleftnav  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-size: 80%;
	text-decoration : none;
	font-weight: normal;
}

.whiteleftnav a:link {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.whiteleftnav a:Visited  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}

.whiteleftnav a:Hover  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : underline;
}



/* Intercom */
.whitefooter {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-size: 80%;
}

.whitefooter a:link {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.whitefooter a:Visited  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}

.whitefooter a:Hover  {
	color : #cccccc;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	text-decoration : none;
}
.group1  {
	background-color: #99cc99;
}
.group2  {
	background-color: #d2f0d2;
}



.intercomnav  {
	color : #000066;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.intercomnav a:link {
	color : #000066;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.intercomnav a:Visited  {
	color : #000066;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.intercomnav a:Hover  {
	color : #005A97;
	font-family : Arial, Helvetica, sans serif;
	text-decoration : none;
}

.interhomepagetitle {
	font-size : 100%;
	margin-bottom: 0px;
}

.intercomlightpink {background-color: #FAEDEF}
.intercomdarkpink {background-color: #EFC4CA}

/*
	Added by Jason 08/10/03
	For pop up benefit tables
*/

.benefitstr1 { background-color: #DEEFFF}
.benefitstr2 { background-color: #CCFFFF}

.benefitstitle  { color : #000080; font-family : Arial, Helvetica, sans serif; font-weight : bold; font-size : 12px;}

/* Added by Jason 24/03/04 For pop up PMI tables  */

.pmitablecolor { background-color: #009999}

/* end Added by Jason 24/03/04 For pop up PMI tables  */


/* add for UKM's affinity page -Lincolnshire County Council */

.ukmaffinity {
	color : #009999;
	font-weight : bold;
}
.footnotes { font-size : 70%;
	line-height : 140%;}

/* end added for UKM's affinity page -Lincolnshire County Council */

/* new since redesigned template March 2004 */



.healthinfotable { background-color: #E0EFFD;}
.highlightedge { background-color: #FBB017;}
.highlightbody { background-color: #FEEFD1;}

.white { background-color: #FFFFFF}

.tab  {
	color : #ffffff;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size: 70%;
	text-decoration : none;
	line-height : 1.1em;
	margin-top : 1px;
	background-color : #0099ff;
	text-align: center;
}
.tab a:link 	{color : #ffffff;}
.tab a:Visited  {color : #ffffff;}
.tab a:Hover  	{color : #ffffff; text-decoration : underline;}

.tabselected  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size: 70%;
	text-decoration : none;
	line-height : 1.1em;
	margin-top : 1px;
	background-color : #99CCFF;
	text-align: center;
}
.tabselected a:link 	{color : #000099;}
.tabselected a:Visited  {color : #000099;}
.tabselected a:Hover  	{color : #000099; text-decoration : underline;}



/* new since redesigned template March 2004  */


/*special titles especially for promotions landing pages*/

.title_proms {
	font-family : Arial, Helvetica, sans serif;
	font-size: 140%;
	text-decoration : none;
	margin :0px;
}


/*BUPA blue font colour*/
.bupablue { color : #0099FF;}


/* START health info styles */

#hi_background	{position:absolute; left:0px; top:0px; width:496px; height:354px; z-index:1;}

#hi_leftbox1	{position:absolute; left:15px; top:10px; width:224px; height:105px; z-index:2}
#hi_leftbox2	{position:absolute; left:0px; top:120px; width:224px; height:105px; z-index:3}
#hi_leftbox3	{position:absolute; left:15px; top:230px; width:224px; height:105px; z-index:4}

#hi_rightbox1	{position:absolute; left:260px; top:10px; width:224px; height:105px; z-index:7}
#hi_rightbox2	{position:absolute; left:275px; top:120px; width:224px; height:105px; z-index:6}
#hi_rightbox3	{position:absolute; left:260px; top:230px; width:224px; height:105px; z-index:5}

#hi_lefttext1	{position:absolute; left:85px; top:50px; width:140px; height:80px; z-index:10;}
#hi_lefttext2	{position:absolute; left:10px; top:157px; width:210px; height:80px; z-index:12;}
#hi_lefttext3	{position:absolute; left:75px; top:263px; width:160px; height:88px; z-index:14;}

#hi_righttext1	{position:absolute; left:270px; top:62px; width:215px; height:80px; z-index:20;}
#hi_righttext2	{position:absolute; left:300px; top:180px; width:160px; height:80px; z-index:18;}
#hi_righttext3	{position:absolute; left:340px; top:280px; width:120px; height:80px; z-index:16;}

#hi_leftgo1		{position:absolute; left:210px; top:308px; width:17px; height:18px; z-index:23;}

#hi_rightgo1	{position:absolute; left:473px; top:197px; width:17px; height:18px; z-index:25;}
#hi_rightgo2	{position:absolute; left:457px; top:308px; width:17px; height:18px; z-index:24;}

/* END health info styles */

/* Staff offers */
.stafftoppara  {margin-right : 35;}

/* homepage couk */
.rightpanel  {
	color : #0099ff;
	font-family : Arial, Helvetica, sans serif;

	background-color: #E5F5FF ;
}

.line_consultants { background-color: #CECEFF;}
.line_therapies { background-color: #72D5D5;}
.line_strandnurses { background-color: #FDD785;}
.line_healthcare_prof { background-color: #FBC9FB;}
.line_intercom { background-color: #B3CEE0;}
.line_intermediary { background-color: #FCCA7E;}

.line_lilac { background-color: #E6C4F1;}
.line_green { background-color: #BBEBCE;}
.line_turquoise { background-color: #9CE6EF;}
.line_pink { background-color: #FBD7DD;}


.affinityGreen { color: #009C9C;  }

/* page break for printing */
.pagebreak	{ page-break-after: always}

/* the following were created for UKM sites (LocalCare Direct) */

.ukmcellbgtop { background: url(/common/images/brand/build/ukm/bld_cell_bg_top.gif) ; }
.ukmcellbgbot { background: url(/common/images/brand/build/ukm/bld_cell_bg_bot.gif) ; }
th.ukm	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	font-weight : bold;
	padding : 5px;
}

th.ukm2	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	font-weight : bold;
	padding : 5px;
	background-color: #E5F5F5;

}

th.ukm3	{
	color : #037070;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	font-weight : bold;
	padding : 5px;
	background-color: #E5F5F5;

}



td.ukm	{
	color : #037F7F;
	font-family : Arial, Helvetica, sans serif;
	font-size : 80%;
	padding : 5px;
}

td.ukm1	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	/* font-size : 80%; */
	padding : 5px;
}

.ukmgreentext {color : #037070;}




/*localcare navigation link styles*/


.lc_nav  {
	color : #000099;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size: 70%;
	text-decoration : none;
	margin-top : 1px;
	text-align: center;
}
.lc_nav a:link 	{color : #000099;}
.lc_nav a:Visited  {color : #000099; }
.lc_nav a:Hover  	{color : #000099 ; text-decoration : underline;}

.lc_navon  {
	color : #009999;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size: 70%;
	text-decoration : none;
	margin-top : 1px;
	text-align: center;
}
.lc_navon a:link 	{color : #009999;}
.lc_navon a:Visited  {color : #009999;}
.lc_navon a:Hover  	{color : #009999; text-decoration : underline;}


.botlinks1  {
	background-color: #0099FF ;
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold ;
	font-size: 82%;

}
.botlinks1 a:link 	{color : #FFFFFF ; text-decoration : none ;}
.botlinks1 a:Visited  {color : #FFFFFF ;  text-decoration : none ;}
.botlinks1  a:Hover  	{color : #FFFFFF  ; text-decoration : underline;}


.botlinks2  {
	color : #FFFFFF ;
	background-color: #0099FF ;
	font-family : Arial, Helvetica, sans serif;
	font-weight : normal;
	font-size: 70%;
	text-decoration : none ;
	margin-top : 1px;
	text-align: center;
}
.botlinks2 a:link 	{color : #FFFFFF;}
.botlinks2 a:Visited  {color : #FFFFFF; }
.botlinks2  a:Hover  	{color : #FFFFFF ; text-decoration : underline;}

/*  this style is for anchor links at the top of the page that act as a table of contents */
.toc	{ margin-left : 2em; }

/*end of localcare navigation link styles*/

/*start of new health info page*/
.boxtitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	text-indent: 2pt;
}
.boxcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;

}

.dropdownmenu {
	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF ;

}


.boxtitle a:link    		{color:#ffffff; text-decoration:none}
.boxtitle a:visited 	{color:#ffffff; text-decoration:none}
.boxtitle a:active  	{color:#ffffff; text-decoration:none}
.boxtitle a:hover   	{color:#ffffff; text-decoration:underline}

/*end of new health info page*/

/* for UKM promotions pages */
.ukpromotableheading {
	background-color: #023497;
	color: #FFFFFF;
	padding: 2px;
	font-weight: bold;
	text-indent: 3pt;
	margin-bottom: 0;
}

.ukpromotitle { font-size : 150%;}
.ukpromotableheadingbg { background-color: #023497; }
.ukpromotabletext	{  font-size: 80%; }
.ukpromobutton {  font-size: xx-small;  color: #333399; background-color: #ffffff; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; border-color: #D6EFFF #D6EFFF #D6EFFF #D6EFFF}
.ukpromoparaheading { font-weight : bold; font-size : 80%; margin : 3px;}
.ukpromohighlighttext { font-size: 1.1em; font-weight : bold;}
.ukpromosmallprint {  font-size: 80%; }
/* end for UKM promotions pages */


/* for UKM forms */
.ukmbutton  {
	border:1px solid;
   	border-color:#D2E8E8;
	background-color : #E7F7F7;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
	color : #333399;
	padding: 3px 4px;
	cursor: hand;
}

/* gives text a margin for text in boxes without any padding */
.paddedbox { padding: 5px; }

.comment  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
}

.caption  {
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-size : 70%;
	margin: 2 2 2 2;
}

.dropdownmenuhealth {
	font-family: Arial, Helvetica, sans-serif;

	background-color: #FFFFFF ;
	width: 235px;

}

/* for smallprint! */
.smallprint {  font-size:70%; line-height : 140%; }


/* added for hospitaljobs */
.hospitaljobs1 { background-color: #FFE5EF; }
.hospitaljobs2 { background-color: #FFCEE7; }
.hospitaljobsgreen { background-color: #DBF5E6; }
.hospitaljobsyellow { background-color: #FFF4CE; }
.hospitaljobsorange { background-color: #FEDDC6; }
.hospitaljobsblue { background-color: #CCEBFF; }

.boxheading  {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
}

.boxheading a    			{color:#FFFFFF; text-decoration:none}
.boxheading a:visited 	{color:#FFFFFF; text-decoration:none}
.boxheading a:active  	{color:#FFFFFF; text-decoration:none}
.boxheading a:hover   	{color:#FFFFFF; text-decoration:underline}

boxheading2 {
	color: #fff;
	font-size:100%;
}

/* end hospitaljobs */

.contentcell { padding:15px; }

.contentcell2 { padding:10px; }

.backtotop	{  font-size:70%; }

backtotop a    		{color:#AF2021; text-decoration:none}
backtotop a:visited 	{color:#AF2021; text-decoration:none}
backtotop a:active  	{color:#AF2021; text-decoration:none}
backtotop a:hover   	{color:#AF2021; text-decoration:underline}

.bupashopbody { background-color: #E7EFEF;}
.bupashopedge{ background-color: #949294;}

/* wire frame hi_pilot - please remove after preview */
.left_link a  {  font-size:80%; line-height : 140%; color:#003399; font-family: Arial, Helvetica, sans-serif; padding-left:2px;}
.left_link a:link 	{font-size:85%; line-height : 140%; color:#003399; font-family: Arial, Helvetica, sans-serif;}
.left_link a:active  {font-size:85%; line-height : 140%; color:#003399; font-family: Arial, Helvetica, sans-serif;}
.left_link a:visited  {font-size:85%; line-height : 140%; color:#003399; font-family: Arial, Helvetica, sans-serif;}
.left_link a:hover  	{font-size:85%; line-height : 140%; color:#003399; font-family: Arial, Helvetica, sans-serif;}

/* wire frame hi_pilot - please remove after preview */
.search_small   {  font-size:80%; color:#003399; font-family: Arial, Helvetica, sans-serif; margin:0px;}
.search_small a  {  color:#003399; font-family: Arial, Helvetica, sans-serif; }
.search_small a:link 	{ color:#003399; font-family: Arial, Helvetica, sans-serif;}
.search_small a:active  { color:#003399; font-family: Arial, Helvetica, sans-serif;}
.search_small a:visited  { color:#003399; font-family: Arial, Helvetica, sans-serif;}
.search_small a:hover  	{ color:#003399; font-family: Arial, Helvetica, sans-serif;}


.bluelink a:link    		{color:#333399; text-decoration:none}
.bluelink a:visited 	{color:#333399; text-decoration:none}
.bluelink a:active  	{color:#333399; text-decoration:none}
.bluelink a:hover   	{color:#333399; text-decoration:underline}

/* added to provide a green tinted background to focus box on homepages*/
.focusmembership { background-color: #E5F5F5; padding: 8px; }


.table_font {background-color:#FFFFFF; font-size:80%
}

.table_font_2 { font-size:80%
}

/* yellow table, blue headers */
.yellowtable td {
	background-color: #FFC;
}

.bluerow td {
	color: #FFF;
	font-size: 80%;
	background-color: #69F;
}
/* yellow table end */

ul.toc {
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
	line-height: 1.5em;
}
/* for .co.uk/corporate tables */

td.lightgreen,tr.lightgreen {
	background-color: #E6F0F0;
}
td.darkergreen,tr.darkergreen {
	background-color: #D5E6E6;
}
td.orange,tr.orange {
	background-color: #F5EADE;
}
td.red,tr.red {
	background-color: #F5E1DE;
}

/* for .co.uk/healthinfo/hearthealth */

.pink-colouring {
	color: #ff6666;
}

/* business forum registration form*/

#sessionone, #sessiontwo {
	border: solid 1px #e7e7e7;
	border-bottom: 0;
	border-right: 0;
}

#sessionone td, th {
	font-size: 80%;
	color:#333399;
	border-right:   solid 1px #e7e7e7;
	border-bottom:  solid 1px #e7e7e7;
	vertical-align: top;
	padding: 6px;
}

#sessiontwo td, th {
	font-size: 80%;
	color:#333399;
	border-right:   solid 1px #e7e7e7;
	border-bottom:  solid 1px #e7e7e7;
	vertical-align: top;
	padding: 6px;
}
/* added by MD for business forum tables*/
.forumtable {
	border-collapse: collapse;
	border: 1px solid #B0D9FF;
}

/* health information home page
================================ */
.leadstory,
.healthnews,
.factsheets,
.lifestyles,
.medicines,
.healthquiz {
	border: 1px solid #BADEFF;
	border-top: 0;
	border-bottom: 5px solid #BADEFF;
	padding: 5px;
}

.leadstory ul,
.healthnews ul,
.factsheets ul,
.lifestyles ul,
.medicines ul,
.healthquiz ul {
	padding: 5px 0 0 5px;
}

.leadstory h3,
.healthnews h3,
.factsheets h3,
.lifestyles h3,
.medicines h3,
.healthquiz h3 {
	background-color: #BADEFF;
	margin: -5px;
	padding: 5px;
	color: #333399;
	background-image: url(/common/images/brand/build/boxes/bld_tr_corner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.leadstory h3 a,
.healthnews h3 a,
.factsheets h3 a,
.lifestyles h3 a,
.medicines h3 a,
.healthquiz h3 a {
	color: #333399;
}

/* Recover Landing Page - Tom Gurney - 02/05/06 */

div.hr {
	height: 15px;
	background: #fff url(/business/images/recover/hr.gif) no-repeat scroll center;
	margin:5px 0 5px 0;
	clear:both;
	background-repeat:repeat-x;
}
div.hr hr {
	display:none;
}
td.seventyfive {
	width:75%;
}
td.seventy {
	width:70%;
}
td.thirty {
	width:30%;
	padding: 0 5px 0 15px;
	vertical-align:top;
}
td.twentyfive {
	width:25%;
	padding: 0 5px 0 15px;
	vertical-align:top;
}
div.mainholder {
	width:176px;
	border-top: 1px solid #BADEFF;
	border-right: 1px solid #BADEFF;
	border-bottom: 0px solid #BADEFF;
	border-left: 1px solid #BADEFF;
	margin:0 0 0px 0;
	padding:0;
}
div.mainholderinsurer, div.mainholdersolicitor {
	width:176px;
	border-top: 1px solid #BADEFF;
	border-right: 1px solid #BADEFF;
	border-bottom: 5px solid #BADEFF;
	border-left: 1px solid #BADEFF;
	margin:0 0 25px 0;
	padding:0;
}
div.mainholdersolicitor div.two,  div.mainholderinsurer div.two,  div.mainholder div.two {
	text-align:center;
	background-color:#E7F7FF;
	margin:0;
	padding:0;
}
div.mainholdersolicitor div.three, div.mainholderinsurer div.three, div.mainholder div.three {
	text-align:center;
	background-color:#F1FAFF;
	margin:0;
	padding:0;
}
div.mainholdersolicitor div.two p, div.mainholdersolicitor div.three p, div.mainholderinsurer div.two p, div.mainholderinsurer div.three p, div.mainholder div.two p, div.mainholder div.three p {
	margin:0;
	padding:10px;
}
td.twentyfive div.four {
	width:176px;
	border-top: 0px solid #7AC7C1;
	border-right: 0px solid #7AC7C1;
	border-bottom: 0px solid #7AC7C1;
	border-left: 0px solid #7AC7C1;
	margin:0 0 25 0;
	padding:0;
	text-align:center;
 	background-color:#EBF7F6;
}
td.twentyfive div.five {
	width:176px;
	border-top: 1px solid #7AC7C1;
	border-right: 1px solid #7AC7C1;
	border-bottom: 0px solid #7AC7C1;
	border-left: 1px solid #7AC7C1;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#EBF7F6;
}
td.twentyfive div.five p {
	 margin:0;
	 padding:10px;
}
td.twentyfive div.six {
	width:176px;
	border-top: 0px solid #7AC7C1;
	border-right: 0px solid #7AC7C1;
	border-bottom: 0px solid #7AC7C1;
	border-left: 0px solid #7AC7C1;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#EBF7F6;
}
div.recoverfirstbutton {
	position:relative;
	float:left;
}
div.recoversecondbutton {
	position:relative;
}
div.recoverfirstbutton div.firsttop p, div.recoversecondbutton div.secondtop p {
	margin:0;
	padding:10px;
}
div.recoverfirstbutton div.firsttop {
	width:176px;
	border-top: 1px solid #7AC7C1;
	border-right: 1px solid #7AC7C1;
	border-bottom: 0px solid #7AC7C1;
	border-left: 1px solid #7AC7C1;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
	background-color:#EBF7F6;
}

div.recoverfirstbutton div.firstbottom, div.recoversecondbutton div.secondbottom {
	width:176px;
	border-top: 0px solid #7AC7C1;
	border-right: 0px solid #7AC7C1;
	border-bottom: 0px solid #7AC7C1;
	border-left: 0px solid #7AC7C1;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#EBF7F6;
}
div.recoversecondbutton div.secondtop {
	width:176px;
	border-top: 1px solid #7AC7C1;
	border-right: 1px solid #7AC7C1;
	border-bottom: 0px solid #7AC7C1;
	border-left: 1px solid #7AC7C1;
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
	background-color:#EBF7F6;
}

/* End of Recover Landing Page - Tom Gurney - 02/05/06 */

/* /civil_servant/25_discount.asp tables
==================================== */

#civilservant {
	border-collapse: collapse;
	border: 1px solid #099;
}

#civilservant th,
#civilservant td {
	font-size: 0.9em;
	border: 1px solid #099;
	text-align: center;
	padding: 3px;
}

/* /factsheets index page
==================================== */

ul.factsheetlist	{
	list-style-type: none;
	line-height: 150%
}

ul.subfactsheetlist	{
	font-size: 100%;
	list-style-type: none;
}

li.subfactsheetlist_totop	{text-align: right; margin-top: .5em;}


/* fitness_clubs
======================================================== */
.anchors { margin-left : 1em; list-style:none;}

/* h4 is a para heading with no space below */
.nobottommargin	{
	color : #333399;
	font-family : Arial, Helvetica, sans serif;
	font-weight : bold;
	font-size : 80%;
	margin-bottom : 0;
	padding:0;
	margin-top : 15px;
}

.fitnesslogo {margin:-20px 30px 10px 30px;padding:0;float:right;}

.fitnessclear {margin:0;padding:0;clear:right;color:#fff;background-color:#fff;height:1px;}

#fitnesstable {border:0;}

#fitnesstable tr {vertical-align:top;}

#fitnesstable td {
 		background-color:#ecf2f2;
		font-size:1em;
		border-right:10px solid #fff;
		padding:0 0 5px 10px;
		background:#ecf2f2 url(/fitness_clubs/images/bld_lghtgrn_crnr.gif) no-repeat bottom right;
		margin-bottom:10px;
		}

#fitnesstable td p {padding-top:5px;padding-right:5px;}
#fitnesstable td img {float:right;margin-right:-3px;}
#fitnesstable th  {
		background-color:#b3cece;  /*7ac7c1 green */
		background:#b3cece url(/fitness_clubs/images/bld_grn_crnr.gif) no-repeat 0 0;
		padding:4px 3px 6px 12px;
		font-size:80%;
		border-right:10px solid #fff;
		border-bottom:3px solid #fff;
		width:33%;
		color:#fff;
		}

#fitnesstable th a {font-family:arial, helvetica, sans-serif; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#fitnesstable th a:active {font-family:arial, helvetica, sans-serif; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#fitnesstable th a:visited {font-family:arial, helvetica, sans-serif; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#fitnesstable th a:hover {font-family:arial, helvetica, sans-serif; text-decoration:underline; color:#FFFFFF; font-weight:bold; }

.nombspace {margin-bottom:0px;}

#fitnesstable2 {border:0;}

#fitnesstable2 tr {vertical-align:top;}

#fitnesstable2 td {
 		background-color:#ecf2f2;
		font-size:1em;
		border-right:15px solid #fff;
		border-bottom:15px solid #fff;
		padding:0 0 5px 10px;
		background:#ecf2f2 url(/fitness_clubs/images/bld_lghtgrn_crnr.gif) no-repeat bottom right;
		margin-bottom:10px;
		}

#fitnesstable2 td p {padding-top:5px;padding-right:5px;}
#fitnesstable2 td img {float:right;margin-right:-3px;}
#fitnesstable2 th  {
		background-color:#b3cece;  /*7ac7c1 green */
		background:#b3cece url(/fitness_clubs/images/bld_grn_crnr.gif) no-repeat 0 0;
		padding:4px 3px 6px 12px;
		font-size:80%;
		border-right:15px solid #fff;
		border-bottom:3px solid #fff;
		width:50%;
		color:#fff;
		}

#fitnesstable2 th a {font-family:arial, helvetica, sans-serif; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#fitnesstable2 th a:active {font-family:arial, helvetica, sans-serif; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#fitnesstable2 th a:visited {font-family:arial, helvetica, sans-serif; text-decoration:none; color:#FFFFFF; font-weight:bold; }
#fitnesstable2 th a:hover {font-family:arial, helvetica, sans-serif; text-decoration:underline; color:#FFFFFF; font-weight:bold; }


#fitnesstable2 .quotetd {background:#fff;margin-right:auto;margin-left:auto;}

/* applies generally for all promo boxes*/

		#promoboxes	{
			margin-top: 10px;
		}

		#promoboxes div	{margin-bottom: 15px;}

		#promoboxes h2	{
			padding-left:8px;
			padding-top: 8px;
			font-size: 0.8em;
			margin-top: 0px;
			margin-bottom:0px;
		}

		#promoboxes p {
			padding-left:8px;
			padding-right:5px;
			margin-top:.4em;
			margin-bottom:0px;
			font-size: 0.7em;
		}

		#promoboxes ul	{
			list-style: none;
			margin: .5em 0 5px 0;
			padding-left: 8px;
			font-size: 0.7em;
		}

		#promoboxes li {
			background: url(/common/images/brand/rightpanel/bullet_arw_CCCC81.gif) no-repeat 0px 2px;
			padding-left: 12px;
			font-size: 1em;
		}

		#promoboxes li a {
			color: #333399;
		}

		#promoboxes2	{
			margin-top: 10px;
		}

		#promoboxes2 div	{margin-bottom: 2px;}

		#promoboxes2 h2	{
			padding-left:8px;
			padding-top: 8px;
			font-size: 0.8em;
			margin-top: 0px;
			margin-bottom:0px;
		}

		#promoboxes2 p {
			padding-left:8px;
			padding-right:5px;
			margin-top:.4em;
			margin-bottom:0px;
			font-size: 0.7em;
		}

		#promoboxes2 ul	{
			list-style: none;
			margin: .5em 0 5px 0;
			padding-left: 8px;
			font-size: 0.7em;
		}

		#promoboxes2 li {
			background: url(/common/images/brand/rightpanel/rating_spacer.jpg) no-repeat 0px 2px;
			padding-left: 12px;
			font-size: 1em;
		}

		#promoboxes2 li a {
			color: #333399;
		}

		/* specific to healthinfo promo boxes */

		.healthinfo_1 {
			background-image: url(/common/images/brand/rightpanel/cnr_tl_CCCC81.gif);
			background-repeat: no-repeat;
			background-position: top left;
			border-right: 1px solid #CCCC81;
			border-bottom: 1px solid #CCCC81;
			width: 100%;
		}

		.healthinfo_1 img	{
			margin-top:1px;
			float: right;
		}


		.healthinfo_2 {
			border: 1px solid #CCCC81;
			width: 100%;
		}

		.healthinfo_2.bupashop-wrap {
			padding-bottom:15px;
			margin-bottom: 8px;
		}

		.healthinfo_2 h2	{
			margin-top: -8px !important;
		}

		.healthinfo_2 h2.shopheading {
			font-size:0.8em;
			margin-bottom:0px;
			margin-top:0px;
			padding: 8px 0 8px 8px;
		}

		.healthinfo_2 #shoplink div {
			padding: 5px;
			clear: both;
		}

		.healthinfo_2 #shoplink a {
			color:#333399;
			font-size:0.7em;
			padding-right:3px;
		}

		.healthinfo_2 #shoplink ul {
			clear: both;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0pt 0pt 5px;
			padding:0pt 0pt 0pt 8px;
			font-size:0.7em;
		}

		.healthinfo_2 #shoplink li {
			background:  transparent url(/common/images/brand/rightpanel/bullet_arw_CCCC81.gif) no-repeat  0 4px;
			padding-left: 12px;
			font-size: 1.4em;
		}


		.healthinfo_2_image {
			background: #F5F5E6;
			padding: 0;
			margin: 0;
			border: 0;
			height: 62px;
		}

		.healthinfo_3 {
			border: 1px solid #CCCC81;
			width: 100%;

		}

		.healthinfo_3 h2	{
			margin-top: -15px !important;
		}

		.healthinfo_3_image {
			background: #ffffff;
			padding: 0;
			margin: 0;
			border: 0;
			height: 25px;
		}


		/* class 'clearfloats' used where there are floated
		elements within a div, this gives the containing div height,
		rather than content following collapsing into floated elements
		================================================= */

		.clearfloats {
			display:block;
			clear: both;
			margin: 0;
			padding: 0;
			height: 0;
			line-height: 0;
			visibility: hidden;
		}

		.clear {clear: both;}

/*  */

/* Health_info bmi calculator page */
#bmi_bar {border-top: 1px solid #333;border-bottom: 1px solid #333;border-right: 1px solid #333;font-size:.8em; font-weight:bold;}
#bmi_bar td {padding:5px; border-left: 1px solid #333;}
#bmi_bar tr {vertical-align:top;}
#bmi_bar .yellow{ background:#faf68e;}
#bmi_bar .green{ background:#91bb4e;}
#bmi_bar .red{ background:#f95838;}

#bmi_percent {border-top: 1px solid #333;border-bottom: 1px solid #333;border-right: 1px solid #333;font-size:.8em;}
#bmi_percent td {padding:5px 3px; border-left: 1px solid #333;background:#e5f5f5;}
#bmi_percent th {padding:5px 3px; border-left: 1px solid #333; border-bottom: 1px solid #333; font-size:.9em;font-weight:bold; background:#ceeaeb;}
#bmi_percent tr {vertical-align:top;}


/* portion size page */
.portion {border: 1px solid #9ce6ef;margin-bottom:20px;}
.portion th {font-size:.8em;background:9ce6ef;border:0;}
.portion td {font-size:.8em; text-align:center;padding:3px;}
.toptr {vertical-align:top;}
.portion img {margin-top:6px;}


/* factsheet tables */
 .fctsheet {margin-top:20px; margin-bottom:20px;}
 .fctsheet tr {vertical-align:top;}
 .fctsheet td {font-size:.8em; padding:3px;}
 .fctsheet th {font-size:.8em; padding:3px;}

/* Start: Products and services pages */
 .product_lead {
	padding: 0.3em 0.3em 0.3em 1em;
	margin-bottom: 15px;
	position: relative;
}

.lightblue {
	background-image: url(/common/images/brand/corners/services/bld_crnr_lightblue.gif);
	background-color: #E7F7FF;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lightorange {
	background-image: url(/common/images/brand/corners/services/bld_crnr_lightorange.gif);
	background-color: #FEEFD1;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.product_keyline_box {
	vertical-align: top;
	border: 1px solid #FFD67F;
}

.product_keyline_box h2	{
	padding: 0.3em;
	margin-bottom: 0.5em;
	position: relative;
	left: -1px;
	top: -1px;
	margin-right: -2px;
}

.product_keyline_box * {
	padding: 0 0.3em 0.3em 0.3em;
	margin: 0;
}
/* End: Products and services */

#trading_addresses	{
	font-size: 80%;
	border-right:  1px solid #0099ff;
	border-left:  1px solid #0099ff;
}

#trading_addresses th {
	font-size: 100%;
}

#trading_addresses td {
	border-bottom: 1px solid #0099ff;
}

/* performance box on homepage  */

td.performancebox  {
	background-color: #ff9900;
	color: #ffffff;
	font-size: 80%;
	font-weight: bold;

}



.hospitalsperformance	{
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 80%;
}

.promise {margin-top:10px;}

/* accessibility page */
.access {clear:both;}
.right_img {margin-left:10px;margin-bottom:2px;float:right;}
.access .green {border:1px solid #557E04;}
.access .blue {border: 1px solid #357ba8;}
.access .purple {border: 1px solid #88528e;}
.access .yellow {border: 1px solid #aa8a0d;}

.access .blue p,
.access .green p,
.access .purple p,
.access .yellow p	{
margin-top:6px;
margin-bottom:6px;
padding-left:10px;
padding-right:10px;
}

.access .green_th {border-bottom:1px solid #80a951;border-right:1px solid #80a951;}
.access .blue_th {border-bottom: 1px solid #529ed0;border-right: 1px solid #529ed0;}
.access .purple_th {border-bottom: 1px solid #b186b6;border-right: 1px solid #b186b6;}
.access .yellow_th {border-bottom: 1px solid #d0b23c;border-right: 1px solid #d0b23c;}

.access .blue_th, .access .green_th, .access .purple_th, .access .yellow_th {
	color: #ffffff;
	padding: 4px 10px;
	margin: 0;
	font-size: 80%;
}

.access .blue_th {
background:url(/common/images/statement/blue_corner.gif) no-repeat top left;
color:#fff;
}

.access .green_th {
background:url(/common/images/statement/green_corner.gif) no-repeat top left;
}

.access .yellow_th {
background:url(/common/images/statement/yellow_corner.gif) no-repeat top left;
}

.access .purple_th {
background:url(/common/images/statement/purple_corner.gif) no-repeat top left;
}

/* health_database table layouts - Martin Riley 13/08/07
======================================================== */
.copysize td {
	font-size: 80%;
	border: 1px solid #000;
}


/* rolls royce */

#rolls {
	border: 1px solid #099;
	border-collapse: collapse;
}

#rolls td, #rolls th {
	border: 1px solid #099;
	font-size: 0.8em;
}

#rolls td {text-align:right;}

#rolls th {text-align:center;}

/* jobs peoplesoft left nav layout 16/09/08
========================================= */
	#jobsNav {
		width: 175px;
	}

	#jobsNav ul {
		padding: 4px;	
		margin: 0;
		list-style: none;
	}
	
	#jobsNav ul li {
		/* font-weight: bold; */
		padding-bottom: 2px;
	}
	
	#jobsNav ul li a {
		color: #000099;
	}
	
	#jobsNav ul  li ul {
		list-style: url("/common/images/brand/icons/icn_arrow_blue.gif");
		margin: 0px;
		padding: 2px 2px 2px 22px;
		font-size: 13px !important;
	}
	
	#jobsNav ul li ul li a {
		font-weight: normal;
		color: #000099;
	}