	/**********************************************
* CLEARFIX HACK
***********************************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/**********************************************
* PENSIONS/INVESTMENTS - GLOBAL STYLES
***********************************************/
.investments-wrapper,
.pensions-wrapper {
	font-size:1.2em;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:620px;
}
.investments-dialog {
	font-size:0.9em;
}
#investments_dialog_modal .investments-dialog {
	font-size:1em;
}
#cp-overlay-col1 p,
#cp-overlay-col2 p,
#cp-overlay-col3 p {
  padding-bottom:5px;
}
.investments-wrapper p,
.pensions-wrapper p {
	font-size:1em;
	line-height:1.4em;
  font-weight:normal;
}
.pensions-wrapper p.pensions-textlarge {
	font-size:1.15em;
}
.investments-wrapper ul li,
.pensions-wrapper ul li {
	margin:0 0 16px 1.5em;
	line-height:1.4em;
}
.module-investments, .module-pensions {
	overflow:hidden;
	position:relative;
	width:620px;
}
.module-investments h2, .module-pensions h2,
.module-investments h3, .module-pensions h3,
.module-investments h4, .module-pensions h4,
.module-investments h5, .module-pensions h5,
.module-investments p strong, .module-pensions p strong {
	color:#0c2f73;
	font-weight: bold;
}
.module-investments h2.hpw-header,
.module-pensions h2.hpw-header {
	background:transparent url(../img/sl-pensions/bg-main.gif) no-repeat scroll 50% 0;
	font-size:1.85em;
	min-height:37px;
	*height:37px;
	margin:0;
	padding:14px 20px 0 20px;
}
.module-investments .hpw-content,
.module-pensions .hpw-content {
	background:transparent url(../img/sl-pensions/bg-content.jpg) repeat-y scroll 50% 50%;
	border-bottom:1px dashed #c9c9c9;
	border-top:1px dashed #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	min-height:287px;
	padding:20px 19px 0 19px;
}
.module-investments .hpw-content { min-height:444px; }
.investments-dialog .hpw-content { min-height:100%; }

*html .module-investments .hpw-content { height:394px; }
*html .investments-dialog .hpw-content { height:100%; }

*html .module-pensions .hpw-content {
	height:287px;
}
.module-investments p,
.module-pensions p {
	color:#4b4b4b;
	margin:0 0 14px 0;
}
#wi-you-can-invest .hpw-content p,
#hpw-what-happens .hpw-content p {
	margin:0 0 0 0;
}
.module-investments .hpw-content h3 {
	font-size:1.4em;
	margin:0;
}
.module-pensions .hpw-content h3 {
	font-size:1.4em;
	margin:0 0 10px 0;
}
.module-investments .hpw-footer h3,
.module-pensions .hpw-footer h3 {
	font-size:1em;
}
.module-investments .hpw-footer,
.module-pensions .hpw-footer {
	background:transparent url(../img/sl-pensions/bg-main.gif) no-repeat scroll 50% 100%;
	height:42px;
	padding:14px 20px 0 20px;
	position:relative;
}

.module-investments .idlink { padding-top:20px !important; }

.module-investments .idlink a {
	display:block !important;
}

.module-investments .rel-link,
.module-pensions .rel-link {
	padding-top:12px;
	list-style:none;
}
.module-investments .rel-link li,
.module-pensions .rel-link li {
	padding:0;
	list-style:none;
	margin:0 0 10px 0;
}
.module-investments .idlink a,
.module-investments .rel-link a,
.module-pensions .rel-link a {
	background:transparent url(../img/sl-pensions/forwardsmall.gif) no-repeat scroll 0 4px;
	color:#007bc3;
	display:inline-block;
	font-weight:bold;
	line-height:1.4em;
	padding:0 0 0 12px;
	text-decoration:none;
}

.module-investments .rel-link a:hover,
.module-pensions .rel-link a:hover {
	color:#0c2f73; text-decoration:none;
}
.module-investments .idlink a:hover {
	color:#0c2f73; text-decoration:none;
}

/* next button */
#btn-next-disabled {
	background:transparent url(../img/sl-pensions/nextbtn.gif) no-repeat scroll 0 0;
	bottom:12px;
	font-size:0.01em;
	height:29px;
	overflow:hidden;
	position:absolute;
	right:16px;
	text-indent:-9999px;
	width:61px;
}

.pensions-wrapper .btn-next,
.investments-wrapper .btn-next {
  position:absolute;
  bottom:12px;
  right:16px;
  height:29px;
  width:61px;
}
.pensions-wrapper .btn-next img,
.investments-wrapper .btn-next img {
  position:absolute;
  top:0;
  left:0;
}
.pensions-wrapper .btn-next span,
.investments-wrapper .btn-next span {
  text-decoration:none;
  color:#0b2f73;
  display:block;
  margin:-1000em 0 0 -1000em;
}
.pensions-wrapper a.btn-next,
.investments-wrapper a.btn-next {
  text-decoration:none;
}
.pensions-wrapper .btn-back,
.investments-wrapper .btn-back {
	position:absolute;
	bottom:14px;
	left:16px;
	height:29px;
	width:76px;
}
.pensions-wrapper .btn-back img,
.investments-wrapper .btn-back img {
  position:absolute;
  top:0;
  left:0;
}
.pensions-wrapper .btn-back span,
.investments-wrapper .btn-back span {
  text-decoration:none;
  color:#0b2f73;
  display:block;
  margin:-1000em 0 0 -1000em;
}
.pensions-wrapper a.btn-back,
.investments-wrapper a.btn-back {
  text-decoration:none;
}

#btn-next-disabled {
	background:transparent url(../img/sl-pensions/nextbtn_grey.gif) no-repeat scroll 0 0;
	cursor:default;
	display:none;
}
#btn-next-disabled span {
  position:absolute;
	font-size:0.01em;
  left:-9999px;
  color:#fff;
}

/* dialog bubbles */
.module-pensions .hpw-bubble {
	padding:14px 20px 0 16px;
	position:absolute;
	z-index:1001;
}
.module-investments .hpw-bubble {
	padding:10px 20px 0 16px;
	position:absolute;
	z-index:1001;
}
.module-investments .hpw-bubble h4,
.module-pensions .hpw-bubble h4 {
	font-size:1.45em;
	line-height:1em;
	margin:0 0 4px 0;
}
.module-investments .hpw-bubble p,
.module-pensions .hpw-bubble p {
	color:#666;
	margin:0;
	line-height:1.3em;;
}
.module-investments .hpw-bubble .btn-next,
.module-pensions .hpw-bubble .btn-next {
	bottom:20px;
	right:14px;
}

a.btn-close {
	text-decoration:none;
	font-weight:bold;
}

a.btn-close:hover {
	color:#0c2f73;
}

.investments-dialog .btn-close,
.module-pensions .btn-close {
	background:transparent url(../img/sl-pensions/close.gif) no-repeat scroll right 50% !important;
	color:#007bc3;
	padding:0 16px 0 0 !important;
	position:absolute;
	top:12px;
	right:18px;
}
.hpw-content .wi-static-text,
.hpw-animated-content .wi-static-text,
.hpw-animated-content .wi-anim-text,
.hpw-static-content .wi-static-text,
.hpw-static-content .wi-anim-text {
	display:inline-block;
	position:absolute;
}
.hpw-animated-content img {
	position:absolute;
	z-index:1000;
}
.hpw-animated-content .hpw-anim-text {
	display:inline-block;
	position:absolute;
}
.hpw-animated-content h3.hpw-anim-text {
	font-size:1.45em
}
.hpw-animated-content h4.hpw-anim-text, .hpw-animated-content h5.hpw-anim-text {
	font-size:1.2em
}

.investments-wrapper .wi-hide,
.pensions-wrapper .hpw-hide {
	display:none;
}
.investments-wrapper .wi-js-show,
.pensions-wrapper .hpw-js-show {
	display:none !important;
}

/* Helper class to hide objects by setting default opacity (unfortunately dojo doesn't allow you to fade objects in from display:none like jQuery) */
/* Also note that IE8 strict mode does NOT support opacity */
.module-investments .hpw-opacity-hide,
.module-pensions .hpw-opacity-hide {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity:0;
	*filter:alpha(opacity=0);
}
/**********************************************
* PENSIONS / INVESTMENTS - MODAL DIALOG
***********************************************/
#investments_dialog_modal,
#pensions_dialog_modal {
	z-index:1001;
}
#investments_dialog_modal .dijitDialogPaneContent,
#pensions_dialog_modal .dijitDialogPaneContent {
	overflow:visible !important;
}
#investments_dialog_modal .pensions-wrapper,
#pensions_dialog_modal .pensions-wrapper {
	padding:20px 0;
}
.dijitDialogUnderlayWrapper {
	position:absolute;
	z-index:1000;
}
#investments_dialog_modal_underlay,
#pensions_dialog_modal_underlay {
	background:transparent url(../img/sl-pensions/bg_overlay.png) repeat scroll 0 0;
}
.investments-dialog h2.hpw-header,
.investments-dialog .hpw-footer,
.pensions-dialog h2.hpw-header,
.pensions-dialog .hpw-footer {
	background-image:url(../img/sl-pensions/bg-main.png);
}
.dijitDialogTitleBar {
	display:none;
}
.investments-dialog .btn-close,
.pensions-dialog .btn-close {
	top:22px;
}
.investments-dialog h3,
.pensions-dialog h3 {
	font-size:1.2em !important;
	margin-bottom:2px !important;
}

/* ie6 hacks */
*html #investments_dialog_modal,
*html #pensions_dialog_modal {
	width:640px !important;
}
*html #investments_dialog_modal .dijitDialogPaneContent,
*html #pensions_dialog_modal .dijitDialogPaneContent {
/*	overflow:auto !important; -- not needed */
}
*html .investments-dialog h2.hpw-header,
*html .investments-dialog .hpw-footer,
*html .pensions-dialog h2.hpw-header,
*html .pensions-dialog .hpw-footer {
	background-image:url(../img/sl-pensions/bg-main.gif);
}
*html #investments_dialog_modal_underlay,
*html #pensions_dialog_modal_underlay {
	background:#000 none;
	filter:alpha(opacity=69);
}



/**********************************************
* PENSIONS - HOW PENSIONS WORK
***********************************************/

/* no script */
#wrapper-why-invest .investments-no-script,
#wrapper-how-pensions-work .pensions-no-script {
	margin-top:16px;
}
#wrapper-why-invest .investments-no-script ul {
  width:350px;
}

#wrapper-how-pensions-work #hpw-who-pays-in-B .pensions-no-script {
	margin-top:60px;
}
#wrapper-how-pensions-work #hpw-who-pays-in-C .pensions-no-script {
	margin-top:30px;
}

#wrapper-why-invest .investments-no-script h4,
#wrapper-how-pensions-work .pensions-no-script h4 {
	font-size:1.2em;
}
#wrapper-why-invest #wi-risk-return .investments-no-script img,
#wrapper-why-invest #wi-investments-volatile .investments-no-script img { position:static; }
#wrapper-why-invest .investments-no-script img,
#wrapper-how-pensions-work .pensions-no-script img {
	position:absolute;
	top: 75px;
	right: 20px;
}
#wrapper-how-pensions-work #hpw-when-i-retire1 .pensions-no-script img,
#wrapper-how-pensions-work #hpw-when-i-retire2 .pensions-no-script img {
	top: 90px;
}

#wpi-img {
  top: 164px !important;
  right:26px !important;
}

/* containers */

#wrapper-how-pensions-work #hpw-who-pays-in-B .hpw-content {
	min-height:320px;
}
* html #wrapper-how-pensions-work #hpw-who-pays-in-B .hpw-content {
	height:320px;
}
#wrapper-how-pensions-work #hpw-who-pays-in-C .hpw-content {
	margin-top:30px;
}

#wrapper-why-invest .module-investments,
#wrapper-how-pensions-work .module-pensions {
	margin-bottom:10px;
}

.module-investments .hpw-static-content { width:184px; }
.module-pensions .hpw-static-content {
	width:276px;
}
#wi-you-can-invest .hpw-static-content {
	margin-top:20px;
	width:auto;
	*margin-top:40px;
}
#hpw-what-happens .hpw-static-content {
	margin-top:232px;
	width:auto;
	*margin-top:252px;
}

/* bubbles */

#bubble1 {
	background:transparent url(../img/sl-pensions/textbox01.png) no-repeat scroll 0 0;
	height:198px;
	left:312px;
	top:30px;
	width:124px;
}
#bubble1b {
	background:transparent url(../img/sl-pensions/EWBP/textbox02.png) no-repeat scroll 0 0;
	height:162px;
	left:312px;
	top:40px;
	width:138px;
}
#bubble1c {
	background:transparent url(../img/sl-pensions/textbox01.png) no-repeat scroll 0 0;
	height:170px;
	left:312px;
	top:30px;
	width:124px;
}
#bubble1d {
	background:transparent url(../img/sl-pensions/EWBP/textbox01.png) no-repeat scroll 0 0;
	height:120px;
	left:312px;
	top:82px;
	width:124px;
}

#bubble2, #bubble2c, #bubble4d {
	background:transparent url(../img/sl-pensions/textbox01i.png) no-repeat scroll 0 0;
	height:111px;
	left:316px;
	top:30px;
	width:232px;
}
#bubble2cXXX {
	background:transparent url(../img/sl-pensions/EWBP/textbox02i.png) no-repeat scroll 0 0;
	height:158px;
	left:415px;
	padding-left:26px;
	top:86px;
	width:148px;
}
#bubble3 {
	background:transparent url(../img/sl-pensions/textbox01iii.png) no-repeat scroll 0 0;
	height:172px;
	left:20px;
	top:70px;
	width:239px;
}
#bubble3a, #bubble3b, #bubble3c {
	background:transparent url(../img/sl-pensions/textbox01i.png) no-repeat scroll 0 0;
	height:84px;
	left:20px;
	top:192px;
	width:232px;
}
#bubble3b {
	top:272px;
}
#bubble3c {
	top:316px;
}

/* no js styling for bubble 3 */
#hpw-dialog-link1 .wi-js-hide,
#hpw-dialog-link1 .hpw-js-hide,
#hpw-dialog-link2 .wi-js-hide,
#hpw-dialog-link2 .hpw-js-hide,
#hpw-dialog-link3 .wi-js-hide,
#hpw-dialog-link3 .hpw-js-hide {
	background:none;
	height:auto;
	margin-top:10px;
	padding:0;
	position:static;
}
#hpw-dialog-link1 .wi-js-hide .btn-close,
#hpw-dialog-link1 .hpw-js-hide .btn-close,
#hpw-dialog-link2 .wi-js-hide .btn-close,
#hpw-dialog-link2 .hpw-js-hide .btn-close,
#hpw-dialog-link3 .wi-js-hide .btn-close,
#hpw-dialog-link3 .hpw-js-hide .btn-close {
	display:none;
}
#hpw-dialog-link3 .hrate-taxpayer-link,
#hpw-dialog-link2 .hrate-taxpayer-link,
#hpw-dialog-link1 .hrate-taxpayer-link {
	position:relative;
	z-index:1002;
}

#bubble4 {
	background:transparent url(../img/sl-pensions/textbox02.png) no-repeat scroll 0 0;
	height:115px;
	left:78px;
	padding-left:26px;
	top:165px;
	width:234px;
}
#bubble4b {
	background:transparent url(../img/sl-pensions/EWBP/textbox01ii.png) no-repeat scroll 0 0;
	height:110px;
	left:414px;
	padding-left:26px;
	top:60px;
	width:120px;
}
#bubble4c {
	background:transparent url(../img/sl-pensions/EWBP/textbox02i.png) no-repeat scroll 0 0;
	height:134px;
	left:414px;
	padding-left:26px;
	top:82px;
	width:150px;
}
#bubble5 {
	background:transparent url(../img/sl-pensions/textbox02i.png) no-repeat scroll 0 0;
	height:158px;
	left:262px;
	padding-left:26px;
	top:103px;
	width:234px;
}
#bubble6 {
	background:transparent url(../img/sl-pensions/textbox02ii.png) no-repeat scroll 0 0;
	height:188px;
	left:192px;
	padding-left:16px;
	padding-right:26px;
	top:119px;
	width:237px;
}

/* Investment bubbles */
#bubble7 {
	background:transparent url(../img/sl-investments/why-invest/Wi_lozenge_01i.png) no-repeat scroll 0 0;
	height:131px;
	left:215px;
	top:146px;
	width:128px;
}
#bubble8 {
    background: url("../img/sl-investments/why-invest/Wi_lozenge_02.png") no-repeat scroll 0 0 transparent;
    height: 195px;
    left: 215px;
    top: 203px;
    width: 128px;
}
#bubble9 {
	background:transparent url(../img/sl-investments/why-invest/Wi_lozenge_01ii.png) no-repeat scroll 0 0;
	height:95px;
	left:215px;
	top:394px;
	width:128px;
}

#bubble10 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_1-2.png) no-repeat scroll 0 0;
	height:80px;
	left:117px;
	top:290px;
	width:171px;
}
#bubble11 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_1-2.png) no-repeat scroll 0 0;
	height:80px;
	left:115px;
	top:346px;
	width:171px;
}
#bubble12 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_3.png) no-repeat scroll 0 0;
	height:95px;
	left:196px;
	top:296px;
	width:176px;
}
#bubble13 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_3.png) no-repeat scroll 0 0;
	height:95px;
	left:416px;
	top:228px;
	width:174px;
}


/* progress bar */

#hpw-progress-bar {
	background:transparent url(../img/sl-pensions/progbar_grey.gif) no-repeat scroll 100% 50%;
	height:14px;
	padding-right:136px;
	position:absolute;
	right:20px;
	top:22px;
	z-index:100;
}
#hpw-progress-bar span {
	display:block;
	position:absolute;
	height:11px;
	width:130px;
	right:0;
	top:2px;
}
#hpw-progress-bar span#hpw-progress-bar-left,
#hpw-progress-bar span#hpw-progress-bar-right,
#hpw-progress-bar span#hpw-progress-bar-expander {
	background:transparent url(../img/sl-pensions/progbar_left.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:11px;
	overflow:hidden;
	position:static;
	text-indent:-9999px;
	width:5px;
}
#hpw-progress-bar span#hpw-progress-bar-right {
	background:transparent url(../img/sl-pensions/progbar_right.gif) no-repeat scroll 0 0;
}
#hpw-progress-bar span#hpw-progress-bar-expander {
	background:transparent url(../img/sl-pensions/progbar_middle.gif) repeat-x scroll 0 0;
	width:1px;
}
.hpw-progress-bar-stage1 span#hpw-progress-bar-expander {
	width:15px !important;
}
.hpw-progress-bar-stage2 span#hpw-progress-bar-expander {
	width:30px !important;
}
.hpw-progress-bar-stage3 span#hpw-progress-bar-expander {
	width:45px !important;
}
.hpw-progress-bar-stage4 span#hpw-progress-bar-expander {
	width:60px !important;
}
.hpw-progress-bar-stage5 span#hpw-progress-bar-expander {
	width:75px !important;
}
.hpw-progress-bar-stage6 span#hpw-progress-bar-expander {
	width:90px !important;
}
.hpw-progress-bar-stage7 span#hpw-progress-bar-expander {
	width:105px !important;
}
.hpw-progress-bar-stage8 span#hpw-progress-bar-expander {
	width:120px !important;
}

/* investment progress */
.wi-progress-bar-stage1 span#hpw-progress-bar-expander {
	width:12px !important;
}
.wi-progress-bar-stage2 span#hpw-progress-bar-expander {
	width:24px !important;
}
.wi-progress-bar-stage3 span#hpw-progress-bar-expander {
	width:36px !important;
}
.wi-progress-bar-stage4 span#hpw-progress-bar-expander {
	width:48px !important;
}
.wi-progress-bar-stage5 span#hpw-progress-bar-expander {
	width:60px !important;
}
.wi-progress-bar-stage6 span#hpw-progress-bar-expander {
	width:72px !important;
}
.wi-progress-bar-stage7 span#hpw-progress-bar-expander {
	width:84px !important;
}
.wi-progress-bar-stage8 span#hpw-progress-bar-expander {
	width:96px !important;
}
.wi-progress-bar-stage9 span#hpw-progress-bar-expander {
	width:108px !important;
}
.wi-progress-bar-stage10 span#hpw-progress-bar-expander {
	width:120px !important;
}


/* animation starting positions */
.hpw-anim-mask-right {
	background:#fff;
	border-left:1px solid #c9c9c9;
	height:287px;
	left:619px;
	position:absolute;
	top:51px;
	width:200px;
	z-index:1010;
}
#hpw-anim-13,
#hpw-anim-25,
#hpw-anim-25-2 {
	left:333px;
	top:53px;
}
#hpw-anim-13 {
  top:134px;
}
#hpw-anim-100,
#hpw-anim-100-2 {
	left:315px;
	top:223px;
}
#hpw-anim-125 {
	left:310px;
	top:214px;
}
#hpw-anim-125-1,
#hpw-anim-125-2,
#hpw-anim-125-3 {
	left:310px;
	top:216px;
}
#hpw-anim-125-1 {
	top:60px;
}
#hpw-anim-125-2 {
	top:80px;
}
#hpw-anim-225,
#hpw-anim-250,
#hpw-anim-250-2 {
	left:295px;
	top:200px;
}
#hpw-anim-138 {
	left:308px;
	top:214px;
}
#hpw-anim-250,
#hpw-anim-250-2 {
	top:190px;
}
#hpw-anim-263 {
	left:300px;
	top:204px;
}

#hpw-anim-200 {
	left:306px;
	top:214px;
}
#hpw-anim-40 {
	left:330px;
	top:53px;
}
#hpw-anim-240 {
	left:295px;
	top:205px;
}
#hpw-static-ppot {
	left:471px;
	bottom:122px;
}
#hpw-ppot-lightblue,
#hpw-ppot-darkblue,
#hpw-ppot-lightblue2,
#hpw-ppot-darkblue2,
#hpw-ppot-lightblue-b,
#hpw-ppot-darkblue-b,
#hpw-ppot-lightblue-c,
#hpw-ppot-darkblue-c,
#hpw-ppot {
	left:472px;
	bottom:128px;
}
#hpw-ppot-darkblue-b,
#hpw-ppot-lightblue-b {
	bottom:162px;
}
#hpw-ppot-darkblue-c,
#hpw-ppot-lightblue-c {
	bottom:217px;
}
#hpw-ppot-darkblue,
#hpw-ppot-darkblue2,
#hpw-ppot-darkblue-b,
#hpw-ppot-darkblue-c {
	height:10px;
	width:96px;
}
#hpw-ppot-text,
#hpw-ppot-text1,
#hpw-ppot-text2 {
	top:215px;
	left:476px;
}
#hpw-anim-shadow1 {
	left:306px;
	top:314px;
	width:109px;
}
#hpw-anim-shadow1b,
#hpw-anim-shadow1c {
	left:306px;
	top:305px;
	width:109px;
}
#hpw-anim-shadow2,
#hpw-anim-shadow2c,
#hpw-anim-shadow3,
#hpw-anim-shadow6 {
	left:472px;
	top:278px;
}
#hpw-graph-static-large {
	left:26px;
	top:102px;
}
#hpw-graph-greendot {
	left:43px;
	top:212px;
}
#hpw-graph-playhead {
	left:47px;
	top:266px;
}
#hpw-pound-symbol {
	left:498px;
	top:98px;
}
#hpw-anim-heading-investments-graph {
	left:20px;
	top:64px;
}
#hpw-anim-heading-pension-fund {
	left:448px;
	top:64px;
}
#hpw-anim-graph-bottom {
	left:208px;
	top:281px;
}
#hpw-ppot-darkblue3 {
	left:324px;
	bottom:128px;
	width:97px;
}
#hpw-anim-shadow5 {
	height:17px;
	left:324px;
	top:280px;
	width:120px;
}
#hpw-ppot-text3,
#hpw-ppot-text4 {
	top:215px;
	left:330px;
}
#hpw-ppot-25percent {
	top:164px;
	left:324px;
}
#hpw-anim-cash-text {
	bottom:114px;
	height:31px;
	left:470px;
	width:97px;
}
#hpw-anim-shadow4 {
	top:292px;
	left:470px;
	width:97px;
}
#hpw-annuity-frame {
	top:147px;
	left:306px;
}
#hpw-annuity-text {
	top:214px;
	left:342px;
}
#hpw-pound-symbol2,
#hpw-pound-symbol3 {
	top:167px;
	left:344px;
	width:53px;
}
#hpw-anim-shadow7,
#hpw-anim-shadow9 {
	top:288px;
	left:514px;
	width:53px;
}
#hpw-income-text,
#hpw-income-text2 {
	top:306px;
	left:514px;
}
#hpw-annuitypot,
#hpw-ppot-lightblue3,
#hpw-ppot-darkblue4 {
	bottom:128px;
	left:324px;
}
#hpw-ppot-darkblue4 {
	height:118px;
	width:96px;
}
#hpw-anim-shadow8 {
	left:324px;
	top:280px;
}
#hpw-graph-static-small {
	top:70px;
	left:321px;
}
#hpw-graph-greendot-small {
	top:115px;
	left:309px;
}

/* ie6 styles to hide animations and override button behaviours */
*html #wrapper-why-invest .hpw-animated-content,
*html #wrapper-how-pensions-work .hpw-animated-content {
	display:none;
}
*html #wi-why-invest .investments-no-script ul,
*html #hpw-who-pays-in .pensions-no-script ul {
	margin-top:20px;
}

*html #wrapper-why-invest #wi-next-event-trigger,
*html #wrapper-why-invest #btn-next-disabled,
*html #wrapper-how-pensions-work #hpw-next-event-trigger,
*html #wrapper-how-pensions-work #btn-next-disabled {
	display:none !important;
}

*html #wrapper-why-invest #wi-nextpage1,
*html #wrapper-why-invest #wi-nextpage2,
*html #wrapper-why-invest #wi-nextpage3,
*html #wrapper-why-invest #wi-nextpage4,
*html #wrapper-why-invest #wi-nextpage5,
*html #wrapper-how-pensions-work #hpw-nextpage1,
*html #wrapper-how-pensions-work #hpw-nextpage2,
*html #wrapper-how-pensions-work #hpw-nextpage3,
*html #wrapper-how-pensions-work #hpw-nextpage4,
*html #wrapper-how-pensions-work #hpw-nextpage5 {
	display:block !important;
}



/**********************************************
* PENSIONS - WHY START NOW
***********************************************/

#ws-pension .hpw-content {
	padding:20px 15px 40px 19px;
}
#ws-pension .hpw-content p,
#ws-pension .hpw-content h3 {
	padding-right:4px;
}
#ws-pension .hpw-content table {
	border-collapse:collapse;
	margin-bottom:20px;
}
#PensionCompare table {
   border-collapse: collapse;
   * border-collapse: expression('separate', cellSpacing = '0px');  /* IE hack  */
}
#ws-pension .hpw-content table span {
	display:block;
}
#ws-pension .hpw-content table caption {
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:10px;
}
#ws-pension .hpw-content table th,
#ws-pension .hpw-content table td {
	color:#036;
	font-size:1.3em;
	text-align:center;
}
#ws-pension .hpw-content table .ws-pension-thtop .ws-pension-col1 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_top.gif) no-repeat scroll 0 0;
}
#ws-pension .hpw-content table .ws-pension-thtop .ws-pension-col2 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_top.gif) no-repeat scroll 50% 0;
}
#ws-pension .hpw-content table .ws-pension-thtop .ws-pension-col3 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_top.gif) no-repeat scroll 100% 0;
}
#ws-pension .hpw-content table .ws-pension-thbottom .ws-pension-col1 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_bottom.gif) no-repeat scroll 0 0;
}
#ws-pension .hpw-content table .ws-pension-thbottom .ws-pension-col2 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_bottom.gif) no-repeat scroll 50% 0;
}
#ws-pension .hpw-content table .ws-pension-thbottom .ws-pension-col3 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_bottom.gif) no-repeat scroll 100% 0;
}
#ws-pension .hpw-content table .ws-pension-thtop th,
#ws-pension .hpw-content table .ws-pension-thbottom th {
	color:#fff;
	height:	87px;
	padding:0 10px 0 10px;
}
#ws-pension .hpw-content table .ws-pension-thtop th span{
	padding-top:12px;
}
#ws-pension .hpw-content table .ws-pension-thbottom th span {
	padding-top:20px;
}
#ws-pension .hpw-content table .ws-pension-thtop th strong,
#ws-pension .hpw-content table .ws-pension-thbottom th strong {
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-bottom:6px;
	text-transform:lowercase;
}
#ws-pension .hpw-content table .ws-pension-th th {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_row_th.gif) no-repeat scroll 0 0;
	height:62px;
	padding:0 20px;
	vertical-align:middle;
}
#ws-pension .hpw-content table .ws-pension-tds .ws-pension-col1 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_row_tds.png) no-repeat scroll 0 0;
}
#ws-pension .hpw-content table .ws-pension-tds .ws-pension-col2 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_row_tds.png) no-repeat scroll 50% 0;
}
#ws-pension .hpw-content table .ws-pension-tds .ws-pension-col3 {
	background:transparent url(../img/sl-pensions/why-start-now/wsn_row_tds.png) no-repeat scroll 100% 0;
}
#ws-pension .hpw-content table .ws-pension-tds td {
	height:123px;
	font-weight:bold;
	vertical-align:top;
}
#ws-pension .hpw-content table .ws-pension-tds td span {
	background:transparent no-repeat scroll 50% 20px;
	padding-top:95px;
}
#ws-pension .hpw-content table .ws-pension-row1 .ws-pension-col1 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_coins1.gif);
}
#ws-pension .hpw-content table .ws-pension-row1 .ws-pension-col2 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_coins2.gif);
}
#ws-pension .hpw-content table .ws-pension-row1 .ws-pension-col3 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_coins3.gif);
}
#ws-pension .hpw-content table .ws-pension-row2 .ws-pension-col1 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_stamp1.gif);
}
#ws-pension .hpw-content table .ws-pension-row2 .ws-pension-col2 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_stamp2.gif);
}
#ws-pension .hpw-content table .ws-pension-row2 .ws-pension-col3 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_stamp3.gif);
}
#ws-pension .hpw-content table .ws-pension-row3 .ws-pension-col1 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_egg1.gif);
}
#ws-pension .hpw-content table .ws-pension-row3 .ws-pension-col2 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_egg2.gif);
}
#ws-pension .hpw-content table .ws-pension-row3 .ws-pension-col3 span {
	background-image:url(../img/sl-pensions/why-start-now/wsn_egg3.gif);
}

/**********************************************
* PENSIONS - HOW MUCH DO YOU NEED
***********************************************/

/* no script */

#how-much-need-retirement .pensions-no-script .left {
	border-right:1px solid #999;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	width:302px;
}
#how-much-need-retirement .pensions-no-script .wych-item-list {
	margin-bottom:12px;
}
#how-much-need-retirement .pensions-no-script .wych-item-list li {
	margin:0 6px 6px 0;
	float:left;
	font-weight:bold;
	list-style:none;
	padding:0;
	text-align:center;
	width:93px;
}
#how-much-need-retirement .pensions-no-script .wych-item-list li span {
	display:block;
	font-weight:normal;
}
#how-much-need-retirement .pensions-no-script .rel-link {
	clear:both;
}

/* content */
#how-much-you-need-retirement-content{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
}
*html #how-much-you-need-retirement-content{
	height:530px;
	overflow:visible;
}
#how-much-you-need-retirement-content .what-you-could-have{
	width:302px;
	margin-right:0px;
	display:block;
	position:relative;
	left:0;
	top:0;
	float:left;
	min-height:450px;
}
#how-much-you-need-retirement-content .what-you-want{
	float:left;
	position:relative;
	left:0;
	display:block;
	width:302px;
	padding:0 0 0 0px;
	border:1px #CCCCCC dashed ;
	background:#fff;
	min-height:450px;
}
#how-much-you-need-retirement-content  .set-bg{
	background:#fff url(../img/sl-pensions/how-mouch-you-want-bg.gif) center no-repeat;
}
#how-much-you-need-retirement-content .what-you-could-have h3,
#how-much-you-need-retirement-content .what-you-want h3{
	text-align:center;
	display:block;
	clear:both;
	padding:0;
	margin:5px 0;
}
.what-you-want div.container{
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	width:290px;
	height:430px;
}
.what-you-want div.container img{
	float:left;
	clear:none;
}
.what-you-could-have div,
.what-you-want div{
	list-style:none;
	float:left;
	width:93px;
	margin:0px 0px 10px 0px;
	height:128px;
}
.what-you-could-have div.container,
#bg-images{
	position:absolute;
	left:1px;
	top:30px;
	list-style:none;
	width:290px;
	height:430px;
}
p.overlay-link{
	float:left;
	width:150px;
	clear:none;
	margin:75px 0 0 10px;
	padding:0 10px;
	background:url(../img/sl-pensions/yellow-arrow.png) 0px 5px no-repeat;
}
p.overlay-link a{
	color:#007bc3;
	text-decoration:none;
	font-weight:bold;
}
p.overlay-link a:hover{
	text-decoration:underline;
}
.hide{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:0;
	height:0;
	display:none;
}


/* Dragging items */

table.dojoDndAvatar tr.dojoDndAvatarHeader {
	display:none;
}
table.dojoDndAvatar tr.dojoDndAvatarItem div.dojoDndItem {
	width:93px;
	height:128px;
}

/* footer */
#how-much-you-need-retirement-content .hpw-footer {
	clear:both!important;
	display:block;
	float:left;
}
.hpw-footer a.btn-calculate {
  position:absolute;
  top:15px;
  right:20px;
	display:block;
	width:90px;
	height:30px;
	float:right;
  text-decoration:none;
}
.hpw-footer .btn-reset {
  position:absolute;
  top:15px;
  left:20px;
	width:70px;
	height:30px;
	float:left;
	display:block;
}
.hpw-footer a.btn-calculate img,
.hpw-footer .btn-reset img {
  position:absolute;
  top:0;
  left:0;
}
.hpw-footer a.btn-calculate span,
.hpw-footer .btn-reset span {
  color:#0b2f73;
  display:block;
  margin:-1000em 0 0 -1000em;
  text-decoration:none;
}

.left-pad-10{
	padding-left:10px;
}
/* left column icons */
.what-you-could-have div {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}
.what-you-could-have div,
.dojoDndItem,
div.basic-living-cost {
	overflow:hidden;
	text-indent:-9999px;
}
.what-you-could-have div {
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
}
.what-you-could-have div.two-weeks-holiday,
.what-you-want-result div.two-weeks-holiday {
	top:5px;
	left:4px;
}
.what-you-could-have div.four-weeks-winter{
	left:97px;
	top:5px;
}
.width395 div.four-weeks-winter,
.what-you-want-result div.four-weeks-winter {
	top:5px;
	left:130px;
}
.what-you-could-have div.basic-living-cost {
	left:191px;
	background:none;
}
.width395 div.basic-living-cost,
.what-you-want-result .basic-living-cost {
	top:5px;
	left:260px;
}
.what-you-could-have div.a-car{
	top:133px;
	left:4px;
}
.width395 div.a-car,
.what-you-want-result div.a-car{
	top:153px;
	left:4px;
}
.what-you-could-have div.health-club-membership{
	top:133px;
	left:97px;
}
.width395 div.health-club-membership,
.what-you-want-result div.health-club-membership{
	top:153px;
	left:130px;
}
.what-you-could-have div.concert-tickets{
	top:133px;
	left:190px;
}
.width395 div.concert-tickets,
.what-you-want-result div.concert-tickets {
	top:153px;
	left:260px;
}
.what-you-could-have div.weekly-dinner{
	top:261px;
	left:4px;
}
.width395 div.weekly-dinner,
.what-you-want-result div.weekly-dinner{
	top:301px;
	left:4px;
}
.what-you-could-have div.shopping-trips{
	top:261px;
	left:97px;
}
.width395 div.shopping-trips,
.what-you-want-result div.shopping-trips{
	top:301px;
	left:130px;
}
.what-you-could-have div.home-improvements{
	top:261px;
	left:190px;
}
.width395 div.home-improvements,
.what-you-want-result div.home-improvements{
	top:301px;
	left:260px;
}
/* results */
.width395 {
	width:380px !important;
	min-height:500px !important;
}
.width395 #pension-dnd-container div,
.what-you-want-result div {
	height:140px;
}
#pension-dnd-container span,
.what-you-want-result span {
	position:absolute;
	bottom:0;
	display:none;
	font-weight:bold;
	text-align:center;
	text-indent:0;
	left:0;
	width:100%;
}
.width395 #pension-dnd-container span,
.what-you-want-result div span {
	display:block;
}
.width395 div.container,
.width395 #bg-images {
	width:370px;
}

.what-you-want-result div,
.what-you-want-result img {
	position:absolute;
}

#how-much-you-need-retirement-content .what-you-want-result {
	float:none;
	position:absolute;
	left:2px;
	padding:0;
	border:none;
	background:transparent;
	height:430px;
	top:102px;
	list-style:none;
	width:380px;
}
#how-much-you-need-retirement-content .what-you-want-result div.container{
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	height:430px;
}
#how-much-you-need-retirement-content .what-you-want-result h3,
#how-much-you-need-retirement-content .what-you-want-result .overlay-link {
	display:none;
}

/*reposition avatar */
table.dojoDndAvatar {
	overflow:visible;
}
table.dojoDndAvatar tr.dojoDndAvatarItem td {
	display:inline-block;
	width:93px;
	height:128px;
	overflow:visible;
	position:relative;
}
tr.dojoDndAvatarItem div {
	position:relative;
	left:-50px;
	top:-15px;
}
/* ie 6- 7 */
tr.dojoDndAvatarItem div {
	*position:static;
	*left:0;
	*top:0;
}


/* div.two-weeks-holiday.dojoDndItemAnchor {
	background:url(../img/sl-pensions/wych_icon_2weekholiday_off.gif) top left no-repeat;
}
*/

div.two-weeks-holiday {
	background:url(../img/sl-pensions/wych_icon_2weekholiday_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_2weekholiday_on.gif) top left no-repeat;
}
#bg-images div.two-weeks-holiday {
	background:url(../img/sl-pensions/wych_icon_2weekholiday_off.gif) top left no-repeat;
}

div.four-weeks-winter{
	background:url(../img/sl-pensions/wych_icon_4weekholiday_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_4weekholiday_on.gif) top left no-repeat;
}
#bg-images div.four-weeks-winter {
background:url(../img/sl-pensions/wych_icon_4weekholiday_off.gif) top left no-repeat;
}

div.basic-living-cost {
	background:url(../img/sl-pensions/wych_icon_basicliving_on.gif) top left no-repeat;
}
#bg-images div.basic-living-cost {
	background:url(../img/sl-pensions/wych_icon_basicliving_off.gif) top left no-repeat;
}

div.a-car{
	background:url(../img/sl-pensions/wych_icon_Acar_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_Acar_on.gif) top left no-repeat;
}
#bg-images div.a-car {
	background:url(../img/sl-pensions/wych_icon_Acar_off.gif) top left no-repeat;
}

div.health-club-membership{
	background:url(../img/sl-pensions/wych_icon_healthclub_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_healthclub_on.gif) top left no-repeat;
}
#bg-images div.health-club-membership {
	background:url(../img/sl-pensions/wych_icon_healthclub_off.gif) top left no-repeat;
}

div.concert-tickets{
	background:url(../img/sl-pensions/wych_icon_concert_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_concert_on.gif) top left no-repeat;
}
#bg-images div.concert-tickets {
	background:url(../img/sl-pensions/wych_icon_concert_off.gif) top left no-repeat;
}

div.weekly-dinner{
	background:url(../img/sl-pensions/wych_icon_dinner_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_dinner_on.gif) top left no-repeat;
}
#bg-images div.weekly-dinner {
	background:url(../img/sl-pensions/wych_icon_dinner_off.gif) top left no-repeat;
}

div.shopping-trips{
	background:url(../img/sl-pensions/wych_icon_shopping_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_shopping_on.gif) top left no-repeat;
}
#bg-images div.shopping-trips {
	background:url(../img/sl-pensions/wych_icon_shopping_off.gif) top left no-repeat;
}

div.home-improvements{
	background:url(../img/sl-pensions/wych_icon_homeimprovement_on.png) top left no-repeat;
	*background:url(../img/sl-pensions/wych_icon_homeimprovement_on.gif) top left no-repeat;
}
#bg-images div.home-improvements {
	background:url(../img/sl-pensions/wych_icon_homeimprovement_off.gif) top left no-repeat;
}

#result-dertails{
	width:175px;
	position:absolute;
	left:385px;
	height:470px;
	padding-left:20px;
	float:left;
	border-left-style: dashed;
	border-left-width:1px;
	border-left-color:#003366;
}
#result-dertails .blue-font{
	font-size:18px;
	color:#003366;
}
#result-dertails .blue-font span.result{
font-size:22px;
clear:both;
display:block;
font-weight:bold;
}

p.note { font-weight:bold; font-size:1.2em !important; color:#0C2F73 !important; line-height:1.2 !important; }

/**********************************************
* INVESTMENTS - WHY INVEST?
***********************************************/

#wi-heading-inflation-saving-investing {
	left:400px;
  top:72px;
  text-align:center;
  width:188px;
}
#wi-0-10-years {
  left:424px;
  top:124px;
}
#wi-dottedline, #wi-dottedline2, #wi-dottedline3 {
  left:386px;
  top:158px;
}
#wi-dottedline2 { top:278px; }
#wi-dottedline3 { top:368px; }

#wi-100bags-01ii {
	left:382px;
	top:162px;
}
#wi-100disc-01i {
	left:404px;
	top:303px;
}
#wi-128disc-01i {
	left:534px;
	top:296px;
}
#wi-148bags-01ii {
	left:508px;
	top:162px;
}
#wi-100disc-01ii {
	left:404px;
	top:418px;
}
#wi-196disc-01ii {
	left:525px;
	top:388px;
}
#wi-savings-text {
	left:472px;
  top:288px;
  color:#549921;
}
#wi-investments-text {
	left:465px;
  top:376px;
  color:#0a7bc3;
}


#wi-why-invest .hpw-content { min-height:420px; }
*html #wi-why-invest .hpw-content { min-height:420px; }


/**********************************************
* INVESTMENTS - YOU CAN INVEST...
***********************************************/

#wi-you-can-invest .hpw-static-content span.rel-link { display:block; padding-top:8px; }
.wi-you-can-invest-row1 { padding-top:7px; margin-left:13px; }
.wi-you-can-invest-row2 { padding-top:30px; margin-left:13px; clear:both; }
.wi-you-can-invest-cell1 { float:left; width:48%; margin-right:12px; }
.wi-you-can-invest-cell2 { float:left; width:48%; }
.wi-you-can-invest-cell1 img,
.wi-you-can-invest-cell2 img { float:left; margin-right:20px; }

.wi-you-can-invest-block { float:left; width:165px; }

*html .wi-you-can-invest-row1 { padding-top:0; margin-top:-10px; }
*html .wi-you-can-invest-row2 { padding-top:0; }


/**********************************************
* INVESTMENTS - FUNDS
***********************************************/

#wi-funds .hpw-content { min-height:450px; }
*html #wi-funds .hpw-content { height:450px; }


/**********************************************
* INVESTMENTS - RISK vs RETURN
***********************************************/

#wi-risk-return .hpw-content { min-height:420px; }
*html #wi-risk-return .hpw-content { height:420px; }


/**********************************************
* INVESTMENTS - VOLATILITY
***********************************************/

#wi-investments-volatile .investments-no-script ol,
#wi-investments-volatile .investments-no-script ul {
	margin-top:20px;
  width:100%;
  color:#000;
}

#wi-investments-volatile .hpw-content { min-height:450px; }
*html #wi-investments-volatile .hpw-content { height:450px; }

#wi-investments-volatile .investments-no-script ul { padding-top:10px; }

#wi-investments-volatile .hpw-bubble { padding:11px 20px 0 16px; }

#wi-static-vgraphy { top:302px; }
#wi-static-vgraphx { top:498px; }
#wi-static-vbar {left:0; top:370px; z-index:500; }
#wi-static-vgraph {left:0; top:298px; z-index:500; }

.wi-anim-mask-volatile {
  position:absolute;
  background: url(../img/sl-pensions/bg-content.jpg) no-repeat 0 0;
  height:200px;
  left:31px;
  position:absolute;
  top:290px;
  width:583px;
  z-index:1000;
}
#graph-mask1,
#graph-mask2 {
  position: absolute;
  top: 0px;
  left:30px;
  overflow:hidden;
  height:100%;
}

/**********************************************
* PENSIONS - SELECT (FACTOR TOOL)
***********************************************/

#c-pension .c-pension-top-bg {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/sl-pensions/DF4/images/DF4a_top_panel_whole.gif) no-repeat 0 0;
	width:620px;
}

#c-pension .c-pension-main-bg {
	margin: 0 auto;
	width:605px;
}

#c-pension #c-pension-footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/sl-pensions/DF4/images/DF4a_main_panel_bottom.gif) no-repeat 0 0;
	width:607px;
	height:20px;
	margin: 0 auto;
}

#c-pension .c-pension-top-bg tr,
#c-pension .c-pension-main-bg .c-pension-row {
	height:86px;
}
#c-pension .c-pension-main-bg .c-pension-col1,
#c-pension .c-pension-main-bg .c-pension-col2 {
	border-bottom: dashed 1px #b0cbea;
}

#c-pension .c-pension-main-bg
{
	border-left: solid 1px #b0cbea;
	border-right: solid 1px #b0cbea;
}

#c-pension .c-pension-top-bg .c-pension-col1,
#c-pension .c-pension-main-bg .c-pension-col1 {

	font-size:0.9em;
}

#c-pension .c-pension-main-bg .c-pension-submit {
	padding: 20px 10px 24px 0;
}

#c-pension h2 {
	font-size:1.54em;
	font-weight:bold;
	padding: 15px 0 0 15px;
}

#c-pension p {
	padding: 5px 0 0 15px;
}

#c-pension h2 .cp-header {
	font-size: 2em;
}

#c-pension .c-pension-top-bg .c-pension-col2,
#c-pension .c-pension-main-bg .c-pension-col2 {
	vertical-align:middle;
	text-align:center;
}

#c-pension .c-pension-top-bg .c-pension-col2 {padding-right:23px;}
#c-pension .c-pension-main-bg .c-pension-col2 {padding-right:15px;}

#c-pension .c-pension-col2 {
	height:34px;
}

#c-pension .c-pension-main-bg .c-pension-row:hover {
 background-color:#edf6ff;
 cursor:pointer;
}

#c-pension .c-pension-main-bg .c-pension-row-hover {
	background-color:#edf6ff;
	cursor:pointer;
}

#c-pension table input.btn-continue {
  bottom:22px;
  height:30px;
  right:23px;
  position:absolute;
  width:88px;
  border:0 none;
  background-color:transparent;
  z-index:1000;
}
#c-pension table img.btn-continue {
  bottom:24px;
  position:absolute;
  right:22px;
}
#c-pension table span.btn-continue {
  bottom:25px;
  color:#0b2f73;
  display:block;
  float:right;
  position:absolute;
  right:32px;
  text-decoration:none;
}



/**********************************************
* PENSIONS - COMPARE (FACTOR TOOL
***********************************************/
#acc-pension .left {
	float:left;
}

#acc-pension .right {
	float:right;
}

#acc-pension #cp-heading-top,
#acc-pension #cp-heading-bottom,
#acc-pension #cp-heading-middle,
#acc-pension #cp-assumptions-top,
#acc-pension #cp-assumptions-bottom,
#acc-pension #cp-footer-bottom,
#cp-overlay,
#cp-overlay-opt1,
#cp-overlay-opt2,
#cp-overlay-opt3,
#cp-overlay-opt4,
#cp-overlay-opt5,
#cp-overlay-opt6 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

#acc-pension #cp-heading-top {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_wide_panel_top.png) no-repeat scroll 0 bottom;
	height:8px;
}

#acc-pension #cp-heading-bottom {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_wide_panel_bottom.png) no-repeat scroll 0 0;
	height:8px;
}

#acc-pension #cp-footer-bottom{
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_main_panel_bottom.png) no-repeat scroll 0 0;
	height:8px;
}

#acc-pension #cp-assumptions-top,
#acc-pension .cp-more-header {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_assumption_panel_top.png) no-repeat scroll 0 bottom;
	height:8px;
}

#acc-pension #cp-assumptions-bottom,
#acc-pension .cp-more-footer {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_assumption_panel_bottom.png) no-repeat scroll 0 0;
	height:8px;
}

#acc-pension #cp-heading-middle p { padding:8px 0 4px 0; }

#cp-overlay-col1 {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_wholepanel1.png) no-repeat scroll 0 0;
  top:128px;
  left:132px;
  z-index:2000;
  overflow:hidden;
}
#cp-overlay-col2 {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_wholepanel2.png) no-repeat scroll 0 0;
  top:128px;
  left:132px;
  z-index:2000;
  overflow:hidden;
}
#cp-overlay-col3 {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_wholepanel3.png) no-repeat scroll 0 0;
  top:128px;
  left:132px;
  z-index:2000;
  overflow:hidden;
}

.cp-overlay-bottom { background:#fff; margin-top:30px; }

.cp-overlay-info { width:410px; padding:48px 42px 0; }

#cp-overlay p { padding:8px 0;}

.cp-overlay-orange-left{
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_orangeloz_left.gif) no-repeat scroll 0 0;
	width:4px;
	height:27px;
	float:left;
	line-height:28px;
}

.cp-overlay-orange-middle{
	background-color:Orange;
	width:60px;
	height:27px;
	float:left;
	overflow:hidden;
	line-height:28px;
}

.cp-overlay-orange-right{
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_orangeloz_right.gif) no-repeat scroll 0 0;
	width:4px;
	height:27px;
	float:left;
	line-height:28px;
}

.cp-overlay-green-left{
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_greenloz_left.gif) no-repeat scroll 0 0;
	width:4px;
	height:27px;
	float:left;
	line-height:28px;
}

.cp-overlay-green-middle{
	background-color:Green;
	width:100px;
	height:27px;
	float:left;
	overflow:hidden;
	line-height:28px;
}

.cp-overlay-green-right{
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_overlay_greenloz_right.gif) no-repeat scroll 0 0;
	width:4px;
	height:27px;
	float:left;
	line-height:28px;
}

#acc-pension #cp-heading-middle,
#acc-pension .cp-more-body,
#acc-pension #cp-table-heading,
#acc-pension #cp-footer,
#acc-pension table {
	border-left:solid 1px #b0cbea;
	border-right:solid 1px #b0cbea;
  * border-collapse: collapse;
}
#acc-pension #cp-footer {
  position:relative;
  min-height:32px;
  *height:32px;
}
#acc-pension #cp-table-heading .heading-column,
#acc-pension #cp-tax .b-left,
#acc-pension #cp-flex .b-left,
#acc-pension #cp-access .b-left,
#acc-pension #cp-charges .b-left {
	border-left:solid 1px #b0cbea;
}

#acc-pension #cp-tax .b-top,
#acc-pension #cp-flex .b-top,
#acc-pension #cp-access .b-top,
#acc-pension #cp-charges .b-top {
	border-top:solid 1px #b0cbea;
}

#acc-pension .b-top-dash,
#cp-overlay .b-top-dash,
#cp-overlay-opt1 .b-top-dash,
#cp-overlay-opt2 .b-top-dash,
#cp-overlay-opt3 .b-top-dash,
#cp-overlay-opt4 .b-top-dash,
#cp-overlay-opt5 .b-top-dash,
#cp-overlay-opt6 .b-top-dash {
	border-top:dashed 1px #b0cbea;
}

#acc-pension .cp-padding-hori-small {
	padding:0 8px;
}

#acc-pension .cp-padding-top-small {
	padding-top:4px;
}

#acc-pension .cp-heading-leftcol {

}

#acc-pension .b-bottom {
	border-bottom:solid 1px #b0cbea;
}

#acc-pension #cp-compare-accordion,
#acc-pension #cp-assumptions-container,
#acc-pension #cp-overlay-pp,
#acc-pension #cp-overlay-opt1,
#acc-pension #cp-overlay-opt2,
#acc-pension #cp-overlay-opt3,
#acc-pension #cp-overlay-opt4,
#acc-pension #cp-overlay-opt5,
#acc-pension #cp-overlay-opt6 {
	width:606px;
	margin: 0 auto;
}

#acc-pension #cp-assumptions-img {
	cursor:pointer;
	float:left;
	padding:5px;
}
#acc-pension a#cp-assumptions-opt h3 {
  font-size:1.1em;
}
#acc-pension .cp-assumptions-hide {
	height: 20px;
	overflow:hidden;
}

#acc-pension .cp-accordion-hide
{
	height:45px;
	overflow:hidden;
}

#acc-pension .cp-bg-grey
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_grad1.jpg) repeat-x scroll 0 0;
	height:45px;
}

#acc-pension
{
	color:#4B4B4B;
	font-weight:bold;
	font-family:Calibri;
}

#acc-pension h2
{
	color:#0C2F73;
}

#acc-pension h3,
#cp-assumptions-container h3 {
	font-size:1.1em;
	font-weight:bold;
}

#cp-assumptions-container h3 {
	color:#007BC3;
}
#cp-assumptions-container h3 a img {
	padding-right:10px !important;
}

#acc-pension .option {
	color:#007BC3;
	font-size:1.2em;
	padding:13px 5px;
	vertical-align:top;
}
#acc-pension .option a {
  font-weight:normal;
  text-decoration:none;
  font-size:1.25em;
  display:block;
  cursor:pointer;
}
#acc-pension .option img {
	padding-top:2px;
	float:right;
}

#acc-pension .data-column img {
	padding-right: 5px;
}


#acc-pension span {
	line-height:20px;
	padding-left:5px;
}

#acc-pension table {
	width:100%;
}

#acc-pension .data-column {
	width:142px;
	padding: 13px 7px;
}

#acc-pension .data-column p {
	padding:10px 0 2px 0;
}
#acc-pension .data-column hr {
	border:none;
	border-top:1px dotted #b0cbea;
	margin:10px 0 8px;
	height:0;
}

#acc-pension .heading-column {
	width:142px;
	padding: 7px 7px 0;
}

#acc-pension #cp-table-heading h2 {
	font-size:1.26em;
	font-weight:bold;
}

#acc-pension #cp-heading-middle h2 {
	font-size: 2.0em;
	font-weight: bold;
}

.cp-overlay-hidden {
	position:absolute;
	display:none;
	height:524px;
	width:538px;
}

.cp-overlay-show {
	text-align:left;
	color:#4B4B4B;
	display:block;
	position:absolute;
}

.cp-overlay-close {
	position:absolute;
	top:32px;
	right:32px;
	color:#007bc3;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.cp-overlay-close img {
	padding:0 0 0 6px;
}

.cp-overlay-close span:hover {
	color:#0c2f73;
}

.cp-overlay-show h2,
#acc-pension #cp-overlay-pps h2,
#acc-pension #cp-overlay-opt1 h2,
#acc-pension #cp-overlay-opt2 h2,
#acc-pension #cp-overlay-opt3 h2,
#acc-pension #cp-overlay-opt4 h2,
#acc-pension #cp-overlay-opt5 h2,
#acc-pension #cp-overlay-opt6 h2 {
	font-size:1.4em;
	font-weight:bold;
}

.cp-overlay-show h4,
#acc-pension #cp-overlay-pps h4,
#acc-pension #cp-overlay-opt1 h4,
#acc-pension #cp-overlay-opt2 h4,
#acc-pension #cp-overlay-opt3 h4,
#acc-pension #cp-overlay-opt4 h4,
#acc-pension #cp-overlay-opt5 h4,
#acc-pension #cp-overlay-opt6 h4 {
	font-size:1.2em;
	font-weight:bold;
}

.cp-overlay-content {
	padding:45px 45px;
}

#acc-pension div .cp-star-rating
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_icon_star.gif) repeat-x scroll 0 0;
	height:19px;
	width:0px;
}

#acc-pension .cp-moreinfo-bg {
	background:transparent url(../img/sl-pensions/DF4/images/DF4b_grad1.jpg) repeat-x scroll 0 0;
	height:45px;
}
#acc-pension .cp-moreinfo-bg a:hover {
  color:#0c2f73;
}

#acc-pension div .cp-1star {width:27px;}
#acc-pension div .cp-2star {width:55px;}
#acc-pension div .cp-3star {width:82px;}
#acc-pension div .cp-4star {width:110px;}
#acc-pension div .cp-5star {width:136px;}

#acc-pension #cp-opt1-more,
#acc-pension #cp-opt2-more,
#acc-pension #cp-opt3-more,
.cp-pointer {
	cursor:pointer;
}

a #cp-back {
  margin:8px 0 0 10px
	display:block;
  text-decoration:none;
  float:none !important;
}
a.btn-cp-back img {
  position:absolute;
  top:0;
  left:0;
}
a span #cp-back {
  text-decoration:none;
  color:#0b2f73;
  display:block;
  margin:6px 0 0 12px;
}
a.btn-cp-back {
  bottom:0;
  height:32px;
  left:8px;
  position:absolute;
  width:76px;
}

a span#cp-print {
  margin:8px 0 0 10px
	display:block;
  text-decoration:none;
}
a.btn-cp-print img {
  position:absolute;
  top:0;
  right:0;
}
a span#cp-print {
  text-decoration:none;
  display:block;
  margin:6px 0 0 12px;
}
a.btn-cp-print {
  bottom:0;
  height:32px;
  right:8px;
  position:absolute;
  width:76px;
}

.cp-content-hidden {
	display:none;
}

#acc-pension #cp-assumptions-middle p {
	line-height:20px;
}

#acc-pension a {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#007BC3;
}

#acc-pension td,
#acc-pension th {
   empty-cells: show;
}

#acc-pension img {
	border: 0 none;
}

#acc-pension table tr td,
#acc-pension table tr th { _height: 1em;}

.hide-content
{
	display:none;
}

.cp-hiw1,
.cp-hiw2,
.cp-hiw3 {
  padding:0 7px 7px 7px;
  border-left:1px solid #b0cbea;
}