/* ***** ***** *****
PORTAL DEFAULT CSS
200910 TMcC/SH

***** ***** ***** */
.hpw-js-hide { display:none !important } 
.FOUC { display:none !important }

.forward .next-button-disabled { display:block } 
.forward #wrapper-how-pensions-work .module-pensions { position:static; margin-bottom:0; } 
.forward #wrapper-why-invest .module-investments { position:static; margin-bottom:0; }

/* ***** ***** ***** ***** START OF RESET CSS  ***** ***** ***** ***** */
.forward .investments-wrapper div, .forward .investments-wrapper span, .forward .investments-wrapper applet, .forward .investments-wrapper object, .forward .investments-wrapper iframe, .forward .investments-wrapper h1, .forward .investments-wrapper h2, .forward .investments-wrapper h3, .forward .investments-wrapper h4, .forward .investments-wrapper h5, .forward .investments-wrapper h6, .forward .investments-wrapper p, .forward .investments-wrapper blockquote, .forward .investments-wrapper pre, .forward .investments-wrapper a, .forward .investments-wrapper abbr, .forward .investments-wrapper acronym, .forward .investments-wrapper address, .forward .investments-wrapper big, .forward .investments-wrapper cite, .forward .investments-wrapper code, .forward .investments-wrapper del, .forward .investments-wrapper dfn, .forward .investments-wrapper em, .forward .investments-wrapper font, .forward .investments-wrapper img, .forward .investments-wrapper ins, .forward .investments-wrapper kbd, .forward .investments-wrapper q, .forward .investments-wrapper s, .forward .investments-wrapper samp, .forward .investments-wrapper small, .forward .investments-wrapper strike, .forward .investments-wrapper strong, .forward .investments-wrapper sub, .forward .investments-wrapper sup, .forward .investments-wrapper tt, .forward .investments-wrapper var, .forward .investments-wrapper dl, .investments-wrapper dt, .investments-wrapper dd, .investments-wrapper ol, .investments-wrapper ul, .investments-wrapper li, .investments-wrapper fieldset, .investments-wrapper form, .investments-wrapper label, .investments-wrapper legend, .investments-wrapper table, .investments-wrapper caption, .investments-wrapper tbody, .investments-wrapper tfoot, .investments-wrapper thead, .investments-wrapper tr, .investments-wrapper th, .investments-wrapper td,
.forward .pensions-wrapper div, .forward .pensions-wrapper span, .forward .pensions-wrapper applet, .forward .pensions-wrapper object, .forward .pensions-wrapper iframe, .forward .pensions-wrapper h1, .forward .pensions-wrapper h2, .forward .pensions-wrapper h3, .forward .pensions-wrapper h4, .forward .pensions-wrapper h5, .forward .pensions-wrapper h6, .forward .pensions-wrapper p, .forward .pensions-wrapper blockquote, .forward .pensions-wrapper pre, .forward .pensions-wrapper a, .forward .pensions-wrapper abbr, .forward .pensions-wrapper acronym, .forward .pensions-wrapper address, .forward .pensions-wrapper big, .forward .pensions-wrapper cite, .forward .pensions-wrapper code, .forward .pensions-wrapper del, .forward .pensions-wrapper dfn, .forward .pensions-wrapper em, .forward .pensions-wrapper font, .forward .pensions-wrapper img, .forward .pensions-wrapper ins, .forward .pensions-wrapper kbd, .forward .pensions-wrapper q, .forward .pensions-wrapper s, .forward .pensions-wrapper samp, .forward .pensions-wrapper small, .forward .pensions-wrapper strike, .forward .pensions-wrapper strong, .forward .pensions-wrapper sub, .forward .pensions-wrapper sup, .forward .pensions-wrapper tt, .forward .pensions-wrapper var, .forward .pensions-wrapper dl, .forward .pensions-wrapper dt, .forward .pensions-wrapper dd, .forward .pensions-wrapper ol, .forward .pensions-wrapper ul, .forward .pensions-wrapper li, .forward .pensions-wrapper fieldset, .forward .pensions-wrapper form, .forward .pensions-wrapper label, .forward .pensions-wrapper legend, .forward .pensions-wrapper table, .forward .pensions-wrapper caption, .forward .pensions-wrapper tbody, .forward .pensions-wrapper tfoot, .forward .pensions-wrapper thead, .forward .pensions-wrapper tr, .forward .pensions-wrapper th, .forward .pensions-wrapper td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

.forward .investments-wrapper ol,
.forward .pensions-wrapper ol {
  color:#4b4b4b;
	list-style: none;
}
.forward .investments-wrapper ul li,
.forward .pensions-wrapper ul li  {
  color:#4b4b4b;
	list-style-type:disc;
	margin-bottom:0.75em;
	margin-left:2.5em;
}
/* ***** ***** ***** ***** tables still need 'cellspacing="0"' in the markup  ***** ***** ***** ***** */
.forward .investments-wrapper table,
.forward .pensions-wrapper table {
	border-collapse: separate;
	border-spacing: 0;
}
.forward .investments-wrapper caption, .forward .investments-wrapper th, .forward .investments-wrapper td, .forward .pensions-wrapper caption, .forward .pensions-wrapper th, .forward .pensions-wrapper td {
	text-align: left;
	font-weight: normal;
}
.forward .investments-wrapper blockquote:before, .forward .investments-wrapper blockquote:after, .forward .investments-wrapper q:before, .forward .investments-wrapper q:after,
.forward .pensions-wrapper blockquote:before, .forward .pensions-wrapper blockquote:after, .forward .pensions-wrapper q:before, .forward .pensions-wrapper q:after {
	content: "";
}
.forward .investments-wrapper blockquote, .forward .investments-wrapper q, .forward .pensions-wrapper blockquote, .forward .pensions-wrapper q {
	quotes: "" "";
}
/******* unset dijit ally BG style ***********

.dijit_a11y .investments-wrapper * {
  background:inherit !important;
}*/

/************** TOOLS CONTENT BEGINS **********/

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

/**********************************************
* PENSIONS/INVESTMENTS - GLOBAL STYLES
***********************************************/
/* add outline styles for accessibility */

.forward .investments-wrapper a:focus,
.forward .pensions-wrapper a:focus {
	outline:dotted #999 thin;
}

/* base wrapper styles */
.forward .investments-wrapper,
.forward .pensions-wrapper {
	font-size:1em;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1;
	margin:0 auto;
  overflow:hidden;
	position:relative;
	text-align:left;
	width:620px;
}
*html .forward .investments-wrapper,
*html .forward .pensions-wrapper {
	margin-bottom:10px;
  height:auto;
}
.forward .investments-dialog {
	font-size:0.9em;
}
.forward #investments_dialog_modal .investments-dialog {
	font-size:1em;
}
.forward #cp-overlay-col1 p,
.forward #cp-overlay-col2 p,
.forward #cp-overlay-col3 p {
  padding-bottom:5px;
}
.forward .investments-wrapper p,
.forward .pensions-wrapper p {
	font-size:1em;
	line-height:1.4em;
  font-weight:normal;
}
.forward .pensions-wrapper p.pensions-textlarge {
	font-size:1.15em;
}
.forward .investments-wrapper ul li,
.forward .pensions-wrapper ul li {
	margin:0 0 16px 1.5em;
	line-height:1.4em;
}
.forward .module-investments,
.forward .module-pensions {
	overflow:hidden;
	position:relative;
	width:620px;
}
.forward .module-investments h2,
.forward .module-pensions h2,
.forward .module-investments h3,
.forward .module-pensions h3,
.forward .module-investments h4,
.forward .module-pensions h4,
.forward .module-investments h5,
.forward .module-pensions h5,
.forward .module-investments p strong,
.forward .module-pensions p strong {
	color:#0c2f73;
	font-weight: bold;
}
.forward .module-investments h2.hpw-header,
.forward .module-pensions h2.hpw-header {
	background:transparent url(../img/sl-pensions/bg-main.gif) no-repeat scroll 50% 0 !important;
	font-size:1.85em;
	margin:0;
	padding:14px 20px 0 20px;
	min-height:37px;
	*height:37px;
}
.forward .module-investments .hpw-content,
.forward .module-pensions .hpw-content {
	background:transparent url(../img/sl-pensions/bg-content.jpg) repeat-y scroll 50% 50% !important;
	border-bottom:1px dashed #c9c9c9;
	border-top:1px dashed #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	min-height:287px;
  overflow:hidden;
	padding:20px 19px 0 19px;
}
*html .forward .module-investments .hpw-content,
*html .forward .module-pensions .hpw-content {
	padding:20px 15px 0 15px;
}
.forward .module-investments .hpw-content { min-height:396px; }
.forward .investments-dialog .hpw-content { min-height:inherit; }

*html .forward .module-investments .hpw-content { height:394px; }

*html .forward .module-pensions .hpw-content {
	height:287px;
}

*html .forward #wrapper-why-start-now .hpw-content {
  height:auto !important;
}

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

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

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

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

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

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

.forward .pensions-wrapper .btn-next,
.forward .investments-wrapper .btn-next {
  position:absolute;
  bottom:12px;
  right:16px;
  height:29px;
  width:61px;
}

.forward .pensions-wrapper .btn-next img,
.forward .investments-wrapper .btn-next img {
  position:absolute;
  top:0;
  left:0;
}
.forward .pensions-wrapper .btn-next span,
.forward .investments-wrapper .btn-next span {
  text-decoration:none;
  color:#0c2f73;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
.forward .pensions-wrapper a.btn-next,
.forward .investments-wrapper a.btn-next {
  text-decoration:none;
}
.forward .pensions-wrapper .btn-back,
.forward .investments-wrapper .btn-back {
	position:absolute;
	bottom:14px;
	left:16px;
	height:29px;
	width:76px;
}
.forward .pensions-wrapper .btn-back img,
.forward .investments-wrapper .btn-back img {
  position:absolute;
  top:0;
  left:0;
}
.forward .pensions-wrapper .btn-back span,
.forward .investments-wrapper .btn-back span {
  text-decoration:none;
  color:#0c2f73;
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
.forward .pensions-wrapper a.btn-back,
.forward .investments-wrapper a.btn-back {
  text-decoration:none;
}

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

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

.forward .investments-wrapper a.btn-close,
.forward .pensions-wrapper a.btn-close {
	text-decoration:none;
	font-weight:bold;
}

.forward .investments-wrapper a.btn-close:hover,
.forward .pensions-wrapper a.btn-close:hover {
	color:#0c2f73;
}

.forward .investments-dialog .btn-close,
.forward .module-pensions .btn-close,
.forward .module-pensions .hpw-bubble .btn-close,
.forward .module-investments .hpw-bubble .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;
}
.forward .hpw-content .wi-static-text,
.forward .hpw-animated-content .wi-static-text,
.forward .hpw-animated-content .wi-anim-text,
.forward .hpw-static-content .wi-static-text,
.forward .hpw-static-content .wi-anim-text {
	display:inline-block;
	position:absolute;
}
.forward .hpw-animated-content img {
	position:absolute;
	z-index:1000;
}
.forward .hpw-animated-content .hpw-anim-text {
	display:inline-block;
	position:absolute;
}
.forward .hpw-animated-content h3.hpw-anim-text {
	font-size:1.45em
}
.forward .hpw-animated-content h4.hpw-anim-text,
.forward .hpw-animated-content h5.hpw-anim-text {
	font-size:1.2em
}

.forward .investments-wrapper .wi-hide,
.forward .pensions-wrapper .hpw-hide {
	display:none;
}
.forward .investments-wrapper .wi-js-show,
.forward .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 */
.forward .module-investments .hpw-opacity-hide,
.forward .module-pensions .hpw-opacity-hide {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity:0;
	*filter:alpha(opacity=0);
}
/**********************************************
* PENSIONS / INVESTMENTS - MODAL DIALOG
***********************************************/

/* reset background styles */
.forward #investments_dialog_modal,
.forward #pensions_dialog_modal {
  background:transparent !important;
  border:none !important;
	padding:0 !important;
	margin:0 !important;
}
/* .forward .dijit_a11y #investments_dialog_modal,
.forward .dijit_a11y #pensions_dialog_modal {
  background-color:transparent !important;
	padding:0 !important;
	margin:0 !important;
} */

.forward #investments_dialog_modal,
.forward #pensions_dialog_modal {
	z-index:1001;
	margin:0 !important;
	padding:0 !important;
}
/*html .forward #investments_dialog_modal,
*html .forward #pensions_dialog_modal {
	top:20px !important;
} */
.forward #investments_dialog_modal .dijitDialogPaneContent,
.forward #pensions_dialog_modal .dijitDialogPaneContent,
.forward .dijit_a11y #investments_dialog_modal .dijitDialogPaneContent,
.forward .dijit_a11y #pensions_dialog_modal .dijitDialogPaneContent {
  background:transparent !important;
  border:none !important;
	overflow:visible !important;
	padding:0 !important;
	margin:0 !important;
  width: auto !important;
}
.forward .pensions_dialog_modal_underlay_wrapper,
.forward .investments_dialog_modal_underlay_wrapper {
	position:absolute;
	z-index:1000;
}
.forward #investments_dialog_modal_underlay,
.forward #pensions_dialog_modal_underlay {
	background:transparent url(../img/sl-pensions/bg_overlay.png) repeat scroll 0 0 !important;
	opacity: 1 !important;
	filter: alpha(opacity=70) !important;
}
.forward .investments-dialog h2.hpw-header,
.forward .investments-dialog .hpw-footer,
.forward .pensions-dialog h2.hpw-header,
.forward .pensions-dialog .hpw-footer {
	background-image:url(../img/sl-pensions/bg-main.png) !important;
}
.forward #pensions_dialog_modal .dijitDialogTitleBar,
.forward #investments_dialog_modal .dijitDialogTitleBar {
	display:none !important;
}
.forward .investments-dialog .btn-close,
.forward .pensions-dialog .btn-close {
	top:22px;
}
.forward .investments-dialog h3,
.forward .pensions-dialog h3 {
	font-size:1.2em !important;
	margin-bottom:2px !important;
}
.forward .investments-dialog .hpw-content,
.forward .pensions-dialog .hpw-content {
  max-height:360px;
  overflow:auto;
}

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

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

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

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

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

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

/* containers */

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

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

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

/* bubbles */

.forward #bubble1 {
	background:transparent url(../img/sl-pensions/textbox01.png) no-repeat scroll 0 0 !important;
	height:198px;
	left:312px;
	top:30px;
	width:124px;
}
.forward #bubble1b {
	background:transparent url(../img/sl-pensions/EWBP/textbox02.png) no-repeat scroll 0 0 !important;
	height:162px;
	left:312px;
	top:40px;
	width:138px;
}
.forward #bubble1c {
	background:transparent url(../img/sl-pensions/textbox01.png) no-repeat scroll 0 0 !important;
	height:170px;
	left:312px;
	top:30px;
	width:124px;
}
.forward #bubble1d {
	background:transparent url(../img/sl-pensions/EWBP/textbox01.png) no-repeat scroll 0 0 !important;
	height:120px;
	left:312px;
	top:82px;
	width:124px;
}
.forward #bubble2,
.forward #bubble2c,
.forward #bubble4d {
	background:transparent url(../img/sl-pensions/textbox01i.png) no-repeat scroll 0 0 !important;
	height:111px;
	left:316px;
	top:30px;
	width:232px;
}
.forward #bubble3 {
	background:transparent url(../img/sl-pensions/textbox01iii.png) no-repeat scroll 0 0 !important;
	height:172px;
	left:20px;
	top:70px;
	width:239px;
}
.forward #bubble3a,
.forward #bubble3b {
	background:transparent url(../img/sl-pensions/textbox01i.png) no-repeat scroll 0 0 !important;
	height:138px;
	left:20px;
	top:192px;
	width:238px;
}
.forward #bubble3c {
	background:transparent url(../img/sl-pensions/textbox09i.png) no-repeat scroll 0 0 !important;
	height:138px;
	left:20px;
	top:228px;
	width:238px;
}
.forward #bubble3b {
	top:210px;
}
/* bubble bgs ie6 */
*html .forward #bubble1 {
	background:transparent url(../img/sl-pensions/textbox01.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble1b {
	background:transparent url(../img/sl-pensions/EWBP/textbox02.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble1c {
	background:transparent url(../img/sl-pensions/textbox01.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble1d {
	background:transparent url(../img/sl-pensions/EWBP/textbox01.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble2,
*html .forward #bubble2c,
*html .forward #bubble4d {
	background:transparent url(../img/sl-pensions/textbox01i.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble3 {
	background:transparent url(../img/sl-pensions/textbox01iii.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble3a,
*html .forward #bubble3b {
	background:transparent url(../img/sl-pensions/textbox01i.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble3c {
	background:transparent url(../img/sl-pensions/textbox09i.gif) no-repeat scroll 0 0 !important;
}

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

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

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

.forward #bubble10 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_1-2.png) no-repeat scroll 0 0 !important;
	height:80px;
	left:117px;
	top:290px;
	width:171px;
}
.forward #bubble11 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_1-2.png) no-repeat scroll 0 0 !important;
	height:80px;
	left:115px;
	top:346px;
	width:171px;
}
.forward #bubble12 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_3.png) no-repeat scroll 0 0 !important;
	height:95px;
	left:196px;
	top:296px;
	width:176px;
}
.forward #bubble13 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_3.png) no-repeat scroll 0 0 !important;
	height:95px;
	left:416px;
	top:228px;
	width:174px;
}
/* ie 6 */
*html .forward #bubble7 {
	background:transparent url(../img/sl-investments/why-invest/Wi_lozenge_01i.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble8 {
	background:transparent url(../img/sl-investments/why-invest/Wi_lozenge_01.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble9 {
	background:transparent url(../img/sl-investments/why-invest/Wi_lozenge_01ii.gif) no-repeat scroll 0 0 !important;
}

*html .forward #bubble10 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_1-2.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble11 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_1-2.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble12 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_3.gif) no-repeat scroll 0 0 !important;
}
*html .forward #bubble13 {
	background:transparent url(../img/sl-investments/volatile/Wi_volitile_lozenge_3.gif) no-repeat scroll 0 0 !important;
}


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

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


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

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

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

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

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



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

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

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

/* no script */

.forward #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;
}
.forward #how-much-need-retirement .pensions-no-script .wych-item-list {
	margin-bottom:12px;
}
.forward #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;
}
.forward #how-much-need-retirement .pensions-no-script .wych-item-list li span {
	display:block;
	font-weight:normal;
}
.forward #how-much-need-retirement .pensions-no-script .rel-link {
	clear:both;
}

/* content */
.forward #how-much-you-need-retirement-content{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
}
*html .forward #how-much-you-need-retirement-content{
	height:530px;
	overflow:visible;
}
.forward #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;
}
.forward #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;
}
.forward #how-much-you-need-retirement-content  .set-bg{
	background:#fff url(../img/sl-pensions/how-mouch-you-want-bg.gif) center no-repeat !important;
}
.forward #how-much-you-need-retirement-content .what-you-could-have h3,
.forward #how-much-you-need-retirement-content .what-you-want h3{
	text-align:center;
	display:block;
	clear:both;
	padding:0;
	margin:5px 0;
}
.forward .what-you-want .container{
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	width:290px;
	height:430px;
}
.forward .what-you-want .container img{
	float:left;
	clear:none;
}
.forward .what-you-could-have div,
.forward .what-you-want div,
.forward .what-you-could-have a,
.forward .what-you-want a {
	list-style:none;
	float:left;
	width:93px;
	margin:0px 0px 10px 0px;
	height:128px;
}
.forward .what-you-could-have .container,
.forward #bg-images{
	position:absolute;
	left:1px;
	top:30px;
	list-style:none;
	width:290px;
	height:430px;
}
.forward 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 !important;
}
.forward p.overlay-link a{
	color:#007bc3;
	text-decoration:none;
	font-weight:bold;
	float:none;
	width:auto;
	margin:0;
	height:auto;
}
.forward p.overlay-link a:hover{
	text-decoration:underline;
}
.forward .hide{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:0;
	height:0;
	display:none;
}


/* Dragging items */

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

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

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

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

.forward #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;
}
.forward #how-much-you-need-retirement-content .what-you-want-result div.container {
	background:none !important;
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	height:430px;
}
.forward #how-much-you-need-retirement-content .what-you-want-result h3,
.forward #how-much-you-need-retirement-content .what-you-want-result .overlay-link {
	display:none;
}

/*reposition avatar */
.forward table.hmyn_dnd_avatar {
  border:none !important;
	overflow:visible;
}
.forward table.hmyn_dnd_avatar tr.dojoDndAvatarItem td {
  border:none !important;
	display:inline-block;
	width:93px;
	height:128px;
	overflow:visible;
	position:relative;
}
.forward table.hmyn_dnd_avatar tr.dojoDndAvatarItem div,
.forward table.hmyn_dnd_avatar tr.dojoDndAvatarItem a {
	cursor:pointer;
	display:block;
	position:relative;
	left:-50px;
	top:-15px;
	width:93px;
	height:128px;
}
/* ie 6- 7 */
.forward table.hmyn_dnd_avatar tr.dojoDndAvatarItem div,
.forward table.hmyn_dnd_avatar tr.dojoDndAvatarItem a {
	*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;
}
*/

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

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

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

.forward .a-car{
	background:url(../img/sl-pensions/wych_icon_Acar_on.png) top left no-repeat !important;
	*background:url(../img/sl-pensions/wych_icon_Acar_on.gif) top left no-repeat !important;
}
.forward #bg-images .a-car {
	background:url(../img/sl-pensions/wych_icon_Acar_off.gif) top left no-repeat !important;
}
.forward .health-club-membership{
	background:url(../img/sl-pensions/wych_icon_healthclub_on.png) top left no-repeat !important;
	*background:url(../img/sl-pensions/wych_icon_healthclub_on.gif) top left no-repeat !important;
}
.forward #bg-images .health-club-membership {
	background:url(../img/sl-pensions/wych_icon_healthclub_off.gif) top left no-repeat !important;
}
.forward .concert-tickets{
	background:url(../img/sl-pensions/wych_icon_concert_on.png) top left no-repeat !important;
	*background:url(../img/sl-pensions/wych_icon_concert_on.gif) top left no-repeat !important;
}
.forward #bg-images .concert-tickets {
	background:url(../img/sl-pensions/wych_icon_concert_off.gif) top left no-repeat !important;
}
.forward .weekly-dinner{
	background:url(../img/sl-pensions/wych_icon_dinner_on.png) top left no-repeat !important;
	*background:url(../img/sl-pensions/wych_icon_dinner_on.gif) top left no-repeat !important;
}
.forward #bg-images .weekly-dinner {
	background:url(../img/sl-pensions/wych_icon_dinner_off.gif) top left no-repeat !important;
}
.forward .shopping-trips{
	background:url(../img/sl-pensions/wych_icon_shopping_on.png) top left no-repeat !important;
	*background:url(../img/sl-pensions/wych_icon_shopping_on.gif) top left no-repeat !important;
}
.forward #bg-images .shopping-trips {
	background:url(../img/sl-pensions/wych_icon_shopping_off.gif) top left no-repeat !important;
}

.forward .home-improvements{
	background:url(../img/sl-pensions/wych_icon_homeimprovement_on.png) top left no-repeat !important;
	*background:url(../img/sl-pensions/wych_icon_homeimprovement_on.gif) top left no-repeat !important;
}
.forward #bg-images .home-improvements {
	background:url(../img/sl-pensions/wych_icon_homeimprovement_off.gif) top left no-repeat !important;
}
.forward #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;
}
.forward #result-dertails .blue-font{
	font-size:18px;
	color:#003366;
}
.forward #result-dertails .blue-font span.result{
font-size:22px;
clear:both;
display:block;
font-weight:bold;
}
.forward p.note { font-weight:bold; font-size:1.2em !important; color:#0C2F73 !important; line-height:1.2 !important; }

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

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

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


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


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

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

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

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


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

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


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

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


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

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

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

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

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

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

.forward .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;
}
.forward #graph-mask1,
.forward #graph-mask2 {
  position: absolute;
  top: 0px;
  left:30px;
  overflow:hidden;
  height:500px;
}

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

.forward #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;
}

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

.forward #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;
}

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

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

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

	font-size:0.9em;
}

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

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

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

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

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

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

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

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

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

.forward #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;
}
.forward #c-pension table img.btn-continue {
  bottom:24px;
  position:absolute;
  right:22px;
}
.forward #c-pension table span.btn-continue {
  bottom:25px;
  color:#0c2f73;
  display:block;
  float:right;
  position:absolute;
  right:32px;
  text-decoration:none;
}

/**********************************************
* BUDGET PLANNER
***********************************************/
.forward #wrapper-budget-planner {
	overflow:visible;
}
.forward #wrapper-budget-planner h3,
.forward #wrapper-budget-planner h4 {
	/* font-weight:normal; */
	font-size:1.4em;
	margin-bottom:15px;
}
.forward #wrapper-budget-planner h5 {
	/* font-weight:normal; */
	font-size:1.4em;
	padding-bottom:10px;
}
.forward #wrapper-budget-planner h5 {
	font-size:1em;
}
.forward #wrapper-budget-planner h4,
.forward #wrapper-budget-planner h5 {
	color:#4b4b4b;
}

.forward #wrapper-budget-planner .bplanner-icon-list {
	border-top:1px solid #B0CBEA;
	padding-top:15px;
	position:relative;
}
.forward #wrapper-budget-planner .bplanner-icon-list li {
	list-style:none;
	margin:0;
	padding:0 0 20px 35px;
}
.forward #wrapper-budget-planner .bplanner-icon-list li.bplanner-il-time {
	background:transparent url(../img/sl-budget-planner/time_icon.gif) no-repeat 0 0;
}
.forward #wrapper-budget-planner .bplanner-icon-list li.bplanner-il-info {
	background:transparent url(../img/sl-budget-planner/info_icon.gif) no-repeat 0 0;
}

.forward #wrapper-budget-planner .bplanner-text-required {
	color:#4b4b4b;
	font-size:0.9em;
	margin-top:-10px;
}
.forward #wrapper-budget-planner .bplanner-text-required span,
.forward #wrapper-budget-planner label span {
	color:#c00 !important;
	position:static !important;
}

.forward #wrapper-budget-planner .hpw-content {
	/* background:#f5fbff none !important; */
	background:#fff none !important;
	min-height:185px;
	padding-bottom:20px;
}
*html .forward #wrapper-budget-planner .hpw-content {
	height:auto;
}
.forward #wrapper-budget-planner #bplanner-intro .hpw-content {
	min-height:213px;
}
.forward #wrapper-budget-planner #bplanner-income .hpw-content,
.forward #wrapper-budget-planner #bplanner-spending-essential .hpw-content,
.forward #wrapper-budget-planner #bplanner-spending-discretionary .hpw-content {
	background:#f5fbff none !important;
	padding:20px 0 5px 0;
}
.forward #wrapper-budget-planner #bplanner-income h3,
.forward #wrapper-budget-planner #bplanner-spending-essential h3,
.forward #wrapper-budget-planner #bplanner-spending-discretionary h3,
.forward #wrapper-budget-planner #bplanner-income p,
.forward #wrapper-budget-planner #bplanner-spending-essential p,
.forward #wrapper-budget-planner #bplanner-spending-discretionary p {
  padding:0 19px;
}
.forward #wrapper-budget-planner .rel-link {
	padding:0;
}
.forward #wrapper-budget-planner .bplanner-form-col {
	float:left;
	width:280px;
}
.forward #wrapper-budget-planner .bplanner-form-col-left {
	margin-right:20px;
}
/* accordion */
.forward #wrapper-budget-planner .cmAccordion {
  border-top:1px dotted #B0CBEA;
  padding-bottom:10px;
}
.forward #wrapper-budget-planner .spending-category-wrap h4 {
  background:transparent url(../img/sl-budget-planner/1pix_blend.gif) repeat-x 0 -8px;
  border-bottom:1px dotted #B0CBEA;
  color: #387BC3;
  cursor:pointer;
  font-size:1.3em;
  height:40px;
  margin:0;
}
*html .forward #wrapper-budget-planner .spending-category-wrap h4 {
  cursor:hand;
}
.forward #wrapper-budget-planner .spending-category-wrap .cmAccContent {
  border-bottom:1px dotted #B0CBEA;
}
.forward #wrapper-budget-planner .spending-category-wrap .cmAccContent .bplanner-textfields {
	padding-top:15px;
}
.forward #wrapper-budget-planner .last .cmAccContent {
  border-bottom:none;
}
.forward #wrapper-budget-planner .spending-category-wrap h4:hover {
  color: #0C2F73;
}
.forward #wrapper-budget-planner .cmAccordion .selected h4 {
  background:#fff none;
  color: #387BC3 !important;
}
.forward #wrapper-budget-planner .spending-category-wrap h4 span {
  background:transparent url(../img/bu_plus-close.gif) no-repeat 10px 15px;
  display:block;
  padding:8px 0 0 35px;
}
.forward #wrapper-budget-planner .cmAccordion .selected h4 span {
  background-image:url(../img/bu_minus-open.gif);
}

/*form styles */
.forward #wrapper-budget-planner form {
	font-size:1em;
}
.forward #wrapper-budget-planner label {
  color:#4b4b4b;
  cursor:text;
	display:block;
	float:left;
	padding:6px 15px 0 0;
	width:246px;
}
.forward #wrapper-budget-planner .bplanner-input,
.forward #wrapper-budget-planner .bplanner-add-input {
	clear:both;
	margin-bottom:15px;
  position:relative;
}
.forward #wrapper-budget-planner .bplanner-textfields {
  padding:0 19px;
}
.forward #wrapper-budget-planner .bplanner-textfields input {
	background:#fff;
	border:none;
  font-size:1em;
  font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	height:15px;
	padding:6px 8px;
}
.forward #wrapper-budget-planner .bplanner-input span,
.forward #wrapper-budget-planner .bplanner-add-input span {
	color:#4b4b4b;
  position:absolute;
  top:6px;
  left:250px;
}
.forward #wrapper-budget-planner .module-pensions .bplanner-total {
	background:#f8f9f4 none !important;
	border-top:none;
	border-bottom:1px dashed #C9C9C9;
	border-left:1px solid #C9C9C9;
	border-right:1px solid #C9C9C9;
  color:#0C2F73;
  font-weight:bold;
  height:12px;
	padding:15px 19px !important;
  font-size:1.4em;
}
.forward #wrapper-budget-planner .bplanner-total span {
  font-size:1.4em;
  line-height:0.7em;
  float:right;
  width:329px;
  *margin-top:-1em;
  *line-height:0.9em;
}
*+html .forward #wrapper-budget-planner .bplanner-total span {
  margin-top:-1.3em;
}
.forward #wrapper-budget-planner .bplanner-total .bplanner-total-figure {
  float:none;
  padding-left:4px;
  font-size:1em;
}
.forward #wrapper-budget-planner #bplanner-income-fields-add,
.forward #wrapper-budget-planner .bplanner-add-spending-wrap {
  border-top:1px dashed #c9c9c9;
  padding-top:15px;
}
.forward #wrapper-budget-planner #bplanner-income-fields-add {
  border-top:1px dashed #c9c9c9;
  padding-top:30px;
}
.forward #wrapper-budget-planner #bplanner-fields-other-espending,
.forward #wrapper-budget-planner #bplanner-fields-other-dspending {
  border-bottom:1px dashed #c9c9c9;
}
.forward #wrapper-budget-planner .bplanner-input input,
.forward #wrapper-budget-planner .bplanner-add-input input,
.forward #wrapper-budget-planner #bplanner-income-fields-add .bplanner-textfields input,
.forward #wrapper-budget-planner .bplanner-total input {
	background:transparent url(../img/sl-budget-planner/bg-input-180.gif) no-repeat 0 0;
	margin-right:6px;
	text-align:left;
	vertical-align:middle;
	width:164px;
}
.forward #wrapper-budget-planner .bplanner-input .bplanner-input-removelink {
	font-size:0.9em;
}

/* button style link */
.forward #wrapper-budget-planner .bplanner-button-link {
   clear:both;
   margin:0 0 0 280px;
   padding:0 0 15px 0;
}
.forward #wrapper-budget-planner .bplanner-button-link a {
	 background:transparent no-repeat 0 0;
   display:block;
   font-size:0.01em;
   height:29px;
   overflow:hidden;
   text-indent:-9999px;
   width:180px;
}
.forward #wrapper-budget-planner .bplanner-button-link a#bplanner-btn-other-income {
	 background-image:url(../img/sl-budget-planner/btn-add-other-incomes.gif);
}
.forward #wrapper-budget-planner .bplanner-button-link a#bplanner-btn-other-income-close {
	 background-image:url(../img/sl-budget-planner/btn-close-other-incomes.gif);
}
.forward #wrapper-budget-planner .bplanner-button-link a#bplanner-btn-add-income {
	 background-image:url(../img/sl-budget-planner/btn-add-another-type-of-income.gif);
}
.forward #wrapper-budget-planner .bplanner-button-link a#bplanner-btn-add-income-small {
	 background-image:url(../img/sl-budget-planner/btn-add-this-income.gif);
}
.forward #wrapper-budget-planner .bplanner-button-link a.bplanner-btn-add-spending {
	 background-image:url(../img/sl-budget-planner/btn-add-another.gif);
}
.forward #wrapper-budget-planner .bplanner-button-link a.bplanner-btn-add-spending-small {
	 background-image:url(../img/sl-budget-planner/btn-add-this-expense.gif);
}
.forward #wrapper-budget-planner #bplanner-breakdown-espending .bplanner-button-link a {
	 background-image:url(../img/sl-budget-planner/btn-edit-essential-spending.gif);
}
.forward #wrapper-budget-planner #bplanner-breakdown-dspending .bplanner-button-link a {
	 background-image:url(../img/sl-budget-planner/btn-edit-optional-spending.gif);
}
.forward #wrapper-budget-planner .bplanner-button-link a:hover {
	 background-position:0 -29px;
}
.forward #wrapper-budget-planner .bplanner-button-link a.hpw-hide {
	display:none;
}

/* summary graph */
.forward #wrapper-budget-planner #bplanner-summary {
	overflow:visible;
}
.forward #wrapper-budget-planner #bplanner-summary h4 {
	font-size:1.2em;
	color:#0C2F73;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph {
	margin-bottom:30px;
	overflow:visible;
	padding-top:40px;
	position:relative;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph li {
	clear:both;
	display:block;
	list-style:none;
	position:relative;
	padding:0;
	margin:0;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph li h5 {
	float:left;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	padding:7px 0 0 0;
	width:142px;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph li span {
	color: #0C2F73;
	display:block;
	float:left;
	font-weight:bold;
	padding:7px 0 0 10px;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph table {
	float:left;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph table {
	border-collapse:collapse;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph td {
	height:34px;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph td span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:0;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-income th {
  background:transparent;
	height:12px;
	padding-bottom:3px;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-income th span {
	border-left:1px solid #0c2f73;
	display:inline-block;
	line-height:0.9em;
	padding:0 4px;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-income th.bplanner-align-right {
	text-align:right;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-income th.bplanner-align-right span {
	border-left:none;
	border-right:1px solid #0c2f73;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-income td {
	background:#003399 url(../img/sl-budget-planner/bg-bar-blue.gif) repeat-x scroll 0 0;
	border:1px solid #a9b6ce;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-spending {
	position:relative;
	top:-1px;
}
*html .forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-graph-spending {
	position:static;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-bar-espending {
	background:#ff8a00 url(../img/sl-budget-planner/bg-bar-orange.gif) repeat-x scroll 0 0;
	border:1px solid #ffbb6a;
	border-right:none;
}
.forward #wrapper-budget-planner #bplanner-ratio-graph #bplanner-ratio-bar-dspending {
	background:#0a7bc3 url(../img/sl-budget-planner/bg-bar-lightblue.gif) repeat-x scroll 0 0;
	border:1px solid #a7d0e9;
	border-left:none;
}

.forward #wrapper-budget-planner #bplanner-ratio-legend-spending {
	clear:both !important;
	float:none !important;
	margin:0 0 0 142px;
	width:436px;
}
.forward #wrapper-budget-planner #bplanner-ratio-legend-spending td {
	padding-top:6px;
}
.forward #wrapper-budget-planner #bplanner-ratio-legend-spending td div {
	color: #0C2F73;
	font-weight:bold;
	line-height:1em;
	padding:0 6px 0 14px;
}
.forward #wrapper-budget-planner #bplanner-ratio-legend-spending td em {
	font-style:normal;
}
.forward #wrapper-budget-planner #bplanner-ratio-legend-spending td#bplanner-ratio-legend-espending div {
	background:transparent url(../img/sl-budget-planner/legend-colour-espending.gif) no-repeat scroll 0 1px;
	*background-position:0 0;
}
.forward #wrapper-budget-planner #bplanner-ratio-legend-spending td#bplanner-ratio-legend-dspending div {
	background:transparent url(../img/sl-budget-planner/legend-colour-dspending.gif) no-repeat scroll 0 1px;
	*background-position:0 0;
}

/* graph summary bubble */
.forward #wrapper-budget-planner #bplanner-ratio-summary {
	background:transparent url(../img/sl-budget-planner/bubble-spendingratio-left.gif) no-repeat scroll 0 0;
	display:block;
	height:39px;
	margin:0;
	padding-left:7px;
	position:absolute;
	right:-16px;
	top:0;
}
*html .forward #wrapper-budget-planner #bplanner-ratio-summary {
	right:6px;
	width:240px;
}
.forward #wrapper-budget-planner #bplanner-ratio-summary span {
	background:transparent url(../img/sl-budget-planner/bubble-spendingratio-right.gif) no-repeat scroll 100% 0;
	display:block;
	height:34px;
	margin:0;
	padding:5px 10px 0 0;
	text-align:center;
}
.forward #wrapper-budget-planner #bplanner-ratio-summary strong {
	font-weight:bold;
}
/* breakdown 'tables' */

.forward #wrapper-budget-planner .bplanner-spending-breakdown {
	width:370px;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown h4 {
	color:#0C2F73;
	font-size:1.2em;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown ul {
	border-left:1px solid #B0CBEA;
	border-top:1px dashed #B0CBEA;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown li {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown li h5,
.forward #wrapper-budget-planner .bplanner-spending-breakdown li span {
	border-right:1px solid #B0CBEA;
	border-bottom:1px dashed #B0CBEA;
	float:left;
	line-height:14px;
	height:14px;
	padding:10px;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown li h5 {
	color:#0C2F73;
	font-size:1em;
	font-weight:bold;
	width:205px;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown li.last h5 {
	color:#4b4b4b;
	font-size:1.2em;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown li span {
	display:block;
	color:#0C2F73;
	font-weight:bold;
	font-size:1em;
	text-align:center;
	width:122px;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown li.last span {
	color:#4b4b4b;
	font-weight:bold;
	font-size:1.2em;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown .bplanner-button-link {
	margin:15px 0;
	padding:0;
}
.forward #wrapper-budget-planner .bplanner-spending-breakdown .bplanner-button-link a {
	float:right;
}

/**********************************************
* PENSIONS - DECISION TREE
***********************************************/

/* containers */

.forward #wrapper-decision-tree .module-pensions {
	margin-bottom:10px;
}

/* no script */
.forward #wrapper-decision-tree .dt-no-script {
	margin:20px 0 20px 20px;
  width: 90%;
}
.forward #wrapper-decision-tree .dt-no-script h4 {
	font-size:1.2em;
}
.forward #wrapper-decision-tree .dt-no-script img {
	position:absolute;
	top: 75px;
	right: 20px;
}
*html .forward #wrapper-decision-tree .dt-no-script ul {
	margin:20px 0 20px 20px;
  width: 98%;
}
*html .forward #wrapper-decision-tree .dt-no-script ul li {
  list-style-type: none;
}

.forward .wtpym-content .wi-static-text,
.forward .wtpym-animated-content .wi-static-text,
.forward .wtpym-animated-content .wi-anim-text,
.forward .wtpym-static-content .wi-static-text,
.forward .wtpym-static-content .wi-anim-text {
	display:inline-block;
	position:absolute;
}

.forward .module-pensions .wtpym-content {
  background:transparent url(../img/sl-pensions/bg-content.jpg) repeat-y scroll 50% 50%;
  border-bottom: 1px dashed #c9c9c9;
  border-left: 1px solid #c9c9c9;
	min-height:380px;
}
*html .forward .module-pensions .wtpym-content {	height:380px; }

.forward #wrapper-decision-tree .module-pensions h2.hpw-header { position:relative; z-index:10; }

.forward .module-pensions .wtpym-content h3 {
	font-size:1.4em;
	margin:0 0 10px 0;
}
.forward .wtpym-animated-content { position:absolute; left:1px; top:51px; overflow:hidden; }
.forward .wtpym-animated-content img { position:absolute; }
.forward .wtpym-animated-content .hpw-anim-text {
	display:inline-block;
	position:absolute;
}
.forward .wtpym-animated-content h3.hpw-anim-text {
	font-size:1.45em
}
.forward .wtpym-animated-content h4.hpw-anim-text,
.forward .wtpym-animated-content h5.hpw-anim-text {
	font-size:1.2em
}

.forward .module-pensions .wtpym-static-content {
	width:276px;
}

/* ie6 styles to hide animations and override button behaviours */
*html .forward #wrapper-decision-tree .wtpym-animated-content {
/*	display:none; */
}

.forward .pensions-wrapper .wtpym-hide {
	display:none;
}
.forward .pensions-wrapper .wtpym-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 */
.forward .module-pensions .wtpym-opacity-hide {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity:0;
	*filter:alpha(opacity=0);
}

.forward #wtpym-loader {
  background: #fff;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  vertical-align:middle;
  width:100%;
  z-index:999;
}
.forward #wtpym-loader img {
  left:253px;
  top:105px;
}
.forward #wtpym-anim-map {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand')";
  display:inline;
  zoom: 1;
}
.forward #wtpym-anim-coin {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand')";
  top:76px;
  left:252px;
  z-index: 500;
  display:inline;
  zoom: 1;
}
.forward #dt-mapWindow {
  position:relative;
  overflow:hidden;
  top:0;
  left:0;
  width:618px;
  height:379px;
  border-right:1px solid #c9c9c9;
  border-top:1px dashed #c9c9c9;
  border-bottom:1px dashed #c9c9c9;
  /*border-left:1px solid #c9c9c9;*/
}
.forward #wtpym-trace-map {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow:hidden;
  position:relative;
  z-index:100;
}
.forward .wtpym-bubble {  z-index:1001; filter: 1; }
.forward .wtpym-bubble fieldset { margin-bottom:6px; zoom: 1; }
.forward #wtpym-bubble1 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_bubble1_top.png) no-repeat scroll 0 0;
	height:auto;
	left:78px;
	top:34px;
	width:282px;
}
.forward #wtpym-bubble1 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_bubble1_bottom.png) no-repeat scroll 0 0;
}
.forward #wtpym-bubble2,
.forward #wtpym-bubble4,
.forward #wtpym-bubble6,
.forward #wtpym-bubble9 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_03_panel_top.png) no-repeat scroll 0 0;
	height:auto;
	left:163px;
	top:196px;
	width:299px;
  padding-top:12px;
}
.forward #wtpym-bubble2 .wtpym-bubble-bottom,
.forward #wtpym-bubble4 .wtpym-bubble-bottom,
.forward #wtpym-bubble6 .wtpym-bubble-bottom,
.forward #wtpym-bubble9 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_03_panel_bottom.png) no-repeat scroll 0 0;
}
.forward #wtpym-bubble3,
.forward #wtpym-bubble5,
.forward #wtpym-bubble7,
.forward #wtpym-bubble8,
.forward #wtpym-bubble10,
.forward #wtpym-bubble11 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_long_panel_top.png) no-repeat scroll 0 0;
	height:auto;
	left:15px;
	top:12px;
	width:228px;
}
.forward #wtpym-bubble3 .wtpym-bubble-bottom,
.forward #wtpym-bubble5 .wtpym-bubble-bottom,
.forward #wtpym-bubble7 .wtpym-bubble-bottom,
.forward #wtpym-bubble8 .wtpym-bubble-bottom,
.forward #wtpym-bubble10 .wtpym-bubble-bottom,
.forward #wtpym-bubble11 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_long_panel_bottom.png) no-repeat scroll 0 0;
}
.forward #wtpym-bubble12 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_end_panel_top.png) no-repeat scroll 0 0;
	height:auto;
	left:174px;
	top:110px;
	width:279px;
}
.forward #wtpym-bubble12 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_end_panel_bottom.jpg) no-repeat scroll 1px 0;
}
/* ie6 gif versions */

*html .forward #wtpym-bubble1 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_bubble1_top.gif) no-repeat scroll 0 0;
}
*html .forward #wtpym-bubble1 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_bubble1_bottom.gif) no-repeat scroll 0 0;
}
*html .forward #wtpym-bubble2,
*html .forward #wtpym-bubble4,
*html .forward #wtpym-bubble6,
*html .forward #wtpym-bubble9 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_03_panel_top.gif) no-repeat scroll 0 0;
}
*html .forward #wtpym-bubble2 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble4 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble6 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble9 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_03_panel_bottom.gif) no-repeat scroll 0 0;
}
*html .forward #wtpym-bubble3,
*html .forward #wtpym-bubble5,
*html .forward #wtpym-bubble7,
*html .forward #wtpym-bubble8,
*html .forward #wtpym-bubble10,
*html .forward #wtpym-bubble11 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_long_panel_top.gif) no-repeat scroll 0 0;
}
*html .forward #wtpym-bubble3 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble5 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble7 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble8 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble10 .wtpym-bubble-bottom,
*html .forward #wtpym-bubble11 .wtpym-bubble-bottom {
	background:transparent url(../img/sl-decision-tree/Wheretoput_long_panel_bottom.gif) no-repeat scroll 0 0;
  bottom:-14px !important;
}
*html .forward #wtpym-bubble12 {
	background:transparent url(../img/sl-decision-tree/Wheretoput_end_panel_top.gif) no-repeat scroll 0 0;
}

.forward .module-pensions .wtpym-bubble {
  margin-bottom:9px;
  position:absolute;
  overflow:visible;
  z-index:1001;
}
.forward .wtpym-bubble-bottom {
  clear:both;
  height:9px;
  left:0;
  bottom:-7px;
  position:absolute;
  width:100%;
 }
*html .forward .wtpym-bubble-bottom {
  bottom:-15px;
 }

.forward .module-pensions .wtpym-bubble .bubble-content {
  display:block;
  padding:14px 14px 0 16px;
}

.forward #wtpym-bubble3 .bubble-content,
.forward #wtpym-bubble5 .bubble-content,
.forward #wtpym-bubble7 .bubble-content,
.forward #wtpym-bubble8 .bubble-content,
.forward #wtpym-bubble10 .bubble-content,
.forward #wtpym-bubble11 .bubble-content {
  padding:14px 28px 0 16px;
}

.forward .bubble-content p { line-height: 1.2em; margin:0 0 8px; }
.forward .bubble-content form { display:inline; margin-bottom:10px; font-size:1em; }
.forward .bubble-content form fieldset { display:inline; }

.forward .bubble-content form input { margin:3px 3px 0; *margin:0; }

.forward .wtpym-bubble-footer {
  margin-top:12px;
}
.forward #wtpym-bubble1 .wtpym-bubble-footer {
  width:240px;
}

.forward .wtpym-bubble-footer .btnBack {
  position:static;
  float:left;
}

.forward .wtpym-bubble-footer .btnStart,
.forward .wtpym-bubble-footer .btnNext {
  position:static;
  float:right;
}
.forward .wtpym-bubble-footer .btnNext {
  margin-top:2px;
}

.forward .wtpym-bubble-footer .btnStart img,
.forward .wtpym-bubble-footer .btnBack img,
.forward .wtpym-bubble-footer .btnNext img {
  position:static;
}

.forward .wtpym-bubble-footer .btnStart span,
.forward .wtpym-bubble-footer .btnBack span,
.forward .wtpym-bubble-footer .btnNext span {
  position:absolute;
  text-decoration:none;
  color:#0c2f73;
  display:block;
  margin:-1000em 0 0 -1000em;
}


/* wtpym progress */
.forward .wtpym-progress-bar-stage1 span#hpw-progress-bar-expander {
	width:24px !important;
}
.forward .wtpym-progress-bar-stage2 span#hpw-progress-bar-expander {
	width:48px !important;
}
.forward .wtpym-progress-bar-stage3 span#hpw-progress-bar-expander {
	width:72px !important;
}
.forward .wtpym-progress-bar-stage4 span#hpw-progress-bar-expander {
	width:96px !important;
}
.forward .wtpym-progress-bar-stage5 span#hpw-progress-bar-expander {
	width:120px !important;
}

/*
********************************************
managing and monitoring
********************************************
*/

.forward #managing-monitoring h2.hpw-header-nobg {
	color:#0c2f73;
	font-size:1.85em;
	margin:0 15px 0 15px;
  padding-top:10px;
}

.forward #managing-monitoring #titles {
	width:100%;
	background:url(../img/sl-managing-monitoring/DF4/images/titles_bg.gif) top left no-repeat;
	height:83px;
	}

.forward #managing-monitoring #titles th{
	width:25%;
	color:#006;
	font-weight:bold;
	font-size:17px;
	text-align:left;
	padding-top:12px;
	padding-left:15px;
	}

.forward #managing-monitoring #titles h3{
	padding:10px 0 0 15px;

	}

.forward #managing-monitoring-content p.image-caption{
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
.forward #managing-monitoring-content p.image-caption strong{
		font-weight:bold;
		font-style:italic;
}
/*.forward  #managing-monitoring #titles th{
	width:25%;
	color:#006;
	font-weight:bold;
	font-size:17px;
	text-align:left;
	padding-top:12px;
	padding-left:15px;
	}
*/
.forward #managing-monitoring-content{
  background:#fff;
	margin:0 8px 0 7px;
	border-right:1px solid #B0CBEA;
	border-left:1px solid #B0CBEA;
	}
.forward #managing-monitoring h3.panel{
	display:block;
	font-weight:bold;
	font-size:16px;
  height:30px;
	padding:10px 0px 0 15px;
	color:#387bc3;
	margin-bottom:15px;
	border-top:1px dotted #B0CBEA;
	border-bottom:1px dotted #B0CBEA;
	}
.forward #managing-monitoring img.statement{
	margin-bottom:5px;
	}
.forward #managing-monitoring p{
	margin:0px 15px 10px 15px;
	color:#666;
	}
.forward #managing-monitoring td p, #managing-monitoring th p{
	text-align:left;
	margin-top:0;
}
.forward #managing-monitoring th p{
	margin-top:10px;
	margin-bottom:10px;
	}
.forward #managing-monitoring h3.panel span{
	padding-left:30px;
	text-decoration:none;
	color:#0c2f73;
	}
.forward #managing-monitoring h4{
	font-weight:bold;
	font-size:14px;
	padding:5px 0 5px 15px;
	}
.forward #managing-monitoring .blue-bg {
	background:#f1f6fc;
	}
.forward #managing-monitoring-bottom-bg{
	background:	transparent url(../img/sl-managing-monitoring/DF4/images/DF4b_wide_panel_bottom.png) no-repeat left bottom;
	height:8px;
	}
.forward #managing-monitoring table.details{
	width:100%;
	}
.forward #savings-term table.details th{
	font-weight:bold;
	font-size:14px;
	padding:5px 0 5px 37px;
	}
.forward #managing-monitoring table.details td{
	border-top:1px dotted #B0CBEA;
	border-bottom:1px dotted #B0CBEA;
	line-height:16px;
	padding:9px;
	text-align:center;
	color:#666;
	width:135px;
	}
.forward .mm-sort-long-footer-bottom{
	margin-left:6px;
	height:12px;
	background:url(../img/sl-managing-monitoring/DF4/images/DF4a_main_panel_bottom.gif) 50% 100% no-repeat;
	}
.forward #managing-monitoring.no-bottom-border{
	border-bottom:none!important;
	}
.forward #managing-monitoring .no-top-border{
	border-top:none!important;
	}
.forward #managing-monitoring table.summary{
	width:603px;
	}
.forward #managing-monitoring table.summary td{
	text-align:left;
	padding:8px;
	line-height:16px;
	font-size:12px;
	color:#666;
	}
.forward #managing-monitoring table.summary td.first{
	width:133px;
	}
.forward #managing-monitoring table.summary td.second{
	width:136px;
	}
.forward #managing-monitoring table.summary td.third{
	width:133px;
	}
.forward #managing-monitoring td strong{
	font-weight:bold;
	}
.forward .hidden_content{
	height:40px;
	overflow:hidden;
		}
.forward #managing-monitoring .accordion_content{
	background:url(../img/sl-managing-monitoring/DF4/images/1pix_blend.gif) -5px -8px repeat-x;
	padding-bottom:10px;
}
.forward .close_bg {
	background:url(../img/bu_plus-close.gif) 10px 15px no-repeat!important;
	padding-left:30px;
	text-decoration:none;
	color:#0c2f73;
	}
.forward .open_bg {
	background:url(../img/bu_minus-open.gif) 10px 15px no-repeat!important;
	padding-left:30px;
	text-decoration:none;
	color:#0c2f73;
}
.forward .no-bg{
		background:none!important;
	}
.forward #bottom-content {
		height:auto;
		margin:0 10px;
	}
.forward #bottom-content p{
		margin:0;
		padding-bottom:10px;
	}
.forward #bottom-content h3{
	font-size:16px;
	font-weight:bold;
	}
.forward #bottom-content h4{
		font-size:14px;
		margin:0;
		font-weight:bold;
		padding:0;
	}
.forward .bottom-dot-border{
		border-bottom:1px dotted #B0CBEA;
}
.forward #managing-monitoring p.btn-print{
		border-top:1px dotted #B0CBEA;
		text-align:right;
		margin:0 15px;
		padding-top:10px;
		padding-bottom:0px;
}
.forward #managing-monitoring p.btn-print img:hover{
	cursor:pointer;
}
.forward #managing-monitoring div#panel_1 h3.panel{
		border-top:0;
}

/*
********************************************
long/short savings
********************************************
*/
.forward #savings-term table,
.forward #savings-term table th,
.forward #savings-term table td {
  background-color:transparent;
  border:none;
}
.forward #savings-term-top-bg {
	background:	transparent url(../img/sl-savings/DF4/images/DF4b_wide_panel_top.gif) no-repeat scroll 0 0;
	height:8px;
}
.forward #savings-term #titles {
	width:100%;
	background:url(../img/sl-savings/DF4/images/titles_bg.gif) top left no-repeat;
	height:83px;
	border-collapse:collapse;
	z-index:100;
}
.forward #savings-term #titles th {
	color:#006;
	font-weight:bold;
	font-size:16px;
	text-align:center !important;
	vertical-align:middle;
	margin:0 !important;
}
.forward #savings-term #titles th.first {
	width:162px;
}
.forward #savings-term #titles th.second {
	width:150px;
}
.forward #savings-term #titles th.third {
	width:147px;
}
/* 5 col table titles */
.forward #savings-term .titles-5col {
	background-image:url(../img/sl-savings/DF4/images/titles_bg_5col.gif) !important;
}
.forward #savings-term .titles-5col th {
	padding:0 6px !important;
	width:109px !important;
}
.forward #savings-term .titles-5col th.first {
	width:116px !important;
}
.forward #savings-term .titles-5col th.last {
	width:117px !important;
}
.forward #savings-term-content {
  background:#fff;
	margin:0 8px 0 7px;
	border-right:1px solid #B0CBEA;
	border-left:1px solid #B0CBEA;
	z-index:200;
}
.forward #savings-term h3.panel {
	display:block;
	font-weight:bold;
	font-size:16px;
	padding:10px 0 0 15px;
	color:#387bc3;
	cursor:pointer;
	border-top:1px dotted #B0CBEA;
	border-bottom:1px dotted #B0CBEA;
  height:30px;
}
.forward #savings-term p {
	color:#4b4b4b;
	font-size:0.9em;
	margin:15px 15px 0 15px;
	padding-bottom:15px;
}
.forward #savings-term td p, #savings-term th p {
	text-align:left;
	margin-top:0;
}
.forward #savings-term th p {
	margin-top:10px;
	margin-bottom:10px;
}
.forward .accordion_content {
	background:url(../img/sl-savings/DF4/images/1pix_blend.gif) -5px -8px repeat-x;
	overflow:hidden;
}
.forward #savings-term h3.panel span {
	padding-left:30px;
	text-decoration:none;
	color:#0c2f73;
}
.forward #savings-term h4 {
	font-weight:bold;
	font-size:14px;
	padding:5px 0 5px 37px;
}
.forward #savings-term .blue-bg {
	background:#f1f6fc;
}
.forward #savings-term-bottom-bg {
	background:	transparent url(../img/sl-savings/DF4/images/DF4b_wide_panel_bottom.png) no-repeat left bottom;
	height:8px;
}
.forward #savings-term table.details {
	width:100%;
	border-collapse:collapse;
}
.forward #savings-term table.details th {
	font-weight:bold;
	font-size:14px;
	padding:5px 0 5px 37px;
}
.forward #savings-term table.details td {
	border-top:1px dotted #B0CBEA;
	border-bottom:1px dotted #B0CBEA;
	border-left:1px solid #B0CBEA;
	line-height:16px;
	padding:9px;
	text-align:center;
	color:#666;
	font-size:12px;
	width:135px;
}
.forward #savings-term table.details td.first {
  border-left:none;
}
.forward .slsavings-sort-long-footer-bottom {
	height:12px;
	background:url(../img/sl-savings/DF4/images/DF4a_main_panel_bottom.gif) center bottom no-repeat;
}
.forward .mar-left-7 {
	margin-left:7px!important;
}
.forward #savings-term .dijitAccordionTitle {
	background:none;
	margin-top:0px;
	padding:10px 0 10px 0;
	border-top:1px dotted #B0CBEA;
	background:url(../img/sl-savings/DF4/images/1pix_blend.gif) top left repeat-x;
}
.forward #savings-term .dijitAccordionTitle span.arrowTextUp,
.forward #savings-term .dijitAccordionTitle span.arrowTextDown {
	display:none;
}
.forward #savings-term .dijitAccordionText {
	display:block;
	font-weight:bold;
	font-size:16px;
	padding-left:35px;
	background:url(../img/bu_plus-close.gif) 10px 5px no-repeat;
	color:#387bc3;
	cursor:pointer;
}
.forward #savings-term .dijitAccordionTitle-selected .dijitAccordionText {
	background:url(../img/bu_minus-open.gif) 10px 3px no-repeat;
	color:#0A2F73;
}
.forward #savings-term .dijitHidden {
	display:none;
}
.forward #savings-term .dijitAccordionTitle-selected {
	background:url(../img/sl-savings/DF4/images/1pix_blend.gif) top left repeat-x;
	border-top:1px dotted #B0CBEA;
	border-bottom:1px dotted #B0CBEA;
}
.forward #savings-term .dijitHidden table.details {
	display:none;
}
.forward #savings-term .dijitVisible table.details {
	display:block;
}
.forward #savings-term .no-bottom-border {
	border-bottom:none!important;
}
.forward #savings-term .no-top-border,
.forward #dijit_layout_AccordionPane_0_button {
	border-top:none!important;
}
.forward #savings-term table.summary {
	width:603px;
}
.forward #savings-term table.summary tr.theadings-hidden {
	display:block !important;
	font-size:0;
	position:absolute !important;
	height:0 !important;
	overflow:hidden !important;
	top:-9999px !important;
	left:-9999px !important;
}
.forward #savings-term table.summary tr.theadings-hidden th{
	display:block !important;
	position:absolute !important;
	top:-9999px !important;
	left:-9999px !important;
}
.forward #savings-term table.summary td {
  border-left:1px solid #B0CBEA;
	text-align:left;
	padding:8px;
	line-height:16px;
	font-size:12px;
	color:#666;
}
.forward #savings-term table.summary td.first {
  border-left:none;
}
.forward #savings-term table.summary td {
	width:25%;
}
.forward #savings-term table.summary-5col td {
	width:20%;
}
.forward #savings-term table.summary li {
	list-style:none;
	margin-left:0;
}
.forward #savings-term td strong {
	font-weight:bold;
}
.forward .hidden_content {
	height:40px;
	overflow:hidden;
}
.forward #savings-term #panel_1 h3.panel {
	border-top:none!important;
}
.forward .bottom-dot-border {
	border-bottom:1px dotted #B0CBEA !important;
}
/*
********************
accesible version
********************
*/

.forward #options {
	background:url(../img/sl-savings/DF4/images/border-bg.gif) top center repeat-y;
	width:620px;
}
.forward #options tr#top-row {
	background:url(../img/sl-savings/DF4/images/titles_bg.gif) top left no-repeat;
	margin-bottom:5px;
}
.forward .heading a.active {
	background:url(../img/sl-savings/DF4/images/heading-bg-minus.gif) top left repeat-x;
}
.forward #options table {
	width:602px;
}
.forward #options td strong {
	font-weight:bold;
}
.forward #options td {
	line-height:16px;
	color:#666;
	text-align:center;
	vertical-align:middle;
}
.forward .heading span {
	padding:15px 0 15px 15px;
	background:url(../img/sl-savings/DF4/images/1pix_blend.gif) top right repeat-x;
	margin:0 11px 0 9px;
	border-bottom:1px dotted #B0CBEA;
	border-top:1px dotted #B0CBEA;
	display:block;
	font-weight:bold;
	font-size:16px;
	color:#387bc3;
	text-decoration:none;
}
.forward #options .blue-bg {
	background:#f1f6fc;
}
.forward div.blue-bg {
	background:#f1f6fc;
	margin-right:11px;
	display:block;
	padding:10px 0 10px 0;
}
.forward div.blue-bg span {
	padding-top:0!important;
	padding-bottom:0!important;
	margin:8px 0;
}
.forward #options td span.first, .forward #options td span.second, .forward #options td span.third, .forward #options td span.last {
	text-align:left!important;
	display:block;
	min-height:65px;
	padding:10px;
	width:133px;
	padding:10px 5px 10px 15px;
}
/* hack for IE 6 */
.forward #options td span.first, .forward #options td span.second, .forward #options td span.third, .forward #options td span.last {
	height:auto !important;
	height:63px;
}
.forward .h100 {
	height:94px;
}
.forward #options td span {
	display:block;
	padding:8px;
	vertical-align:middle;
}
.forward #top-heading th.first {
	background:url(../img/sl-savings/DF4/images/titles_bg.gif) 0px 0px no-repeat;
	overflow:hidden;
}
.forward #top-heading th.second {
	background:url(../img/sl-savings/DF4/images/titles_bg.gif) -157px 0px no-repeat;
	overflow:hidden;
}
.forward #top-heading th.third {
	background:url(../img/sl-savings/DF4/images/titles_bg.gif) -6px 0px no-repeat;
	overflow:hidden;
}
.forward #top-heading th.last {
	background:url(../img/sl-savings/DF4/images/titles_2_bg.gif) top right no-repeat;
	overflow:hidden;
}
.forward #options td {
	vertical-align:top;
}
.forward .pad-top10 {
	padding-top:10px;
}
.forward .pad-top5 {
	padding-top:5px;
}
.forward .height-25 {
	height:28px;
}
.forward .height-32 {
	height:32px;
}
.forward .height-30 {
	height:40px;
}
.forward .height-60 {
	height:60px;
}
.forward .height-70 {
	height:70px;
}
.forward #options td span.right-mar-9 {
	margin-right:11px;
	display:block;
}
.forward #options th.top-row {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding:25px 0 28px 0;
}
.forward #savings-term th h4 {
	font-weight:bold;
	font-size:14px;
	padding:5px 0 5px 35px;
	margin:0 9px;
	border-top:1px dotted #B0CBEA;
	border-bottom:1px dotted #B0CBEA;
}

/* Accordion */
.forward .accordion-init .accordion_content {
	overflow:hidden;
  padding-bottom:0 !important;
}
.forward .accordion-init .accordion_content h3.panel{
	cursor:pointer;
	padding:10px 0px 0 35px !important;
	}
*html .forward .accordion-init .accordion_content h3.panel{
	cursor:hand;
	}
