@charset "utf-8";
/* CSS Document */
 
html {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/pageBg.png) repeat-x scroll 0 0;
}
html {
overflow-y:scroll;
}
html#homepage {
background-color:#F5F6F7;
}
body#bupa {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:76%;
}
label {
display:block;
margin:5px 0;
}
div#bupaContent {
margin:0 auto;
position:relative;
width:940px;
}
#leftcol {
float:left;
margin-right:10px;
width:345px;
}
#rightcol {
float:left;
width:345px;
}
div#bupaContent:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
body.popup div#bupaContent {
padding:0 50px 50px;
width:auto;
}
body.nonhomepage div#bupaContent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/leftNavBg.gif) repeat-y scroll 151px 0;
}
a {
color:#1E4C79;
text-decoration:none;
}
#bupaHeader div#extraOptions {
color:#666666;
font-size:0.9em;
left:37px;
position:absolute;
top:114px;
width:905px;
}
#sitesearch {
float:right;
left:15px;
position:relative;
top:-10px;
}
#sitesearch label {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/searchIcon.png) no-repeat scroll 0 0;
display:block;
height:24px;
margin-left:3px;
padding-left:30px;
width:30px;
}
#searchSite {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/searchBg.png) repeat-x scroll 0 0;
border:0 none;
font-size:0.9em;
height:28px;
left:30px;
line-height:24px;
padding:5px 30px 0 0;
top:0;
width:175px;
}
.buttonBg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/searchGo.png) no-repeat scroll 0 0;
height:24px;
left:205px;
position:absolute;
top:5px;
width:47px;
}
#sitesubmit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
cursor:pointer;
height:24px;
left:0;
top:0;
width:47px;
}
a:hover {
text-decoration:underline;
}
.bulleted {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bullet.png) no-repeat scroll 0 0.5em;
padding-left:12px;
}
a#home {
display:block;
height:90px;
left:10px;
position:absolute;
text-indent:-99999px;
top:15px;
width:190px;
z-index:100;
}
div#bupaHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/hdrBg.png) no-repeat scroll 0 0;
margin-bottom:15px;
min-height:120px;
padding-top:15px;
position:relative;
}
body.nonhomepage div#bupaHeader {
margin-bottom:0;
}
#bupaHeader ul, #bupaHeader ul li {
float:left;
}
#bupaHeader ul li a:hover {
text-decoration:none;
}
#bupa ul#genLinks {
margin-left:200px;
}
#bupa ul#globeLinks {
float:right;
margin-top:-5px;
}
#bupa ul#genLinks li, #bupa ul#globeLinks li {
border-right:1px solid #DDDDDD;
font-size:11px;
padding:0 6px;
}
#bupa ul#genLinks li.last, #bupa ul#globeLinks li.last {
border:0 none;
}
#bupa ul#genLinks li a, #bupa ul#globeLinks li a {
color:#003366;
}
#bupa ul#genLinks li a:hover, #bupa ul#globeLinks li a:hover {
color:#0099FF;
}
#bupa ul#mainNav {
float:right;
}
#bupa ul#mainNav > li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/mainNav.png) no-repeat scroll 0 0;
font-size:13px;
margin-top:-9px;
padding:0 0 0 17px;
}
#bupa ul#mainNav li#current {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/mainNav.png) no-repeat scroll 0 -29px;
margin-right:-4px;
padding-left:24px;
}
#bupa ul#mainNav > li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/mainNav.png) no-repeat scroll 0 -58px;
}
#bupa ul#mainNav > li > a:link, #bupa ul#mainNav > li > a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/mainNav.png) no-repeat scroll right top;
color:#333333;
float:left;
font-weight:bold;
padding:8px 8px 8px 0;
}
#bupa ul#mainNav > li:hover > a, #bupa ul#mainNav > li > a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/mainNav.png) no-repeat scroll 100% -58px;
color:#1F72B6;
}
#bupa ul#mainNav > li#current > a:link, #bupa ul#mainNav > li#current > a:visited, #bupa ul#mainNav > li#current > a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/mainNav.png) no-repeat scroll 100% -29px;
color:#FFFFFF;
padding:8px 17px 9px 0;
}
#bupa ul#subNav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/subNavBg.png) repeat-x scroll 0 0;
height:60px;
left:205px;
min-width:730px;
position:absolute;
top:34px;
}
#bupa ul#subNav li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/subNavDivider.png) no-repeat scroll right center;
height:52px;
padding-top:8px;
text-align:center;
width:91px;
}
#bupa ul#subNav li#subCurrent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/subNavBg.png) no-repeat scroll 100% 100%;
}
#bupa ul#subNav li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/subNavBg.png) no-repeat scroll 0 -60px;
}
#bupa ul#subNav li a {
color:#FFFFFF;
display:block;
font-size:12px;
line-height:1.2;
margin:5px auto 0;
text-shadow:1px 1px 2px #000000;
width:70px;
}
#bupaHeader ul#popupLinks {
float:right;
margin-top:90px;
}
#bupaHeader ul#popupLinks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/miniButton.png) no-repeat scroll 0 0;
display:block;
float:left;
height:23px;
margin-right:5px;
}
#bupaHeader ul#popupLinks li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/miniButton.png) no-repeat scroll 0 -24px;
}
#bupaHeader ul#popupLinks li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/miniButton.png) no-repeat scroll 100% 0;
float:left;
font-size:0.9em;
line-height:19px;
margin-left:10px;
min-width:50px;
padding:0 25px 4px 0;
}
#bupaHeader ul#popupLinks li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/header/miniButton.png) no-repeat scroll 100% -24px;
color:#0099FF;
}
ul#breadCrumb {
background-color:#FFFFFF;
color:#666666;
display:inline;
float:left;
font-size:0.9em;
margin:0 0 0 8px;
padding:13px 0;
width:100%;
}
ul#breadCrumb li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/breadCrumb.png) no-repeat scroll 0 1px;
float:left;
padding:0 3px 0 8px;
}
ul#breadCrumb li.noBullit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0 0 0 -8px;
}
#bupaContent #leftNav {
clear:left;
float:left;
padding:0 0 110px;
width:229px;
}
#bupaContent #leftNav ul {
float:left;
}
#bupaContent #leftNav a {
display:block;
float:left;
font-size:1em;
font-weight:bold;
text-decoration:none;
}
#bupaContent #leftNav a:hover {
text-decoration:none;
}
#bupaContent #leftNav span {
cursor:pointer;
}
#bupaContent #leftNav span.arrow {
z-index:999;
}
#leftNavBtm {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/leftNavBtm.gif) no-repeat scroll 151px 0;
bottom:-1px;
height:110px;
left:0;
position:absolute;
width:230px;
}
img#leftNavBtm {
clear:both;
display:block;
float:left;
}
#leftNav #first {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/firstBg.gif) repeat-y scroll 0 0;
width:229px;
}
#leftNav #first a, #leftNav #first a.selected:hover, #leftNav #first li.noChildren a, #leftNav #first li.noChildren a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/first.gif) no-repeat scroll 100% 100%;
color:#333333;
font-size:1.2em;
padding:12px 10px 19px 7px;
position:relative;
width:204px;
}
#leftNav #first li.noChildren a, #leftNav #first li.noChildren a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/firstNoChildren.gif) no-repeat scroll 100% 100%;
padding:12px 10px 13px 7px;
}
#leftNav #first a span, #leftNav #first a.selected:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/firstSpan.gif) no-repeat scroll 0 -47px;
height:40px;
left:8px;
position:absolute;
top:-2px;
width:219px;
}

#leftNav #first a.selected span, #leftNav #first a.selected:hover span {
background-position:0 0;
}
#leftNav #first a span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/firstArrow.gif) no-repeat scroll 0 50%;
display:block;
height:100%;
left:218px;
top:-4px;
width:9px;
z-index:999;
}
#leftNav #first li.noChildren a span.arrow {
top:-1px;
}
#leftNav #first a.selected span.arrow, #leftNav #first a.selected:hover span.arrow, #leftNav #first li.noChildren a.selected span.arrow, #leftNav #first li.noChildren a.selected:hover span.arrow {
display:none;
}
#leftNav #first #second {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/secondBg.gif) repeat-y scroll 0 0;
}
#leftNav #first #second li {
clear:both;
}
#leftNav #first #second a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 url(../images/leftNavigation/second.gif) no-repeat scroll left bottom;
font-size:1.1em;
height:auto;
margin:0 1px;
padding:4px 10px 17px 21px;
width:188px;
}
#leftNav #first #second a:hover {
background-color:#5793C1;
background-position:right bottom;
color:#FFFFFF;
}
#leftNav #first #second a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/secondSpanTEST.gif) no-repeat scroll 0 0;
height:22px;
left:0;
top:-7px;
width:219px;
}
#leftNav #first #second a:hover span {
background-position:0 -22px;
}
#leftNav #first #second a:hover span.start {
background-position:0 -44px;
}
#leftNav #first #second a span.closer {
background-position:0 -66px;
left:-1px;
width:221px;
}
#leftNav #first #second a:hover span.closer {
background-position:0 -88px;
}
#leftNav #first #second a.active, #leftNav #first #second a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 url(../images/leftNavigation/secondTEST.gif) no-repeat scroll 0 100%;
color:#005288;
padding-right:19px;
}
#leftNav #first #second a.active span, #leftNav #first #second a.active:hover span {
background-image:url(../images/leftNavigation/secondSpanTEST.gif);
background-position:0 -110px;
height:34px;
width:228px;
}
#leftNav #first #second a.selected, #leftNav #first #second a.selected:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 url(../images/leftNavigation/second.gif) no-repeat scroll left bottom;
color:#333333;
}
#leftNav #first #second a.selected span, #leftNav #first #second a.selected:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/secondSpanTEST.gif) no-repeat scroll 0 -110px;
}
#leftNav #first #second a.selected span.start, #leftNav #first #second a.selected:hover span.start {
background-position:-1px -145px;
width:228px;
}
#leftNav #first #second li.last a, #leftNav #first #second li.last a.active:hover, #leftNav #first #second li.last a.selected:hover {
background-image:url(../images/leftNavigation/secondLast.gif);
padding-bottom:11px;
}
#leftNav #first #second li.last a.active, #leftNav #first #second li.last a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 url(../images/leftNavigation/secondTEST.gif) no-repeat scroll -229px 100%;
}
#leftNav #first #second li.last.noChildren a.active, #leftNav #first #second li.last.noChildren a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 url(../images/leftNavigation/secondTEST.gif) no-repeat scroll -229px 100%;
padding-bottom:12px;
}
#leftNav #first #second li.last.plusNesting a.active, #leftNav #first #second li.last.plusNesting a.active:hover, #leftNav #first #second li.last.plusNesting a.selected, #leftNav #first #second li.last.plusNesting a.selected:hover {
padding-bottom:17px;
}
#leftNav #first #second li.last.plusNesting a.active, #leftNav #first #second li.last.plusNesting a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 url(../images/leftNavigation/secondTEST.gif) no-repeat scroll -456px 100%;
}
#leftNav #first #second a span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/secondArrow.gif) no-repeat scroll 0 50%;
height:100%;
left:0;
top:-6px;
width:219px;
}
#leftNav #first #second a span.arrow:hover {
background-position:-229px 50%;
}
#leftNav #first #second li a.active span.arrow, #leftNav #first #second li a.active:hover span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/secondArrow.gif) no-repeat scroll -448px 50%;
width:228px;
}
#leftNav #first #second li a.active:hover span.arrow {
height:100%;
}
#leftNav #first #second li.noChildren a.active span.arrow, #leftNav #first #second li.noChildren a.active:hover span.arrow {
background-position:-686px 50%;
height:100%;
}
#leftNav #first #second li a.selected span.arrow, #leftNav #first #second li a.selected:hover span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/secondArrow.gif) no-repeat scroll -924px 50%;
display:block;
}
#leftNav #first #second li.last a span.arrow, #leftNav #first #second li.last a.active:hover span.arrow, #leftNav #first #second li.last a.selected:hover span.arrow, #leftNav #first #second li.last.noChildren a span.arrow, #leftNav #first #second li.last.noChildren a.active:hover span.arrow, #leftNav #first #second li.last.noChildren a.selected:hover span.arrow {
	height:120%;
	top:-8px;
}
#leftNav #first #second li.plusNesting a.active:hover span.arrow, #leftNav #first #second li.plusNesting a.active:hover span.arrow, #leftNav #first #second li.last.plusNesting a.active span.arrow, #leftNav #first #second li.last.plusNesting a.active:hover span.arrow, #leftNav #first #second li.last.plusNesting a.selected span.arrow, #leftNav #first #second li.last.plusNesting a.selected:hover span.arrow {
height:100%;
top:-6px;
}
#leftNav #first #second #third {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/thirdBg.gif) repeat-y scroll 0 0;
}
#leftNav #first #second #third a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(../images/leftNavigation/third.gif) no-repeat scroll left bottom;
font-size:1em;
font-weight:normal;
padding:4px 10px 17px 30px;
width:179px;
}
#leftNav #first #second #third a:hover {
background-color:#5793C1;
background-position:right bottom;
}
#leftNav #first #second #third a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/thirdSpanTEST.gif) no-repeat scroll 0 0;
height:20px;
}
#leftNav #first #second #third a:hover span {
background-position:0 -20px;
}
#leftNav #first #second #third a span.start {
background-position:0 -40px;
left:-1px;
width:221px;
}
#leftNav #first #second #third a:hover span.start {
background-position:0 -60px;
}
#leftNav #first #second #third a span.closer {
background-position:0 -120px;
left:-1px;
width:221px;
}
#leftNav #first #second #third a:hover span.closer {
background-position:0 -140px;
}
#leftNav #first #second #third a.active, #leftNav #first #second #third a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(../images/leftNavigation/thirdTEST.gif) no-repeat scroll 0 100%;
color:#005288;
font-weight:bold;
padding:4px 10px 17px 30px;
width:185px;
}
#leftNav #first #second #third a.active span, #leftNav #first #second #third a.active:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/thirdSpan.png) no-repeat scroll 0 0;
height:33px;
left:-1px;
width:227px;
}
#leftNav #first #second #third a.active span.start, #leftNav #first #second #third a.active:hover span.start {
background-position:0 -33px;
height:10px;
width:225px;
}
#leftNav #first #second #third a.selected, #leftNav #first #second #third a.selected:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(../images/leftNavigation/thirdTEST.gif) no-repeat scroll 0 100%;
color:#333333;
font-weight:bold;
}
#leftNav #first #second #third a.selected span, #leftNav #first #second #third a.selected:hover span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/thirdSpanTEST.gif) no-repeat scroll 0 -80px;
}
#leftNav #first #second #third a.selected span.start, #leftNav #first #second #third a.selected:hover span.start {
background-position:0 -100px;
}
#leftNav #first #second #third li.last a, #leftNav #first #second #third li.last a.active:hover, #leftNav #first #second #third li.last a.selected:hover {
background-image:url(../images/leftNavigation/thirdLast.gif);
}
#leftNav #first #second li.last.plusNesting #third li.last a, #leftNav #first #second li.last.plusNesting #third li.last a:hover, #leftNav #first #second li.last.plusNesting #third li.last a.active, #leftNav #first #second li.last.plusNesting #third li.last a.active:hover, #leftNav #first #second li.last.plusNesting #third li.last a.selected, #leftNav #first #second li.last.plusNesting #third li.last a.selected:hover {

background-image:url(../images/leftNavigation/thirdLastNoNesting.gif);
padding-bottom:10px;
}
#leftNav #first #second li #third li.last.plusNesting a.active, #leftNav #first #second li #third li.last.plusNesting a.active:hover, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a:hover, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.active, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.active:hover, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.selected, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.selected:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(../images/leftNavigation/thirdTEST.gif) no-repeat scroll -450px 100%;
padding-bottom:16px;
}
#leftNav #first #second #third li.noChildren a.active, #leftNav #first #second #third li.noChildren a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(../images/leftNavigation/thirdTEST.gif) no-repeat scroll -225px 100%;
}
#leftNav #first #second li.last.plusNesting #third li.last.noChildren a.active, #leftNav #first #second li.last.plusNesting #third li.last.noChildren a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 url(../images/leftNavigation/thirdTEST.gif) no-repeat scroll -450px 100%;
}
#leftNav #first #second #third a span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/thirdArrow.gif) no-repeat scroll 0 50%;
height:100%;
left:0;
top:-6px;
width:219px;
}
#leftNav #first #second #third a span.arrow:hover {
background-position:-229px 50%;
}
#leftNav #first #second #third li a.selected span.arrow, #leftNav #first #second #third li a.selected:hover span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/thirdArrow.gif) no-repeat scroll -924px 50%;
display:block;
}
#leftNav #first #second #third a.active span.arrow, #leftNav #first #second #third a.active:hover span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/thirdArrow.gif) no-repeat scroll -448px 50%;
height:100%;
left:0;
top:-6px;
width:225px;
}
#leftNav #first #second #third li.noChildren a.active span.arrow, #leftNav #first #second #third li.noChildren a.active:hover span.arrow {
background-position:-686px 50%;
}
#leftNav #first #second #third li.last a.active span.arrow #leftNav #first #second #third li.last a.active:hover span.arrow, #leftNav #first #second #third li.last a.selected span.arrow #leftNav #first #second #third li.last a.selected:hover span.arrow, #leftNav #first #second #third li.last.noChildren a span.arrow, #leftNav #first #second #third li.last.noChildren a:hover span.arrow, #leftNav #first #second #third li.last.noChildren a.active span.arrow, #leftNav #first #second #third li.last.noChildren a.active:hover span.arrow, #leftNav #first #second #third li.last.noChildren a.selected span.arrow #leftNav #first #second #third li.last.noChildren a.selected:hover span.arrow {
height:100%;
top:-6px;
}
#leftNav #first #second li.last.plusNesting #third li.last a span.arrow, #leftNav #first #second li.last.plusNesting #third li.last a:hover span.arrow, #leftNav #first #second li.last.plusNesting #third li.last a.active span.arrow, #leftNav #first #second li.last.plusNesting #third li.last a.active:hover span.arrow, #leftNav #first #second li.last.plusNesting #third li.last a.selected span.arrow, #leftNav #first #second li.last.plusNesting #third li.last a.selected:hover span.arrow {
height:120%;
top:-6px;
}
#leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.active span.arrow, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.active:hover span.arrow, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.selected span.arrow, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.selected:hover span.arrow {
top:-10px;
}
#leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.active span.arrow, #leftNav #first #second li.last.plusNesting #third li.last.plusNesting a.active:hover span.arrow {
height:100%;
top:-6px;
}
#leftNav #first #second #third #fourth {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/fourthBg.gif) repeat-y scroll 0 0;
}
#leftNav #first #second #third #fourth a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/fourth.gif) no-repeat scroll left bottom;
font-size:0.9em;
font-weight:normal;
height:auto;
padding:4px 10px 17px 42px;
width:167px;
}
#leftNav #first #second #third #fourth a:hover {
background-color:#5693C1;
background-position:right bottom;
}
#leftNav #first #second #third #fourth a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/fourthSpan.gif) no-repeat scroll 0 0;
height:20px;
}
#leftNav #first #second #third #fourth a:hover span {
background-position:0 -20px;
}
#leftNav #first #second #third #fourth a span.start {
background-position:0 -40px;
left:-1px;
width:221px;
}
#leftNav #first #second #third #fourth a:hover span.start {
background-position:0 -60px;
}
#leftNav #first #second #third #fourth a.active, #leftNav #first #second #third #fourth a.active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/leftNavigation/fourth.gif) no-repeat scroll left bottom;
color:#005288;
font-weight:bold;
}
#leftNav #first #second #third #fourth a.active span, #leftNav #first #second #third #fourth a.active:hover span {
background-image:url(../images/leftNavigation/fourthSpan.png);
height:32px;
left:0;
top:-7px;
width:225px;
}
#leftNav #first #second #third #fourth a.active span.start, #leftNav #first #second #third #fourth a.active:hover span.start {
background-position:0 0;
left:0;
top:-7px;
}
#leftNav #first #second #third #fourth li.last a, #leftNav #first #second #third #fourth li.last a.active:hover {
background-image:url(../images/leftNavigation/fourthLast.gif);
padding-bottom:17px;
}
#leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a, #leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a:hover, #leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a.active, #leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a.active:hover, #leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a.selected, #leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a.selected:hover {
background-image:url(../images/leftNavigation/fourthLastNoNesting.gif);
padding-bottom:12px;
}
#leftNav #first #second #third #fourth a span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/fourthArrow.gif) no-repeat scroll 0 50%;
height:100%;
top:-7px;
width:229px;
}
#leftNav #first #second #third #fourth a:hover span.arrow {
background-position:-229px 50%;
}
#leftNav #first #second #third #fourth a.active span.arrow, #leftNav #first #second #third #fourth a.active:hover span.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/leftNavigation/fourthArrow.gif) no-repeat scroll -458px 50%;
height:100%;
}
#leftNav #first #second #third #fourth li.last a span.arrow {
top:-6px;
}
#leftNav #first #second li.last.plusNesting #third li.last #fourth li.last a span.arrow {
top:-4px;
}
h4 {
margin-bottom:10px;
margin-top:10px;
}
.homepage div#bupaMainContent {
float:left;
width:710px;
}
.nonhomepage div#bupaMainContent {
float:left;
margin-left:11px;
width:530px;
}
.sitemap #bupaMainContent {
width:940px;
}
.popup div#bupaMainContent {
margin:0 10px;
}
.tick, .ticked {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/tick.png) no-repeat scroll 0 0;
padding-left:23px;
}
.cross, .crossed {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/cross.png) no-repeat scroll 0 0;
padding-left:23px;
}
#bupaMainContent table {
table-layout:fixed;
}
#bupaMainContent table caption {
color:#666666;
font-size:1.3em;
font-weight:bold;
padding:10px 0;
}
#bupaMainContent table th, #bupaMainContent table td {
padding:15px 10px;
}
#bupaMainContent table tfoot {
border-bottom:1px solid #CCCCCC;
}
#bupaMainContent table.default {
clear:both;
margin:0 auto 15px;
table-layout:auto;
}
.category #bupaMainContent table.default {
width:520px;
}
.homepage #bupaMainContent table.default, .noLHN #bupaMainContent table.default, .noRHP #bupaMainContent table.default, .wide #bupaMainContent table.default, .popup #bupaMainContent table.default {
width:700px;
}
.category #bupaMainContent table.default thead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 0;
}
.homepage #bupaMainContent table.default thead, .noLHN #bupaMainContent table.default thead, .noRHP #bupaMainContent table.default thead, .wide #bupaMainContent table.default thead, .popup #bupaMainContent table.default thead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 0;
}
#bupaMainContent table.default td {
border:1px solid #DBDBDB;
}
#bupaMainContent table.default a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
color:#1E4C79;
padding-left:12px;
}
#bupaContent #bupaMainContent table.doubleHeader, #bupaContent #bupaMainContent table.doubleHeader thead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#bupaMainContent table.doubleHeader caption {
border-bottom:1px solid #DBDBDB;
margin-left:-1px;
padding:15px;
}
.category #bupaMainContent table.doubleHeader caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 0;
}
.homepage #bupaMainContent table.doubleHeader caption, .noLHN #bupaMainContent table.doubleHeader caption, .noRHP #bupaMainContent table.doubleHeader caption, .wide #bupaMainContent table.doubleHeader caption, .popup #bupaMainContent table.doubleHeader caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 0;
}
#bupaMainContent table.doubleHeader thead tr {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bottomGradient.jpg) repeat-x scroll 0 100%;
}
#bupaMainContent table.doubleHeader th, #bupaMainContent table.doubleHeader td {
border:1px solid #DBDBDB;
}
#bupaMainContent table.default td span.icon {
float:left;
line-height:0;
}
table.compare {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 -35px;
width:700px;
}
table.compare caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 0;
}
table.compare th h3 {
color:#333333;
font-size:1em;
padding:5px 0 0 5px;
text-align:left;
}
table.compare thead th {
border-bottom:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
}
table.compare tbody tr {
border:1px solid #E5E5E5;
}
table.compare tbody th, table.compare tfoot th {
vertical-align:top;
}
table.compare tbody th, table.compare tfoot th {
border-bottom:1px solid #E5E5E5;
border-top:1px solid #E5E5E5;
text-align:left;
}
table.compare a {
color:#1E4C79;
}
table.compare tbody th a, table.compare tfoot li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
font-weight:normal;
padding-left:12px;
}
table.compare td {
border:1px solid #E5E5E5;
}
table.compare td.key {
font-size:0.85em;
}
form.wide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 -35px;
}
form.wide table caption {
padding:10px 0 10px 150px;
}
form.wide table col.headers {
width:280px;
}
form.wide table thead th {
color:#1E4C79;
}
form.wide table td {
text-align:center;
}
table.features {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 0;
}
table.features col {
width:14%;
}
table.features col.headers {
width:auto;
}
table.features tbody td {
text-align:center;
}
table.features tbody td.yes, table.features tbody td.no, table.features tbody td.opt {
text-indent:-99999px;
}
table.features tbody td.yes {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/tick.png) no-repeat scroll center center;
}
table.features tbody td.no {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/cross.png) no-repeat scroll center center;
}
table.features tbody td.opt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/optional.png) no-repeat scroll center center;
}
table.features sup {
font-size:0.7em;
padding:0 1px;
vertical-align:text-top;
}
table.features tfoot td ul li, table.features tfoot td p {
margin:5px 0;
}
table.features tfoot td.key dl dt {
clear:left;
float:left;
line-height:18px;
width:30px;
}
table.features tfoot td.key dl dd {
float:left;
line-height:18px;
}
form.narrow {
width:520px;
}
form.narrow table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 0;
margin-bottom:15px;
table-layout:fixed;
width:520px;
}
form.narrow table col.headers {
border-left:0 none;
width:420px;
}
form.narrow table tbody label {
margin-bottom:-5px;
}
form.narrow table tbody label {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -6px -256px;
color:#1E4C79;
margin-bottom:10px;
padding-left:10px;
}
form.narrow table tbody label:hover {
color:#1EA2FA;
cursor:pointer;
}
#bupaMainContent form.narrow table tbody p {
margin-bottom:10px;
}
form.narrow table tbody img {
float:left;
max-width:100px;
}
#bupaMainContent form.narrow table.compare th, #bupaMainContent form.narrow table.compare td {
padding:10px;
}
#bupaMainContent form.narrow table.compare th h3 {
margin-bottom:0;
padding:5px 0 0;
}
#bupaMainContent form.narrow table tbody ul.features {
display:inline;
float:left;
margin:0 0 0 10px;
max-width:275px;
padding-left:0;
}
#bupaMainContent form.narrow table tbody ul.features li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-weight:bold;
margin:0 0 10px;
padding:0;
}
#bupaMainContent form.narrow table tbody ul.features li span {
font-weight:normal;
margin-left:5px;
}
form.narrow table tbody td.checkbox {
text-align:center;
}
#bupaMainContent form h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 7px -132px;
margin:0 0 0 20px;
padding-left:25px;
}
form .error_message {
color:#DD0000;
font-weight:bold;
}
form input.text, form select, form textarea {
border-color:#EEEEEE -moz-use-text-color -moz-use-text-color #EEEEEE;
border-style:solid none none solid;
border-width:2px 0 0 2px;
color:#333333;
font-size:0.9em;
outline-color:#AAAAAA;
outline-style:solid;
outline-width:1px;
padding:1px 2px 3px;
}
form textarea {
font-family:Arial,Helvetica,sans-serif;
}
form input.text:focus, form input.text:active, form select:focus, form select:active, form textarea:focus, form textarea:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFEFEF none repeat scroll 0 0;
border-color:#EEEEEE -moz-use-text-color -moz-use-text-color #EEEEEE;
border-style:solid none none solid;
border-width:2px 0 0 2px;
outline-color:#AAAAAA;
outline-style:solid;
outline-width:1px;
}
#bupaMainContent form label.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/submit.png) no-repeat scroll 0 0;
margin:0;
min-width:100px;
padding:0 0 0 5px;
}
form label.button, form input.submit {
float:left;
}
form label.button.righty, form input.submit.righty {
float:right;
}
form label.button:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/submit.png) no-repeat scroll 0 100%;
}
form input.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/submit.png) no-repeat scroll 100% 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:1.1em;
font-weight:bold;
height:41px;
margin:0;
min-width:100px;
padding:0 30px 5px 0;
text-align:center;
}
form input.submit:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/submit.png) no-repeat scroll 100% 100%;
}
form.default {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 0;
margin:0 0 20px;
padding:20px 0 0;
width:520px;
}
form.compare {
margin-bottom:20px;
overflow:auto;
}
form.default fieldset.outer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 100%;
padding:0 30px 20px;
}
#bupaMainContent form.compare h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding-left:0;
}
#bupaMainContent form.default h3 {
font-size:1em;
line-height:1.35;
margin-bottom:0;
}
form.default label, form.compare label, form.default fieldset.multiField {
clear:left;
display:block;
font-size:1.1em;
font-weight:bold;
margin:0 0 10px;
position:relative;
}
form.default label.valid, form.default fieldset.valid {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsForm.png) no-repeat scroll 300px 13px;
}
form.default label.invalid, form.default fieldset.invalid {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsForm.png) no-repeat scroll 300px -44px;
}
form.default fieldset.multiField label {
clear:none;
float:left;
font-size:0.9em;
font-weight:normal;
margin:0;
padding:2px 0;
}
form.default label.checkbox {
font-size:0.9em;
font-weight:normal;
}
form.default input.text, form.default select, form.default textarea {
display:block;
margin:5px 20px 0 0;
width:280px;
}
form.default .valid input.text, form.default .valid select, form.default .valid textarea {
border:1px solid #C1D27B;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
form.default .invalid input.text, form.default .invalid select, form.default .invalid textarea {
border:1px solid #EF4848;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}
form.default select {
width:284px;
}
form.default fieldset.multiField input.text {
margin-bottom:10px;
}
form.default fieldset.multiField label {
margin-right:10px;
padding-top:5px;
}
form.default fieldset.multiField label input {
margin:2px 5px 0 0;
vertical-align:bottom;
}
form.default label.checkbox input {
line-height:1.1;
margin-right:5px;
vertical-align:middle;
}
form.default label.textarea {
vertical-align:top;
}
form.default input.short, form.default select.short {
width:130px;
}
form.default .prefix {
float:left;
}
form.default span.fieldInfo {
color:#333333;
float:left;
font-size:0.9em;
font-weight:normal;
margin:5px 0 15px -15px;
}
form.default span.fieldInfo a {
color:#1E4C79;
}
form.default span.fieldInfo a.postcodeLookup {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsContactM43.png) no-repeat scroll 8px -2px;
float:left;
line-height:15px;
padding:5px 0 10px 40px;
}
form.default span.invalidInfo {
color:#DD0000;
font-size:0.9em;
font-weight:normal;
left:340px;
line-height:1.2;
position:absolute;
top:1.45em;
width:130px;
}
#bupaMainContent h1, #bupaMainContent div#pageHeading {
font-family:"Bupa Quanta",Arial,Helvetica,sans-serif;
font-size:2.5em;
font-weight:normal;
line-height:1.8;
}
#bupaMainContent h2 {
clear:both;
font-size:1.5em;
font-weight:normal;
line-height:1.35;
margin-bottom:10px;
}
#bupaMainContent h3 {
font-size:1.2em;
line-height:1.35;
margin-bottom:10px;
}
#bupaMainContent h3 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 7px -135px;
margin-left:-12px;
padding-left:25px;
}
#bupaMainContent h3 a:hover {
color:#1EA2FA;
text-decoration:none;
}
#bupaMainContent p {
line-height:1.35;
margin:0 0 15px;
}
#bupaMainContent ul.column + p {
clear:left;
}
#bupaMainContent .smallprint {
font-size:0.9em;
}
#bupaMainContent dl {
margin:0 0 20px;
}
#bupaMainContent ul.column {
float:left;
margin-bottom:10px;
padding:0 11px;
width:45%;
}
#bupaMainContent ul.first {
clear:both;
}
#bupaMainContent ul, #bupaMainContent ol {
margin-top:15px;
}
#bupaMainContent ul li, #bupaMainContent ol li {
line-height:1.35;
margin:0 25px 15px;
}
#bupaMainContent ul {
list-style-position:inside;
}
.wide #bupaMainContent ul li {
background-image:none;
margin:0;
padding-left:0;
}
#bupaMainContent ul.ticks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/tick.png) no-repeat scroll 0 0;
line-height:18px;
padding-left:25px;
}
#bupaMainContent ul li h3 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 7px -135px;
padding-left:25px;
}
#bupaMainContent p.readMore {
text-align:right;
}
#bupaMainContent p.readMore a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
padding-left:12px;
}
div#bupaContent .hidden {
display:none;
}
#bupaMainContent table.left, #bupaMainContent div.left, #bupaMainContent img.left, #bupaMainContent div.flash.left ul {
float:left;
margin:10px 15px 10px 0;
}
#bupaMainContent table.right, #bupaMainContent div.right, #bupaMainContent img.right, #bupaMainContent div.flash.right ul {
float:right;
margin:10px 0 10px 15px;
}
.wide #bupaMainContent table.left, .wide #bupaMainContent table.right, .wide #bupaMainContent div.left, .wide #bupaMainContent div.right, .wide #bupaMainContent div.flash.right ul {
margin:0 0 10px;
}
#bupaMainContent table.centre, #bupaMainContent div.centre, #bupaMainContent div.centre object, #bupaMainContent img.centre, #bupaMainContent div.flash.centre ul {
display:block;
margin:0 auto 20px;
}
div#bupaMainContent hr, div#bupaMainContent span.hr {
background-color:#CECECE;
border:0 none;
clear:both;
color:#CECECE;
display:block;
font-size:1px;
height:1px;
margin:0 0 20px;
padding:0;
}
#bupa div#bupaMainContent #bupaFooter a[target="_blank"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsLinks.png) no-repeat scroll 100% -18px;
line-height:1.35;
padding-right:15px;
}
#bupa div#bupaMainContent #bupaFooter a[href^="http://"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsLinks.png) no-repeat scroll 100% 0;
line-height:1.35;
padding-right:15px;
}
#bupa div#bupaMainContent a.help {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/help.png) no-repeat scroll 0 0;
display:inline-block;
line-height:16px;
margin-left:3px;
text-indent:-99999px;
width:16px;
}
#bupa div#bupaMainContent a.help:hover {
background-position:0 -116px;
}
#bupaMainContent .black {
color:#333333;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
#bupaMainContent .grey {
color:#888888;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
#bupaMainContent .white {
color:#FFFFFF;
text-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);
}
#bupaMainContent .illus img {
left:0;
position:absolute;
top:0;
z-index:-1;
}
#bupaMainContent #pageHeading span {
display:block;
font-size:0.55em;
line-height:1.2;
}
#bupaMainContent #pageHeading span a {
color:#1E4C79;
}
#bupaMainContent #pageHeading span a:hover {
color:#1EA2FA;
}
#bupaMainContent h1#seoHeading {
height:0;
line-height:0;
margin:0;
text-indent:-99999px;
}
#bupaMainContent p#tagline {
border-bottom:1px solid #CECECE;
font-size:1.3em;
line-height:1;
margin:10px 0 15px;
padding-bottom:10px;
}
#bupaMainContent div.anchor {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/anchorCurves.gif) no-repeat scroll 0 -3px;
margin:0 0 20px;
padding:0;
width:520px;
}
#bupaMainContent div.anchor ul {
border-color:#E8E8E8;
border-style:solid;
border-width:0 1px;
float:left;
line-height:1;
margin:3px 0 0;
padding:15px 15px 0;
width:488px;
}
#bupaMainContent div.anchor ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
line-height:1.4em;
margin-left:0;
padding:0 0 0 10px;
}
#bupaMainContent div.anchor ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
}
#bupaMainContent div.anchor span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/anchorCurves.gif) no-repeat scroll 0 0;
clear:both;
display:block;
font-size:3px;
height:3px;
overflow:hidden;
width:520px;
}
#bupaMainContent p.backToTop {
clear:both;
line-height:1;
text-align:right;
}
#bupaMainContent p.backToTop a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 0 -990px;
padding-left:17px;
}
#bupaMainContent div.FAQcategorySelector {
margin:20px 0;
}
body.category #bupaMainContent div.FAQcategorySelector {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 0;
}
body.noLHN #bupaMainContent div.FAQcategorySelector, body.noRHP #bupaMainContent div.FAQcategorySelector {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 0;
}
#bupaMainContent div.FAQcategorySelector h2 {
padding:15px 15px 0;
}
#bupaMainContent div.FAQcategorySelector h3 {
padding:15px 20px 0 15px;
}
#bupaMainContent div.FAQcategorySelector ol {
list-style-type:none;
margin:0 20px;
}
#bupaMainContent div.FAQcategorySelector ol li {
margin:10px 15px;
}
#bupaMainContent div.FAQcategorySelector ol li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
padding-left:12px;
}
#bupaMainContent div.FAQcategorySelector p {
margin:0 15px 15px;
}
#bupaMainContent div.FAQcategorySelector p.seeAll {
cursor:pointer;
margin:0;
padding:0 20px 15px 0;
}
body.category #bupaMainContent div.FAQcategorySelector p.seeAll {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 100%;
}
body.noLHN #bupaMainContent div.FAQcategorySelector p.seeAll, body.noRHP #bupaMainContent div.FAQcategorySelector p.seeAll {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 100%;
}
#bupaMainContent div.FAQcategorySelector p.seeAll span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
color:#1E4C79;
padding-left:12px;
}
#bupaMainContent div.FAQcategorySelector p.seeAll span:hover {
text-decoration:underline;
}
body.category #bupaMainContent dl.FAQ {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowFlatBg.jpg) no-repeat scroll 0 0;
}
body.noLHN #bupaMainContent dl.FAQ, body.noRHP #bupaMainContent dl.FAQ {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideFlatBg.jpg) no-repeat scroll 0 0;
}
#bupaMainContent dl.FAQ dt {
color:#1E4C79;
cursor:pointer;
font-weight:bold;
margin:0 0 15px;
padding:15px 90px 0 20px;
position:relative;
}
#bupaMainContent dl.FAQ dt:hover {

color:#1EA2FA;
}
#bupaMainContent dl.FAQ dt span {
color:#333333;
display:none;
font-weight:normal;
line-height:13px;
padding-right:25px;
position:absolute;
right:15px;
top:16px;
}
#bupaMainContent dl.FAQ dt.collapsed span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsShowHide.png) no-repeat scroll 100% -13px;
display:block;
}
#bupaMainContent dl.FAQ dt.expanded span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsShowHide.png) no-repeat scroll 100% 0;
display:block;
}
#bupaMainContent dl.FAQ dt:hover span {
text-decoration:underline;
}
#bupaMainContent dl.FAQ dd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bottomPaleGradient.jpg) repeat-x scroll 100% 100%;
border-left:1px solid #E3E3E3;
border-right:1px solid #E3E3E3;
line-height:1.35;
padding:0 20px 25px;
}
#bupaMainContent dl.FAQ dd.collapsed {
height:0;
margin-top:-20px;
text-indent:-99999px;
}
body.category #bupaMainContent dl.FAQ dd.last {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genGradNarrBottom.jpg) no-repeat scroll 100% 100%;
border-right:1px solid #FFFFFF;
margin-right:-1px;
}
#bupaMainContent dl.FAQ dd.collapsed br, #bupaMainContent dl.FAQ dd.collapsed hr {
display:none;
}
#bupaMainContent dl.FAQ dd.collapsed li {
line-height:0;
list-style-type:none;
}
#bupaMainContent dl.FAQ dd ol li {
margin-left:20px;
}
#bupaMainContent dl.FAQ dd p, #bupaMainContent dl.FAQ dd img, #bupaMainContent dl.FAQ dd table {
margin:10px 0 0;
}
#bupaMainContent dl.FAQ dd table.default {
width:90%;
}
#bupaMainContent dl.FAQ dd.collapsed table.default {
left:-99999px;
position:absolute;
}
#bupaMainContent ul.nextSteps {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nextStepsBg.gif) repeat-x scroll 0 0;
border:1px solid #D9D9D9;
margin-bottom:20px;
padding:17px 24px 14px;
width:470px;
}
.wide #bupaMainContent ul.nextSteps {
clear:both;
}
#bupaMainContent ul.nextSteps h3, #bupaMainContent ul.nextSteps p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
line-height:1;
margin:0;
padding:0;
}
#bupaMainContent ul.nextSteps h3 {
padding:0.1em 0 0.2em;
}
#bupaMainContent ul.nextSteps p {
margin-bottom:0.5em;
}
#bupaMainContent ul.nextSteps li, #bupaMainContent ul.nextSteps li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
padding:0;
}
#bupaMainContent ul.nextSteps li a {
font-weight:bold;
}
#bupaMainContent ul.nextSteps li, .wide #bupaMainContent ul.nextSteps li {
background-image:url(../images/icons/iconsNextSteps.png);
background-repeat:no-repeat;
border-bottom:1px solid #F0F0F0;
height:auto;
margin:0 0 10px;
min-height:44px;
padding:0 0 0 52px;
}
#bupaMainContent ul.nextSteps li.compare {
background-position:0 0;
}
#bupaMainContent ul.nextSteps li.quote {
background-position:-508px 0;
}
#bupaMainContent ul.nextSteps li.contactUs {
background-position:-1017px 0;
}
#bupaMainContent ul.nextSteps li.faqs {
background-position:-1525px 0;
}
#bupaMainContent ul.nextSteps li.facility {
background-position:-2033px 0;
}
#bupaMainContent ul.nextSteps li.voucher {
background-position:-2541px 0;
}
#bupaMainContent ul.nextSteps li.online {
background-position:-3049px 0;
}
#bupaMainContent ul.nextSteps li.survey {
background-position:-3557px 0;
}
#bupaMainContent ul.nextSteps li.help {
background-position:-4065px 0;
}
#bupaMainContent ul.nextSteps li.tandc {
background-position:-4573px 0;
}
#bupaMainContent ul.nextSteps li.apply {
background-position:-5081px 0;
}
#bupaMainContent ul.nextSteps li.find {
background-position:-5589px 0;
}
#bupaMainContent ul.nextSteps li.booking {
background-position:-6097px 0;
}
#bupaMainContent ul.nextSteps li.brochure {
background-position:-6605px 0;
}
#bupaMainContent ul.nextSteps li.application {
background-position:-7113px 0;
}
#bupaMainContent ul.nextSteps li.last, .wide #bupaMainContent ul.nextSteps li.last {
border-bottom:medium none;
margin:0;
}
#bupaMainContent ul.nextSteps li ul.stepInline {
margin-top:0;
}
#bupaMainContent ul.nextSteps li ul.stepInline li, .wide #bupaMainContent ul.nextSteps li ul.stepInline li, #bupaMainContent ul.nextSteps li ol.stepInline li, .wide #bupaMainContent ul.nextSteps li ol.stepInline li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-bottom:medium none;
display:inline;
margin:0;
padding:0;
}
#bupaMainContent ul.nextSteps li ul.stepInline li a, #bupaMainContent ul.nextSteps li ol.stepInline li a {
font-weight:bold;
padding-left:1em;
}
#bupaMainContent li.quote p em {
font-size:1.1em;
font-style:normal;
font-weight:bold;
}
#bupaMainContent div.preDetailListing {
height:15px;
margin-bottom:-10px;
}
body.category #bupaMainContent div.preDetailListing {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowBg.jpg) no-repeat scroll 0 0;
}
body.noLHN #bupaMainContent div.preDetailListing, body.noRHP #bupaMainContent div.preDetailListing {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWideBg.jpg) no-repeat scroll 0 0;
}
#bupaMainContent div.detailListing {
border-left:1px solid #E9E9E9;
border-right:1px solid #E9E9E9;
margin-bottom:20px;
padding:20px 0 0;
}
body.popup #bupaMainContent div.detailListing {
border-color:#E3E3E3 #E3E3E3 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
}
#bupaMainContent div.detailListing h2 {
border-bottom:1px solid #E9E9E9;
cursor:pointer;
margin:0 5px 10px;
padding:0 80px 15px 10px;
position:relative;
}
body.popup #bupaMainContent div.detailListing h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/tableGradient.jpg) repeat-x scroll 0 0;
margin-top:-20px;
padding-top:20px;
}
#bupaMainContent div.detailListing h2:hover {
color:#1EA2FA;
}
#bupaMainContent div.detailListing h2 span.showhide {
font-size:0.65em;
}
#bupaMainContent div.detailListing h3 {
border-bottom:1px solid #E9E9E9;
margin:0 0 10px;
padding:0 15px 10px;
}
#bupaMainContent div.detailListing h2:hover span.showhide, #bupaMainContent div.detailListing dt:hover span.showhide, #bupaMainContent div.detailListing a:hover {
text-decoration:underline;
}
#bupaMainContent div.detailListing p {
margin:0 10px 15px 15px;
}
#bupaMainContent div.detailListing dl {
margin:0;
}
#bupaMainContent div.detailListing dt {
color:#1E4C79;
cursor:pointer;
font-weight:bold;
line-height:1.35;
margin:0 0 10px 15px;
min-height:20px;
padding:0 75px 0 25px;
position:relative;
}
#bupaMainContent div.detailListing dt.included {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/tick.png) no-repeat scroll 0 0;
}
#bupaMainContent div.detailListing dt.notincluded {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/cross.png) no-repeat scroll 0 0;
}
#bupaMainContent div.detailListing dt:hover {
color:#1EA2FA;
}
#bupaMainContent div.detailListing dt span, #bupaMainContent div.detailListing dt em {
color:#333333;
font-style:normal;
margin-left:5px;
}
#bupaMainContent div.detailListing h2 span.showhide, #bupaMainContent div.detailListing dt span.showhide {
display:none;
font-weight:normal;
line-height:13px;
padding-right:25px;
position:absolute;
right:15px;
top:5px;
}
#bupaMainContent div.detailListing h2 span.showhide {
right:10px;
}
body.popup #bupaMainContent div.detailListing h2 span.showhide {
top:25px;
}
#bupaMainContent div.collapsed h2 span.showhide, #bupaMainContent div.detailListing dt.collapsed span.showhide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsShowHide.png) no-repeat scroll 100% -13px;
display:inline;
}
#bupaMainContent div.expanded h2 span.showhide, #bupaMainContent div.detailListing dt.expanded span.showhide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsShowHide.png) no-repeat scroll 100% 0;
display:inline;
}
#bupaMainContent div.detailListing dd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bottomPaleGradient.jpg) repeat-x scroll 100% 100%;
line-height:1.35;
margin:0 0 10px;
padding:0 40px 25px;
}
body.popup #bupaMainContent div.detailListing dd {
border-left:0 none;
border-right:0 none;
}
#bupaMainContent div.detailListing dd.last {
border-bottom:1px solid #E9E9E9;
}
#bupaMainContent div.detailListing dd.collapsed {
height:0;
margin-top:-20px;
text-indent:-99999px;
}
#bupaMainContent div.detailListing dd.important {
background-color:#FFFFFF;
height:auto;
margin:0 0 -10px;
position:relative;
text-indent:0;
top:-25px;
}
#bupaMainContent div.detailListing dd.lastImportant {
background-color:#FFFFFF;
border-bottom:1px solid #E9E9E9;
height:auto;
margin:-25px 0 10px;
text-indent:0;
}
#bupaMainContent div.detailListing dd.collapsed br, #bupaMainContent div.detailListing dd.collapsed hr {
display:none;
}
#bupaMainContent div.detailListing dd.collapsed li {
line-height:0;
list-style-type:none;
}
#bupaMainContent div.detailListing dd ol li {
margin-left:30px;
}
#bupaMainContent div.detailListing dd p, #bupaMainContent div.detailListing dd img, #bupaMainContent div.detailListing dd table {
margin:10px 0 0;
}
.category #bupaMainContent div.detailListing dd table.default {
width:450px;
}
.category #bupaMainContent div.detailListing dd table.default thead {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/prodDetTableGrad.jpg) no-repeat scroll 0 0;
}
.category #bupaContent #bupaMainContent div.detailListing dd table.doubleHeader {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
.category #bupaMainContent div.detailListing dd table.doubleHeader caption {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/prodDetTableGrad.jpg) no-repeat scroll 0 0;
}
#bupaMainContent div.detailListing dd.collapsed img, #bupaMainContent div.detailListing dd.collapsed table.default {
left:-99999px;
position:absolute;
}
#bupaMainContent div.textBlock {
margin-bottom:20px;
}
#bupaMainContent > div.textBlock {
overflow:auto;
}
.wide #bupaMainContent div.textBlock {
clear:both;
}
#bupaMainContent div.textBlockBrdr {
border-bottom:1px solid #CECECE;
}
#bupaMainContent div.textBlock h2 {
clear:none;
}
#bupaMainContent table.graphic {
table-layout:auto;
width:180px;
}
body.category #bupaMainContent table.twoColumn {
margin-bottom:15px;
width:520px;
}
body.homepage #bupaMainContent table.twoColumn, body.noRHP #bupaMainContent table.twoColumn {
margin-bottom:15px;
width:700px;
}
body.noLHN #bupaMainContent table.twoColumn {
margin-bottom:15px;
width:760px;
}
#bupaMainContent table.graphic td {
padding:5px 0 0;
}
#bupaMainContent table.graphic td.caption {
font-size:0.9em;
vertical-align:top;
width:65%;
}
#bupaMainContent table.graphic a.enlarge {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/enlarge.png) no-repeat scroll left center;
color:#1E4C79;
float:right;
font-size:0.9em;
line-height:25px;
padding:0 5px 0 18px;
}
#bupaMainContent div.textBlock ul {
overflow:auto;
}
div.textBlock div.getFlash {
width:35%;
}
.wide #bupaMainContent div.textBlock ul.bulleted li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bullet.png) no-repeat scroll 5px 5px;
margin:15px 0;
padding-left:15px;
}
.wide #bupaMainContent div.textBlock ul.ticks li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/tick.png) no-repeat scroll 0 0;
padding-left:25px;
}
#bupaMainContent ul.footNotes {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(../images/footNotesBg.jpg) repeat-x scroll 0 0;
border:1px solid #D9D9D9;
clear:both;
float:left;
font-size:0.9em;
margin-bottom:20px;
padding:0;
width:518px;
}
.homepage #bupaMainContent ul.footNotes {
display:inline;
margin-left:3px;
width:690px;
}
.globalHome #bupaMainContent ul.footNotes {
float:none;
width:938px;
}
#bupaMainContent ul.footNotes li, .wide #bupaMainContent ul.footNotes li {
background-image:none;
line-height:1.35;
margin:15px;
padding:0;
}
#bupaMainContent ul.footNotes li.keyTick, #bupaMainContent ul.footNotes li.keyCross, #bupaMainContent ul.footNotes li.keyOptional {
background-repeat:no-repeat;
min-height:16px;
padding:0 0 0 19px;
}
#bupaMainContent ul.footNotes li.keyTick {
background-image:url(../images/icons/tick.png);
background-position:left center;
}
#bupaMainContent ul.footNotes li.keyCross {
background-image:url(../images/icons/cross.png);
background-position:-2px -2px;
}
#bupaMainContent ul.footNotes li.keyOptional {
background-image:url(../images/icons/optional.png);
background-position:1px 0;
}
#bupaMainContent ul.footNotes li sup {
display:block;
float:left;
margin:-3px 4px 0 6px;
padding:1px 4px 0 0;
}
#bupaMainContent ul.footNotes li ul {
margin:0;
}
#bupaMainContent ul.footNotes li ul li {
margin:0 0 15px;
}
#bupaMainContent ul.footNotes li ul li.last {
margin:0;
}
div#bupaMainContent {
overflow:hidden;
position:relative;
}
div#bupaMainContent div h2 {
background-position:center top;
background-repeat:no-repeat;
color:#11477D;
font-size:1.3em;
font-weight:bold;
line-height:1;
margin:0;
padding:15px 0 15px 17px;
}
div#bupaMainContent div h2 a {
background-image:url(../images/icons/iconsArrows.png);
background-repeat:no-repeat;
color:#1E4C79;
display:block;
line-height:1.2;
}
div#bupaMainContent div div p {
line-height:1.35;
margin:0 0 5px;
}
div#bupaMainContent div div img, div#bupaMainContent div div object {
display:inline;
float:right;
margin:0.5em;
}
div#bupaMainContent div div dl {
margin:0 0 0 14px;
}
div#bupaMainContent div div dl.doubleList {
display:inline;
float:left;
width:45%;
}
.category div#bupaMainContent div div dl.doubleList {
width:44%;
}
.globalHome #bupaMainContent object, .globalHome #bupaMainContent img {
float:left;
margin-bottom:20px;
}
.globalHome #bupaMainContent > div#imageFlashContent1, .globalHome #bupaMainContent > div#imageFlashContent2 {
overflow:auto;
}
.globalHome #bupaMainContent object#globalSlider, .globalHome #bupaMainContent object#imageFlashContent2, .globalHome #bupaMainContent div#imageFlashContent2 {
display:inline;
margin:2px 0 20px 5px;
}
.globalHome #bupaMainContent div.panelWrapper {
float:right;
width:489px;
}
div#bupaMainContent div div dl dt, div#bupaMainContent div div dl dd {
background-image:url(../images/icons/iconsArrows.png);
background-repeat:no-repeat;
color:#1E4C79;
font-weight:bold;
line-height:1.25;
margin:0 13px 7px 0;
}
div#bupaMainContent div div dl dd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#333333;
font-weight:normal;
margin:0 13px 7px 0;
}
div#bupaMainContent div div dl dt a, div#bupaMainContent div div dl dd a {
color:#1E4C79;
}
body.nonhomepage div.primPanelLeft, body.nonhomepage div.primPanelRight {
background-image:url(../images/productPanels/category/primCatBg.gif);
width:256px;
}
body.nonhomepage div.primPanelLeft h2, body.nonhomepage div.primPanelRight h2 {
background-image:url(../images/productPanels/category/primCatTop.gif);
width:239px;
}
div#bupaMainContent div.equalRow div {
background-repeat:repeat-y;
float:left;
height:auto;
min-height:100px;
}
div#bupaMainContent .primPanelContent {
background-image:url(../images/productPanels/primDivBg.png);
background-repeat:repeat-x;
height:330px;
line-height:1.35em;
margin:0 0 10px 4px;
padding:10px 15px 0;
}
div#bupaMainContent .primPanelContentProdu {
background-image:url(../images/productPanels/primDivBg.png);
background-repeat:repeat-x;
height:300px;
line-height:1.35em;
margin:0 0 10px 4px;
padding:10px 15px 0;
}
.nonhomepage div#bupaMainContent .primPanelContent {
height:250px;
}
div#bupaMainContent div.primPanelLeft h2 a:hover, div#bupaMainContent div.primPanelRight h2 a:hover, div#bupaMainContent div.primPanelSpan h2 a:hover {
color:#1EA2FA;
text-decoration:none;
}
.homepage div#bupaMainContent div.primPanelLeft, .homepage div#bupaMainContent div.primPanelRight {
background-image:url(../images/productPanels/homepage/primHomeBg.png);
background-repeat:repeat-y;
margin-bottom:12px;
padding-right:7px;
}
.homepage div#bupaMainContent div.primPanelLeft h2, .homepage div#bupaMainContent div.primPanelRight h2 {
background-image:url(../images/productPanels/homepage/primHomeTop.gif);
padding:15px 0 15px 15px;
width:330px;
}
.homepage div#bupaMainContent div.primPanelLeft h2 a, .homepage div#bupaMainContent div.primPanelRight h2 a {
background-position:300px 1px;
}
.nonhomepage div#bupaMainContent div.primPanelLeft h2 a, .nonhomepage div#bupaMainContent div.primPanelRight h2 a {
background-position:210px 1px;
}
.homepage div#bupaMainContent div.primPanelSpan {
background-image:url(../images/productPanels/homepage/primHomeTwoColBg.png);
width:700px;
}
.homepage div#bupaMainContent div.primPanelSpan h2 {
background-image:url(../images/productPanels/homepage/primHomeTwoColTop.gif);
width:683px;
}
.homepage div#bupaMainContent div.primPanelSpan h2 a {
background-position:650px 1px;
}
.homepage div#bupaMainContent div.primPanelSpan div {
width:690px;
}
div#bupaMainContent div.secPanelLeft, div#bupaMainContent div.secPanelRight, div#bupaMainContent div.secPanelSpan {
display:inline;
margin-left:3px;
margin-right:5px;
}
.category div#bupaMainContent div.secPanelRight, .noLHN div#bupaMainContent div.secPanelRight {
margin-left:4px;
margin-right:4px;
}
div#bupaMainContent div.secPanelLeft div, div#bupaMainContent div.secPanelRight div, div#bupaMainContent div.secPanelSpan div {
background-image:url(../images/productPanels/secDivBg.png);
margin:0 0 10px 1px;
}
div#bupaMainContent div.secPanelLeft h2, div#bupaMainContent div.secPanelRight h2, div#bupaMainContent div.secPanelSpan h2 {
background-position:0 0;
font-size:1.4em;
font-weight:bold;
margin:0;
padding:14px 0 8px 15px;
}
div#bupaMainContent div.secPanelLeft h2 a, div#bupaMainContent div.secPanelRight h2 a, div#bupaMainContent div.secPanelSpan h2 a {
background-position:-6px -135px;
padding:0 30px 0 12px;
}
div#bupaMainContent div.secPanelLeft p, div#bupaMainContent div.secPanelRight p, div#bupaMainContent div.secPanelSpan p {
padding:0 15px 10px;
}
div#bupaMainContent div.secPanelLeft dl, div#bupaMainContent div.secPanelRight dl, div#bupaMainContent div.secPanelSpan dl {
margin:0 0 0 13px;
}
div#bupaMainContent div.secPanelLeft dl dt, div#bupaMainContent div.secPanelLeft dl dd, div#bupaMainContent div.secPanelRight dl dt, div#bupaMainContent div.secPanelRight dl dd, div#bupaMainContent div.secPanelSpan dl dt, div#bupaMainContent div.secPanelSpan dl dd {
background-position:-7px -256px;
padding:0 0 0 11px;
}
.homepage div#bupaMainContent div.secPanelLeft, .homepage div#bupaMainContent div.secPanelRight {
background-image:url(../images/productPanels/homepage/secHomeBg.gif);
width:337px;
}
.homepage div#bupaMainContent div.secPanelLeft h2, .homepage div#bupaMainContent div.secPanelRight h2 {
background-image:url(../images/productPanels/homepage/secHomeTop.gif);
width:322px;
}
.homepage div#bupaMainContent div.secPanelLeft div, .homepage div#bupaMainContent div.secPanelRight div {
width:335px;
}
.homepage div#bupaMainContent div.secPanelSpan {
background-image:url(../images/productPanels/homepage/secHomeTwoColBg.gif);
width:692px;
}
.homepage div#bupaMainContent div.secPanelSpan h2 {
background-image:url(../images/productPanels/homepage/secHomeTwoColTop.gif);
width:692px;
}
.homepage div#bupaMainContent div.secPanelSpan div {
width:690px;
}
.globalHome div#bupaMainContent div.secPanelLeft, .globalHome div#bupaMainContent div.secPanelRight {
background-image:url(../images/productPanels/globalHome/secGlobalBg.gif);
width:229px;
}
.globalHome div#bupaMainContent div.secPanelLeft h2, .globalHome div#bupaMainContent div.secPanelRight h2 {
background-image:url(../images/productPanels/globalHome/secGlobalTop.gif);
width:214px;
}
.globalHome div#bupaMainContent div.secPanelLeft div, .globalHome div#bupaMainContent div.secPanelRight div {
width:227px;
}
.globalHome div#bupaMainContent div.secPanelSpan {
background-image:url(../images/productPanels/globalHome/secGlobalTwoColBg.gif);
width:481px;
}
.globalHome div#bupaMainContent div.secPanelSpan h2 {
background-image:url(../images/productPanels/globalHome/secGlobalTwoColTop.gif);
width:481px;
}
.globalHome div#bupaMainContent div.secPanelSpan div {
width:479px;
}
.category div#bupaMainContent div.secPanelLeft, .category div#bupaMainContent div.secPanelRight {
background-image:url(../images/productPanels/category/secCatBg.gif);
width:249px;
}
.category div#bupaMainContent div.secPanelLeft h2, .category div#bupaMainContent div.secPanelRight h2 {
background-image:url(../images/productPanels/category/secCatTop.gif);
width:233px;
}
.category div#bupaMainContent div.secPanelLeft div, .category div#bupaMainContent div.secPanelRight div {
width:246px;
}
.category div#bupaMainContent div.secPanelSpan {
background-image:url(../images/productPanels/category/secCatTwoColBg.gif);
width:512px;
}
.category div#bupaMainContent div.secPanelSpan h2 {
background-image:url(../images/productPanels/category/secCatTwoColTop.gif);
width:512px;
}
.category div#bupaMainContent div.secPanelSpan div {
width:510px;
}
div#bupaMainContent div.primCurveLeft, div#bupaMainContent div.primCurveRight, div#bupaMainContent div.primCurveSpan, div#bupaMainContent div.secCurveLeft, div#bupaMainContent div.secCurveRight, div#bupaMainContent div.secCurveSpan {
height:auto;
position:relative;
}
div#bupaMainContent div.primCurveRight, div#bupaMainContent div.secCurveRight {
float:right;
}
div#bupaMainContent div.primCurveLeft a, div#bupaMainContent div.primCurveLeft a:hover, div#bupaMainContent div.primCurveRight a, div#bupaMainContent div.primCurveRight a:hover, div#bupaMainContent div.primCurveSpan a, div#bupaMainContent div.primCurveSpan a:hover, div#bupaMainContent div.secCurveLeft a, div#bupaMainContent div.secCurveLeft a:hover, div#bupaMainContent div.secCurveRight a, div#bupaMainContent div.secCurveRight a:hover, div#bupaMainContent div.secCurveSpan a, div#bupaMainContent div.secCurveSpan a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -257px;
float:right;
font-weight:normal;
position:relative;
}
div#bupaMainContent div.primCurveLeft, div#bupaMainContent div.primCurveRight, div#bupaMainContent div.primCurveSpan {
background-position:center bottom;
background-repeat:no-repeat;
margin-top:-5px;
min-height:15px;
}
div#bupaMainContent div.secCurveLeft, div#bupaMainContent div.secCurveRight, div#bupaMainContent div.secCurveSpan {
background-position:0 0;
background-repeat:no-repeat;
display:inline;
margin-left:3px;
margin-right:5px;
margin-top:0;
min-height:6px;
}
.category div#bupaMainContent div.secCurveRight, .noLHN div#bupaMainContent div.secCurveRight {
margin-left:4px;
margin-right:4px;
}
div#bupaMainContent div.secCurveLeft a, div#bupaMainContent div.secCurveLeft a:hover, div#bupaMainContent div.secCurveRight a, div#bupaMainContent div.secCurveRight a:hover, div#bupaMainContent div.secCurveSpan a, div#bupaMainContent div.secCurveSpan a:hover {
background-position:-8px -257px;
margin-top:-15px;
padding:0 17px 10px 9px;
}
.homepage div#bupaMainContent div.primCurveLeft, .homepage div#bupaMainContent div.primCurveRight {
background-image:url(../images/productPanels/homepage/primHomeBtm.gif);
width:345px;
}
.nonhomepage div#bupaMainContent div.primCurveLeft, .nonhomepage div#bupaMainContent div.primCurveRight {
background-image:url(../images/productPanels/category/primCatBtm.gif);
width:256px;
}
.homepage div#bupaMainContent div.primCurveSpan {
background-image:url(../images/productPanels/homepage/primHomeTwoColBtm.gif);
width:700px;
}
.homepage div#bupaMainContent div.secCurveLeft, .homepage div#bupaMainContent div.secCurveRight {
background-image:url(../images/productPanels/homepage/secHomeBtm.gif);
width:337px;
}
.homepage div#bupaMainContent div.secCurveSpan {
background-image:url(../images/productPanels/homepage/secHomeTwoColBtm.gif);
width:692px;
}
.globalHome div#bupaMainContent div.primCurveLeft, .globalHome div#bupaMainContent div.primCurveRight {
background-image:url(../images/productPanels/globalHome/primGlobalBtm.gif);
width:237px;
}
.globalHome div#bupaMainContent div.primCurveSpan {
background-image:url(../images/productPanels/globalHome/primGlobalTwoColBtm.gif);
width:489px;
}
.globalHome div#bupaMainContent div.secCurveLeft, .globalHome div#bupaMainContent div.secCurveRight {
background-image:url(../images/productPanels/globalHome/secGlobalBtm.gif);
width:229px;
}
.globalHome div#bupaMainContent div.secCurveSpan {
background-image:url(../images/productPanels/globalHome/secGlobalTwoColBtm.gif);
width:481px;
}
div.textPanel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowPaleBg.png) no-repeat scroll 0 0;
margin:0 0 20px;
padding:20px 20px 0;
width:480px;
}
div.textPanel span.panelBtm {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowPaleBg.png) no-repeat scroll 0 100%;
display:block;
margin:-15px -20px 15px;
padding-top:25px;
width:520px;
}
div.imgRight img {
float:right;
margin-left:20px;
}
div.imgLeft img {
float:left;
margin-right:20px;
}
#bupaMainContent div.imgRight h2, #bupaMainContent div.imgLeft h2 {
clear:none;
}
div.textPanel ul, div.textPanel ol {
margin-bottom:15px;
}
#bupa div#bupaMainContent div.productDesc {
float:left;
margin:0 0 20px;
padding:0;
}
div.productDesc h3 {
margin-left:12px;
}
#bupa div#bupaMainContent div.productDesc h3 a {
line-height:1.2;
}
div.productDesc img {
float:right;
margin:5px 15px 25px 10px;
}
#bupa div#bupaMainContent div.productDesc ul#products {
margin-top:0;
}
div.productDesc ul#products > li, div.productDesc ul#products p {
clear:both;
}
div.productDesc ul#products > li {
margin:15px 0;
padding:0 0 15px;
}
.category div.productDesc ul#products li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowPaleBg.png) no-repeat scroll 0 100%;
}
.homepage div.productDesc ul#products li, .noRHP div.productDesc ul#products li, .noLHN div.productDesc ul#products li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWidePaleBg.png) no-repeat scroll 0 100%;
}
ul#products li div.topImg {
height:30px;
margin-bottom:-15px;
}
.category ul#products li div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genNarrowPaleBg.png) no-repeat scroll 0 0;
width:520px;
}
.homepage ul#products li div.topImg, .noRHP ul#products li div.topImg, .noLHN ul#products li div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/genWidePaleBg.png) no-repeat scroll 0 0;
width:700px;
}
div.productDesc ul#products li ul {
margin:0 20px 0 0;
}
div.productDesc ul#products li ul li {
margin:15px 0 15px 15px;
padding-left:25px;
}
.category div.productDesc ul#products li ul li, .homepage div.productDesc ul#products li ul li, .noRHP div.productDesc ul#products li ul li, .noLHN div.productDesc ul#products li ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
div.productDesc ul#products li ul li ul li {
padding-left:0;
}
div.productDesc ul#products li ul li.included {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/tick.png) no-repeat scroll 0 0;
}
div.productDesc ul#products li ul li.notincluded {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/cross.png) no-repeat scroll 0 0;
}
div.productDesc ul#products p.readMore {
margin:10px 20px 0 0;
}
div#sitemapContent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sitemapGradientBg.jpg) no-repeat scroll 0 0;
margin-top:10px;
overflow:visible;
padding-top:15px;
position:relative;
}
div#sitemapContent h1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bottomPaleGradient.jpg) repeat-x scroll 0 100%;
color:#1E4C79;
font-size:1.8em;
font-weight:bold;
margin:0 auto;
padding:0 0 20px 30px;
width:908px;
}
div#sitemapContent a:hover {
color:#0099FF;
}
div#otherSitemaps {
font-size:0.9em;
position:absolute;
right:25px;
top:20px;
}
div#otherSitemaps h2 {
display:inline;
font-size:1em;
font-weight:normal;
}
div#otherSitemaps ul, div#otherSitemaps ul li {
display:inline;
}
div#otherSitemaps ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:5px;
}
div#otherSitemaps ul li a.current {
color:#0099FF;
}
ul#sitemap ul li, div#extraLinks ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
ul#sitemap > li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bottomPaleGradient.jpg) repeat-x scroll 0 100%;
margin:10px auto;
padding-bottom:20px;
width:923px;
}
ul#sitemap > li.lastSub {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sitemapGradientBg.jpg) no-repeat scroll 0 100%;
margin:0;
width:925px;
}
ul#sitemap h2 {
font-size:1.2em;
font-weight:bold;
padding-top:15px;
}
ul#sitemap h2 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 7px -134px;
padding-left:25px;
}
ul#sitemap h2 a:hover {
color:#0099FF;
text-decoration:none;
}
ul#sitemap > li > ul {
overflow:auto;
}
ul#sitemap > li > ul > li {
float:left;
margin-right:20px;
width:270px;
}
ul#sitemap ul li a.expandCollapse {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}
ul#sitemap ul li a.expandCollapse img {
float:left;
margin-right:15px;
}
ul#sitemap ul li h3, div#extraLinks ul li h3 {
font-size:1em;
font-weight:bold;
line-height:13px;
padding-left:7px;
}
ul#sitemap ul li h3 a, div#extraLinks ul li h3 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}
ul#sitemap > li > ul li ul li {
margin:3px;
}
ul#sitemap > li > ul li ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:15px;
text-decoration:underline;
}
div#extraLinks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sitemapGradientBg.jpg) no-repeat scroll 0 0;
margin:15px 0;
padding-top:15px;
}
div#extraLinks > ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/sitemapGradientBg.jpg) no-repeat scroll 0 100%;
overflow:auto;
padding:0 0 15px 15px;
}
div#extraLinks ul ul {
padding-left:5px;
}
div#extraLinks ul li {
float:left;
margin-right:15px;
width:150px;
}
div#extraLinks ul li a.expandCollapse {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}
div#extraLinks ul li a.expandCollapse img {
float:left;
margin-right:15px;
}
div#extraLinks ul li ul li {
margin:3px;
}
div#extraLinks ul li ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:15px;
text-decoration:underline;
}
div#promo {
float:right;
width:160px;
}
div#promo div {
margin-bottom:12px;
}
div#promo div div.topImg {
height:95px;
margin:0 0 -95px;
}
div#promo div.mod p.readMore {
clear:both;
margin-top:15px;
padding-top:5px;
text-align:right;
}
div#promo div.default p.readMore {
border-top:1px solid #D9D9D9;
}
div#promo div.acquisition p.readMore {
border-top:1px solid #CFE089;
}
div#promo div.business p.readMore {
border-top:1px solid #B6DEF3;
}
div#promo div.customer p.readMore {
border-top:1px solid #D7D2E8;
}
div#promo div.geninfo p.readMore {
border-top:1px solid #D8E289;
}
div#promo div.mod p.standalone {
border-top:0 none;
padding-top:0;
}
div#promo div.mod p.readMore a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
line-height:1.2;
padding-left:12px;
}
div#promo div.mod div.getFlash {
border:0 none;
padding:10px 5px 0 50px;
}
div#promo div.getFlash p a {
margin:20px 0 0 -55px;
}
div#promo ul {
list-style-position:outside;
}
div#promo div.info h4 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 7px -135px;
margin-left:-10px;
padding-left:5px;
}
li.arrow {
background-image:url(../images/icons/iconsArrows.png);
background-position:7px -135px;
background-repeat:no-repeat;
padding-left:25px;
}
li.arrow2 {
background-image:url(../images/icons/iconsArrows.png);
background-position:-7px -135px;
background-repeat:no-repeat;
padding-left:10px;
}
.seperator {
border-bottom:1px solid #EAEAEA;
margin-bottom:15px;
}
div#promo div.info h4 a:hover {
color:#1EA2FA;
text-decoration:none;
}
div#promo div.info h5 {
margin:15px 15px 10px;
}
div#promo div.info p, div#promo div.info img, div#promo div.info object, div#promo div.info ul {
margin:10px 15px;
}
div#promo div.info ul li {
line-height:1.35;
margin:5px;
}
div#promo div.info ul.bulleted li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bullet.png) no-repeat scroll 0 10px;
padding-left:12px;
}
div#promo div.info p {
line-height:1.35;
}
div#promo div.info ul li p {
margin:3px 0;
}
div#promo div.info ul.linked li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -254px;
}
div#promo div.info ul.icons li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:left;
padding:0;
}
div#promo div.info ul.icons li img {
margin:3px 0 5px;
}
div#promo div.info ul.left li img {
margin-right:8px;
}
div#promo div.info ul.right li img {
margin-left:8px;
}
div#promo div.info img.left, div#promo div.info object.left, div#promo div.info ul.left li img {
float:left;
}
div#promo div.info img.right, div#promo div.info object.right, div#promo div.info ul.right li img {
float:right;
}
div#promo div.info img.centre {
display:block;
margin:10px auto;
}
div#promo div.info ul.icons li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0;
}
div#promo h3.mainButton {
margin-bottom:12px;
}
body.wide div#promo h3.mainButton {
line-height:1;
margin-left:11px;
}
div#promo h3.mainButton a {
color:#333333;
display:block;
}
div#promo h3.mainButton a:hover {
text-decoration:none;
}
div#promo h3.mainButton a span {
display:block;
font-size:0.9em;
font-weight:normal;
}
div#promo div.linkList ul {
margin:5px 0 0;
}
div#promo div.linkList ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
list-style-position:outside;
margin:0 0 8px;
padding:10px 0 0;
}
html body div#promo div.linkList ul.linkList li a {
color:#1E4C79;
display:block;
font-size:1em;
font-weight:bold;
padding:0 0 10px 10px;
}
div#promo div.linkList ul li a:hover {
text-decoration:none;
}
div#promo div.linkList ul a span {
color:#333333;
display:block;
font-weight:normal;
margin:5px 5px 5px 0;
padding-right:30px;
}
div#promo div.info {
}
div#promo div.info h4 {
line-height:1.2;
margin:1px 1px 0;
min-height:10px;
padding:10px;
}
div#promo div.default li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -254px;
padding-left:8px;
}
div#promo div.default h4 {
border-bottom:1px solid #D9D9D9;
}
div#promo div.acquisition h4 {
border-bottom:1px solid #CFE089;
}
div#promo div.business h4 {
border-bottom:1px solid #B6DEF3;
}
div#promo div.customer h4 {
border-bottom:1px solid #D7D2E8;
}
div#promo div.geninfo h4 {
border-bottom:1px solid #D8E289;
}
div#promo div.info img {
max-width:130px;
}
body.wide div#promo div.info ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}
div#promo h4.contact {
border:0 none;
font-size:1.12em;
line-height:1.35;
margin:0;
padding:7px 10px 5px;
}
div#promo div.contact ul.primary {
margin-top:0;
padding-bottom:5px;
}
div#promo div.contact ul.primary li {
line-height:1.35;
min-height:35px;
padding:0 10px;
}
div#promo div.contact ul.primary li img {
float:left;
margin:5px 10px 5px -2px;
}
div#promo div.contact ul.primary li p {
margin:0;
}
div#promo div.contact ul.primary li h5 {
clear:left;
font-size:1.2em;
font-weight:bold;
margin:5px 0;
}
div#promo div.contact ul.primary li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0;
}
div#promo div.contact ul.secondary {
margin-top:0;
}
div#promo div.contact ul.secondary li {
min-height:15px;
padding:2px 15px 5px 5px;
}
div#promo div.contact ul.secondary li a {
display:block;
padding:0 0 0 25px;
}
div#promo div.acquisition ul.primary {
border-color:-moz-use-text-color #8CB65D #8CB65D;
border-style:none solid solid;
border-width:0 1px 1px;
}
div#promo div.acquisition ul.primary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C7E679 none repeat scroll 0 0;
}
div#promo div.acquisition ul.secondary li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C7E679 url(../images/icons/iconsContactM43.png) no-repeat scroll 15px 10px;
border-color:#FFFFFF #8CB65D #8CB65D;
border-style:solid;
border-width:1px;
min-height:30px;
padding-left:28px;
padding-top:20px;
}
div#promo div.business ul.primary {
border-color:-moz-use-text-color #4DAFE3 #4DAFE3;
border-style:none solid solid;
border-width:0 1px 1px;
}
div#promo div.business ul.primary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#C8E3F6 none repeat scroll 0 0;
}
div#promo div.business ul.secondary li {
background-color:#C8E3F6;
border-color:#FFFFFF #4DAFE3 #4DAFE3;
border-style:solid;
border-width:1px;
}
div#promo div.customer ul.primary {
border-color:-moz-use-text-color #A69CC9 #A69CC9;
border-style:none solid solid;
border-width:0 1px 1px;
}
div#promo div.customer ul.primary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D6CDE4 none repeat scroll 0 0;
}
div#promo div.customer ul.secondary li {
background-color:#D6CDE4;
border-color:#FFFFFF #A69CC9 #A69CC9;
border-style:solid;
border-width:1px;
}
div#promo div.geninfo ul.primary {
border-color:-moz-use-text-color #B1B82E #B1B82E;
border-style:none solid solid;
border-width:0 1px 1px;
}
div#promo div.geninfo ul.primary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DCE186 none repeat scroll 0 0;
}
div#promo div.geninfo ul.secondary li {
background-color:#DCE186;
border-color:#FFFFFF #B1B82E #B1B82E;
border-style:solid;
border-width:1px;
}
div#promo div.acquisition ul.secondary li.chat {
background-position:-426px 50%;
}
div#promo div.acquisition ul.secondary li.emailUs {
background-position:14px 50%;
}
div#promo div.acquisition ul.secondary li.callBack {
background-position:-207px 50%;
}
div#promo div.acquisition ul.secondary li.buyVoucher {
background-position:-647px 50%;
}
div#promo div.acquisition ul.secondary li.buyOnline {
background-position:-867px 50%;
}
div#promo div.acquisition ul.secondary li.applyOnline {
background-position:-1087px 50%;
}
div#promo div.acquisition ul.secondary li.makeBooking {
background-position:-1307px 50%;
}
div#promo div.business ul.secondary li.emailUs {
background-position:-1526px 50%;
}
div#promo div.business ul.secondary li.callBack {
background-position:-1746px 50%;
}
div#promo div.business ul.secondary li.buyVoucher {
background-position:-2186px 50%;
}
div#promo div.business ul.secondary li.buyOnline {
background-position:-2406px 50%;
}
div#promo div.business ul.secondary li.applyOnline {
background-position:-2626px 50%;
}
div#promo div.business ul.secondary li.makeBooking {
background-position:-2846px 50%;
}
div#promo div.customer ul.secondary li.emailUs {
background-position:-3066px 50%;
}
div#promo div.customer ul.secondary li.callBack {
background-position:-3286px 50%;
}
div#promo div.customer ul.secondary li.buyVoucher {
background-position:-3726px 50%;
}
div#promo div.customer ul.secondary li.buyOnline {
background-position:-3946px 50%;
}
div#promo div.customer ul.secondary li.applyOnline {
background-position:-4166px 50%;
}
div#promo div.customer ul.secondary li.makeBooking {
background-position:-4386px 50%;
}
div#promo div.geninfo ul.secondary li.emailUs {
background-position:8px 50%;
}
div#promo div.geninfo ul.secondary li.callBack {
background-position:8px 50%;
}
div#promo div.geninfo ul.secondary li.buyVoucher {
background-position:8px 50%;
}
div#promo div.geninfo ul.secondary li.buyOnline {
background-position:8px 50%;
}
div#promo div.geninfo ul.secondary li.applyOnline {
background-position:8px 50%;
}
div#promo div.geninfo ul.secondary li.makeBooking {
background-position:8px 50%;
}
div#promo div.portlet {
min-height:100px;
}
.nonhomepage div#promo {
width:160px;
}
.homepage div#promo {
width:220px;
}
.homepage div#promo div.default {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoDefault.jpg) no-repeat scroll 0 100%;
min-height:100px;
}
.homepage div#promo div.default div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoDefault.jpg) no-repeat scroll 0 0;
}
.homepage div#promo div.acquisition {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoAcquis.jpg) no-repeat scroll 0 100%;
}
.homepage div#promo div.acquisition div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoAcquis.jpg) no-repeat scroll 0 0;
}
.homepage div#promo div.business {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoBus.jpg) no-repeat scroll 0 100%;
}
.homepage div#promo div.business div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoBus.jpg) no-repeat scroll 0 0;
}
.homepage div#promo div.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoBus.jpg) no-repeat scroll 0 100%;
}
.homepage div#promo div.customer div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoCust.jpg) no-repeat scroll 0 0;
}
.homepage div#promo div.geninfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoGenInfo.jpg) no-repeat scroll 0 100%;
min-height:110px;
}
.homepage div#promo div.geninfo div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/infoGenInfo.jpg) no-repeat scroll 0 0;
}
.nonhomepage div#promo div.default {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoDefault.jpg) no-repeat scroll 0 100%;
min-height:100px;
}
.nonhomepage div#promo div.default div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoDefault.jpg) no-repeat scroll 0 0;
}
.nonhomepage div#promo div.acquisition {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoAcquis.jpg) no-repeat scroll 0 100%;
}
.nonhomepage div#promo div.acquisition div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoAcquis.jpg) no-repeat scroll 0 0;
}
.nonhomepage div#promo div.business {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoBus.jpg) no-repeat scroll 0 100%;
}
.nonhomepage div#promo div.business div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoBus.jpg) no-repeat scroll 0 0;
}
.nonhomepage div#promo div.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoBus.jpg) no-repeat scroll 0 100%;
}
.nonhomepage div#promo div.customer div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoCust.jpg) no-repeat scroll 0 0;
}
.nonhomepage div#promo div.geninfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoGenInfo.jpg) no-repeat scroll 0 100%;
min-height:110px;
}
.nonhomepage div#promo div.geninfo div.topImg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/infoGenInfo.jpg) no-repeat scroll 0 0;
}
div#promo h3.mainButton {
font-size:1em;
height:70px;
}
div#promo h3.mainButton a {
height:42px;
padding:10px 25px 18px 55px;
}
.homepage div#promo h3.mainButton a.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/mainButtonBg.png) no-repeat scroll 0 0;
}
.homepage div#promo h3.mainButton a.customer:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/mainButtonBg.png) no-repeat scroll 0 -71px;
}
.homepage div#promo h3.mainButton a.business {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/mainButtonBg.png) no-repeat scroll 0 -142px;
}
.homepage div#promo h3.mainButton a.business:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/mainButtonBg.png) no-repeat scroll 0 -213px;
}
.nonhomepage div#promo h3.mainButton a.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/mainButtonBg.png) no-repeat scroll 0 0;
}
.nonhomepage div#promo h3.mainButton a.customer:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/mainButtonBg.png) no-repeat scroll 0 -71px;
}
.nonhomepage div#promo h3.mainButton a.business {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/mainButtonBg.png) no-repeat scroll 0 -142px;
}
.nonhomepage div#promo h3.mainButton a.business:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/mainButtonBg.png) no-repeat scroll 0 -213px;
}
div#promo div.linkList ul {
padding:5px 7px 1px;
}
div#promo div.business ul.linkList li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListBus.png) no-repeat scroll 0 0;
}
div#promo div.business ul.linkList li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListBus.png) no-repeat scroll 100% 0;
}
div#promo div.business ul.linkList li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListBus.png) no-repeat scroll 0 100%;
}
div#promo div.business ul.linkList li:hover a, div#promo div.business ul.linkList li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListBus.png) no-repeat scroll 100% 100%;
}
div#promo div.business ul.linkList a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 107px 0;
}
div#promo div.customer ul.linkList li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListCust.png) no-repeat scroll 0 0;
}
div#promo div.customer ul.linkList li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListCust.png) no-repeat scroll 100% 0;
}
div#promo div.customer ul.linkList li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListCust.png) no-repeat scroll 0 100%;
}
div#promo div.customer ul.linkList li:hover a, div#promo div.customer ul.linkList li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListCust.png) no-repeat scroll 100% 100%;
}
div#promo div.customer ul.linkList a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 107px -508px;
}
div#promo div.acquisition ul.linkList li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListAcquis.png) no-repeat scroll 0 0;
}
div#promo div.acquisition ul.linkList li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListAcquis.png) no-repeat scroll 100% 0;
}
div#promo div.acquisition ul.linkList li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListAcquis.png) no-repeat scroll 0 100%;
}
div#promo div.acquisition ul.linkList li:hover a, div#promo div.acquisition ul.linkList li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListAcquis.png) no-repeat scroll 100% 100%;
}
div#promo div.acquisition ul.linkList a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 107px -675px;
}
div#promo div.geninfo ul.linkList li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListGenInfo.png) no-repeat scroll 0 0;
}
div#promo div.geninfo ul.linkList li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListGenInfo.png) no-repeat scroll 100% 0;
}
div#promo div.geninfo ul.linkList li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListGenInfo.png) no-repeat scroll 0 100%;
}
div#promo div.geninfo ul.linkList li:hover a, div#promo div.geninfo ul.linkList li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/linkListGenInfo.png) no-repeat scroll 100% 100%;
}
div#promo div.geninfo ul.linkList a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll 107px -836px;
}
.nonhomepage div#promo h4.acquisition {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/contactAcquis.png) no-repeat scroll 0 0;
}
.nonhomepage div#promo h4.business {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/contactBus.png) no-repeat scroll 0 0;
}
.nonhomepage div#promo h4.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/contactCust.png) no-repeat scroll 0 0;
}
.homepage div#promo h4.geninfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/category/promo/contactGenInfo.png) no-repeat scroll 0 0;
}
.homepage div#promo h4.acquisition {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/contactAcquis.png) no-repeat scroll 0 0;
}
.homepage div#promo h4.business {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/contactBus.png) no-repeat scroll 0 0;
}
.homepage div#promo h4.customer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/contactCust.png) no-repeat scroll 0 0;
}
.homepage div#promo h4.geninfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/homepage/promo/contactGenInfo.png) no-repeat scroll 0 0;
}
div#bupaFooter {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#175388 url(../images/footer/footerTop.png) repeat-x scroll 0 0;
clear:both;
margin:20px 0 0;
min-height:150px;
}
div#bupaFooter div#extraInfo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#18578D url(../images/footer/footerBtm.png) repeat-x scroll 0 0;
overflow:auto;
}
div#bupaFooter h4 {
font-size:12px;
}
div#bupaFooter, div#bupaFooter a {
color:#FFFFFF;
}
div#bupaFooter a[href^="http://"], div#bupaFooter a[href^="https://"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsLinks.png) no-repeat scroll 100% -146px;
padding-right:17px;
}
div#bupaFooter ul#footerMain, div#bupaFooter div#listHolder {
margin:0 auto;
overflow:auto;
position:relative;
width:940px;
}
div#bupaFooter ul#footerMain li.column {
float:left;
margin:0 5px 10px 0;
width:150px;
}
div#bupaFooter ul#footerMain li.column ul {
margin:15px 0 0;
}
div#bupaFooter ul#footerMain li.column h4, div#bupaFooter ul#footerMain li.column ul li, div#bupaFooter ul.footerSub li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons/iconsArrows.png) no-repeat scroll -8px -255px;
line-height:1.4;
padding-left:12px;
}
div#bupaFooter ul#footerMain li.column ul li, div#bupaFooter ul.footerSub li {
margin:3px 0;
}
div#bupaFooter ul.footerSub {
float:right;
min-height:57px;
}
div#bupaFooter ul.last {
float:right;
margin-right:10px;
}
div#bupaFooter ul.footerSub li {
float:left;
margin:15px 65px 0 0;
}
div#bupaFooter ul.last li#copyright {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:right;
margin:15px 0 0;
}
.popup div#bupaFooter {
height:82px;
margin-top:-40px;
}
.popup div.ftrShort p#copyright {
float:right;
margin:8px 50px 0 0;
}
img#webchat_preloader {
display:inline;
height:0;
left:-999999px;
position:absolute;
}
table.tblProd {
border-bottom:1px solid #E9E9E9;
border-left:1px solid #E9E9E9;
border-right:1px solid #E9E9E9;
margin-bottom:20px;
}
table.tblProd td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bottomPaleGradient.jpg) repeat-x scroll 100% 100%;
}
table.tblProd td.left {
color:#1E4C79;
font-weight:bold;
}
