/*

	Bupa
	Master screen styles

	Author: Creuna Danmark A/S / www.creuna.dk
	Copyright: 2009, Creuna Danmark A/S. All rights resevered

-----------------------------------------------------------------------*/

html { font-size: 100%; overflow-y: scroll; }
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 62.5%;
	line-height: 1.6em;
	color: #333;
	text-align: center;
}

form, fieldset, input, textarea, select, th, td
{
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 100%;
}

/* = Clearing floats = */

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-block }
.clearfix { display: block }
* html .clearfix { height: 1px; }
.clear { clear: both; }

/* = Accessibility & SEO = */

.accessibility
{
	position: absolute;
	top: -999em;
	left: -999em;
}

/* = Elements = */

hr
{
	height: 1px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #e2e2e2;
	background-color: #e2e2e2;
	border: 0;
}

ul
{
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	list-style-type: none;
	}
	ul li
	{
		padding-left: 10px;
		background: url('../../gfx/bupa/bullet/bullet-tiny.png') no-repeat 0% 7px;
	}
	
ol
{
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	}

dl
{
	margin: 0 0 15px 0;
	}
	dl dt { font-weight: bold; }
	dl dd { margin: 0 0 0 15px; }

li li, li p, td p, blockquote p { font-size: 1em; }

/* = Forms = */

fieldset
{
	margin: 0;
	padding: 0;
	display: block;
	border: none;
}
legend { display: none; }
label { vertical-align: middle; }

/* = Typography = */

/* Headings */
h1
{
	color: #333;
	margin: 0 0 14px 0;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.1em;
}
h2
{
	color: #333;
	margin: 0 0 12px 0;
	font-size: 1.6em;
	font-weight: normal;
}
h3
{
	color: #333;
	margin: 0 0 8px 0;
	font-size: 1.4em;
	font-weight: normal;
}
h4
{
	color: #333;
	margin: 0 0 6px 0;
	font-size: 1em;
}
p 
{
	margin: 0 0 15px 0;
}
p.manchet
{
	font-size: 1.3em;
	line-height: 1.3em;
}

a
{
	color: #1e4c79;
	text-decoration: underline;
}
a:hover
{
	color: #1e4c79;
	text-decoration: none;
}

/*a:focus { outline: 0; }*/
a img { border: none; }

img.left
{
	float: left;
	clear: left;
	margin: 0 10px 10px 0;
}
img.right
{
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
}


/* = Tables = */

table.tbl-std
{
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #d9d9d9;
	background: url('../../gfx/bupa/background/bg-table.png') repeat-x 0 0;
	}
	table.tbl-std.auto
	{
		width: auto;
	}
	table.tbl-std td
	{
		padding: 8px 8px;
		vertical-align: top;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
	}
	table.tbl-std tr.em td
	{
		font-weight: bold;
	}
	table.tbl-std dl.links dt
	{
		font-weight: normal;
	}

/* General form styles */
input.formfield,
textarea.formarea,
select.formselect
{
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9 #c6c6c6 #c6c6c6 #a9a9a9;
	padding: 4px 0 4px 4px;
	font-size: .9em;
	background: url('../../gfx/bupa/background/bg-form-input.png') no-repeat 0% 0%;
}
select.formselect
{
	vertical-align: middle;
	padding: 1px;
}
input.formradio
{
	margin: 2px 5px 5px 0;
	vertical-align: middle;
}
.formcheckbox input,
input.formcheckbox
{
	margin: 2px 3px 5px 0;
	vertical-align: middle;
}

/* Form buttons */
.buttons
{
	padding: 42px 0 0;
	}
	.buttons div
	{
		float: right;
		padding-left: 19px;
		background: url('../../gfx/bupa/background/bg-button.png') no-repeat 0% 50%;
	}
	.buttons div div
	{
		margin: 0 -19px 0 0;
		padding: 0;
		float: left;
		background: url('../../gfx/bupa/background/bg-button.png') no-repeat 100% 50%;
	}
	.buttons div div input
	{
		color: #fff;
		border: 0;
		font-size: 1.2em;
		margin: 0 0 0 -19px;
		padding: 11px 38px 11px 19px;
		text-align: center;
		font-weight: bold;
		background-color: transparent;
	}
	

.form
{
	background: url('../../gfx/bupa/background/bg-form-top.png') no-repeat 0% 0%;
	}
	.form .content
	{
		padding: 25px 0 0 0;
		background: url('../../gfx/bupa/background/bg-form-bottom.png') no-repeat 0% 100%;
	}
	.form .context
	{
		border-left: 1px solid #e2e2e2;
		border-right: 1px solid #e2e2e2;
		padding: 0 29px 23px;
	}

dl.formgrid
{
	width: 315px;
	}
	dl.formgrid dt
	{
		margin: 12px 0 5px;
		clear: both;
		font-weight: normal;
		font-size: .9em;
	}
	dl.formgrid dt label
	{
		font-weight: bold;
		display: block;
		font-size: 1.1em;
	}
	dl.formgrid dd
	{
		margin: 4px 0 10px;
		color: #ccc;
	}
	dl.formgrid dd.error
	{
		font-size: .9em;
		color: #b70000;
		margin: -5px 0 0;
	}
	dl.formgrid dd input.formfield,
	dl.formgrid dd textarea.formarea
	{
		width: 279px;
	}
	dl.formgrid dd select.formselect
	{
		width: 285px;
	}
	dl.formgrid dd textarea.formarea
	{
		height: 90px;
	}
	

/* = Main layout = */

/*#container*/
.wrapper,
#breadcrumb
{
	width: 950px;
	margin: 0 auto;
	padding-right: 10px;
	text-align: left;
}

/* Top */
#top
{
	height: 140px;
	padding-top: 5px;
	background: url('../../gfx/bupa/background/bg-top.png') repeat-x 0% 100%;
	}
	
	#logo
	{
		float: left;
		background: url('../../gfx/bupa/background/bg-logo.png') no-repeat 0% 0%;
		width: 186px;
		padding: 5px 12px 0;
		margin-top: 14px;
		height: 90px;
		}
		#logo a,
		#logo img { display: block; }

	#primaryNav
	{
		float: right;
		width: 500px;
		font-size: 1.3em;
		margin: 10px 0 0;
		display: none; /* Tabs is outdated */
		}
		#primaryNav ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
			float: right;
			}
			#primaryNav ul li
			{
				float: left;
				margin: 0 1px 0 2px;
				padding: 0;
				background: 0;
			}
			#primaryNav ul li a,
			#primaryNav ul li a span 
			{
				background: url('../../gfx/bupa/navigation/primarynav-bg.png') no-repeat;
			}
			#primaryNav ul li a
			{
				color: #000;
				font-weight: bold;
				display: block;
				text-decoration: none;
				background-position: 0% -0px;
			}
			#primaryNav ul li a span 
			{
				display: block;
				background-position: 100% -0px;
				padding: 8px 8px 7px 0px;
				margin-left: 8px;
			}
			#primaryNav ul li a:hover,
			#primaryNav ul li a:focus
			{
				background-position: 0% -100px;
			}
			#primaryNav ul li a:hover span,
			#primaryNav ul li a:focus span
			{
				background-position: 100% -100px;
			}
			
			#primaryNav ul li.selected
			{
				margin: 0 0 0 -6px;
				}
				#primaryNav ul li.selected a
				{
					color: #fff;
					background-position: 0% -200px;
					margin-right: 16px;
				}
				#primaryNav ul li.selected a span
				{
					background-position: 100% -200px;
					padding: 8px 16px 7px 0px;
					margin-left: 16px;
					margin-right: -23px;
					position: relative;
				}
			
			#primaryNav ul li a span span
			{
				padding: 0 0 0 9px;
				display: block;
				background: url('../../gfx/bupa/navigation/primarynav-bullet.png') no-repeat 0% 50%;
				margin: 0;
				}
				#primaryNav ul li a:hover span span,
				#primaryNav ul li a:focus span span
				{
					background-position: 0% 50%;
				}
				#primaryNav ul li.selected a span span 
				{
					background: none;
					padding: 0;
					margin: 0;
				}
	
	#mainNav
	{
		float: left;
		width: 740px;
		font-size: 1.4em;
		margin: 12px 0 0;
		}
		
		#mainNav ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			#mainNav ul li
			{
				float: left;
				padding: 0;
				background: 0;
			}
			#mainNav ul li a,
			#mainNav ul li a span 
			{
				background: url('../../gfx/bupa/navigation/mainnav-bg.png') no-repeat;
			}
			#mainNav ul li a
			{
				color: #fff;
				display: block;
				text-decoration: none;
				background-position: 0% -0px;
				outline: 0;
			}
			#mainNav ul li a span 
			{
				display: block;
				margin-left: 10px;
				background-position: 100% -0px;
			}
			
			/* Replace divider */
			#mainNav ul li a:hover, #mainNav ul li a:focus, #mainNav ul li a:active,
			#mainNav ul li.selected a
			{
				margin-left: -2px;
				padding-left: 2px;
			}
			
			/* Hover-selected */
			#mainNav ul li a:hover, #mainNav ul li a:focus, #mainNav ul li a:active
			{
				background-position: 0% -100px;
				position: relative;
			}
			#mainNav ul li a:hover span, #mainNav ul li a:focus span, #mainNav ul li a:active span
			{
				background-position: 100% -100px;
			}
			#mainNav ul li.selected a
			{
				background-position: 0% -200px;
			}
			#mainNav ul li.selected a span
			{
				background-position: 100% -200px;
			}
			
			#mainNav ul li.selected a span span,
			#mainNav ul li a span span 
			{
				background: url('../../gfx/bupa/navigation/mainnav-arrow.png') no-repeat 50% -100%;
				margin: 0 0 0 -10px;
				padding: 20px 17px 20px 15px;
				}
				#mainNav ul li.selected a span span,
				#mainNav ul li a:hover span span, #mainNav ul li a:focus span span, #mainNav ul li a:active span span
				{
					background-position: 50% 100%;
				}
		

	#service
	{
		float: right;
		font-size: 1.1em;
		line-height: 1em;
		margin: 18px -10px 0 0;
		}
		#service ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#service ul li
		{
			float: left;
			padding: 0;
			background: none;
		}
		#service ul li a
		{
			color: #003366;
			display: block;
			text-decoration: none;
			padding: 0 10px;
			border-left: 1px solid #ccc;
		}
		#service ul li.first a 
		{
			border-left: 0;
		}
		#service ul li.selected a,
		#service ul li a:hover,
		#service ul li a:focus
		{
			color: #0099ff;
		}
	
	#language 
	{
		clear: both;
		float: left;
		font-size: 1.1em;
		line-height: 1em;
		width: 177px;
		padding: 5px 0 0 33px;
		}
		#language dl
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#language dl dt
		{
			float: left;
			font-weight: normal;
			padding: 0 7px 0 0;
			border-right: 1px solid #ccc;
		}
		#language dl dd a
		{
			float: left;
			padding-left: 7px;
			text-decoration: none;
		}
		#language dl dd a:hover
		{
			color: #0099ff;
		}
	
	#search 
	{
		float: right;
		width: 740px;
		font-size: 1.1em;
		}
		#search dl
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#search dl dt
		{
			float: left;
			font-weight: normal;
			padding: 0 5px 0 0;
		}
		#search dl dt a 
		{
			color: #333;
			text-decoration: none;
		}
		#search dl dt a:hover,
		#search dl dt a:focus
		{
			color: #0099ff;
		}
		#search dl dt a,
		#search dl dt a span
		{
			display: block;
			background: url('../../gfx/bupa/background/bg-link.png') no-repeat 0% 50%;
			}
			#search dl dt a span 
			{
				padding: 3px 20px 3px 3px;
				margin: 0 -10px 0 10px;
				background-position: 100% 50%;
				cursor: hand;
			}
		#search dl dd
		{
			float: left;
			padding: 3px 0;
		}

/* Main */

#main 
{
	font-size: 1.2em;
	background-color: #f5f6f8;
	}
	#main .wrapper 
	{
		padding: 10px 10px 35px 0;
		position: relative;
	}
	#main.section { background: none; }
	#main.section .wrapper
	{
		padding-top: 0;
		background: #fff url('../../gfx/bupa/background/bg-main.png') repeat-y 186px 0;
		min-height: 400px;
	}
	#main #mainFooter
	{
		width: 46px;
		height: 211px;
		position: absolute;
		left: 185px;
		bottom: 0;
		z-index: 1;
		background: url('../../gfx/bupa/background/bg-main-bottom.png') no-repeat 0 0;
	}

#content
{
	width: 520px;
	float: left;
	padding: 0 0 15px 10px;
	}
	#content.front
	{
		width: 710px;
		padding: 0;
		}
	

#left 
{
	width: 230px;
	padding: 10px 0 211px 10px;
	float: left;
	font-size: 1.1em;
	position: relative;
	z-index: 2;
	}

#related 
{
	width: 160px;
	float: right;
	}
	#related.front
	{
		width: 220px;
	}


/* = Breadcrumb = */

#breadcrumb
{
	color: #666;
	font-size: .9em;
	padding: 7px 0 10px 10px;
	}
	#breadcrumb ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#breadcrumb ul li
	{
		padding: 3px;
		background: none;
		float: left;
	}
	#breadcrumb ul li a,
	#breadcrumb ul li.inactive
	{
		color: #1e4c79;
		text-decoration: none;
		padding: 0 10px;
		margin: 0 0 0 -10px;
		background: url('../../gfx/bupa/background/bg-breadcrumb.png') no-repeat 100% 50%;
	}
	#breadcrumb ul li.inactive
	{
		padding: 3px 10px 3px 13px;
		margin-right: 3px;
	}
	#breadcrumb ul li a:hover
	{
		text-decoration: underline;
	}
	#breadcrumb ul li span
	{
		color: #1e4c79;
	}
	#breadcrumb ul li a.selected
	{
		color: #666;
		background: none;
	}
	


/* = Left area = */


#left ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	#left ul li
	{
		padding: 0;
		background: none;
	}
	#left ul li a
	{
		display: block;
		color: #333;
		font-weight: bold;
		text-decoration: none;
		background: url('../../gfx/bupa/navigation/leftnav-bg.png') no-repeat 0px 0px;
		padding-bottom: 6px;
		margin: -12px 9px 0 0;
		outline: 0;
	}
	
	/* Level 1 */
		
		/* First */
		#left ul li a.first
		{
			font-size: 1.1em;
			background-position: 0px -300px;
			}
			#left ul li a.first span
			{
				padding: 12px 15px 12px 10px;
				background: none;
			}
		
		/* Last */
		#left .last
		{
			background: #fff url('../../gfx/bupa/background/bg-main.png') repeat-y 100% 0;
			height: 12px;
			margin: -12px 9px 0 0;
			border-top: 1px solid #bababa;
		}
		
		#left ul li a:hover, #left ul li a:focus, #left ul li a:active
		{
			background-position: 0px -100px;
			color: #fff;
		}
		
		#left ul li a span
		{
			display: block;
			background: url('../../gfx/bupa/navigation/leftnav-bullet.png') no-repeat 10px 50%;
			margin-bottom: 6px;
			padding: 9px 15px 9px 23px;
		}
		
		/* Selected */
		#left ul li a.selected
		{
			background-position: 0px -400px;
			margin-right: 0;
			color: #333;
		}
	
	/* Level 2 */
		
		#left ul ul li a:hover span, #left ul ul li a:focus span, #left ul ul li a:active span
		{
			background-position: -290px 50%;
		}
		
		/* selected */
		#left ul ul li a.selected
		{
			background-position: 0px -200px;
			color: #005288;
		}
		#left ul ul li a.selected:hover span, #left ul ul li a.selected:focus span, #left ul ul li a.selected:active span
		{
			background-position: 10px 50%;
		}
		
		/* children */
		#left ul ul li a.children span
		{
			background-position: -590px 50%;
		}
		#left ul ul li a.children:hover span, #left ul ul li a.children:focus span, #left ul ul li a.children:active span
		{
			background-position: -890px 50%;
		}
		
		/* children+selected */
		#left ul ul li a.children.selected span
		{
			background-position: -590px 50%;
		}
		
		
	/* Level 3 */
		
		#left ul ul ul li a
		{
			background-position: 0px -500px;
			font-weight: normal;
			font-size: .9em;
		}
		#left ul ul ul li a span
		{
			background-position: -1176px 50%;
			padding-left: 33px;
			padding-top: 8px;
			padding-bottom: 8px;
		}
		#left ul ul ul li a:hover span, #left ul ul ul li a:focus span, #left ul ul ul li a:active span
		{
			background-position: -2076px 50%;
		}
		
		/* selected */
		#left ul ul ul li a.selected
		{
			background-position: 0px -600px;
			font-weight: bold;
		}
		#left ul ul ul li a.selected span,
		#left ul ul ul li a.selected:hover span, #left ul ul ul li a.selected:focus span, #left ul ul ul li a.selected:active span
		{
			background-position: -1476px 50%;
		}
		
		/* children */
		#left ul ul ul li a.children
		{
			font-weight: bold;
		}
		#left ul ul ul li a.children span
		{
			background-position: -2379px 50%;
		}
		#left ul ul ul li a.children:hover span, #left ul ul ul li a.children:focus span, #left ul ul ul li a.children:active span
		{
			background-position: -1779px 50%;
		}
		
		/* children+selected */
		#left ul ul ul li a.children.selected span
		{
			background-position: -2379px 50%;
		}
	
	
	/* Level 4*/
		
		#left ul ul ul ul li a
		{
			font-size: .8em;
			background-position: 0px -700px;
		}
		#left ul ul ul ul li a span
		{
			background-position: -2667px 50%;
			padding-left: 43px;
		}
		#left ul ul ul ul li a:hover span, #left ul ul ul ul li a:focus span, #left ul ul ul ul li a:active span
		{
			background-position: -2967px 50%;
		}
		
		/* selected */
		#left ul ul ul ul li a.selected
		{
			background-position: 0px -800px;
		}
		#left ul ul ul ul li a.selected span,
		#left ul ul ul ul li a.selected:hover span, #left ul ul ul ul li a.selected:focus span, #left ul ul ul ul li a.selected:active span
		{
			background-position: -3267px 50%;
		}
		
		/* children */
		#left ul ul ul ul li a.children span
		{
			background-position: -3267px 50%;
		}
		#left ul ul ul ul li a.children:hover span, #left ul ul ul ul li a.children:focus span, #left ul ul ul ul li a.children:active span
		{
			background-position: -2967px 50%;
		}
		
		/* children+selected */
		#left ul ul ul ul li a.children.selected span
		{
			background-position: -3267px 50%;
		}
	
	
	
	


/* = Content elements = */

#related .col 
{
	padding: 0 0 15px;
	}
	#related .banner a 
	{
		color: #333;
		background-repeat: no-repeat;
		background-position: 0% 0%;
		display: block;
		padding: 9px 30px 0 63px;
		line-height: 1.2em;
		min-height: 61px;
		font-size: .9em;
		text-decoration: none;
	}
	#related .banner a:hover,
	#related .banner a:focus
	{
		background-position: 100% 0%;
	}
	#related .banner a.purple { background-image: url('../../gfx/bupa/background/bg-banner-purple.png'); }
	#related .banner a.blue { background-image: url('../../gfx/bupa/background/bg-banner-blue.png'); }
	#related .banner a strong 
	{
		font-size: 1.4em;
		display: block;
		margin: 0 0 3px;
	}
	
	#related .infobox 
	{
		padding-top: 10px;
		background: url('../../gfx/bupa/background/bg-box-green-top.png') no-repeat 50% 0%;
	}
	#related .infobox .content
	{
		background: url('../../gfx/bupa/background/bg-box-green-bottom.png') no-repeat 50% 100%;
	}
	#related .infobox h2
	{
		font-weight: bold;
		margin: 0 10px 5px;
	}


#content.front .box 
{
	float: left;
	width: 345px;
	margin-bottom: 10px;
	background: url('../../gfx/bupa/background/bg-box-large-top.png') no-repeat 50% 0%;
	}
	#content.front .box .content
	{
		background: url('../../gfx/bupa/background/bg-box-large-bottom.png') no-repeat 50% 100%;
		min-height: 218px;
	}
	#content.front .box.first { clear: both; }


#related .box 
{
	margin: 0;
	width: auto;
	background: url('../../gfx/bupa/background/bg-box-tiny-top.png') no-repeat 50% 0%;
	}
	#related .box .content
	{
		padding: 5px 1px 5px 1px;
		background: url('../../gfx/bupa/background/bg-box-tiny-bottom.png') no-repeat 50% 100%;
	}
	#related .box .context
	{
		background: url('../../gfx/bupa/background/bg-box-gradient-gray.png') repeat-x 0% 0%;
		font-size: .9em;
		padding: 10px 10px 0;
	}
	#related h2
	{
		font-size: 1em;
	}

#related.front .box 
{
	margin: 0 0 -5px -3px;
	width: 228px;
	background: url('../../gfx/bupa/background/bg-box-small-top.png') no-repeat 50% 0%;
	}
	#related.front .box .content
	{
		padding: 4px 8px 5px 6px;
		background: url('../../gfx/bupa/background/bg-box-small-bottom.png') no-repeat 50% 100%;
	}
	#related.front .box .context
	{
		font-size: 1em;
		padding: 12px 12px 0;
	}
	#related.front h2,
	#related .infobox h2
	{
		font-size: 1.2em;
		}
		#related .box h2 a
		{
			padding: 0 0 0 15px;
			background: url('../../gfx/bupa/bullet/bullet-medium.png') no-repeat 0% 50%;
			display: block;
		}
		#related .box dl.links dt { font-weight: normal; } 


.columns 
{
	padding: 0 0 10px 7px;
	margin-right: -5px;
	}
	.box 
	{
		margin-right: 18px;
		}
		.box.last { margin: 0; }
		.box .content 
		{
			padding: 4px 8px 10px 6px;
		}
		.box .context ,
		#related.front .box .context
		{
			color: #333;
			padding: 12px 12px 0;
			background: url('../../gfx/bupa/background/bg-box-gradient.png') repeat-x 0% 0%;
		}
		.box h2
		{
			font-size: 1.8em;
			font-weight: bold;
			line-height: 1.2em;
			padding: 4px 12px 6px;
			margin: 0;
		}
		.box h2 a
		{
			padding: 0 20px 0 0;
			background: url('../../gfx/bupa/bullet/bullet-large.png') no-repeat 100% 50%;
			display: block;
			text-decoration: none;
		}
		.box h2 a:hover
		{
			color: #0099ff;
		}
		.box ul.links
		{
			padding-top: 5px;
			}
			.box ul.links li 
			{
				float: right;
				clear: right;
			}

.teaser
{
	margin-bottom: 12px;
	background: url('../../gfx/bupa/background/bg-teaser-top.png') no-repeat 50% 0%;
	}
	.teaser .content
	{
		background: url('../../gfx/bupa/background/bg-teaser-bottom.png') no-repeat 50% 100%;
		padding: 18px 18px 8px;
		font-size: 1.1em;
	}
	.teaser h2
	{
		background: url('../../gfx/bupa/bullet/bullet-check.png') no-repeat 0% 50%;
		padding-left: 20px;
		font-size: 1.4em;
	}
	.teaser h2 a { text-decoration: none; }
	.teaser h2 a:hover { text-decoration: underline; }

.quote
{
	float: left;
	clear: left;
	width: 161px;
	margin: 0 20px 10px 0;
	background: url('../../gfx/bupa/background/bg-quote-top.png') no-repeat 50% 0%;
	}
	.quote .content
	{
		background: url('../../gfx/bupa/background/bg-quote-bottom.png') no-repeat 50% 100%;
		padding: 41px 15px 5px 27px;
	}
	.quote h2
	{
		background: url('../../gfx/bupa/background/bg-quote-bottom-bullet.png') no-repeat 90% 100%;
		padding: 0 5px 0 0;
		margin: 0 0 17px;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.35em;
	}

dl.image 
{
	margin: 0 0 10px;
	}
	dl.image img { display: block; }
	.front dl.image { margin-left: 10px; }

dl.links 
{
	margin: 0 0 5px;
	}
	dl.links dt 
	{
		font-size: 1.1em;
		color: #11477d;
	}
	dl.links dt a
	{
		text-decoration: none;
		color: #11477d;
		padding-left: 8px;
		background: url('../../gfx/bupa/bullet/bullet-small.png') no-repeat 0% 5px;
		display: block;
	}
	dl.links dt a:hover,
	dl.links dt a:focus { color: #0099ff; }
	dl.links dd
	{
		margin: 0 0 0 8px;
	}
	
dl.icon 
{
	margin: 0 1px;
	padding: 5px 10px;
	border-bottom: 1px solid #bed482;
	}
	dl.icon.phone
	{
		background: url('../../gfx/bupa/bullet/bullet-phone.png') no-repeat 10px 5px;
	}
	dl.icon.mail
	{
		border-top: 1px solid #e8f5c9;
		background: url('../../gfx/bupa/bullet/bullet-mail.png') no-repeat 18px 50%;
	}
	dl.icon.phoneSmall
	{
		border-top: 1px solid #e8f5c9;
		border-bottom: 0;
		background: url('../../gfx/bupa/bullet/bullet-phone-small.png') no-repeat 18px 50%;
	}
	
	dl.icon dt 
	{
		font-size: 1.2em;
		font-weight: normal;
		margin: 0 0 4px 42px;
	}
	dl.icon a
	{
		text-decoration: none;
		color: #11477d;
	}
	dl.icon dd a:hover,
	dl.icon dd a:focus { text-decoration: underline; }
	dl.icon dd
	{
		font-size: .9em;
		line-height: 1.2em;
		margin-left: 42px;
	}
	dl.icon dd a
	{
		font-size: 1.1em;
		line-height: 1.4em;
	}

ul.links
{
	margin: 0 0 8px;
	padding: 0;
	list-style-type: none;
	clear: both;
	}
	ul.links li
	{
		padding-left: 0;
		background: none;
	}
	ul.links li a
	{
		display: block;
		text-decoration: none;
		padding-left: 10px;
		background: url('../../gfx/bupa/bullet/bullet-small.png') no-repeat 0% 5px;
	}
	ul.links li a:hover
	{
		color: #0099ff;
	}
	
/* = Footer elements = */

#footer 
{
	font-size: 1.2em;
	color: #fff;
	}
	#footer .top 
	{
		background: url('../../gfx/bupa/background/bg-footer-top.png') repeat-x 0% 0%;
		min-height: 168px;
	}
	#footer .bottom 
	{
		background: url('../../gfx/bupa/background/bg-footer-bottom.png') repeat-x 0% 0%;
		min-height: 37px;
		padding: 10px 0;
	}
	#footer .col
	{
		float: left;
		width: 148px;
		padding: 7px 0 20px 10px;
	}
	#footer .col ul.links
	{
		margin: 0 0 15px;
	}
	
	#footer a 
	{
		color: #fff;
		text-decoration: none;
	}
	#footer a:hover,
	#footer a:focus
	{
		color: #fff;
		text-decoration: underline;
	}
	
	#footer .bottom ul
	{
		float: left;
		margin-left: 10px;
		}
		#footer .bottom ul li
		{
			float: left;
			padding: 0 30px 0 0;
		}
	#footer .bottom dl 
	{
		margin: 0;
		float: right;
		}
		#footer .bottom dl dt
		{
			font-weight: normal;
		}
		#footer .bottom dl dt,
		#footer .bottom dl dd 
		{
			float: right;
			margin: 0 0 0 30px;
		}
		#footer .bottom dl dd a
		{
			padding-left: 8px;
			background: url('../../gfx/bupa/bullet/bullet-small.png') no-repeat 0% 5px;
			display: block;
		}

	
	