html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
{
	font-size:100%;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	border:0;
	margin:0;
	outline:0;
	padding:0;
	text-align:left;
	vertical-align:baseline;
}
a
{
	color:#000;
}
a:active,
a:focus,
button:active,
button:focus,
input[type="text"]:active,
input[type="text"]:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="image"]:active,
input[type="image"]:focus
{
	outline:0;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary
{ 
	display:block;
}
ul, ol, li
{
	list-style:none;
}
blockquote
{
	quotes:none;
}
blockquote:before,
blockquote:after
{
	content:'';
	content:none;
}
table
{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}
input,
select,
button
{
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:0;
	margin:0;
	border:0;
}
strong
{
	font-weight:bold;
}
em
{
	font-style:italic;
}
sub
{
	vertical-align:text-bottom;
}
sup
{
	vertical-align:text-top;
}
#grid
{
	width:960px;
	padding:0 0 0 10px;
	float:left;
}
#grid:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#genericPopupWin #grid
{
	background:#fff;
	width:720px;
	padding:0 30px;
}
#grid .grid
{
	float:left;
	position:relative;
	padding:0 20px 0 0;
}
#grid .grid_1
{
	width:20px;
}
#grid .grid_2
{
	width:60px;
}
#grid .grid_3
{
	width:100px;
}
#grid .grid_4
{
	width:140px;
}
#grid .grid_5
{
	width:180px;
}
#grid .grid_6
{
	width:220px;
}	
#grid .grid_7
{
	width:260px;
}
#grid .grid_8,
.jqmWindow .grid_8
{
	width:300px;
}	
#grid .grid_9
{
	width:340px;
}	
#grid .grid_10
{
	width:380px;
}	
#grid .grid_11
{
	width:420px;
}
#grid .grid_12,
.jqmWindow .grid_12
{
	width:460px;
}	
#grid .grid_13
{
	width:500px;
}
#grid .grid_14
{
	width:540px;
}
#grid .grid_15
{
	width:580px;
}
#grid .grid_16,
.jqmWindow .grid_16
{
	width:620px;
}
#grid .grid_17
{
	width:660px;
}
#grid .grid_18
{
	width:700px;
}
#businessHome #grid .grid_18
{
	padding:0;
	width:720px;
}
#grid .grid_19
{
	width:740px;
}
#grid .grid_20
{
	width:780px;
}
#grid .grid_21
{
	width:820px;
}
#grid .grid_22
{
	width:860px;
}
#grid .grid_23
{
	width:900px;
}
#grid .grid_24
{
	width:960px;
	padding:0 0 25px;
}
#personalHome #grid .grid_24,
#businessHome #grid .grid_24,
#business #grid .grid_24
{
	padding:0 0 30px;
}
#genericPopupWin #grid .grid_24
{
	width:720px;
}
.jqmWindow .grid
{
	float:left;
	padding:0 10px 0 0;
}
.jqmWindow .grid_24
{
	padding:0;
	width:940px;
}
#lightviewProduct .grid_24
{
	padding:30px 15px 15px 25px;
}
#lightviewProposition .grid_24
{
	padding:20px 15px 15px 25px;
}
#lightviewDetails .grid_8,
#lightviewDetails1 .grid_8,
#lightviewDetails2 .grid_8,
#lightviewDetails3 .grid_8,
#lightviewDetails4 .grid_8,
#lightviewDetails5 .grid_8,
#lightviewDetails6 .grid_8
{
	width:540px;
	padding:0;
}
.right {
    float: right;
}
body {
    background:#e8e8e8 url("/img/layout/bg_page_grey_white_shadow.gif") center top repeat-y;
}
#top,
#top #mainTopWrapper,
#top #mainTopUtility,
#top header.global,
#top div.global {
    width:100%;
}
#top a span {
    cursor:pointer;
}
#top #mainTopWrapper {
    background:url("/img/layout/bg_header_white_shadow.gif") center bottom no-repeat;
    padding:0 0 10px;
}
#top #mainTopUtility {
    background:url("/img/layout/bg_header_dark_grey.gif") center bottom no-repeat;
}
#top #mainTopUtilityRow {
    margin:0 auto;
    z-index:10;
    position:relative;
    width:980px;
    background:#626469 url("/img/layout/bg_header_grey.gif") center bottom repeat-x;
}
#top div#mainTopNavigation {
    margin:0 auto;
    position:relative;
    width:980px;
    z-index:2;
}
#top h1,
#top caption,
.hidden {
    left:-9999px!important;
    position:absolute!important;
}
#top caption {
    text-indent: -9999px;
}
div#mainTopNavigation:after,
div#mainTopUtilityRow:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div#mainTopUtility li {
    float:left;
}
#tabs {
    float:left;
}
#tabs li {
    font-size:75%;
    color:#fff;
    white-space:nowrap;
    font-weight:bold;
    position:relative;
}
#tabs li.skipLink {
    z-index:1;
}
#tabs li.skipLink a {
    position:absolute;
    z-index:400;
    background:#333;
    padding:11px 12px 12px;
    display:block;  
}
#tabs li a.skip {
    left:-9999px;
}
#tabs li a.skip:active,
#tabs li a.skip:focus {
    left:0;
}
#tabs li.last {
    margin:0 0 0 -1px;
}
#tabs li.on {
    background:url("/img/layout/bg_arrow.gif") no-repeat center bottom;
}
#tabs li.currentBreadcrumb a {
    background:url("/img/layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
    padding:11px 12px 12px 24px;
}
#tabs a {
    color:#fff;
    display:block;
    padding:11px 12px 12px;
    text-decoration:none;
}
#tabs li.first a {
    background-image:url("/img/layout/tab_divider.gif");
    background-position:right center;
    background-repeat:no-repeat;
}
#tabs li.solo a {
    background-image:none;
}
#tabs li.last a {
    padding:11px 12px 12px 13px;
}
ul#tabs li a:hover,
ul#tabs li a:active,
ul#tabs li a:focus {
    background:#333;
}
ul#tabs li.on a:hover,
ul#tabs li.on a:active,
ul#tabs li.on a:focus {
    background:#333 url("/img/layout/bg_arrow.gif") no-repeat center bottom;
}
ul#tabs li.currentBreadcrumb a:hover,
ul#tabs li.currentBreadcrumb a:active,
ul#tabs li.currentBreadcrumb a:focus {
    background:#333 url("/img/layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
}
#tabs a:active,
#tabs a:focus,
#tabs li.on a:active,
#tabs li.on a:focus {
    text-decoration:underline;
}
#siteControls {
    float:right;
}
#siteControls #locale,
#siteControls #search {
    float:left;
    padding:0 0 0 8px;
}
#locale {
    position:relative;
    z-index:300;
}
#locale a.dropDownLink,
#locale a.on {
    color:#fff;
    padding:11px 0 12px 30px;
    display:block;
    text-decoration:none;
    background:url("/img/layout/flag.gif") 12px center no-repeat;
}
#locale a.dropDownLink:hover,
#locale a.dropDownLink:active,
#locale a.dropDownLink:focus {
    background:#333 url("/img/layout/flag.gif") 12px center no-repeat;
}
#locale a.on,
#locale a.on:hover,
#locale a.on:active,
#locale a.on:focus {
    background:#626469 url("/img/layout/flag.gif") 12px center no-repeat;
}
#locale a.dropDownLink span,
#locale a.on span {
    background:url("/img/layout/dropdown_down.gif") right center no-repeat;
    padding:0 30px 0 10px;
    display:block;
    font-size:75%;
    font-weight:bold;
}
#locale a.on span {
    background:url("/img/layout/dropdown_up.gif") right center no-repeat;
}
#locale a.dropDownLink:active,
#locale a.dropDownLink:focus {
    text-decoration:underline;
}
#dropDown {
    width:960px;
    float:left;
    padding:0 0 22px;
}
#innerPage .showDropDown {
    padding:0;
    top:-122px;
    left:10px;
    z-index:200;
    position:absolute;
}
#dropDown #dropDownWrapper {
    background:url("/img/layout/doormat_shadow_bg.png") center bottom repeat-x;
    width:960px;
    padding:30px 0;
    float:left;
    z-index:300;
    position:relative;
}
#innerPage .showDropDown #dropDownWrapper {
    position:absolute;
    top:35px;
    left:0;
}
#top #dropDown p.skipLink,
#top #sections p.skipLink,
#top #sections p.skipLinkLast {
    padding:0;
    font-size:75%;
    font-weight:bold;
}
#top #dropDown p.skipLink a,
#top #sections p.skipLink a,
#top #sections p.skipLinkLast a {
    color:#fff;
    padding:12px;
    display:block;
    background:#333;
    text-decoration:underline;
    right:0;
    top:-99999px;
    position:absolute;
    z-index:400;
}
#top #dropDown p.skipLink a:active,
#top #dropDown p.skipLink a:focus,
#top #sections p.skipLink a:active,
#top #sections p.skipLink a:focus,
#top #sections p.skipLinkLast a:active,
#top #sections p.skipLinkLast a:focus {
    top:0;
    right:0;
}
#dropDown .langList,
#dropDown .navList {
    float:left;
    width:960px;
    background-color:#626469;
}
#dropDown .langList h2,
#dropDown .navList h2,
#dropDown .navList h3 {
    color:#fff;
    font-size:125%;
    line-height:24px;
    font-weight:normal;
    padding:0 0 0 20px;
}
#dropDown .navList h2 {
    float:left;
    width:940px;
}
#dropDown .navList h3 {
    padding:18px 12px 0;
}
#dropDown .nav {
    float:left;
    width:224px;
    padding:0 8px;
}
#dropDown .nav ul {
    padding:18px 0 0;
}
#dropDown .nav li {
    font-size:75%;
    line-height:16px;
}
#dropDown .nav li a {
    color:#fff;
    text-decoration:none;
    display:block;
    padding:6px 26px 6px 12px;
}
#dropDown .nav li a:hover,
#dropDown .nav li a:active,
#dropDown .nav li a:focus {
    text-decoration:underline;
}
#dropDown li a.on {
    background:#333 url("/img/layout/dropdown_down.gif") right center no-repeat;
}
#dropDown li a.up {
    background:#333 url("/img/layout/dropdown_up.gif") right center no-repeat;
}
#dropDown .nav li a.hasMore:hover,
#dropDown .nav li a.hasMore:active,
#dropDown .nav li a.hasMore:focus,
#dropDown .nav li a.on:hover,
#dropDown .nav li a.on:active,
#dropDown .nav li a.on:focus {
    text-decoration:none;
    background:#333 url("/img/layout/dropdown_down.gif") right center no-repeat;
}
#dropDown .nav li a.up:hover,
#dropDown .nav li a.up:active,
#dropDown .nav li a.up:focus {
    text-decoration:none;
    background:#333 url("/img/layout/dropdown_up.gif") right center no-repeat;
}
#dropDown .nav li a.hasMore:active,
#dropDown .nav li a.hasMore:focus {
    text-decoration:underline;
}
#dropDown .nav li div {
    background-color:#333;
    display:none;
    padding:0 12px;
}
#dropDown .nav div ul.site {
    padding:6px 10px 0 20px;
}
#dropDown .nav li ul li {
    font-size:100%;
    padding:0 0 12px;
    margin:0;
}
#dropDown .nav li ul li a {
    font-size:100%;
    padding:0;
}
#dropDown .langList {
    padding:0 0 37px;
    background:#626469 url("/img/layout/langList.gif") center bottom no-repeat;
}
#dropDown .langList ul,
#dropDown .langList h2 {
    float:left;
}
#dropDown .langList ul {
    padding:0 0 0 15px;
}
#dropDown .langList li {
    margin:0 0 0 -2px;
    display:block;
    font-size:75%;
    float:left;
}
#dropDown .langList li a {
    background:url("/img/layout/tab_divider.gif") right center no-repeat;
    color:#fff;
    line-height:20px;
    text-decoration:none;
    display:block;
    padding:2px 12px;
}
#dropDown .langList li.last a {
    background-image:none;
}
#dropDown .langList li.selected a,
#dropDown .langList li a:hover,
#dropDown .langList li a:active,
#dropDown .langList li a:focus {
    background:#fff;
    text-decoration:none;
    color:#000;
}
#dropDown .langList li a:active,
#dropDown .langList li a:focus {
    text-decoration:underline;
}
#search fieldset {
    float:left;
    padding:7px 0;
}
.search input {
    font-size:75%;
    float:left;
    line-height:15px!important;
}
.search input.qtext {
    background:#626469 url("/img/layout/bg_search.gif") left top no-repeat;
    float:left;
    color:#fff;
    font-weight:bold;
    min-height:15px;
    padding:3px 5px 3px 10px!important;
    width:144px;
    border:0 none;
}
.search input.qtext:active,
.search input.qtext:focus {
    background:#fff;
    color:#626469;
}
.search input[type="submit"],
#logon input[type="submit"] {
    background-origin:border-box;
    -moz-background-origin:border;
    -webkit-background-origin:border;
    background-clip:border-box;
    -moz-background-clip:border;
    -webkit-background-clip:border;
}
.search input.go {
    background-image:url("/img/layout/search.gif");
    background-position:left top;
    background-repeat:no-repeat;
    background-color:#db0011;
    cursor:pointer;
    display:block;
    height:21px;
    text-indent:-9999px;
    width:21px;
    border:0 none;
}
.search input.go:hover,
.search input.go:active,
.search input.go:focus {
    background-image:url("/img/layout/red_search_btn.gif");
}
.search input.go:active,
.search input.go:focus,
#onlineBanking #logon input.enter:active,
#onlineBanking #logon input.enter:focus {
    border:1px solid #fff;
}
.search input[type="submit"]:active::-moz-focus-inner,
.search input[type="submit"]:focus::-moz-focus-inner,
#onlineBanking #logon input[type="submit"]:active::-moz-focus-inner,
#onlineBanking #logon input[type="submit"]:focus::-moz-focus-inner {
    border:0!important;
}
#siteControls #onlineBanking {
    float:left;
    padding:0 10px 0 0;
}
#onlineBanking ul {
    float:left;
    padding:0;
}
#onlineBanking ul li {
    color:#fff;
    padding:7px 0 7px 18px; 
}
#onlineBanking ul.on {
    background-color:#626469;
    margin:0 0 0 8px;
}
#onlineBanking ul.on li {
    padding:7px 0 7px 10px; 
}
#onlineBanking ul.legacy {
    padding:0 0 0 8px;
}
#onlineBanking ul.legacy li {
    padding:7px 0 7px 10px; 
}
#onlineBanking ul span {
    background:url("/img/layout/padlock.gif") left center no-repeat;
    display:block;
    font-size:75%;
    font-weight:bold;
    padding:4px 4px 5px 24px;
}
#onlineBanking ul.legacy span {
    padding:4px 2px 5px 24px;
}
#onlineBanking ul.on span {
    background:url("/img/layout/padlock_on.gif") left center no-repeat;
}
#onlineBanking ul li a {
    display:block;
    float:left;
    text-decoration:none;
}
#onlineBanking ul.legacy li.regLink {
    padding:0;
    font-size:75%;
    font-weight:bold;
    line-height:12px;
}
#onlineBanking ul.legacy li.regLink a {
    padding:11px 12px 12px 13px;
    color:#fff;
    background:url("/img/layout/toptab_white_arrow.gif") right center no-repeat;
}
#onlineBanking ul li a.redBtn,
#onlineBanking ul.legacy li a.redBtn {
    background:url("/img/layout/bg_button_a_sml.gif") right top no-repeat;
    color:#fff;
    padding:0 4px 0 0;
}
#onlineBanking ul.legacy li a.greyBtn {
    background:url("/img/layout/bg_grey_button_a_sml.gif") right top no-repeat;
    color:#333;
    padding:0 4px 0 0;
}
#onlineBanking ul.on li a.redBtn {
    background:none;
    padding:4px 0 5px;
}
#onlineBanking ul li a.redBtn:hover,
#onlineBanking ul li a.redBtn:active,
#onlineBanking ul li a.redBtn:focus {
    background-image:url("/img/layout/bg_button_a_sml_hover.gif");
}
#onlineBanking ul li a.greyBtn:hover,
#onlineBanking ul li a.greyBtn:active,
#onlineBanking ul li a.greyBtn:focus {
    color:#db0011;
}
#onlineBanking ul li a.redBtn span,
#onlineBanking ul.legacy li a.redBtn span {
    background:#cb0009 url("/img/layout/bg_button_span_sml.gif") left top no-repeat;
    padding:4px 6px 5px 10px;
}
#onlineBanking ul.legacy li a.greyBtn span {
    background:#ececec url("/img/layout/bg_grey_button_span_sml.gif") left top no-repeat;
    padding:4px 4px 5px 29px;
}
#onlineBanking ul.on li a.redBtn span {
    background:url("/img/layout/dropdown.gif") right center no-repeat;
    padding:0 26px 0 2px;
}
#onlineBanking ul li a.redBtn:hover span,
#onlineBanking ul li a.redBtn:active span,
#onlineBanking ul li a.redBtn:focus span {
    background-image:url("/img/layout/bg_button_span_sml_hover.gif");
}
#onlineBanking ul.on li a.redBtn:hover,
#onlineBanking ul.on li a.redBtn:active,
#onlineBanking ul.on li a.redBtn:focus {
    background:none;
}
#onlineBanking ul.on li a.redBtn:hover span,
#onlineBanking ul.on li a.redBtn:active span,
#onlineBanking ul.on li a.redBtn:focus span {
    background:url("/img/layout/dropdown.gif") right center no-repeat;
}
#onlineBanking ul.legacy li.regLink a:hover,
#onlineBanking ul.legacy li.regLink a:active,
#onlineBanking ul.legacy li.regLink a:focus,
#onlineBanking ul li a:active,
#onlineBanking ul li a:focus {
    text-decoration:underline;
}
#onlineBanking #logon {
    display:none;
    position:absolute;
    right:10px;
    top:35px;
    width:248px;
    padding:13px 24px;
    z-index:400;
    float:left;
    background:url("/img/layout/doormat_shadow_bg.png") center bottom repeat-x;
}
#onlineBanking #logon fieldset {
    background-color:#626469;
    width:248px;
}
#onlineBanking #logon p {
    color:#fff;
    line-height:24px;
    font-weight:bold;
    font-size:125%;
    padding:0 0 16px;
}
#onlineBanking #logon label,
#onlineBanking #logon ul li {
    color:#fff;
    font-size:75%;
    line-height:16px;
    display:block;
    padding:0 0 5px;
}
#onlineBanking #logon ul li {
    line-height:15px;
}
#onlineBanking #logon ul {
    padding:16px 0 8px;
}
#onlineBanking #logon ul li {
    width:124px;
    padding:0 0 4px;
}
#onlineBanking #logon ul li a:hover,
#onlineBanking #logon ul li a:active,
#onlineBanking #logon ul li a:focus {
    text-decoration:underline;
}
#onlineBanking #logon input.enter {
    background-image:url("/img/layout/bg_button_button_sml.gif");
    background-position:left top;
    background-repeat:no-repeat;
    background-color:#db0011;
    float:right;
    display:block;
    font-size:75%;
    line-height:15px!important;
    height:21px;
    text-indent:-9999px;
    width:58px;
    cursor:pointer;
}
#onlineBanking #logon input.enter:hover,
#onlineBanking #logon input.enter:active,
#onlineBanking #logon input.enter:focus {
    background-image:url("/img/layout/bg_button_button_sml_hover.gif");
}
#onlineBanking #logon input#userID {
    background:#fff url("/img/layout/bg_white_logon.gif") left top no-repeat;
    color:#626469;
    font-weight:bold;
    float:left;
    width:164px;
    padding:3px 8px;
    font-size:75%;
}
#logo {
    padding:20px 20px 18px 10px;
    float:left;
}
#logo a {
    display:block;
}
#logo a:active,
#logo a:focus {
    outline:1px solid #db0011;
}
#logo img {
    vertical-align:bottom;
    height:39px;
}
#sections,
#sections ul#topLevel {
    float:left;
    width:835px;
}
#sections li {
    float:left;
}
#sections li.level1 {
    height: 80px;
    margin:0 -2px 0 0;
    width: 165px;
}
#sections li a.mainTopNav {
    background:url("/img/layout/section_divider.gif") left center no-repeat;
    color:#333;
    cursor:pointer;
    display:block;
    font-size:75%;
    line-height:24px;    
    text-decoration:none;
    padding:20px 15px 17px;
}
#sections li a.single {
    padding:30px 15px 31px;
}
#sections li a.selected {
    color:#db0011;
}
#sections li a.mainTopNav strong {
    font-size:133.33%;
    line-height:16px;
}
#sections ul li.focused a.mainTopNav,
#sections ul li a.mainTopNav:hover,
#sections ul li:hover a.mainTopNav {
    background:#626469 url("../images/layout/bg_main_nav_on.gif") left top repeat-x;
    color:#fff;
}

#sections ul li.level1 a.mainTopNav.nohover:hover,
#sections ul li.level1:hover a.mainTopNav.nohover ,
#sections ul li.level1.nohover a.mainTopNav:hover,
#sections ul li.level1.nohover:hover a.mainTopNav {
    background:none;
    color:#333;
}
#sections ul li.level1.focused.nohover:hover a.mainTopNav {
    color: #fff;
}
#sections ul li a.mainTopNav:active,
#sections ul li a.mainTopNav:focus {
    text-decoration:underline;
}
.doormat {
    background:url("/img/layout/doormat_shadow_bg.png") center bottom repeat-x;
    left:-9999px;
    padding:20px;
    position:absolute !important;
    display:none;
    top:80px;
    width:920px;
    z-index:200;
}
#sections .doormat .productLink p,
#sections .doormat .doormatLeft p {
    font-weight:bold;
    font-size:100%;
    line-height:20px;
}
#sections .doormat a {
    color:#fff;
    text-decoration:none;
}
#sections .doormat .info a {
    display:block;
    border:2px solid #626469;
}
#sections .doormat a:hover,
#sections .doormat a:active,
#sections .doormat a:focus {
    text-decoration:underline;
}
#sections .doormat .info a:active,
#sections .doormat .info a:focus {
    text-decoration:none;
    border-color:#db0011;
}
#sections .doormat .productLink {
    width:920px;
    background-color:#626469;
}
#sections .doormat .productLink p a {
    background:url("/img/layout/lrg_white_arrow.gif") right center no-repeat;
    padding-right:11px;
}
#sections .doormat div.doormatLeft {
    border-top:1px solid #818387;
    background-color:#626469;
}
#sections .doormat div.third,
#sections .doormat div.third ul {
    width:660px;
    float:left;
}
#sections .doormat div.full,
#sections .doormat div.full ul {
    width:920px;
    float:left;
}
#sections .doormat .doormatRight {
    float:right;
    background-color:#626469;
    width:235px;
    padding:0 0 0 25px;
}
#sections div.doormat .infoPanel {
    width:235px;
    float:left;
    padding:10px 0 0;
}
#sections .doormat .infoPanel div.info {
    padding:10px 0 20px;
    color:#fff;
    font-size:75%;
    font-weight:bold;
    line-height:16px;
}
#sections .doormat ul li {
    padding:20px 25px 0 0;
    color:#fff;
    width:195px;
}
#sections .doormat div.full li {
    width:205px;
}
#sections .doormat div.doormatLeft ul li ul {
    width:auto;
}
#sections .doormat ul li ul li {
    float:none;
    font-size:75%;
    width:auto;
    line-height:16px;
    padding:0 0 8px;
}
#sections .doormat img {
    vertical-align:bottom;
}
#sections .doormat p {
    color:#fff;
    font-size:75%;
    line-height:15px;
    padding:0 0 10px;
}
#sections .doormatRight p a,
#onlineBanking ul #logon ul li a {
    background:url("/img/layout/sml_white_arrow.gif") right bottom no-repeat;
    padding:0 12px 0 0;
    line-height:15px;
    color:#fff;
}
#welcome {
    width:970px;
    margin:0 auto;
}
#welcome #welcomeRow {
    padding:15px 20px 20px 10px;
    float:left;
    width:940px;
    background:url("/img/layout/border_grey.gif") 10px bottom no-repeat;
    border-bottom:9px solid #fff;
}
#welcome .off {
    display:none;
}
#welcome p {
    float:left;
    line-height:19px;
    font-size:100%;
    padding:7px 30px 7px 0;
    color:#000;
}
#welcome a.redBtn {
    background:url("/img/layout/bg_button_a.gif") left top no-repeat;
    color:#fff;
    display:block;
    text-decoration:none;
    padding:0 0 0 4px;
    float:right;
}
#welcome a.redBtn:hover,
#welcome a.redBtn:active,
#welcome a.redBtn:focus {
    background-image:url("/img/layout/bg_button_a_hover.gif");
}
#welcome a.redBtn span {
    background:#db0011 url("/img/layout/bg_button_span.gif") right top no-repeat;
    padding:9px 12px 10px 8px;
    display:block;
    font-size:87.5%;
    font-weight:bold;
    line-height:14px;
}
#welcome a.redBtn:hover span,
#welcome a.redBtn:active span,
#welcome a.redBtn:focus span {
    background-image:url("/img/layout/bg_button_span_hover.gif");
}
#welcome a.redBtn:active,
#welcome a.redBtn:focus {
    text-decoration:underline;
}
#innerPage {
    margin:0 auto;
    position:relative;
    z-index:1;
    width:970px;
    padding:0 0 0 10px;
}
div#globalFooter {
    background-color:#626469;
    float:left;
    width:920px;
    padding:0 20px;
}
#supportLinks {
    padding:13px 0 10px;
    float:left;
    clear:both;
    width:920px;
}
#supportLinks li {
    float:left;
    color:#fff;
    font-size:125%;
    line-height:23px;
    padding:10px 40px 10px 34px;
}
#supportLinks a {
    display:block;
    color:#fff;
    text-decoration:none;
}
#supportLinks .contact {
    background:url("/img/layout/contact.gif") left center no-repeat;
}
#supportLinks .branch {
    background:url("/img/layout/branch.gif") left center no-repeat;
}
#supportLinks .chat {
    background:url("/img/layout/chat.gif") left center no-repeat;
}
#supportLinks a:hover,
#supportLinks a:active,
#supportLinks a:focus {
    text-decoration:underline;
}
div#footerMap {
    padding:16px 0 41px;
    border-top:1px solid #818387;
    width:920px;
    float:left;
}
#footerMap div.column {
    float:left;
    padding:0 11px 0 0;
    width:144px;
}
#business #footerMap div.column,
#businessHome #footerMap div.column {
    width:175px;
}
#footerMap div.last {
    padding:0 1px 0 0;
}
#footerMap h2 {
    font-size:100%;
    font-weight:bold;
    line-height:20px;
    color:#fff;
    padding:0 0 13px 2px;
}
#footerMap ul {
    padding:0 15px 0 0;
}
#footerMap li,
#meta li {
    color:#fff;
    font-size:68.75%;
    line-height:14px;
    padding:0 0 5px 2px;
}
#footerMap a {
    color:#fff;
    text-decoration:none;
}
#footerMap a:hover,
#footerMap a:active,
#footerMap a:focus {
    text-decoration:underline;
}
#meta {
    background-color:#fff;
    float:left;
    padding:12px 0 22px;
    overflow:hidden;
    width:960px;
}
#meta li {
    color:#333;
    float:left;
    padding:0 12px 0 0;
}
#meta a {
    color:#333;
    text-decoration:none;
}
#meta a:hover,
#meta a:active,
#meta a:focus {
    text-decoration:underline;
}
#genericPopupWin {
    background:#e6e6e6;
}
#genericPopupWin #top {
    width:780px;
    margin:0 auto;
    background:#fff;
    position:relative;
    z-index:1;
}
#genericPopupWin #top div#mainTopNavigation {
    width:720px;
    padding:0 30px;
    z-index:0;
}
#genericPopupWin #top #mainTopUtility,
#genericPopupWin #top #mainTopUtilityRow {
    background:none;
    width:780px;
}
#genericPopupWin #innerPage {
    width:780px;
    padding:0;
}
#genericPopupWin #innerPage .hsbcContent {
    margin: 0 14px 0 0;
    padding: 9px 0 15px;
}
#genericPopupWin #innerPage .hsbcContent h2 {
    font-size: 125%;
    margin-bottom: 5px;
}
#genericPopupWin #innerPage .hsbcContent h3 {
    color: #333333;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 6px;    
}
#genericPopupWin #innerPage .hsbcContent p {
    clear: left;
    color: #4C4C4C;
    line-height: 15px;
    margin: 0;
    padding: 0 0 8px;
}
#genericPopupWin #innerPage .hsbcContent a {
    color: #3366CC;
    text-decoration: underline;
}

#genericPopupWin #tabs a.skip {
    width:756px
}
#genericPopupWin #logo {
    padding:20px 0 18px;
}
#genericPopupWin #close {
    float:right;
    padding:25px 0 0;
}
#genericPopupWin #close a {
    background:url("/img/layout/icon_close.gif") right center no-repeat;
    color:#333;
    display:block;
    font-size:87.5%;
    font-weight:bold;
    line-height:22px;
    padding:0 30px 0 0;
    text-decoration:none;
}
#genericPopupWin #close a:hover,
#genericPopupWin #close a:active,
#genericPopupWin #close a:focus {
    text-decoration:underline;
}
#genericPopupWin #meta {
    padding:21px 30px 22px;
    background:#fff url("/img/layout/border_grey.gif") left top no-repeat;
    width:720px;
}
div.hsbcSearchResults {
    width:700px;
    float:left;
}
div.hsbcSearchResults .hsbcDivletPageList {
    position:relative;
}
div.hsbcSearchResults .hsbcDivletPageList .hsbctextLeft {
    position:absolute;
    top:0;
    left:0;
}
div.hsbcSearchResults .hsbcDivletPageList .hsbcTextRight {
    position:absolute;
    top:5px;
    right:10px;
    font-size:75%;
}
div.hsbcSearchResults .hsbcDivletPageList .hsbcTextRight > i {
    display:none;
}
div.hsbcSearchResults .hsbcSearchPageHead {
    padding-bottom:10px;
}
div.hsbcSearchResults .hsbcSearchPageHead .hsbcTextLeft {
    float:left;
}
div.hsbcSearchResults .hsbcSearchPageHead .hsbcTextRight {
    text-align:right;
    font-size:75%;
}
div.hsbcSearchResults .hsbcSearchPageHead .hsbcTextRight > a {
	display:block;
}
div.hsbcSearchResults .searchListing h4 a {
    background:url("/img/content/lrg_red_arrow.gif") right bottom no-repeat;
    padding:0 11px 0 0;
    line-height:19px;
}
div.hsbcSearchResults .hsbcTextLeft ul {
    border-bottom:25px solid #fff;
    background-color:#e6e6e6;
    padding:10px 15px;
    width:670px;
    margin:10px 0;
    height:16px;
}
div.hsbcSearchResults .hsbcTextLeft ul li {
    float:left;
    display:inline;
    line-height:15px;
    padding:0 4px 0 0;
}
div.hsbcSearchResults .hsbcTextLeft a {
    line-height:15px;
    padding:0 4px;
}
div.hsbcSearchResults .hsbcTextLeft li.hsbcDivletPageListSelected a {
    color:#fff!important;
    background-color:#db0011;
}
div.hsbcSearchResults h1 {
    font-size:150%;
    line-height:30px;
    padding:0 0 25px;
}
div.hsbcSearchResults h1 span {
    color:#db0011;
}
div.hsbcSearchResults .hsbcContent > p {
    padding:0 0 30px;
    line-height:20px;
}
div.hsbcSearchResults .hsbcContent > p > a {
    background: url("/img/content/lrg_red_arrow.gif") no-repeat scroll right bottom transparent;
    line-height: 19px;
    padding: 0 11px 0 0;
    font-weight:bold;
    font-size:130%;
}
div.hsbcSearchResults .hsbcContent > p.hsbcWarningText > a {
    background:none;
    padding:0;
    font-size:100%;
}
div.hsbcSearchResults .hsbcContent > p > br {
    display:block;
    margin-top:10px;
}
.hsbcPrintOnly {
    display:none;
}
#tabs li.skipLink a
{
	padding:11px 12px;
	line-height:13px;
}
#tabs li.on
{
	background:url("/img/uk-layout/bg_arrow.gif") no-repeat center bottom;
}
#tabs li.currentBreadcrumb a
{
	background:url("/img/uk-layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
	padding:11px 12px 11px 24px;
	line-height:13px;
}
#tabs a
{
	line-height:13px;
	padding:11px 12px;
}
#tabs li.last a
{
	padding:11px 12px 11px 13px;
}
ul#tabs li.on a:hover,
ul#tabs li.on a:active,
ul#tabs li.on a:focus
{
	background:#333 url("/img/uk-layout/bg_arrow.gif") no-repeat center bottom;
}
ul#tabs li.currentBreadcrumb a:hover,
ul#tabs li.currentBreadcrumb a:active,
ul#tabs li.currentBreadcrumb a:focus
{
	background:#333 url("/img/uk-layout/toptab_darkgrey_arrow.gif") 6px center no-repeat;
}
#locale a.dropDownLink,
#locale a.on
{
	padding:11px 0 11px 30px;
}
#locale a.dropDownLink span,
#locale a.on span
{
	line-height:13px;
}
/*
.search input.qtext
{
	background-color:transparent;
}
.search input.qtext:active,
.search input.qtext:focus
{
	color:#626469;
	background-color:#FFF;
}
*/
#onlineBanking ul span
{
	line-height:13px;
	padding:4px 4px 4px 24px;
}
#onlineBanking ul.legacy span
{
	padding:4px 2px 4px 24px;
}
#onlineBanking ul.legacy li.regLink a
{
	padding:11px 12px 11px 13px;
	line-height:13px;
}
#onlineBanking ul.legacy li a.greyBtn
{
	color:#000;
}
#onlineBanking ul.legacy li a.greyBtn:hover,
#onlineBanking ul.legacy li a.greyBtn:active,
#onlineBanking ul.legacy li a.greyBtn:focus
{
	color:#db0011;
}
#onlineBanking ul.on li a.redBtn
{
	padding:4px 0 4px;
}
#onlineBanking ul li a.redBtn span,
#onlineBanking ul.legacy li a.redBtn span
{
	padding:4px 6px 4px 10px;
	background-color:transparent;
}
#onlineBanking ul.legacy li a.greyBtn span
{
	padding:4px 4px 4px 29px;
}
#logo
{
	padding:20px 34px 18px 13px;
}
#sections, #sections ul#topLevel
{
	width:817px;
}
#sections li a.mainTopNav
{
	padding: 15px 13px 17px;
}
#sections ul li.focused
{
	background:#626469 url("/img/layout/bg_main_nav_on.gif") left top repeat-x;
	color:#fff;
}
#sections li a.single
{
	padding:27px 20px 28px;
}
#sections li a.mainTopNav strong
{
	font-size:133.33%;
	line-height:22px;
}
#sections li a.small strong
{
	font-size:125%;
	line-height:22px;
}
.doormat {
    background:#626469;
    display: none;
    left: -9999px;
    padding: 0 !important;
    position: absolute;
    top: 80px;
    width: 980px !important;
    z-index: 200;
}
#sections li:hover .doormat {
    left: 0;
}
#sections li.nohover:hover .doormat,
#sections ul li.level1.nohover:hover .doormat
{
    left: -9999px;
}

#sections li .showdoormat {
    left: 0 !important;
}
#sections .doormat .productLink p, #sections .doormat .doormatLeft p {
    font-size: 82%;
    font-weight: bold;
    line-height: 20px;
    padding: 4px 0 4px 15px;
}
#sections .doormat .doormatLeft p a {
    font-size: 105%;
}
#sections .doormat .doormatLeft p span {
    font-weight: normal;
    line-height: 1.2em;
}
#sections .doormat a {
    color: #FFFFFF !Important;
    display: block;
    padding: 4px 0;  
}
#sections .doormat .info a {
    border: 2px solid #626469;
    display: block;
}
#sections .doormat a:hover, #sections .doormat a:active, #sections .doormat a:focus {
    text-decoration: underline;
    color: #000000;
}
#sections .doormat .info a:active, #sections .doormat .info a:focus {
    border-color: #DB0011;
    text-decoration: none;
}
#sections .doormat .productLink {
    background-color: #626469;
    width: 920px;
}
#sections .doormat .productLink p a {
    background: url("/img/layout/lrg_white_arrow.gif") no-repeat scroll right center transparent;
    padding-right: 11px;
}
#sections .doormat div.doormatLeft {
    background-color: #626469;
    border-top: medium none;
}
#sections .doormat div.third, #sections .doormat div.third ul {
    float: left;
    width: 660px;
}
#sections .doormat div.full, #sections .doormat div.full ul {
    float: left;
    width: 920px;
}
#sections .doormat .doormatRight {
    background-color: #626469;
    float: right;
    padding: 0 0 0 25px;
    width: 235px;
}
#sections div.doormat .infoPanel {
    float: left;
    padding: 10px 0 0;
    width: 235px;
}
#sections .doormat .infoPanel div.info {
    color: #FFFFFF;
    font-size: 75%;
    font-weight: bold;
    line-height: 16px;
    padding: 10px 0 20px;
}
#sections .doormat ul li {
    color: #FFFFFF;
    margin: 0;
    width: 195px;
}
#sections .doormat div.full li {
    width: 205px;
}
#sections .doormat div.doormatLeft ul li ul {
    width: auto;
}
#sections .doormat ul li ul li {
    float: none;
    font-size: 75%;
    line-height: 13px;
    width: 147px;    
    padding: 0 0 0 15px;
}
#sections .doormat ul li ul li a {
    zoom:1;
}
#sections .doormat ul li ul li:hover {
    background-color: #DDDDDD;
}
#sections .doormat ul li ul li a:hover {
    color: #000000 !important;
}
#sections .doormat ul li ul li.viewAll:hover {
    background-color: #626469;
    
}
#sections .doormat li.doormatCol > p > a {
    display: inline;
    padding: 0;
}
#sections .doormat img {
    vertical-align: bottom;
}
#sections .doormat p {
    color: #FFFFFF;
    font-size: 75%;
    line-height: 15px;
    padding: 0 0 10px;
}
#sections .doormatRight p a, #sections .doormat li.doormatCol {
    padding: 10px 0 0 0;
    width: 163px;
}
#sections .doormat li.doormatCol.hasImages {
    padding: 0;
    width: 163px;
}
#sections .doormat li.doormatCol.hasImages a {
    padding: 0;
}
#sections .doormat li.doormatCol.third {
    padding: 10px 7px 0 20px;
    width: 300px;
}
#sections .doormat li.doormatCol.third.hasImages {
    padding: 0px;
	height: auto;
    width: 327px;
}
#sections .doormat li.doormatCol div.doormatBannerImgBgnd {
    padding: 10px;
}
#sections .doormat li.doormatCol .doormatBannerImgContent {
    background: url("/img/layout/white_semi_1px.png");
    color: #000000;
    display: block;
    margin: 0;
    padding: 5px;
	font-weight: normal;
}
#sections .doormat li.doormatCol .doormatBannerImgContent * {
    color: #000000;
}
#sections .doormat li.doormatCol .doormatBannerImgCopy {
  	font-weight: normal;
	line-height: 18px;
}
#sections .doormat li.doormatCol .doormatBannerGreyBtn {
  	background:url("/img/content/bg_lightgrey_btn_left.gif") left top no-repeat;
	display:block;
	font-weight:bold;
	float:left;
	padding:0 0 0 4px;
	color: #000000;
	margin:10px 10px 0 0;
}
#sections .doormat li.doormatCol .doormatBannerGreyBtn:focus, #sections .doormat li.doormatCol .doormatBannerGreyBtn:hover, #sections .doormat li.doormatCol .doormatBannerGreyBtn:active {
	color:#FF0000 !important;
}

#sections .doormat li.doormatCol .doormatBannerRedBtn {
  	background: url("/img/content/bg_lightgrey_btn.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    font-size: 80%;
    line-height: 14px;
    padding: 9px 23px 10px 2px;
}
#sections .doormat li.doormatCol .doormatBannerImgDisclaimerCopy1 {
    font-weight: bold;
	font-size: 75%;
	line-height: 18px;
}
#sections .doormat li.doormatCol .doormatBannerImgDisclaimerCopy2 {
    font-weight: bold;
	font-size: 55%;
	line-height: 15px;
}
#sections .doormat li.doormatCol .textBlock {
    height: 150px;
    padding-right: 5px;
}



#sections .doormat .closeButton {
    display: none;
    float: left;
    margin: -40px 0 0 5px;
}
.touch #sections .doormat .closeButton {
    display: block;
}
#sections .doormat div.closeButton.absolute-pos {
    bottom: 70px;
    float: none;
    left: 5px;
    position: absolute !important;
}
#sections .doormat div.closeButton.noText {
    left: 5px;
    margin-left: 0;
    width: 40px;
}
#sections .doormat .closeButton a {
    background: url("/img/uk-layout/icon_close_trans.png") no-repeat scroll 93% center transparent;
    color: #FFFFFF;
    display: block;
    font-size: 87.5%;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    min-height: 30px;
    padding: 5px 40px 5px 5px;
    text-decoration: none;
}
#sections .doormat .closeButton:hover {
    background-color: #DDDDDD;
    color: #000000;
}
#sections .doormat .closeButton a:hover, #sections .doormat .closeButton a:active {
    background: url("/img/uk-layout/icon_close_trans.png") no-repeat scroll 93% center #DDDDDD;
    color: #000000 !important;
    text-decoration: underline;
}
#sections .doormat div.closeButton.noText a {
    background: url("/img/uk-layout/icon_close_trans.png") no-repeat scroll center center transparent;
    margin-left: 0;
    padding-left: 0;
}




#supportLinks .contact
{
	background:url("/img/uk-layout/contact.gif") left center no-repeat;
}
#supportLinks .branch
{
	background:url("/img/uk-layout/branch.gif") left center no-repeat;
}
#supportLinks .chat
{
	background:url("/img/uk-layout/chat.gif") left center no-repeat;
}
#supportLinks .feedback
{
    background: url("/img/opinionlabs/feedback.gif") left center no-repeat;
}
div#globalFooter
{
	width:940px;
	padding:0 10px;
}
#supportLinks
{
	width:900px;
	padding:10px 20px;
}
#supportLinks li
{
	font-size:112.5%;
	padding:10px 115px 10px 35px;
}
div#footerMap
{
	width:900px;
	padding:20px 20px 30px;
}
#footerMap div.column
{
	padding:0 12px 0 0;
	width:140px;
}

#footerMap div.last
{
	padding:0;
}
#footerMap h2
{
	font-size:87.5%;
	line-height:18px;
}
#footerMap li
{
	font-size:75%;
	line-height:16px;
	padding:0 0 8px 2px;
}
#footerMap li a
{
	line-height:15px;
}
#meta
{
	padding:15px 0 15px 30px;
	width:930px;
}
#meta li
{
	padding:0 15px 0 0;
	font-size:75%;
	line-height:18px;
}

.newFooterLinksBox {
	position: relative;
	float: left;
	clear: both;
	margin-left: -10px;
	width: 960px;
	padding: 0;
}

.newFooterSupportLinks {
	clear: both;
	float: left;
	padding: 15px 20px;
	width: 920px;
	border-bottom: 1px solid #fff;
}

.newFooterSupportLinks li {
	float: left;
	list-style: none;
	display: block;
	width: 299px;
	padding-left: 21px;
	color: #fff;
	font-size: 17px;
	line-height: 30px;
	height: 30px;
}

.newFooterSupportLinks li:first-child {
	width: 280px;
	padding-left: 0;
}

.newFooterSupportLinks li a {
	display: inline-block;
	padding-left: 40px;
	color: #fff;
	text-decoration: none;
}

.newFooterSupportLinks li a:hover {
	text-decoration: underline;
	opacity: 0.85;
	filter: alpha(opacity=85);
}

.newFooterSupportLinks li.contact a {
	background: url('/img/uk-layout/icon-white-help-and-support_30x30.png') no-repeat left center;
}

.newFooterSupportLinks li.branch a {
	background: url('/img/uk-layout/icon-white-find-a-branch_30x30.png') no-repeat left center;
}

.newFooterSupportLinks li.social a {
	padding: 0;
	margin-right: 10px;
	vertical-align: middle;
}

.newFooterLinksColumns {
	clear: both;
	float: left;
	padding: 15px 20px;
	width: 920px;
}

.newFooterLinksColumn {
	float: left;
	width: 299px;
	padding-left: 21px;
}

.newFooterLinksColumn:first-child {
	padding-left: 0;
	width: 280px;
}

.newFooterLinksColumn h2 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
	line-height: 135%;
}

.newFooterLinksColumn .linksList li,
.newFooterLinksColumn p {
	color: #fff;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 135%;
}

.newFooterLinksColumn .linksList li a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: url('/img/uk-layout/arrow-white.png') no-repeat right center;
	padding-right: 9px;
	line-height: 1;
}

.newFooterLinksColumn .linksList li a:hover {
	text-decoration: underline;
}

.newFooterLinksColumn.imageLink {
	position: relative;
	padding-bottom: 50px;
}

.newFooterLinksColumn.imageLink h2 a {
	color: #fff;
	text-decoration: none;
}

.newFooterLinksColumn.imageLink h2 a:hover {
	text-decoration: underline;
}

.newFooterLinksColumn.imageLink img {
	display: block;
}

.newFooterLinksColumn.imageLink .imageLinkOverlay {
	position: absolute;
	bottom: 50px;
	left: 21px;
	width: 279px;
	padding: 10px 10px 0 10px;
	background-color: rgba(0, 0, 0, 0.75);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
}

.newFooterLinksColumn.imageLink .imageLinkOverlay .redMore {
	display: inline-block;
	color: #e72614;
	text-decoration: none;
	background: url('/img/uk-layout/arrow-red.png') no-repeat right center;
	padding-right: 9px;
	line-height: 1;
}

.newFooterLinksColumn.imageLink .imageLinkOverlay .redMore:hover {
	text-decoration: underline;
}

.newFooterFeedback {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 20px 0 43px;
	float: left;
	line-height: 36px;
	height: 36px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	background: #27282a url('/img/uk-layout/icon-white-chat_30x30.png') no-repeat 8px center;
}

.newFooterFeedback:hover {
	text-decoration: underline;
}

.mobileOnly {
    display: none !important;
}

.backToTopFloatingCommon {
    position: fixed;
    bottom: 20px;
    right: 20px;
    text-indent: -99999em;
    background: url('/img/uk-layout/icon-back-to-top_60x60.png') no-repeat top left;
    height: 60px;
    width: 60px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 3000;
}

.backToTopFloatingCommon:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.contentItem table {
	margin:25px 0 0;
}
#personal .contentItem table,
#personalHome .contentItem table,
#business .contentItem table,
#businessHome .contentItem table,
#premier .contentItem table,
#advance .contentItem table,
#genericPopupWin .contentItem table {
	margin:15px 0 25px;
}
.grid .contentItem table {
	width:940px;
}
.grid .grid_18 .contentItem table {
	width:700px;
}
.grid .grid_17 .contentItem table {
	width:660px;
}
.grid .grid_16 .contentItem table {
	width:620px;
}
.grid .grid_12 .contentItem table {
	width:460px;
}
.contentItem table th,
.contentItem table td {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding:9px 20px;
}
.contentItem table thead tr th {
	background-color:#dbdcdd;
	color:#000;
	font-weight:bold;
	font-size:87.5%;
	line-height:20px;
	padding:8px 20px;
}
.contentItem table thead tr th span {
	display:block;
	font-weight:normal;
	padding:0 0 4px;
	font-size:85.71%;
}
.contentItem table tr th,
.contentItem table tr td {
	background-color:#f0f0f0;
	color:#4c4c4c;
	font-size:75%;
	line-height:18px;
}
.contentItem table tr th {
	color:#000;
	font-weight:bold;
}
.contentItem table tr.odd th,
.contentItem table tr.odd td {
	background-color:#e4e4e4;
}
#grid img,
.jqmWindow img {
	vertical-align:bottom;
}
#grid .grid_18 .contentItem img,
#genericPopupWin #grid_18 .contentItem img {
	padding:10px 10px 20px 0;
}
#grid .grid .contentItem img.left,
#genericPopupWin #grid .contentItem img.left {
	float:left;
	padding:5px 20px 15px 0;
}
#grid .grid .contentItem img.right,
#genericPopupWin #grid .contentItem img.right {
	float:right;
	padding:5px 10px 15px 25px;
}
#grid p,
#grid li,
.jqmWindow p,
.jqmWindow li {
	color:#333;
	font-size:75%;
}
.jqmWindow a,
#fixed-table-header a,
#productComparison td a,
#grid a {
	color:#333;
	text-decoration:none;
}
#grid h2,
#grid h3,
#grid h4,
#grid h5 {
	color:#000;
	font-weight:bold;
}
#grid h2 a,
#grid h3 a,
#grid h4 a,
#grid h5 a {
	color:#000;
}
.jqmWindow a:hover,
.jqmWindow a:active,
.jqmWindow a:focus,
#fixed-table-header a:hover,
#fixed-table-header a:active,
#fixed-table-header a:focus,
#productComparison td a:hover,
#productComparison td a:active,
#productComparison td a:focus,
#grid a:hover,
#grid a:active,
#grid a:focus {
	text-decoration:underline;
}
.jqmWindow .productItem,
#grid .productItem,
.jqmWindow .productRow,
#grid .productRow,
#grid .contentItem {
	float:left;
}
.jqmWindow .grid .productItem p,
.jqmWindow .grid_8 .scroll p,
#grid .contentItem p,
#grid .productItem p {
	line-height:18px;
	padding:0 0 10px;
}
#grid .contentItem p.intro,
#grid .productItem p.intro {
	line-height:24px;
	font-size:112.5%;
	color:#000;
}
#grid .contentItem #smallPrint,
#grid .productItem #smallPrint {
	background:url("/img/content/border_grey.gif") left top no-repeat;
	float:left;
	margin:20px 0 0;
	padding:21px 0 0;
	width:100%;
}
#grid .productItem #smallPrint {
	margin:10px 0 0;
	padding:11px 0 0;
}
#grid .contentItem #smallPrint p,
#grid .contentItem p.note,
#grid .productItem #smallPrint p {
	font-size:68.75%;
	padding:0 15px 5px 0;
	line-height:17px;
	color:#666;
}
#grid .contentItem #smallPrint p a,
#grid .productItem #smallPrint p a {
	color:#666;
}
#grid .contentItem p.note,
#grid .contentItem p.note a {
	color:#999;
}
#grid .contentItem ul,
#grid .contentItem ul li,
#grid .productItem ul,
#grid .productItem ul li,
.jqmWindow .grid_8 .column ul,
.jqmWindow .grid_8 .column ul li,
#grid .grid .grid_8 .column ul,
#grid .grid .grid_8 .column ul li {
	list-style:disc outside none;
}
#grid .contentItem ol,
#grid .contentItem ol li,
#grid .productItem ol,
#grid .productItem ol li,
.jqmWindow .grid_8 .column ol,
.jqmWindow .grid_8 .column ol li,
#grid .grid .grid_8 .column ol,
#grid .grid .grid_8 .column ol li {
	list-style:decimal outside none;
}
#grid .contentItem ol,
#grid .productItem ol,
.jqmWindow .grid_8 .column ol,
#grid .grid .grid_8 .column ol {
	padding:0 0 5px 20px;
}
#grid .productItem ul,
#grid .contentItem ul,
.jqmWindow .grid_8 .column ul,
#grid .grid .grid_8 .column ul {
	padding:0 0 5px 15px;
}
#grid .contentItem li,
#grid .productItem li,
.jqmWindow .grid_8 .column li,
#grid .grid .grid_8 .column li {
	line-height:18px;
	padding:0 0 5px;
}
#grid .contentItem table a,
#grid .contentItem p a,
#grid .contentItem li a,
#grid .productItem p a,
#grid .productItem li a,
.jqmWindow .grid_8 .column li a,
.jqmWindow .grid_8 .column p a,
#grid .grid .grid_8 .column li a,
#grid .grid .grid_8 .column p a {
	text-decoration:underline;
}
#grid .contentItem table a:hover,
#grid .contentItem table a:active,
#grid .contentItem table a:focus,
#grid .contentItem p a:hover,
#grid .contentItem p a:active,
#grid .contentItem p a:focus,
#grid .contentItem li a:hover,
#grid .contentItem li a:active,
#grid .contentItem li a:focus,
#grid .productItem p a:hover,
#grid .productItem p a:active,
#grid .productItem p a:focus,
#grid #smallPrint p a:hover,
#grid #smallPrint p a:active,
#grid #smallPrint p a:focus,
#grid .productItem li a:hover,
#grid .productItem li a:active,
#grid .productItem li a:focus,
.jqmWindow .grid_8 .column p a:hover,
.jqmWindow .grid_8 .column p a:active,
.jqmWindow .grid_8 .column p a:focus,
.jqmWindow .grid_8 .column li a:hover,
.jqmWindow .grid_8 .column li a:active,
.jqmWindow .grid_8 .column li a:focus,
#grid .grid .grid_8 .column p a:hover,
#grid .grid .grid_8 .column p a:active,
#grid .grid .grid_8 .column p a:focus,
#grid .grid .grid_8 .column li a:hover,
#grid .grid .grid_8 .column li a:active,
#grid .grid .grid_8 .column li a:focus {
	color:#db0011;
}
#grid .contentItem table a:active,
#grid .contentItem table a:focus,
#grid .contentItem p a:active,
#grid .contentItem p a:focus,
#grid .contentItem li a:active,
#grid .contentItem li a:focus,
#grid .productItem p a:active,
#grid .productItem p a:focus,
#grid .productItem li a:active,
#grid .productItem li a:focus,
.jqmWindow .grid_8 .column p a:active,
.jqmWindow .grid_8 .column p a:focus,
.jqmWindow .grid_8 .column li a:active,
.jqmWindow .grid_8 .column li a:focus,
#grid .grid .grid_8 .column p a:active,
#grid .grid .grid_8 .column p a:focus,
#grid .grid .grid_8 .column li a:active,
#grid .grid .grid_8 .column li a:focus {
	outline:1px solid #db0011;
}
#businessHome #grid .grid .contentItem ul li a {
	text-decoration:none;
}
#businessHome #grid .grid .contentItem ul li a:hover,
#businessHome #grid .grid .contentItem ul li a:active,
#businessHome #grid .grid .contentItem ul li a:focus {
	color:#333;
	text-decoration:underline;
	outline:0;
}
#grid .contentItem h2,
#grid .contentItem h3,
#businessHome #grid .grid .contentItem h4,
#business #grid .grid_17 .contentItem h4 {
	font-size:100%;
	line-height:20px;
	padding:0 0 10px;
}
#grid .contentItem h2 a,
#grid .contentItem h3 a,
#grid .contentItem h4 a,
#searchResults .searchListing h4 a {
	background:url("/img/content/lrg_red_arrow.gif") right bottom no-repeat;
	padding:0 11px 0 0;
	line-height:19px;
}
#advance #grid .contentItem h3 a,
#premier #grid .contentItem h3 a {
	background:url("/img/content/lrg_red_arrow_down.gif") right bottom no-repeat;
	padding:0 15px 0 0;
}
#grid .grid_17 .contentItem h3,
#grid .grid_18 .contentItem h3,
#personal #grid .grid_12 .contentItem h3,
#businessHome .grid_12 .contentItem h3,
#genericPopupWin .contentItem h3,
.jqmWindow .grid .productItem h2,
#grid .grid .productItem h2,
.jqmWindow .grid .productItem h3,
#grid .grid .productItem h3,
#advance #grid .grid .menu .contentItem h2 {
	line-height:34px;
	font-size:175%;
}
#grid .grid .contentItem h4 {
	line-height:26px;
	font-size:125%;
	padding:0 0 10px;
}
.jqmWindow .grid .productItem h4,
#grid .grid .productItem h4,
#grid .grid .contentItem h5 {
	line-height:22px;
	font-size:100%;
	padding:0 0 10px;
}
.jqmWindow .grid .productItem h5,
#grid .grid .productItem h5 {
	line-height:18px;
	font-size:75%;
	padding:0 0 10px;
}
#personal .grid_12 .contentItem img,
#businessHome .grid_12 .contentItem img {
	padding:10px 0 0;
}
#personalHome .grid_12 .contentItem h2,
#businessHome .grid_12 .contentItem h2,
#businessHome .grid_12 .contentItem h4 {
	line-height:30px;
	font-size:150%;
	padding:10px 0;
}
#grid .grid_6 .contentItem h2,
#businessHome #grid .grid .contentItem h4 {
	padding:0 0 6px;
}
#grid .grid_18 .contentItem p,
#grid .grid_17 .contentItem p,
#grid .grid_12 .contentItem p {
	padding:0 15px 10px 0;
}
#grid .grid_17 .contentRow p.intro {
	line-height:20px;
	font-size:87.5%;
	font-weight:bold;
	padding:0 15px 14px 0;
}
#grid .grid_7 .contentRow h3 {
	font-weight:normal;
	font-size:125%;
	padding:0 0 15px;
	line-height:24px;
}
#grid .grid_18 .contentRow .contentItem h2,
#grid .grid_18 .contentRow .contentItem h4,
#grid .grid_17 .contentRow .contentItem h2,
#business #grid .grid_7 .contentRow .contentItem h4 {
	padding:0 0 6px;
	font-size:100%;
	line-height:20px;
}
#grid .grid_17 .contentRow .contentItem h2,
#businessHome .grid_18 .contentItem p {
	padding:0 0 10px;
}
#premier #grid .grid .contentRow .contentItem,
#advance #grid .grid .contentRow .contentItem {
	width:620px;
	padding:0 20px 0 0;
	position:relative;
}
#premier #grid .grid .menu .contentItem,
#advance #grid .grid .menu .contentItem {
	width:460px;
}
#premier #grid .grid .contentItem p,
#advance #grid .grid .contentItem p {
	padding:0 10px 10px 0;
}
#premier #grid .grid .contentRow .contentItem p.intro,
#advance #grid .grid .contentRow .contentItem p.intro,
#premier #grid .grid .column p.intro,
#advance #grid .grid .column p.intro {
	font-size:100%;
	line-height:22px;
	padding:0 20px 30px 0;
}
#grid .grid .contentRow .contentItem img {
	float:left;
	padding:0 25px 0 0;
}
#grid .grid .menu .contentItem img {
	float:none;
	padding:15px 0 0;
}
#grid .grid .caption {
	position:absolute;
	bottom:0;
	left:0;
	width:250px;
	background:#000;
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
}
#grid .grid .menu .caption {
	width:460px;
}
#premier #grid .grid .contentItem .caption p,
#advance #grid .grid .contentItem .caption p {
	padding:7px 15px 8px;
	color:#fff;
	line-height:20px;
	font-weight:bold;
}
#grid .grid .caption p a {
	color:#fff;
	text-decoration:none;
}
#grid .grid .caption p a:hover,
#grid .grid .caption p a:active,
#grid .grid .caption p a:focus {
	text-decoration:underline;
	color:#fff;
	outline:0;
}
#grid .grid_18 .contentRow .contentItem {
	width:320px;
	padding:10px 30px 0 0;
}
#businessHome .grid_18 .contentRow .contentItem {
	width:220px;
	padding:0 20px 23px 0;
}
#grid .grid_6 .contentItem img,
#business #grid .grid_7 .contentItem img {
	padding:0 0 10px;
	border:0;
	float:none;
}
#grid .grid a.backtoTop {
	background:url("/img/content/sml_red_arrow_up.gif") left center no-repeat;
	display:block;
	font-size:75%;
	line-height:15px;
	float:left;
	padding:0 0 0 15px;
}
#grid .grid .compare a.backtoTop {
	float:right;
	padding:9px 15px;
}
#grid .grid_17 .contentRow .contentItem a.backtoTop {
	bottom:10px;
	position:absolute;
	right:15px;
}
.jqmWindow a.greyBtn,
.jqmWindow a.redBtn,
#grid a.greyBtn,
#grid a.redBtn {
	background:url("/img/content/bg_lightgrey_btn_left.gif") left top no-repeat;
	display:block;
	font-weight:bold;
	float:left;
	padding:0 0 0 4px;
	color:#000;
	margin:0 10px 0 0;
}
.jqmWindow a.redBtn,
#grid a.redBtn {
	background:url("/img/content/bg_btn_left.gif") left top no-repeat;
	color:#fff;
}
#grid .prev a.greyBtn {
	background:url("/img/content/bg_lightgrey_btn_right.gif") right top no-repeat;
	padding:0 4px 0 0;
}
#grid .column .apply a.redBtn {
	margin:0 0 15px;
	clear:both;
}
#premier #grid .about a.greyBtn {
	background-image:url("/img/content/bg_purple_btn_left.gif");
	color:#fff;
}
#grid .about a.greyBtn,
#premier .grid_8 .promo a.greyBtn,
#premier #grid .about a.greyBtn,
#grid .applyBox a.redBtn,
.jqmWindow .right a.redBtn,
#propositionDetails .right a.redBtn,
#productDetails .right a.redBtn {
	margin:0;
}
#grid .compare a.greyBtn {
	background-image:url("/img/content/bg_darkgrey_btn_left.gif");
	color:#fff;
	float:right;
	margin:0;
}
#grid .grid_18 .applyBox a.redBtn,
#grid .grid_17 .applyBox a.redBtn,
#grid .grid_16 .applyBox a.redBtn,
#grid .grid_12 .applyBox a.redBtn {
	float:right;
}
.jqmWindow a.greyBtn:hover,
.jqmWindow a.redBtn:hover,
#grid a.greyBtn:hover,
#grid a.redBtn:hover {
	color:#db0011;
	text-decoration:none;
}
.jqmWindow a.greyBtn:active,
.jqmWindow a.greyBtn:focus,
#grid a.greyBtn:active,
#grid a.greyBtn:focus {
	color:#db0011;
}
.jqmWindow a.redBtn:hover,
.jqmWindow a.redBtn:active,
.jqmWindow a.redBtn:focus,
#grid a.redBtn:hover,
#grid a.redBtn:active,
#grid a.redBtn:focus,
#grid .compare a.greyBtn:hover,
#grid .compare a.greyBtn:active,
#grid .compare a.greyBtn:focus {
	color:#fff;
	background-image:url("/img/content/bg_btn_left_hover.gif");
}
#premier #grid .about a.greyBtn:hover,
#premier #grid .about a.greyBtn:active,
#premier #grid .about a.greyBtn:focus {
	color:#d2caf9;
}
.jqmWindow a.greyBtn span,
.jqmWindow a.redBtn span,
#grid a.greyBtn span,
#grid a.redBtn span {
	background:url("/img/content/bg_lightgrey_btn.gif") right top no-repeat;
	display:block;
	float:left;
	font-size:87.5%;
	line-height:14px;
	padding:9px 23px 10px 8px;
}
#grid .about a.greyBtn span,
#premier .grid_8 .column a.greyBtn span,
#grid #propositionDetails .right a.greyBtn span,
#grid .applyBox a.greyBtn span,
#grid a.greyBtn span.new {
	background-image:url("/img/content/bg_lightgrey_btn_new.gif");
	padding:9px 35px 10px 8px;
}
#premier #grid .about a.greyBtn span {
	background-image:url("/img/content/bg_purple_btn_new.gif");
}
.jqmWindow a.redBtn span,
#grid a.redBtn span {
	background:#db0011 url("/img/content/bg_btn.gif") right top no-repeat;
	padding:9px 12px 10px 8px;
}
#grid .prev a.greyBtn span {
	background:url("/img/content/bg_lightgrey_btn_prev.gif") left top no-repeat;
	padding:9px 8px 10px 23px;
}
#grid .compare a.greyBtn span {
	background:#494848 url("/img/content/bg_darkgrey_btn.gif") right top no-repeat;
	padding:9px 12px 10px 8px;
}
.jqmWindow a.redBtn:hover span,
.jqmWindow a.redBtn:active span,
.jqmWindow a.redBtn:focus span,
#grid a.redBtn:hover span,
#grid a.redBtn:active span,
#grid a.redBtn:focus span,
#grid .compare a.greyBtn:hover span,
#grid .compare a.greyBtn:active span,
#grid .compare a.greyBtn:focus span {
	background:#db0011 url("/img/content/bg_btn_hover.gif") right top no-repeat;
}
#heroContainer {
	padding:0 20px 0 0;
	width:940px;
}
#hero {
	width:940px;
	z-index:1;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	top:-10px;
	background-color:#626469;
}
#hero .carouselWrapper {
	width:940px;
	overflow:hidden;
}
#hero .carouselWrapper ul {
	width:9999px;
	margin:0;
	padding:0;
}
#hero ul li {
	display:block;
	float:left;
	padding:0;
	height:340px;
	overflow:hidden;
	width:940px;
	background-color:#626469;
	font-size:100%;
}
#heroContainer .tabArticleText {
	position:absolute;
	z-index:20;
	top:0;
	left:0;
	padding:30px;
	width:32em;
}
#carousel-2 .tabArticleText,
#carousel-3 .tabArticleText,
#carousel-4 .tabArticleText {
	display:none;
}
#heroContainer .tabArticleText h2 {
	font-size:200%;
	line-height:36px;
	padding:0 0 6px;
	color:#000;
}
#heroContainer .tabArticleText p {
	font-size:120%;
	line-height:24px;
	padding:0 0 8px;
	color:#000;
}
#heroContainer .bgLight,
#heroContainer .bgProp {
	background:#fff;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	width:25em;
	padding:20px;
	top:36px;
}
#heroContainer .bgLight {
	width:32em;
}
#heroContainer .bgProp {
	padding:20px 20px 20px 57px;
}
#heroContainer .advance {
	padding:20px;
}
#heroContainer .bgProp .overline {
	background:url("/img/content/horiz_ribbon.gif") left top no-repeat;
	height:340px;
	left:20px;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	position:absolute;
	top:-36px;
	width:17px;
	z-index:50;
}
#heroContainer .advance .overline {
	display:none;
}
#heroContainer .bgProp h2 {
	height:1%;
	font-size:1%;
	line-height:1%;
	padding:0;
}
#heroContainer .bgProp h2 img {
	padding:0 0 15px;
}
#personalHome #heroContainer .tabArticleText p,
#personalHome #heroContainer .tabArticleText h2 {
	color:#fff;
}
#personalHome #heroContainer .bgLight p,
#personalHome #heroContainer .bgLight h2,
#personalHome #heroContainer .bgProp p,
#personalHome #heroContainer .bgProp h2 {
	color:#000;
}
#heroContainer .alignLeft {
	left:0;
}
#heroContainer .alignRight {
	right:0;
}
#hero li#carousel-1 .carouselTab,
#hero li#carousel-2 .carouselTab,
#hero li#carousel-3 .carouselTab,
#hero li#carousel-4 .carouselTab {
	background:url("/img/content/carousel_divider_small.gif") center top no-repeat;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	color:#fff;
	font-weight:bold;
	display:none;
	float:left;
	line-height:20px;
	padding:25px 10px 15px 25px;
	position:absolute;
	top:280px;
	z-index:50;
}
#personalHome #hero li#carousel-1 .carouselTab,
#personalHome #hero li#carousel-2 .carouselTab,
#personalHome #hero li#carousel-3 .carouselTab,
#personalHome #hero li#carousel-4 .carouselTab {
	top:260px;
	background:url("/img/content/carousel_divider.gif") center top no-repeat;
}
#hero a#carouselTab1 {
	left:0;
	width:200px;
}
#hero a#carouselTab2 {
	left:235px;
	width:200px;
}
#hero a#carouselTab3 {
	left:470px;
	width:200px;
}
#hero a#carouselTab4 {
	left:705px;
	width:200px;
}
#hero li#carousel-1 .carouselTab {
	background:url("/img/content/carousel_divider_small_1.gif") center top no-repeat;
}
#hero li#carousel-4 .carouselTab {
	background:url("/img/content/carousel_divider_small_4.gif") center top no-repeat;
}
#personalHome #hero li#carousel-1 .carouselTab {
	background:url("/img/content/carousel_divider_1.gif") center top no-repeat;
}
#personalHome #hero li#carousel-4 .carouselTab {
	background:url("/img/content/carousel_divider_4.gif") center top no-repeat;
}
#hero li#carousel-1 a.current,
#hero li#carousel-2 a.current,
#hero li#carousel-3 a.current,
#hero li#carousel-4 a.current,
#personalHome #hero li#carousel-1 a.current,
#personalHome #hero li#carousel-2 a.current,
#personalHome #hero li#carousel-3 a.current,
#personalHome #hero li#carousel-4 a.current {
	background:url("/img/content/carousel_arrow.gif") center top no-repeat;
}
#hero li#carousel-1 a.carouselTab:hover,
#hero li#carousel-2 a.carouselTab:hover,
#hero li#carousel-3 a.carouselTab:hover,
#hero li#carousel-4 a.carouselTab:hover {
	text-decoration:none;
}
#genericPopupWin #productNav {
	background:url("/img/content/border_grey.gif") left bottom no-repeat;
	float:left;
	width:720px;
	padding:26px 0 16px;
}
#businessHome #productNav .branding,
#business #productNav .branding {
	float:right;
	padding:5px 0 9px;
}
#grid .grid .accounts {
	background-image:url("/img/content/productNavAccounts.gif");
}
#grid .grid .mortgages {
	background-image:url("/img/content/productNavMortgages.gif");
}
#grid .grid .tools {
	background-image:url("/img/content/productNavTools.gif");
}
#grid .grid .advice {
	background-image:url("/img/content/productNavAdvice.gif");
}
#productDetails {
	float:left;
	width:940px;
	position:relative;
	background:url("/img/content/border_grey.gif") left bottom no-repeat;
	height:180px;
	top:-10px;
}
#advance #productDetails {
	background:url("/img/content/advance_product_hero.jpg") left top no-repeat;
	height:200px;
}
#premier #productDetails {
	background:url("/img/content/premier_product_hero.jpg") left top no-repeat;
	height:240px;
}
#propositionDetails {
	float:left;
	height:413px;
	width:940px;
	position:relative;
	top:-10px;
}
#advance #propositionDetails {
	background:url("/img/content/advance_prop_hero.jpg") left top no-repeat;
}
#premier #propositionDetails {
	background:url("/img/content/premier_prop_hero.jpg") left top no-repeat;
}
#propositionDetails #stage {
	position:absolute;
	top:80px;
	width:900px;
	left:40px;
}
#advance #propositionDetails #stage {
	width:760px;
	left:180px;
}
#advance #propositionDetails #stage img {
	float:left;
	padding:0 20px 30px 0;
}
#propositionDetails #stage h2 {
	font-size:150%;
	line-height:28px;
}
#premier #propositionDetails #stage h2 {
	color:#fff;
	font-weight:normal;
}
#advance #propositionDetails #stage h2 {
	padding:20px 0 0;
}
#propositionDetails #stage p {
	line-height:28px;
	padding:0 0 10px;
}
#premier #propositionDetails #stage p {
	color:#fff;
	font-weight:bold;
	font-size:150%;
}
#premier #propositionDetails #stage p a {
	color:#fff;
	background:url("/img/content/stage-chevron-white.gif") right center no-repeat;
	padding:0 14px 0 0;
}
#advance #propositionDetails #stage p {
	font-size:112.5%;
}
#detailsInner {
	height:117px;
	float:left;
	position:absolute;
	bottom:0;
	left:0;
	width:940px;
}
#advance #detailsInner {
	background:#fff;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	width:900px;
}
#premier #detailsInner {
	background:#fff;
	height:109px;
	opacity:0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
	width:900px;
	bottom:8px;
}
#premier #propositionDetails #detailsInner {
	height:137px;
}
#advance #propositionDetails #detailsInner {
	height:145px;
}
#productDetails h2 {
	font-size:137.5%;
	position:absolute;
	bottom:78px;
	left:0;
}
#premier .jqmWindow .grid_16 h3,
#premier .jqmWindow .grid_12 h2,
#premier .jqmWindow .grid_8 .column h3,
#premier .jqmWindow .grid_8 .column h2,
#premier #grid .grid_16 h3,
#premier #grid .grid_8 .column h3,
#premier #grid .grid_12 h2,
#premier #grid .grid_12 h3,
#premier #grid .grid .contentItem h2,
#premier #grid .grid .contentRow .shaded h3,
#premier #grid .grid .columnRow .promo h3,
#premier #propositionTabs #pageTabs li.selected a,
#premier #propositionTabs #pageTabs li.selected a span,
#premier #grid .popupMenu .popupMenuItemContent p.popupItemTitle,
#personalHome #grid #heroContainer .premier p {
	color:#1d1060;
}
#premier .jqmWindow .grid_8 .scroll h3 {
	color:#000;
}
#grid .grid_16 .column .apply h3 {
	padding:0 0 10px;
}
#advance #productDetails .branding,
#premier #productDetails .branding {
	right:40px;
	position:absolute;
	bottom:82px;
}
#advance #propositionDetails .branding,
#premier #propositionDetails .branding {
	left:40px;
	position:absolute;
	bottom:110px;
}
#propositionTabs #pageTabs {
	position:absolute;
	top:-111px;
	display:block;
	left:0;
	width:860px;
	padding:0 40px;
}
.jqmWindow #propositionTabs #pageTabs {
	position:static;
	width:930px;
	padding:0 0 25px;
	float:left;
}
#productDetails #pageTabs {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
}
#advance #productDetails h2,
#advance #productDetails #pageTabs,
#premier #productDetails h2,
#premier #productDetails #pageTabs {
	left:40px;
}
#advance #detailsInner,
#premier #detailsInner,
#advance #grid #productDetails .back,
#premier #grid #productDetails .back {
	left:20px;
}
#propositionTabs #pageTabs li,
#productDetails #pageTabs li {
	float:left;
	font-size:100%;
}
#propositionTabs #pageTabs li a,
#productDetails #pageTabs li a {
	float:left;
	display:block;
	background:url("/img/content/tab.gif") center top no-repeat;
	font-size:87.5%;
	color:#fff;
	line-height:32px;
}
#propositionTabs #pageTabs li a {
	width:172px;
}
.jqmWindow #propositionTabs #pageTabs li a {
	width:186px;
}
#premier #pageTabs li a {
	background-image:url("/img/content/tab-premier.gif");
}
#propositionTabs #pageTabs li.first a,
#productDetails #pageTabs li.first a {
	background-position:left top;
}
#propositionTabs #pageTabs li.last a,
#productDetails #pageTabs li.last a {
	background-position:right top;
}
#propositionTabs #pageTabs li a:hover,
#productDetails #pageTabs li a:hover,
#propositionTabs #pageTabs li a:active,
#productDetails #pageTabs li a:active,
#propositionTabs #pageTabs li a:focus,
#productDetails #pageTabs li a:focus {
	text-decoration:none;
	background-image:url("/img/content/tab-hover.gif");
}
#propositionTabs #pageTabs li.selected a,
#productDetails #pageTabs li.selected a {
	margin:0 0 0 -1px;
	background:url("/img/content/tab-selected.gif") left top no-repeat;
	padding:0 0 0 22px;
	color:#db0011;
}
#propositionTabs #pageTabs li.selected a {
	padding:0;
	background:url("/img/content/tab-selected.gif") right top no-repeat;
}
#propositionTabs #pageTabs li.first a,
#productDetails #pageTabs li.first a {
	margin:0;
}
#propositionTabs #pageTabs li a span,
#productDetails #pageTabs li a span {
	color:#fff;
	line-height:32px;
	display:block;
	padding:11px 24px 6px 23px;
	background:url("/img/content/tab-separator.gif") right center no-repeat;
	text-align:center;
}
#propositionTabs #pageTabs li a {
	font-size:125%;
}
#propositionTabs #pageTabs li a span span {
	font-size:60%;
	padding:0!important;
	display:inline!important;
	line-height:12px!important;
	background:0!important;
}
#premier #pageTabs li a span {
	background-image:url("/img/content/tab-separator-premier.gif");
}
#propositionTabs #pageTabs li.last a span,
#productDetails #pageTabs li.last a span {
	background:none;
	padding:11px 23px 6px;
}
#propositionTabs #pageTabs li.selected a span,
#productDetails #pageTabs li.selected a span {
	color:#db0011;
	font-weight:bold;
	padding:11px 23px 6px 0;
	background:url("/img/content/tab-selected.gif") right top no-repeat;
}
#advance #propositionTabs #pageTabs li.selected a,
#advance #propositionTabs #pageTabs li.selected a span {
	color:#000;
}
#propositionTabs #pageTabs li.selected a span {
	background:url("/img/content/tab-selected.gif") left top no-repeat;
}
#propositionTabs #pageTabs li.selected a span,
#propositionTabs #pageTabs li.last a span,
#propositionTabs #pageTabs li a span {
	padding:21px 0 11px;
}
#propositionTabs #pageTabs li.selected a:hover,
#productDetails #pageTabs li.selected a:hover,
#propositionTabs #pageTabs li.selected a:active,
#productDetails #pageTabs li.selected a:active,
#propositionTabs #pageTabs li.selected a:focus {
	background-image:url("/img/content/tab-selected.gif");
}
#propositionTabs #pageTabs li a:active,
#propositionTabs #pageTabs li a:focus,
#productDetails #pageTabs li a:active,
#productDetails #pageTabs li a:focus {
	text-decoration:underline;
}
#propositionDetails .right,
#productDetails .right {
	position:absolute;
	bottom:14px;
	right:0;
}
#advance .right,
#premier .right {
	right:40px;
}
#premier #productDetails .right {
	bottom:18px;
}
#premier #propositionDetails .right,
#advance #propositionDetails .right {
	bottom:92px;
}
#propositionDetails .rightInner,
#productDetails .rightInner,
#grid .grid .applyBox .rightInner {
	float:right;
}
#propositionDetails .right p,
#productDetails .right p,
#grid .grid .applyBox .right p {
	font-size:87.5%;
	float:left;
	font-weight:bold;
	color:#000;
	width:320px;
	text-align:right;
	padding:9px 10px 10px 0;
}
#propositionDetails .right p,
#grid .grid .applyBox .right p {
	width:440px;
}
.jqmWindow .grid_16 .productRow,
.jqmWindow .grid_16 .productItem,
#grid .grid_16 .productRow,
#grid .grid_16 .productItem {
	width:620px;
}
.jqmWindow .grid_12 .productRow,
.jqmWindow .grid_12 .productItem,
#grid .grid_12 .productRow,
#grid .grid_12 .productItem {
	width:460px;
}
.jqmWindow .grid_16 .productRow .productItem,
#grid .grid_16 .productRow .productItem {
	width:290px;
	padding:0 20px 0 0;
}
.jqmWindow .grid_12 .productRow .productItem,
#grid .grid_12 .productRow .productItem {
	width:210px;
	padding:0 20px 0 0;
}
#personal .jqmWindow .grid_16 .productRow,
#advance .jqmWindow .grid_16 .productRow,
#advance #grid .grid_16 .productRow {
	padding:10px 0 0;
}
.jqmWindow .grid .productItem h2,
#grid .grid .productItem h2,
.jqmWindow .grid .productItem h3,
#grid .grid .productItem h3,
#advance #grid .grid .menu .contentItem h2 {
	padding:0 20px 25px 0;
	line-height:32px;
}
.jqmWindow .grid .productItem h3 span,
#grid .grid .productItem h3 span,
#advance #grid .grid .menu .contentItem h2 span {
	font-size:85.71%;
	display:block;
	font-weight:normal;
	line-height:32px;
}
.jqmWindow .lightview .grid_8 .scroll h2,
.jqmWindow .grid_12 .productItem h2,
#grid .grid_12 .productItem h2,
#advance #grid .grid .menu .contentItem h2,
#advance #grid .grid .contentItem h2,
#premier #grid .grid .contentItem h2 {
	font-size:150%;
	line-height:28px;
}
#advance #grid .grid .contentItem h2,
#premier #grid .grid .contentItem h2 {
	padding:0 0 30px;
}
.jqmWindow .lightview .grid_8 .scroll h2 {
	padding:0 0 20px;
}
.jqmWindow .lightview .grid_8 .scroll h3,
#advance #grid .grid .contentRow .contentItem h3,
#premier #grid .grid .contentRow .contentItem h3 {
	padding:0 0 10px;
	font-size:125%;
	line-height:24px;
}
#advance #grid .grid .menu .contentItem h3,
#premier #grid .grid .menu .contentItem h3,
.jqmWindow .lightview .grid_8 .scroll h5 {
	font-size:100%;
	line-height:20px;
	padding:0;
}
.jqmWindow .lightview .grid_8 .scroll h5 {
	padding:0 0 10px;
}
.jqmWindow .grid_12 .productItem h2 span,
#grid .grid_12 .productItem h2 span,
#advance #grid .grid .menu .contentItem h2 span {
	font-size:83.33%;
	line-height:28px;
	font-weight:normal;
}
#personal .jqmWindow .grid .productItem h3,
#advance .jqmWindow .grid .productItem h3,
#advance #grid .grid .productItem h3,
#personal .jqmWindow .grid .productItem h2,
#advance .jqmWindow .grid .productItem h2,
#advance #grid .grid .productItem h2,
#advance #grid .grid .menu .contentItem h2,
#personalHome #grid #heroContainer .advance p {
	background:url("/img/content/advance_product_intro.gif") left top no-repeat;
	padding:9px 20px 25px 35px;
}
#personalHome #grid #heroContainer .advance p {
	padding:0 0 12px 35px;
	font-size:112.5%;
}
#personalHome #grid #heroContainer .advance p strong {
	font-size:111.11%;
}
#personal .jqmWindow .grid_12 .productItem h2,
#advance .jqmWindow .grid_12 .productItem h2,
#advance #grid .grid_12 .productItem h2 {
	padding:9px 20px 15px 35px;
}
#premier .jqmWindow .scroll h2,
#premier .jqmWindow .grid .productItem h2,
#premier #grid .grid .productItem h2,
#premier #grid .grid .contentItem h2,
#premier .jqmWindow .grid .productItem h3,
#premier #grid .grid .productItem h3,
#premier #grid .grid .menu .contentItem h2 {
	font-weight:normal;
}
.jqmWindow .grid_16 .productItem ul,
#grid .grid_16 .productItem ul,
.jqmWindow .grid_12 .productItem ul,
#grid .grid_12 .productItem ul {
	padding:5px 0 10px;
	list-style:none;
}
.jqmWindow .grid_16 .productItem ul li,
#grid .grid_16 .productItem ul li,
.jqmWindow .grid_12 .productItem ul li,
#grid .grid_12 .productItem ul li {
	line-height:18px;
	list-style:none;
	padding:0 0 15px 28px;
	background:url("/img/content/lrg_tick.gif") left top no-repeat;
}
.jqmWindow .grid .productItem li span,
#grid .grid .productItem li span {
	font-weight:bold;
	font-size:133.33%;
	line-height:22px;
	color:#000;
}
.jqmWindow .grid_12 .productItem li span,
#grid .grid_12 .productItem li span {
	font-size:116.67%;
	line-height:20px;
}
#grid .grid_24 .featureBox {
	width:910px;
	float:left;
	padding:15px;
	background:#e6e6e6 url("/img/content/bg_teaser.gif") top left no-repeat;
}
#premier #grid .grid_24 .featureBox {
	background:#1d1060 url("/img/content/bg_footer_feature.gif") top left no-repeat;
}
#grid .grid_24 .featureBox img,
#grid .grid_24 .featureBox .inner {
	float:left;
	padding:0 20px 0 0;
}
#grid .grid_24 .featureBox .inner {
	width:890px;
}
#advance #grid .grid_24 .featureBox .inner,
#premier #grid .grid_24 .featureBox .inner {
	width:605px;
}
#grid .grid_24 .featureBox p {
	padding:6px 0 0;
	color:#000;
	font-size:100%;
	line-height:20px;
}
#grid .grid_24 .featureBox p span {
	font-weight:bold;
	font-size:125%;
	display:block;
	padding:0 0 10px;
}
#grid .grid_24 .featureBox .about {
	float:right;
	width:236px;
	border-left:1px solid #b9b9b9;
	padding:28px 0 28px 48px;
}
#premier #grid .grid_24 .featureBox .about {
	border-left:1px solid #6d6496;
}
#grid .grid .back {
	float:left;
	position:relative;
	bottom:-10px;
	padding:15px 0 0;
	width:940px;
}
#grid .grid .grid_16 .back {
	width:620px;
}
#grid .grid .grid_18 .back {
	width:700px;
}
#grid .grid .back a.backtoTop {
	float:right;
}
#grid #productDetails .back {
	top:20px;
	position:absolute;
	padding:0;
	float:none;
	left:0;
}
#grid #productNav .back {
	top:-16px;
	padding:0 0 4px;
}
#grid .back a,
#grid .grid a.pdfLink {
	background:url("/img/content/sml_red_arrow_back.gif") left bottom no-repeat;
	padding:0 0 0 12px;
	font-size:75%;
	line-height:15px;
	float:left;
}
#grid .back a {
	color:#000;
}
#grid .grid a.pdfLink {
	background:url("/img/content/icon_pdf_launch.gif") left bottom no-repeat;
	float:none;
	padding:0 0 0 20px;
	color:#000;
}
#grid .grid .productItem a.redLink,
#grid .grid .contentItem a.redLink,
#grid .grid .productItem a.overlayLaunchLink,
#grid .grid .contentItem a.overlayLaunchLink,
#grid .grid .productItem a.pdfLink,
#grid .grid .contentItem a.pdfLink {
	margin:0 0 10px;
	display:inline-block;
}
#smallCarousel {
	float:left;
	width:458px;
	border:1px solid #ccc;
	margin:5px 0;
}
#businessHome #smallCarousel {
	margin:0;
}
#premier #smallCarousel,
#advance #smallCarousel {
	margin:20px 0 0;
}
.boxshadow #smallCarousel {
	-moz-box-shadow:0 0 20px #ccc;
	-webkit-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #ccc;
}
#smallCarousel .gallery {
	overflow:hidden;
	height:170px;
}
#businessHome #smallCarousel .gallery,
#premier #smallCarousel .gallery,
#advance #smallCarousel .gallery {
	height:190px;
}
#smallCarousel .gallery a {
	display:none;
	font-size:1%;
	border:2px solid #fff;
}
#smallCarousel .gallery a#first {
	display:block;
}
#smallCarousel .galleryControls {
	overflow:hidden;
	background:#fff url("/img/content/bg-gallery-controls.gif") left bottom repeat-x;
	width:458px;
	height:45px;
	display:none;
}
#smallCarousel .galleryControls div {
	float:right;
}
#smallCarousel .galleryControls ul,
#smallCarousel .galleryControls ul li {
	float:left;
	padding:0 0 0 9px;
}
#smallCarousel .galleryControls ul {
	padding:8px 19px 8px 6px;
}
#smallCarousel .galleryControls ul#galleryPager {
	padding:16px 0 16px;
}
#smallCarousel .galleryControls li a {
	background:url("/img/content/bg-account-selector-gallery.gif") left top no-repeat;
	text-indent:-9999px;
	display:block;
}
#smallCarousel .gallery a:hover,
#smallCarousel .gallery a:active,
#smallCarousel .gallery a:focus {
	text-decoration:none;
	border-color:#626469;
}
#smallCarousel .galleryControls li a:active,
#smallCarousel .galleryControls li a:focus {
	text-decoration:none;
	border-color:#626469;
}
#smallCarousel .galleryControls li a {
	width:26px;
	height:26px;
	border:1px solid transparent;
}
#smallCarousel .galleryControls li a#galleryNext {
	background-position:left -29px;
}
#smallCarousel .galleryControls ul#galleryPager li a {
	width:12px;
	height:12px;
	background-position:left -58px;
}
#smallCarousel .galleryControls ul#galleryPager li a.selected {
	background-position:left -78px;
}
#productComparisonTools {
	float:left;
	width:940px;
	padding:0 20px 10px 0;
}
#productSelector {
	float:left;
	width:940px;
}
#productSelector #productTabs {
	display:none;
	border-bottom:25px solid #fff;
	padding:0 2px 0 0;
	background:url("/img/content/productTabEnd.gif") right bottom no-repeat;
	float:left;
	clear:both;
}
#productSelector #productTabs li {
	float:left;
	border-top:1px solid #dadcdc;
	background:url("/img/content/productTab.gif") left bottom no-repeat;
	padding:0;
	line-height:18px;
	font-size:87.5%;
}
#productSelector #productTabs li.selected {
	background:url("/img/content/productTabSelected.gif") left top no-repeat;
}
#productSelector #productTabs li a {
	display:block;
	text-align:center;
	color:#000;
	font-weight:bold;
	padding:15px 25px 25px;
}
#productSelector #productTabs li.selected a {
	background:url("/img/content/productTabArrow.gif") center bottom no-repeat;
	color:#db0011;
}
form#productSelector fieldset p.intro {
	padding:0 0 10px;
	line-height:20px;
	font-size:100%;
}
form#productSelector fieldset p {
	padding:0 0 25px;
}
.sifProductsTable {
	float:left;
	clear:both;
	width:940px;
}
.sifProductsTable table,
.sifProductsTable table tbody,
.sifProductsTable table tr,
.sifProductsTable tr.spacer td,
form#productSelector .sifProductsTable table thead {
	width:940px;
}
.sifProductsTable tr.productInfo {
	width:939px;
	border-right:1px solid #d3cfcf;
}
.sifProductsTable tr.spacer {
	height:25px;
}
.sifProductsTable table colgroup {
	width:940px;
}
.sifProductsTable table col.name {
	width:181px;
}
.sifProductsTable table col.price {
	width:134px;
}
.sifProductsTable table col.other {
	width:178px;
}
form#productSelector .sifProductsTable table col.name {
	width:209px;
}
form#productSelector .sifProductsTable table col.price {
	width:116px;
}
form#productSelector .sifProductsTable table col.other {
	width:150px;
}
div#productSelector .sifProductsTable table thead {
	display:table-row-group;
	height:1%;
	font-size:1%;
	color:#fff;
}
.sifProductsTable .productInfo th,
.sifProductsTable .productInfo td {
	padding:15px;
	background-color:#e6e6e6;
	border-bottom:1px solid #d3cfcf;
	vertical-align:middle;
}
.sifProductsTable .productInfo td a.greyBtn span {
	white-space:nowrap;
}
form#productSelector .sifProductsTable table thead th {
	padding:9px 0;
	vertical-align:middle;
	background:#e6e6e6 url("/img/content/td_divider.gif") right center no-repeat;
	border-bottom:1px solid #d3cfcf;
}
.sifProductsTable .productInfo td {
	vertical-align:top;
	background:#e6e6e6 url("/img/content/td_divider.gif") left center no-repeat;
}
form .sifProductsTable .productInfo th {
	padding:15px 0;
}
form#productSelector .sifProductsTable table thead th.sortby {
	background:url("/img/content/table_sortby_bg.gif") right top no-repeat;
}
form#productSelector .sifProductsTable table thead th.sortby p {
	padding:0 20px 0 0;
}
form .sifProductsTable .productInfo td {
	padding:15px 5px 15px 15px;
}
form .sifProductsTable .productInfo td label {
	font-size:75%;
	font-weight:bold;
	display:block;
	float:left;
	width:130px;
	color:#333;
	line-height:25px;
	vertical-align:middle;
}
form .sifProductsTable .productInfo td input {
	height:13px;
	display:inline;
	width:13px;
	margin:6px 5px;
}
form .sifProductsTable .productInfo td.price {
	padding:15px 10px;
}
form#productSelector .sifProductsTable table thead th p a {
	background:none;
}
.sifProductsTable .productInfo td p {
	line-height:16px;
	color:#333;
	padding:0;
}
.sifProductsTable .productInfo th h4,
.sifProductsTable .productInfo th h5,
.sifProductsTable .productInfo td.price p {
	text-align:center;
}
.sifProductsTable .productInfo th h4 span,
.sifProductsTable .productInfo td.price p span {
	text-align:center;
	display:block;
}
.sifProductsTable .productInfo th h4,
.sifProductsTable .productInfo th h5 {
	font-size:87.5%;
	line-height:14px;
}
.sifProductsTable .productInfo th h4 span,
.sifProductsTable .productInfo th h5 span {
	font-size:142.86%;
	line-height:20px;
}
.sifProductsTable .productInfo td.price p,
form#productSelector .sifProductsTable table thead th p {
	text-transform:uppercase;
	line-height:15px;
	padding:0;
	text-align:center;
	font-size:62.5%;
}
.sifProductsTable .productInfo th h4.premier span,
.productComparison th h3.premier span {
	text-indent:-9999px;
	background:url("/img/content/hsbc-premier.gif") center 1px no-repeat;
}
.sifProductsTable .productInfo th h4.advance span,
.productComparison th h3.advance span {
	text-indent:-9999px;
	background:url("/img/content/hsbc-advance.gif") center 1px no-repeat;
}
.sifProductsTable .productInfo td.price p span {
	font-size:160%;
	font-weight:bold;
	line-height:24px;
}
.sifProductsTable .productInfo td.price p .yes {
	background:url("/img/content/included_dark.gif") center bottom no-repeat;
	text-indent:-9999px;
}
.sifProductsTable .productInfo td.price p .no {
	background:url("/img/content/not_included.gif") center bottom no-repeat;
	text-indent:-9999px;
}
.sifProductsTable .furtherInfo {
	width:940px;
	position:relative;
	min-height:25px;
	float:left;
}
.sifProductsTable .furtherInfo td {
	width:940px;
	float:left;
}
.sifProductsTable .furtherInfo .handle {
	display:none;
	position:absolute;
	left:8px;
	height:21px;
	bottom:0;
	border-top:4px solid #d8d8d8;
	padding:0 15px;
	text-transform:uppercase;
	font-size:68.75%;
	line-height:14px;
	width:888px;
}
.sifProductsTable .furtherInfo .handle a {
	padding:2px 36px 5px 10px;
	float:right;
	color:#000;
	display:block;
	background:#d8d8d8 url("/img/content/bg-account-info-handle.gif") right center no-repeat;
}
.sifProductsTable .furtherInfo .handle a.selected {
	background-image:url("/img/content/bg-account-info-handle-up.gif");
}
#productSelector #productTabs li a:hover,
.sifProductsTable .furtherInfo .handle a:hover {
	text-decoration:none;
}
#productSelector #productTabs li a:hover,
#productSelector #productTabs li a:active,
#productSelector #productTabs li a:focus,
.sifProductsTable .furtherInfo .handle a:hover,
.sifProductsTable .furtherInfo .handle a:active,
.sifProductsTable .furtherInfo .handle a:focus {
	color:#db0011;
}
.sifProductsTable .furtherInfo .content {
	border-bottom:1px solid #d8d8d8;
	border-left:5px solid #d8d8d8;
	border-right:5px solid #d8d8d8;
	overflow:hidden;
	padding:20px 17px;
	width:874px;
	margin:0 8px 25px 8px;
}
.sifProductsTable .furtherInfo .features {
	padding:0 15px 0 0;
	float:left;
	width:380px;
}
#grid .sifProductsTable .furtherInfo h5 {
	padding:10px 0;
	line-height:16px;
}
#grid #productComparisonTools .inner {
	float:left;
	clear:both;
	width:220px;
	padding:5px 0 15px;
}
#grid #productComparisonTools .prev,
#grid #productComparisonTools .compare {
	float:left;
	clear:both;
	width:940px;
}
#productTable {
	float:left;
	width:940px;
	padding:15px 0 25px;
}
#productComparison,
#fixed-table-header {
	clear:both;
	width:940px;
	border-collapse:separate;
}
#fixed-table-header {
	z-index:10;
}
.productComparison tr.productHeadings,
.productComparison tr.productLinks {
	background-color:#fff;
}
.productComparison td {
	color:#333;
}
.productComparison th {
	color:#000;
	font-weight:normal;
	line-height:20px;
}
.productComparison tr.productHeadings td,
.productComparison tr.productHeadings th {
	padding:18px 20px 7px;
}
.productComparison tr.productHeadings td {
	background-color:#fff!important;
	color:#fff;
}
.productComparison tr.productLinks td {
	padding:0 20px 10px;
}
#productComparison tr.rowContent td {
	padding:0 20px 20px;
}
.productComparison tr.rowContent th {
	padding:8px 35px 20px 0;
	vertical-align:top;
}
.productComparison tr .even,
.productComparison tr.productLinks .odd {
	background-color:#f6f6f6;
}
.productComparison tr .odd,
.productComparison tr.productLinks .even {
	background-color:#e6e6e6;
}
.productComparison tr.bgRow {
	background:url("/img/content/bg_table_row.png") center top repeat-x;
	height:4px!important;
}
#productComparison tr.rows-separator {
	height:2px!important;
	background:url("/img/content/bg_table_separator.gif") center top repeat-x;
}
.productComparison tr.bgRow td,
.productComparison tr.rows-separator td {
	padding:0;
	font-size:1px;
	line-height:1%;
	height:1px;
}
#productComparison tr.sectionType th,
#productComparison tr.sectionType td {
	padding:13px 0;
}
#productComparison tr.sectionType a.expand {
	background:url("/img/content/roundArrowOpen.gif") left center no-repeat;
	display:block;
	padding:5px 0 3px 35px;
	color:#000;
	font-size:125%;
	white-space:nowrap;
	font-weight:bold;
}
#productComparison tr.closed a.expand {
	background-image:url("/img/content/roundArrow.gif");
}
.productComparison tr ul {
	padding:0 0 0 2px;
}
#productComparison tr ul li,
#fixed-table-header tr ul li {
	color:#333;
	font-size:75%;
	line-height:16px;
	float:left;
	display:inline;
	padding:0 7px 7px 0;
}
#productComparison th h3,
#fixed-table-header th h3 {
	padding:0 0 10px 2px;
	font-size:100%;
	line-height:16px;
}
#productComparison th h3 span,
#fixed-table-header th h3 span {
	font-size:125%;
	line-height:20px;
	display:block;
	background-position:left 2px;
}
#productComparison td p {
	line-height:16px;
	padding:10px 0 0;
}
#productComparison td p strong {
	font-size:133.33%;
	line-height:20px;
}
.productComparison td a {
	padding:0 11px 0 0;
	cursor:pointer;
}
.productComparison tr ul li a {
	background:url("/img/content/moreLink.gif") right center no-repeat;
}
#productComparison td a.more {
	background:url("/img/content/moreLinkDown.gif") right center no-repeat;
}
#productComparison td a.open {
	background:url("/img/content/moreLinkUp.gif") right center no-repeat;
}
#productComparison td .yes,
#productComparison td .no {
	text-indent:-9999px;
	padding:18px 0 0;
	height:20px;
}
#productComparison td .yes {
	background:url("/img/content/lrg_tick.gif") left 18px no-repeat;
}
#productComparison td.even .yes {
	background:url("/img/content/included.gif") left 18px no-repeat;
}
#productComparison td.odd .yes {
	background:url("/img/content/included_dark.gif") left 18px no-repeat;
}
#productComparison td .no {
	background:url("/img/content/not_included_light.gif") left 18px no-repeat;
}
#productComparison td.odd .no {
	background:url("/img/content/not_included.gif") left 18px no-repeat;
}
#otherAccounts {
	float:left;
	border:1px solid #ccc;
	width:920px;
	padding:15px 0 15px 18px;
	margin:25px 0 0;
}
.boxshadow #otherAccounts {
	-moz-box-shadow:0 0 20px #ccc;
	-webkit-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #ccc;
}
#productFooter {
	background:url("/img/content/border_grey.gif") left top no-repeat;
	float:left;
	width:960px;
	padding:22px 0 15px;
}
.jqmWindow .grid .column,
#grid .grid .column {
	padding:29px 20px 0 0;
	background-color:#fff;
	background-position:left top;
	float:left;
	width:220px;
	background-repeat:no-repeat;
}
#grid .grid .contentRow .column {
	padding:0;
	width:300px;
	margin:0 20px 0 0;
	display:inline;
}
#grid .grid .contentRow .promo {
	width:282px;
	border:1px solid #ccc;
	padding:8px;
}
#grid .grid_6 .column {
	padding:44px 15px 15px 15px;
	background-position:15px 15px;
	border:1px solid #ccc;
	margin:0 0 20px;
	width:188px;
}
#grid .grid_6 .promo {
	padding:0 0 20px;
	width:218px;
}
.jqmWindow .grid_8 .column,
#grid .grid_8 .column,
#grid .grid_16 .column {
	padding:10px 20px 20px;
	border:1px solid #ccc;
	width:258px;
	margin:0 0 20px;
}
#grid .grid_16 .column {
	width:618px;
	padding:20px 0;
}
#grid .grid_16 .column .inner {
	background:url("/img/content/bg_apply_divider.gif") top left repeat-y;
	float:left;
	width:618px;
}
#grid .grid_16 .column .apply {
	width:165px;
	float:left;
	padding:0 21px 10px 20px;
}
.jqmWindow .grid_8 .promo,
#grid .grid_8 .promo {
	padding:20px;
}
.boxshadow .grid_8 .promo,
#grid .grid .contentRow .promo,
.boxshadow .grid_8 .column,
.boxshadow .grid_16 .column {
	-moz-box-shadow:0 0 20px #ccc;
	-webkit-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #ccc;
}
#grid .promo .inner {
	padding:5px 20px 0;
	float:left;
	width:178px;
}
#grid .grid_8 .promo .inner {
	padding:5px 0 0;
	width:258px;
}
#grid .grid .grid_8 .column hr {
	color:#d9d9d9;
	margin:15px 0 5px;
	border:0;
	border-bottom:1px solid #d9d9d9;
}
#grid .grid a.overlayLaunchLink {
	font-size:75%;
	line-height:15px;
	padding:0 18px 0 0;
	background:url("/img/content/icon_overlay_launch.gif") right bottom no-repeat;
	color:#000;
}
#premier #grid .grid_24 .featureBox p,
#premier #grid .grid .featureBox a.overlayLaunchLink {
	color:#fff;
}
#premier #grid .grid .featureBox a.overlayLaunchLink {
	background-image:url("/img/content/icon_white_overlay_launch.gif")
}
#grid .shaded .inner {
	padding:5px 21px 0;
}
#grid .grid .contentRow .promo a {
	border:2px solid #fff;
	display:block;
	width:278px;
}
#grid .grid .contentRow .promo a:active,
#grid .grid .contentRow .promo a:focus {
	border-color:#626469;
}
#grid .grid .contentRow .column h3 {
	line-height:20px;
	padding:0 0 10px;
}
#grid .grid_6 .promo a.greyBtn,
#grid .grid_6 .promo a.redBtn {
	margin:5px 0 0;
}
#grid .grid .grid_6 .promo p {
	font-size:87.5%;
	line-height:20px;
}
#grid .grid_7 .divider {
	border-bottom:1px solid #c2c2c2;
	margin:0 0 10px;
}
#grid #otherAccounts .column {
	padding:0 10px 0 0;
}
#grid .sifProductsTable .furtherInfo .column {
	padding:0 15px 0 0;
}
#grid .grid .popupMenu,
#grid .sifProductsTable .furtherInfo .help,
#grid .grid_6 .featureBox,
#grid .grid .applyBox {
	padding:5px 15px;
	background:url("/img/content/bg_help.gif") left top no-repeat;
}
#grid .sifProductsTable .furtherInfo .help {
	background:#f0eff0 url("/img/content/bg_grad.gif") left bottom repeat-x;
}
.jqmWindow .grid_8 .shaded,
#grid .grid_8 .shaded,
#grid .grid .contentRow .shaded {
	border:0;
	width:260px;
	padding:10px 20px 20px;
}
#grid .grid .contentRow .shaded {
	padding:20px
}
.boxshadow .grid_8 .shaded,
.boxshadow .grid_16 .quote {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#grid .grid_6 .featureBox {
	width:180px;
	float:left;
	padding:10px 20px;
}
#grid .grid .applyBox {
	float:left;
	width:928px;
	padding:12px 32px 12px 0;
}
#grid .grid_18 .applyBox,
#grid .grid_17 .applyBox,
#grid .grid_16 .applyBox,
#grid .grid_12 .applyBox {
	width:660px;
	padding:15px 20px;
	border-top:20px solid #fff;
	border-bottom:10px solid #fff;
}
#grid .grid_17 .applyBox {
	width:620px;
}
#grid .grid_16 .applyBox {
	width:580px;
}
#grid .grid_12 .applyBox {
	width:420px;
}
#grid .grid .grid_16 .quote {
	width:600px;
	padding:16px 17px 10px 3px;
	background:none;
	border:0;
	margin:10px 0 0;
	border-top:1px solid #d9d9d9;
}
.jqmWindow .grid .grid_8 .quote,
#top #grid .grid .grid_8 .quote {
	padding:20px;
}
.jqmWindow .grid .grid .quote p,
#grid .grid .grid .quote p {
	background:url("/img/content/leftQuote_lrg.gif") 2px 4px no-repeat;
	padding:0 60px 5px 65px;
	color:#000;
	font-size:125%;
	line-height:24px;
}
.jqmWindow .grid .grid_8 .quote p,
#grid .grid .grid_8 .quote p {
	font-size:100%;
	line-height:20px;
	padding:0 0 5px 50px;
	background-image:url("/img/content/leftQuote_blk.gif");
}
#grid .grid .grid .quote p span {
	color:#666;
	font-size:55%;
}
#premier .jqmWindow .grid .grid_8 .quote p,
#premier #grid .grid .grid_8 .quote p {
	background-image:url("/img/content/leftQuote.gif");
	color:#1d1060;
}
.jqmWindow .grid .grid_8 .quote p span,
#grid .grid .grid_8 .quote p span {
	font-size:68.75%;
}
#premier .jqmWindow .grid .grid_8 .quote p span,
#premier #grid .grid .grid_8 .quote p span {
	color:#1d1060;
}
.jqmWindow a.redLink,
#grid .grid a.redLink {
	font-size:75%;
}
.jqmWindow .grid .grid_8 .quote a.redLink,
#grid .grid .grid_8 .quote a.redLink {
	padding:0 12px 0 50px;
}
.jqmWindow .grid .grid_16 .quote a.redLink,
#grid .grid .grid_16 .quote a.redLink {
	padding:0 12px 0 65px;
}
#grid .grid_6 .shaded {
	border:0;
	padding:0 0 20px;
	width:220px;
}
#grid .grid .contact {
	background-image:url("/img/content/productNavContact.gif");
}
#grid .grid .articles {
	background-image:url("/img/content/productNavArticles.gif");
}
.jqmWindow .grid .column h2,
#grid .grid .column h2,
#grid .grid_6 .featureBox h2,
.jqmWindow .grid .column h3,
#grid .grid .column h3,
#grid .grid_6 .featureBox h3,
#grid .grid_6 .featureBox h4 {
	line-height:20px;
	padding:10px 0;
}
#premier .jqmWindow .grid_8 .shaded h2,
#grid .grid_8 .shaded h2,
#premier #grid .grid_8 .shaded h2,
#premier .jqmWindow .grid_8 .shaded h3,
#grid .grid_8 .shaded h3,
#premier #grid .grid_8 .shaded h3 {
	color:#000;
}
#grid .grid .column ul,
#grid .grid_6 .featureBox ul {
	padding:5px 0;
}
#grid .grid_6 .promo h2,
#grid .grid_6 .promo h3 {
	font-size:125%;
	line-height:24px;
}
#grid .grid_6 .coloured h2,
#grid .grid_6 .coloured h3 {
	color:#db0011;
	font-size:100%;
	line-height:20px;
}
#grid .grid_6 .coloured p {
	font-size:75%;
	line-height:16px;
}
#grid .grid_18 .applyBox p,
#grid .grid_17 .applyBox p,
#grid .grid_16 .applyBox p,
#grid .grid_12 .applyBox p {
	float:left;
	font-size:100%;
	line-height:21px;
	padding:6px 0;
	color:#000;
}
#grid .grid_6 .promo h2 span,
#grid .grid_6 .promo h3 span {
	font-weight:normal;
}
#grid .grid_6 .promo h2 img,
#grid .grid_6 .promo h3 img {
	padding:10px 0 6px;
	display:block;
}
#grid #otherAccounts .column h3,
#grid #otherAccounts .column ul {
	padding:0;
}
.jqmWindow .grid .shaded p,
.jqmWindow .grid .promo p,
#grid .grid .column ul li,
#grid .grid .column p,
#grid .grid_6 .featureBox ul li,
#grid .grid_6 .featureBox .column p {
	line-height:16px;
	padding:0 0 10px;
}
#grid .grid .column ul li,
#grid .grid_6 .featureBox ul li,
#grid .sifProductsTable .furtherInfo .column ul,
#businessHome #grid .grid .contentItem ul,
#businessHome #grid .grid .contentItem ul li {
	padding:0 0 5px;
	list-style:none;
	clear:both;
}
#business #grid .grid_6 .promo ul {
	padding:0;
}
#business #grid .grid_6 .promo ul li {
	padding:10px 8px 0 30px;
	background:url("/img/content/tick.gif") left 12px no-repeat;
}
.jqmWindow a.redLink,
#grid .grid .column ul li a,
#grid .grid a.redLink,
#grid .grid_6 .featureBox ul li a,
#businessHome #grid .grid .contentItem ul li a,
#grid .popupMenu .popupMenuItemContent p a {
	background:url("/img/content/sml_red_arrow.gif") right bottom no-repeat;
	padding:0 12px 0 0;
	line-height:15px;
	color:#000;
}
#business #grid .grid_6 .promo ul li a {
	background:none;
	padding:0;
}
#grid .grid .column p.phone {
	font-size:100%;
	line-height:22px;
	padding:0 20px 13px 0;
}
#grid .grid .column p.smallPhone {
	font-size:75%;
	line-height:16px;
}
#grid .grid .column p.phone span {
	color:#000;
	display:block;
	font-size:150%;
	margin:3px 0 0;
	font-weight:bold;
}
#grid .grid .grid_6 .promo p.phone,
#grid .grid .grid_6 .promo p.smallPhone {
	float:left;
	padding:10px 0 0;
	width:100%;
	clear:both;
}
#grid .grid .column .apply p.phone {
	clear:both;
	font-size:87.5%;
	line-height:18px;
	padding:0 0 10px;
	color:#000;
}
#grid .grid .column .apply p.phone span {
	font-size:100%;
	display:inline;
}
#grid .grid .contentRow {
	float:left;
	padding:0 0 40px;
	width:960px;
}
#grid .grid_17 .contentRow {
	padding:30px 0 43px;
	position:relative;
	width:660px;
}
#grid .grid_7 .contentRow {
	padding:20px;
	width:220px;
}
#grid .grid_18 .contentRow {
	width:700px;
	padding:0;
}
#businessHome #grid .grid_18 .contentRow {
	width:720px;
	padding:0;
}
#grid .grid_18 .first {
	border-bottom:29px solid #fff;
}
#grid .grid .shaded {
	background:url("/img/content/bg_propositionContent.gif") left bottom no-repeat;
}
#grid .grid_18 .shaded,
#grid .grid_17 .shaded {
	background:url("/img/content/bg_businessContent.gif") left bottom no-repeat;
}
#grid .grid_7 .contentRow,
#grid .grid_6 .shaded,
#grid .grid_8 .shaded,
#grid .grid .contentRow .shaded {
	background:url("/img/content/bg_help.gif") left top no-repeat;
}
#grid .grid_6 .shaded {
	background:#f0eff0 url("/img/content/bg_grad.gif") left bottom repeat-x;
}
#grid .grid .columnRow {
	float:left;
	width:320px;
}
#grid .grid .columnRow .promo {
	margin:20px 20px 0 0;
	padding:20px;
	width:258px;
}
#grid .grid .contentRow .promo li a {
	border:none;
	display:inline;
	width:auto;
}
#grid .grid .popupMenu {
	min-height:213px;
	padding:28px 14px;
	width:912px;
	float:left;
	border-bottom:15px solid #fff;
	position:relative;
}
#grid .grid .popupMenu .popupMenuItem,
#grid .grid .popupMenu .popupMenuItemInner {
	width:200px;
	padding:0 14px;
	float:left;
}
#grid .grid .popupMenu .popupMenuItemInner {
	padding:0;
}
.boxshadow #grid .grid .popupMenuItemInner {
	-moz-box-shadow:0 0 20px #ccc;
	-webkit-box-shadow:0 0 20px #ccc;
	box-shadow:0 0 20px #ccc;
}
#grid .grid .popupMenu .expanded {
	width:300px;
	position:absolute;
	top:0;
	left:0;
	padding:12px;
	z-index:2;
}
#grid .grid .expanded .popupMenuItemInner {
	width:300px;
}
#grid .grid .expanded .popupMenuItemInner img {
	width:auto;
	height:auto;
}
#grid .grid .popupMenu .popupMenuItemContent {
	background:#fff;
	min-height:36px;
	padding:6px 11px 11px;
}
#grid .grid .popupMenu .expanded .popupMenuItemContent {
	padding:13px 16px 16px;
	min-height:91px;
}
#grid .popupMenu .popupMenuItemContent p {
	line-height:18px;
	padding:10px 0;
}
#grid .popupMenu .popupMenuItemContent p.popupItemTitle {
	font-size:87.5%;
	color:#000;
	padding:0;
}
#grid .popupMenu .expanded p.popupItemTitle {
	font-size:150%;
	line-height:28px;
}
#grid .pillarPagination {
	width:940px;
	padding:20px 20px 0 0;
	float:left;
}
#grid .pillarPagination div,
#grid .pillarPagination a.pillarArrow,
#grid .pillarPagination a.pillarArrow span {
	float:left;
	display:block;
}
#grid .pillarPagination a.pillarArrow {
	border:2px solid #7b7b7b;
}
#premier #grid .pillarPagination a.pillarArrow {
	border:2px solid #181236;
}
#grid .pillarPagination a.pillarArrow span {
	width:46px;
	height:108px;
	text-indent:-9999px;
}
#grid .pillarPagination a.pillarArrow:active,
#grid .pillarPagination a.pillarArrow:focus {
	border:2px solid #db0011;
}
#premier #grid .pillarPagination a.pillarArrow:active,
#premier #grid .pillarPagination a.pillarArrow:focus {
	border:2px solid #999;
}
#grid .pillarPagination .pillarPrev span {
	background:url("/img/content/pillar-prev-advance.gif") left top no-repeat;
}
#premier #grid .pillarPagination .pillarPrev span {
	background-image:url("/img/content/pillar-prev.gif");
}
#grid .pillarPagination .pillarNext span {
	background:url("/img/content/pillar-next-advance.gif") left top no-repeat;
}
#premier #grid .pillarPagination .pillarNext span {
	background-image:url("/img/content/pillar-next.gif");
}
#grid .pillarPagination .pillarNextDisabled span,
#grid .pillarPagination .pillarPrevDisabled span {
	background-image:url("/img/content/pillar-disabled-advance.gif");
	cursor:auto;
}
#premier #grid .pillarPagination .pillarPrevDisabled span,
#premier #grid .pillarPagination .pillarNextDisabled span {
	background-image:url("/img/content/pillar-disabled.gif");
}
#grid .pillarPagination .pillarContent {
	width:840px;
	background:url("/img/content/pillar-bg-advance.jpg") left top repeat-y;
}
#premier #grid .pillarPagination .pillarContent {
	background-image:url("/img/content/pillar-bg-premier.jpg");
}
#grid .pillarPagination .pillarContent ul {
	float:left;
	padding:0;
}
#grid .pillarPagination .pillarContent ul li {
	width:420px;
	height:112px;
	float:left;
}
#grid .pillarPagination .pillarContent ul li .pillar {
	padding:14px 0 14px 20px;
}
#grid .pillarPagination .pillarContent ul li img {
	float:left;
}
#grid .pillarPagination .pillarContent ul li .pillarContentInner {
	float:left;
	padding:0 20px;
	width:263px;
}
#premier #grid .pillarPagination .pillarContent ul li .pillarContentInner {
	width:243px;
}
#grid .pillarPagination .pillarContent h2 {
	color:#000;
	font-size:133.3%;
	line-height:20px;
	padding:5px 0 10px;
}
#grid .pillarPagination .pillarContent p {
	color:#000;
	font-size:100%;
	line-height:16px;
}
#premier #grid .pillarPagination .pillarContent h2,
#premier #grid .pillarPagination .pillarContent p {
	color:#fff;
	font-weight:bold;
}
#premier #grid .pillarPagination .pillarContent h2 a,
#premier #grid .pillarPagination .pillarContent p a {
	color:#fff;
}
#grid .portalRow {
	float:left;
	clear:both;
	width:620px;
	padding:0 0 20px;
}
#grid .portalRow .portalItem {
	float:left;
	width:176px;
	padding:0 30px 0 0;
}
#grid .contentItem .portalRow .portalItem img {
	float:none;
	padding:0;
}
#premier #grid .contentItem .portalRow .portalItem h3,
#advance #grid .contentItem .portalRow .portalItem h3 {
	padding:15px 0 5px;
	font-size:100%;
	line-height:19px;
}
#premier #grid .contentItem .portalRow .portalItem h3 a,
#advance #grid .contentItem .portalRow .portalItem h3 a {
	font-size:100%;
	line-height:19px;
	padding:0 18px 0 0;
	background:url("/img/content/icon_overlay_launch_lrg.gif") right bottom no-repeat;
}
#premier #grid .contentItem .portalRow .portalItem p,
#advance #grid .contentItem .portalRow .portalItem p {
	padding:0 0 10px;
}
#searchResults {
	width:700px;
	float:left;
}
#searchResults h3 {
	font-size:150%;
	line-height:30px;
	padding:0 0 25px;
}
#searchResults h3 span {
	color:#db0011;
}
#searchResults .searchMenu {
	border-bottom:25px solid #fff;
	background-color:#e6e6e6;
	padding:10px 15px;
	width:670px;
}
#searchResults .searchMenu li {
	display:inline;
	line-height:15px;
	padding:0 4px 0 0;
}
#searchResults .searchMenu li a {
	line-height:15px;
}
#searchResults .searchMenu li.current a {
	padding:0 4px;
	color:#fff;
	background-color:#db0011;
}
#searchResults .searchMenu li.next a {
	padding:0 12px 0 8px;
	background:url("/img/content/moreLink.gif") right center no-repeat;
}
#searchResults .searchMenu li.prev a {
	padding:0 8px 0 12px;
	background:url("/img/content/moreLinkBack.gif") left center no-repeat;
}
#searchResults .searchListing li {
	font-size:100%;
}
#searchResults .searchListing h4 {
	line-height:20px;
	padding:0 0 10px;
}
#searchResults .searchListing p {
	line-height:16px;
	padding:0 0 30px;
}
#treeNav {
	border-bottom:1px solid #d9d9d9;
	float:left;
	padding:0 0 10px;
	width:200px;
}
#treeNav ul li {
	padding:0 0 11px;
	font-size:100%;
}
#treeNav ul li.closed ul {
	display:none;
}
#treeNav ul li.open ul {
	display:block;
}
#treeNav ul li p,
#treeNav ul li ul li {
	font-size:75%;
	padding:0 0 4px;
	line-height:20px;
}
#treeNav ul li p {
	font-size:87.5%;
	padding:0 0 6px;
}
#treeNav ul li ul {
	padding:0 0 0 20px;
}
#treeNav ul li a {
	color:#333;
}
#treeNav ul li.on p a,
#treeNav ul li ul li.on a {
	color:#db0011;
}
#mortgageForm {
	background-color:#e6e6e6;
	float:left;
	display:inline;
	padding:20px 20px 10px;
	margin:0 0 25px;
	position:relative;
	width:900px;
}
#mortgageForm fieldset .mandatory {
	font-size:75%;
	line-height:16px;
	position:absolute;
	right:20px;
	top:20px;
}
#mortgageForm fieldset .searchBtn {
	position:absolute;
	right:20px;
	bottom:24px;
}
#mortgageForm ul {
	padding:0 0 15px;
	width:780px;
}
#mortgageForm ul li {
	position:relative;
	float:left;
	width:260px;
}
#mortgageForm ul,
#mortgageForm ul li label,
#mortgageForm ul li input,
#mortgageForm ul li select {
	float:left;
}
#mortgageForm ul li label {
	width:190px;
	padding:2px 29px 12px 0;
	position:relative;
	line-height:17px;
}
#mortgageForm span.help {
	position:absolute;
	right:0;
	top:0;
}
#mortgageForm span.help a {
	background:url("/img/content/icon_tooltip.gif") top left no-repeat;
	display:block;
	height:19px;
	border:1px solid #e6e6e6;
	width:19px;
}
#mortgageForm span.help a:active,
#mortgageForm span.help a:focus {
	border:1px solid #000;
}
#mortgageForm fieldset select {
	width:220px;
}
#mortgageForm fieldset input.question {
	width:212px;
	padding:1px 3px;
}
#mortgageForm fieldset input.question,
#mortgageForm fieldset select {
	border:1px solid #ccc;
	background-color:#fff;
	color:#333;
}
#mortgageForm .hide {
	display:none;
}
#mortgageForm .helpText {
	position:absolute;
	left:0;
	top:-60px;
	width:185px;
	padding:10px;
	line-height:16px;
	background-color:#626469;
	border:2px solid #999;
	float:left;
	color:#fff;
}
#mortgageForm fieldset input.question:active,
#mortgageForm fieldset input.question:focus {
	background-color:#626469;
	color:#fff;
}
#mortgageForm fieldset input[type="submit"],
#productSelector fieldset input[type="submit"] {
	background-origin:border-box;
	-moz-background-origin:border;
	-webkit-background-origin:border;
	background-clip:border-box;
	-moz-background-clip:border;
	-webkit-background-clip:border;
}
#mortgageForm fieldset input.searchBtn,
#productSelector fieldset input.compareBtn {
	background-image:url("/img/content/bg_search_btn.gif");
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#e6e6e6;
	font-size:100%;
	cursor:pointer;
	display:block;
	height:33px;
	font-size:75%;
	float:left;
	line-height:15px!important;
	text-indent:-9999px;
	width:73px;
}
#productSelector fieldset input.compareBtn {
	background-image:url("/img/content/bg_compare_btn.gif");
	background-color:#fff;
	float:right;
	width:87px;
}
#mortgageForm fieldset input.searchBtn:hover,
#mortgageForm fieldset input.searchBtn:active,
#mortgageForm fieldset input.searchBtn:focus {
	background-image:url("/img/content/bg_search_btn_hover.gif");
}
#productSelector fieldset input.compareBtn:hover,
#productSelector fieldset input.compareBtn:active,
#productSelector fieldset input.compareBtn:focus {
	background-image:url("/img/content/bg_compare_btn_hover.gif");
}
#mortgageForm fieldset input.searchBtn:active,
#mortgageForm fieldset input.searchBtn:focus,
#productSelector fieldset input.compareBtn:active,
#productSelector fieldset input.compareBtn:focus {
	border:1px solid #000;
}
#mortgageForm fieldset input[type="submit"]:active::-moz-focus-inner,
#mortgageForm fieldset input[type="submit"]:focus::-moz-focus-inner,
#productSelector fieldset input[type="submit"]:active::-moz-focus-inner,
#productSelector fieldset input[type="submit"]:focus::-moz-focus-inner {
	border:0!important;
}
.jqmOverlay {
	background-color:#4e4e4e;
	overflow:hidden;
}
.jqmWindow {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	top:50px;
}
.jqmWindow a span {
	cursor:pointer;
}
.lightview {
	margin:0 auto;
	background-color:#fff;
	position:relative;
}
.lightview:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.jqmWindow .close {
	height:52px;
	position:absolute;
	right:-12px;
	top:-12px;
	width:52px;
}
.jqmWindow .close span {
	background:url("/img/content/closemodal_window.png") left top no-repeat;
	height:52px;
	width:52px;
	display:block;
}
.jqmWindow .close a:active span,
.jqmWindow .close a:focus span {
	outline:1px solid #db0011;
}
#lightviewDetails .lightview {
	width:540px;
	padding:30px 40px 40px;
}
#lightviewDetails1 .lightview,
#lightviewDetails2 .lightview,
#lightviewDetails3 .lightview,
#lightviewDetails4 .lightview,
#lightviewDetails5 .lightview,
#lightviewDetails6 .lightview {
	width:540px;
	padding:40px;
}
#lightviewProposition .lightview,
#lightviewProduct .lightview {
	width:980px;
	padding:20px 0 18px;
}
.lightviewHeading {
	float:left;
	width:930px;
	padding:25px 25px 15px;
}
#lightviewProduct .lightviewHeading {
	border-bottom:8px solid #db0011;
}
.lightviewHeading h2 {
	float:left;
}
.lightviewHeading img {
	padding:9px 0 9px 2px;
	float:left;
}
#lightviewProduct .lightviewHeading h2 {
	font-size:150%;
	padding:5px 20px 0 0;
	line-height:28px;
}
.lightviewHeading .right {
	float:right;
}
.lightviewHeading .right p {
	font-size:87.5%;
	float:left;
	font-weight:bold;
	color:#333;
	padding:9px 10px 10px 0;
}
.lightviewFooter {
	float:left;
	width:930px;
	padding:57px 25px 0;
	background:url("/img/content/bg_footer.gif") left top no-repeat;
}
#lightviewDetails1 .lightviewFooter,
#lightviewDetails2 .lightviewFooter,
#lightviewDetails3 .lightviewFooter,
#lightviewDetails4 .lightviewFooter,
#lightviewDetails5 .lightviewFooter,
#lightviewDetails6 .lightviewFooter {
	width:520px;
	padding:40px 10px 0;
	background:none;
}
.jqmWindow .lightviewFooter a.redLink {
	float:right;
	background:url("/img/content/footer_red_arrow.gif") right bottom no-repeat;
	font-size:87.5%;
	line-height:14px;
}
#lightviewDetails .grid_8 .column {
	width:498px;
	padding:10px 20px 20px;
	margin:0;
}
#lightviewDetails1 .grid_8 .scroll,
#lightviewDetails2 .grid_8 .scroll,
#lightviewDetails3 .grid_8 .scroll,
#lightviewDetails4 .grid_8 .scroll,
#lightviewDetails5 .grid_8 .scroll,
#lightviewDetails6 .grid_8 .scroll {
	width:500px;
	padding:20px;
	border:0;
	margin:0;
	height:300px;
	overflow-y:auto;
	overflow-x:hidden;
}
.boxshadow .grid_8 .scroll {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#lightviewDetails .grid_8 .shaded {
	padding:0;
	margin:0 0 10px;
	width:540px;
}
#lightviewDetails .grid_8 .column img {
	float:left;
	padding:10px 20px 0 0;
}
.jqmWindow .closeHidden {
	height:auto;
	position:static;
	width:auto;
}
.jqmWindow .closeHidden a {
	position:absolute;
	display:block;
	right:40px;
	top:-99999px;
	font-size:75%;
	font-weight:bold;
	text-decoration:underline;
	color:#db0011;
	padding:10px;
	line-height:15px;
}
.jqmWindow .closeHidden a:active,
.jqmWindow .closeHidden a:focus {
	right:40px;
	top:0;
}
a.overLayLaunchIcon span,
.cs103a .cs103b a.overLayLaunchIcon span.cs103b1 {
	background: url('/img/content/icon_overlay_launch.gif') no-repeat right top;
	line-height: 18px;
	height: 1%;
	padding-right: 20px;
	display: inline;
}
ul.downloadList {
	padding-top: 10px;
}
ul.downloadList li {
	font-size: 81.25%;
	line-height: 18px;
	padding-bottom: 2px;
}

.cake-debug {
	font-face: Arial;
	font-size: 10px;
}
.cake-sql-log {
	display:block;
	float:left;
	margin:5px 20px;
}

.nowrap {
	white-space:nowrap;
}
sup {
	font-size:80%;
	font-weight:normal;
}

/* footer with "ask olivia" */
.threeCol .col01, .threeCol .col02, .threeCol .col03 {
    float: left;
    padding: 0 30px;
    position: relative;
    width: 250px;
}

.threeCol-askOlivia {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #333333;
    float: left;
    margin: 27px 0;
    padding: 26px 0px 0px;
    border-bottom: 26px solid #F0F0F0;
    width: 942px;
}

.threeCol-askOlivia .col01 { width: 380px; padding: 0 20px; }
.threeCol-askOlivia .col02 { width: 222px; padding: 0 18px 0 22px; background: url('/img/layout/bg_footer.gif') repeat-y scroll left top; }
.threeCol-askOlivia .col03 { width: 220px; padding: 0 18px 0 22px; }
.threeCol-askOlivia p { font-size: 87.5%; line-height: 18px; padding-bottom: 18px; }
.threeCol-askOlivia h4 { font-size: 112.5%; padding-bottom: 6px; font-weight: normal; }

.textStyle02 {
    font-size: 157.2%;
    font-weight: bold;
}
/*** layout elements ***/
.autoTable {
    table-layout: auto;
}
.row {
	height: 1%;
}
.row.paddingTop {
	padding-top: 20px;
}
.row01 {
	padding: 45px 0;
}
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
* html .clearfix {
	height: 1%;
	overflow: visible;
}
*+html .clearfix {
	min-height: 1%;
}
.column {
	float: left;
}
.column100 {
	width: 640px;
}
.column101 {
	width: 300px;
}
.column102 {
	width: 320px;
}
.column103 {
	width: 620px;
}
.column104 {
	width: 585px;
}
.column105 {
	width: 100%;
}
.column106 {
	width: 340px;
}
.column107 {
	width: 260px;
}
.column200 {
	width: 620px;
}
.column200.wider {
	width: 700px;
}
.column201 {
	width: 320px;
}
.column202 {
	width: 300px;
}
.column203 {
	width: 640px;
}
.column204 {
	width: 940px;
}
.column205 {
	width: 355px;
}
.column206 {
	width: 300px;
}
.column207 {
	width: 330px;
}
.column208 {
	width: 310px;
}
.column209 {
	width: 700px;
}
.column209b {
	width: 689px;
}
.column209c {
	width: 400px;
}
.column210 {
	width: 240px;
}
.column211 {
	padding: 10px 0 0 30px;
	width: 210px;
}
.column211a {
	padding: 10px 0 0 30px;
	width: 300px;
	float: right;
}
.column211a .cta {
	background: none;
}
.column212 {
	width: 640px;
}
.column213 {
	width: 940px;
}
.column214 {
	width: 170px;
}
.column215 {
	width: 740px;
	padding-right: 30px;
}
.column216 {
	width: 470px;
}
.column217 {
	width: 300px;
	margin-right: 20px;
}
.column218 {
	width: 550px;
}
.column219 {
	width: 390px;
}
.column430 {
	width: 430px;
}
.lastColumn {
	margin: 0;
}
.margin20lr {
	margin: 0 20px;
}
/*** main content container ***/

#mainContent {
	width: 940px;
	padding: 0 0 40px 10px;
}
#mainContent a {
	text-decoration: none;
}
#mainContent a:hover,
#mainContent a:focus,
#mainContent a:active,
#mainContent a.underlined {
	text-decoration: underline;
	outline: none;
}
/*** different types of buttons ***/

.immediateActionButton {
	display: inline-block;
	background: url("/img/content/bg_btn_left.gif") no-repeat;
	color: #fff;
	padding: 0 0 0 4px;
	font-size: 87.50%;
	line-height: 17px;
	text-decoration: none;
}
.immediateActionButton span {
	display: inline-block;
	background: url("/img/content/bg_btn.gif") right top no-repeat;
	padding: 9px 9px 4px 5px;
	min-height: 20px;
	font-weight: bold;
	text-decoration: none;
}
.multiLineActionButton {
	display: inline-block;
	background: url("/img/content/multiLineActionButton-bottom.png") no-repeat bottom left;
	color: #fff;
	padding: 0;
	font-size: 87.50%;
	padding-bottom: 4px;
	text-align: center;
}
.contentStyle208 p .multiLineActionButton {
	font-size: 115%;
}
.multiLineActionButton span {
	display: inline-block;
	background: url("/img/content/multiLineActionButton-top.png") no-repeat top left;
	font-weight: bold;
	text-align: center;
	width: 300px;
	padding: 10px 0 5px;
	line-height: 18px;
}
.multiLineActionButton:hover,
.multiLineActionButton:focus,
.multiLineActionButton:active {
	color: #fff;
}
.multiLineActionButton.short {
	background: url("/img/content/multiLineActionButtonShort-bottom.png") no-repeat bottom left;
}
.multiLineActionButton.short span {
	background: url("/img/content/multiLineActionButtonShort-top.png") no-repeat top left;
	width: 220px;
}
#mainContent .immediateActionButton:hover,
#mainContent .immediateActionButton:focus,
#mainContent .immediateActionButton:active,
.immediateActionButton:hover {
	color: #fff;
	background-image: url("/img/content/bg_btn_left_hover.gif");
	text-decoration: none;
}
#mainContent .error {
	color: #c00;
	font-weight: bold;
	font-size: 87.50%;
}
.immediateActionButton:hover span,
.immediateActionButton:focus span,
.immediateActionButton:active span {
	background-image: url("/img/content/bg_btn_hover.gif");
}
.actionButton {
	display: inline-block;
	background: url("/img/content/bg_lightgrey_btn_left.gif") no-repeat;
	color: #000;
	padding: 0 0 0 4px;
	font-size: 87.50%;
	line-height: 17px;
}
.actionButton span {
	display: inline-block;
	background: url("/img/content/bg_lightgrey_btn.gif") right top no-repeat;
	padding: 9px 23px 4px 8px;
	min-height: 20px;
	font-weight: bold;
}
.actionButton.overlayLaunch span {
	background: url("/img/content/bg_lightgrey_btn_new.gif") right top no-repeat;
	padding-right: 35px;
}
.backActionButton {
	background: url("/img/content/bg_lightgreyBack_btn_left.gif") no-repeat;
	padding-left: 16px;
}
.backActionButton span {
	background: url("/img/content/bg_lightgreyBack_btn.gif") right top no-repeat;
	padding-right: 8px;
}
#mainContent .actionButton:hover,
#mainContent .actionButton:focus,
#mainContent .actionButton:active {
	color: #db0011;
	text-decoration: none;
}
.actionButton span.downloadLink {
	background: #fff url("/img/content/bg_lightgrey_btn_download.gif") right top no-repeat;
	padding-right: 80px
}
/*** product list - NO CHANGE(copied from this site: http://www.hsbc.fpredesign.hwuat.co.uk) ***/

#productNav {
	background: url("/img/content/border_grey.gif") left bottom no-repeat;
	float: left;
	width: 940px;
	padding: 0 20px 1px 0;
	position: relative;
	z-index: 100;
}
#genericPopupWin #productNav {
	background: url("/img/content/border_grey.gif") left bottom no-repeat;
	float: left;
	width: 720px;
	padding: 26px 0 16px;
}
#businessHome #productNav .branding,
#business #productNav .branding {
	float: right;
	padding: 5px 0 9px;
}
#productNav h1,
#productNav h2 {
    left: 0 !important;
    position: static !important;
    float: left;
    font-size: 150%;
    padding: 8px 5px 5px 0;
    width: 570px;
}
.utilityNav {
	margin-top: 6px;
	padding-right: 20px;
}
#productNav ul {
	position: relative;
	right: -8px;
}
#productNav ul,
.utilityNav ul {
	float: right;
}
#productNav ul li,
.utilityNav ul li {
	float: left;
	font-size: 75%;
	line-height: 24px;
	color: #333;
	padding: 0 0 0 6px;
	position: relative;
	z-index: 100;
}
#productNav ul li a,
#grid .utilityNav ul li a {
	font-size: 100%;
	display: block;
	padding: 8px 8px 8px 41px;
	color: #333;
	background-color: #fff;
	background-position: 8px center;
	background-repeat: no-repeat;
}
#productNav ul li span,
#grid .utilityNav ul li span {
	font-size: 100%;
	display: block;
	color: #333;
	background-color: #fff;
	background-position: 8px center;
	background-repeat: no-repeat;
}
#productNav ul li.twoLine span,
#grid .utilityNav ul li.twoLine span {
	padding-top: 9px;
	padding-bottom: 4px;
	line-height: 14px;
}
#productNav li a#accountsTab,
#grid .grid .accounts {
	background-image: url("/img/content/productNavAccounts.gif");
}
#productNav li a#mortgagesTab,
#grid .grid .mortgages {
	background-image: url("/img/content/productNavMortgages.gif");
}
#productNav li a#toolsTab,
#grid .grid .tools {
	background-image: url("/img/content/productNavTools.gif");
}
#productNav li a#adviceTab,
#grid .grid .advice {
	background-image: url("/img/content/productNavAdvice.gif");
}
#productNav li a#shareTab {
	background-image: url("/img/content/productNavShareSprite.gif");
	background-position: 8px 6px;
	display: none;
}
#productNav li#contactTab span {
	padding-left: 41px;
	background-image: url("/img/content/productNavContact.gif");
}
#productNav li#contactTab span strong a {
	display: inline;
	padding: 0;
	margin: 0;
}
#productNav li a#printTab,
#grid .utilityNav li a.printTab {
	background-image: url("/img/content/productNavPrint.gif");
}
#productNav li a#addTab,
#grid .utilityNav li a.addTab {
	background-image: url("/img/content/inPageNavAdd.gif");
}
#productNav li a#myPlanTab {
	background-image: url("/img/content/productNavMyPlan.gif");
}
#grid .utilityNav li a.downloadTab {
	background-image: url("/img/content/productNavDownload.gif");
	padding-right: 0;
}
#productNav ul li.open a,
#productNav ul li.open a:hover,
#productNav ul li.open a:active,
#productNav ul li.open a:focus {
	color: #fff;
	background-color: #606060;
}
#productNav ul li.open a#accountsTab,
#productNav ul li.open a#accountsTab:hover,
#productNav ul li.open a#accountsTab:active,
#productNav ul li.open a#accountsTab:focus {
	background-image: url("/img/content/productNavAccountsOpen.gif");
}
#productNav ul li.open a#mortgagesTab,
#productNav ul li.open a#mortgagesTab:hover,
#productNav ul li.open a#mortgagesTab:active,
#productNav ul li.open a#mortgagesTab:focus {
	background-image: url("/img/content/productNavMortgagesOpen.gif");
}
#productNav ul li.open a#toolsTab,
#productNav ul li.open a#toolsTab:hover,
#productNav ul li.open a#toolsTab:active,
#productNav ul li.open a#toolsTab:focus {
	background-image: url("/img/content/productNavToolsOpen.gif");
}
#productNav ul li.open a#adviceTab,
#productNav ul li.open a#adviceTab:hover,
#productNav ul li.open a#adviceTab:active,
#productNav ul li.open a#adviceTab:focus {
	background-image: url("/img/content/productNavAdviceOpen.gif");
}
#productNav ul li.open a#shareTab,
#productNav ul li.open a#shareTab:hover,
#productNav ul li.open a#shareTab:active,
#productNav ul li.open a#shareTab:focus {
	background-position: 8px -42px;
}
#productNav li a#printTab:focus,
#grid .utilityNav li a.printTab:focus {
	background-image: url("/img/content/productNavPrint.gif");
	color: #999;
}
#productNav li a span {
	background: url("/img/content/productArrow.gif") right center no-repeat;
	display: block;
	padding: 0 29px 0 0;
	line-height: 12px;
}
#productNav li.open a span {
	color: #FFFFFF;
}
#productNav li.open a.acctService span {
	background-image: url("/img/content/productArrowOpen.gif");
}
#productNav li.open a#shareTab {
	text-decoration: none;
}
#productNav ul.dropDown {
	background-color: #606060;
	display: none;
	position: absolute;
	right: 0;
	padding: 1px 0 0;
	width: 142px;
	z-index: 100;
}
#productNav a.open ul.dropDown {
	display: block;
}
#productNav ul.dropDown li {
	float: none;
	padding: 0;
	width: auto;
	font-size: 100%;
	display: block;
	line-height: 15px;
	color: #fff;
	padding: 0;
	z-index: 100;
}
#productNav li ul.dropDown li a {
	padding: 11px 10px 9px 40px;
	border-bottom: 1px dotted #999;
	color: #fff;
	line-height: 15px;
	display: block;
	background-repeat: no-repeat;
	background-position: 10px 8px;
	z-index: 100;
}
#productNav ul.dropDown li a:hover,
#productNav ul.dropDown li a:active,
#productNav ul.dropDown li a:focus {
	background-color: #000;
	border-bottom-color: #000!important;
	padding: 12px 10px 8px 40px;
	background-position: 10px 9px;
	position: relative;
	top: -1px;
}
#productNav ul.dropDown li.last {
	border: 0;
}
#productNav ul.dropDown li.last a {
	border-bottom-color: #606060;
}
#productNav ul li ul.dropDown li a span {
	padding: 0 0 0px 30px;
	line-height: 20px;
	background: url(/img/content/share_sprites.gif) no-repeat 6px -153px;
}
#productNav ul li ul.dropDown li a {
	background: url(/img/content/share_sprites.gif) no-repeat 6px -153px;
}
#productNav ul li ul.dropDown li a#deliciousShare {
	background-position: 6px 0px;
}
#productNav ul li ul.dropDown li a#deliciousShare:hover {
	background-position: 6px -29px;
}
#productNav ul li ul.dropDown li a#diggShare {
	background-position: 6px -72px;
}
#productNav ul li ul.dropDown li a#diggShare:hover {
	background-position: 6px -111px;
}
#productNav ul li ul.dropDown li a#emailShare span {
	background-position: 6px -153px;
}
#productNav ul li ul.dropDown li a#emailShare:hover {
	background-position: 6px -192px;
}
#productNav ul li ul.dropDown li a#facebookShare {
	background-position: 6px -232px;
}
#productNav ul li ul.dropDown li a#facebookShare:hover {
	background-position: 6px -271px;
}
#productNav ul li ul.dropDown li a#linkedInShare {
	background-position: 6px -312px;
}
#productNav ul li ul.dropDown li a#linkedInShare:hover {
	background-position: 6px -351px;
}
#productNav ul li ul.dropDown li a#redditShare {
	background-position: 6px -392px;
}
#productNav ul li ul.dropDown li a#redditShare:hover {
	background-position: 6px -431px;
}
#productNav ul li ul.dropDown li a#rssShare {
	background-position: 6px -470px;
}
#productNav ul li ul.dropDown li a#rssShare:hover {
	background-position: 6px -509px;
}
#productNav ul li ul.dropDown li a#stumbleShare {
	background-position: 6px -553px;
}
#productNav ul li ul.dropDown li a#stumbleShare:hover {
	background-position: 6px -592px;
}
#productNav ul li ul.dropDown li a#twitterShare {
	background-position: 6px -632px;
}
#productNav ul li ul.dropDown li a#twitterShare:hover {
	background-position: 6px -671px;
}
#productNav .dropDown a img {
	padding: 0 0 0 8px;
}
/*** end of product list - NO CHANGE(copied from this site: http://www.hsbc.fpredesign.hwuat.co.uk) ***/

/*** in page nav ***/

#inPageNav ul {
	background: url("/img/layout/bg_inPageNavType2.gif") repeat-x left -8px;
	height: 1%;
	z-index: 0;
}
#inPageNav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#inPageNav li {
	display: block;
	float: left;
	font-size: 87.5%;
	font-weight: bold;
	line-height: 18px;
	padding-right: 30px;
	z-index: 0;
}
#inPageNav li a {
	display: block;
	padding: 9px 0 17px;
	z-index: 0;
}
#inPageNav li.current a {
	background: url("/img/layout/bg_inPageNavType2_selected.gif") no-repeat scroll center bottom transparent;
	color: #DB0011;
	z-index: 0;
}
/*** in page nav (type 2) ***/

#inPageNavType2 {
	border-bottom: 1px solid #d7d7d7;
}
#inPageNavType2 ul {
	height: 1%;
}
#inPageNavType2 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#inPageNavType2 li {
	float: left;
	display: block;
	font-size: 87.50%;
	line-height: 18px;
	font-weight: bold;
	padding-right: 30px;
}
#inPageNavType2 li a {
	display: block;
	padding: 9px 0;
}
#inPageNavType2 .current a {
	position: relative;
	color: #db0011;
	height: 1%;
}
#inPageNavType2 .current a span {
	display: block;
	position: absolute;
	bottom: -9px;
	left: 40%;
	width: 17px;
	height: 9px;
	background: url("/img/layout/bg_inPageNavType2_selected.gif") no-repeat;
}
/*** in page breadcrumb ***/

#inPageBreadcrumb {
	padding: 8px 0 0;
}
#inPageBreadcrumb ol {
	height: 1%;
}
#inPageBreadcrumb ol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#inPageBreadcrumb li {
	float: left;
	display: block;
	font-size: 87.50%;
	line-height: 18px;
	padding-right: 14px;
}
#inPageBreadcrumb a,
#inPageBreadcrumb span {
	color: #4c4c4c;
	padding: 0 0 0 16px;
	background: url("/img/content/sml_red_arrow.gif") 0 75% no-repeat;
	line-height: 18px;
}
#inPageBreadcrumb li.current_page a.hiddenAnchor,
#inPageBreadcrumb li.product_tab a.hiddenAnchor {
	padding: 0;
	background: none;
}
#inPageBreadcrumb span {
	color: #000;
}
#inPageBreadcrumb li.first a {
	padding: 0;
	background: none;
}
/*** content styles ***/

.disclaimer {
	font-size: 68.75%;
}
/* cs105 */

.cs105 {
	clear: both;
	padding-top: 40px;
}
.cs105 .column300a {
	padding-right: 16px;
}
.cs105 .wrap1 {
	background: url("/img/content/bg_box01a_bottom.gif") no-repeat scroll left bottom transparent;
	width: 462px;
}
.cs105 .wrap11:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.cs105 .wrap11 {
	background: url("/img/content/bg_box01a_top.gif") no-repeat scroll left top transparent;
	height: 1%;
	padding: 24px 0 8px 0;
}
.cs105 .content {
	float: left;
	min-height: 33px;
	padding: 0 48px 0 25px;
	width: 300px;
}
.cs105 .content h3 {
	font-size: 112.5%;
	padding-bottom: 8px;
}
.cs105 .content p {
	font-size: 85%;
	line-height: 18px;
}
/* cs 200 */

.contentStyle200 {
	padding: 10px 0 0;
	float: left;
}
.contentStyle200a {
	float: left;
	width: 700px;
	padding-bottom: 20px;
}
.contentStyle200b {
	float: left;
	padding-left: 40px;
	width: 200px;
}
.contentStyle200 h2 {
	font-size: 187.50%;
	line-height: 36px;
}
.contentStyle200 h3 {
	font-size: 150%;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 8px;
}
.contentStyle200 .intro {
	font-size: 150%;
	line-height: 30px;
}
.contentStyle200 p {
	padding: 12px 0 0;
}
#mainContent .contentStyle200 p a {
	text-decoration: underline;
}
#mainContent .contentStyle200 p a.immediateActionButton {
	text-decoration: none;
}
/* cs201 */

.contentStyle201 {
	padding: 45px 0 0;
}
/* cs202 */

.contentStyle202 {
	padding: 5px 0 0 20px;
}
.extcontentStyle202 {
	padding-top: 50px;
	padding-right: 25px;
}
.contentStyle202 .wrapper {
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	padding: 177px 0 0;
}
.contentStyle202First {
	padding-left: 0;
}
.contentStyle202 h3 {
	padding: 0 0 12px 0;
	font-size: 112.5%;
	line-height: 30px;
}
.extcontentStyle202 h3 {
	line-height: 24px;
	padding-bottom: 18px;
}
.contentStyle202 h4 {
	font-size: 87.50%;
	line-height: 18px;
}
.contentStyle202 p {
	font-size: 75%;
	line-height: 18px;
	padding: 3px 0 0;
}
.contentStyle202 p.textStyle07 {
	padding: 0;
}
.contentStyle202 li {
	padding: 20px 0 0;
}
.contentStyle202 .timestamp {
	display: block;
	font-size: 62.50%;
	line-height: 18px;
	padding: 0 0 7px;
}
.contentStyle202 p.intro {
	font-size: 100%;
	line-height: 24px;
	padding: 0 0 7px 0;
	width: 230px;
}
.contentStyle202 .contentStyle202b {
	padding-right: 100px;
	padding-top: 10px;
}
.contentStyle202 .extContentStyle202c {
	padding-top: 23px;
}
.contentStyle202 .contentStyle202c ul {
	background: url("/img/layout/dotSeparator.gif") repeat-x left top;
	padding-top: 1px;
	padding-bottom: 15px;
}
.contentStyle202 .extNoBorder ul {
	background: none;
}
.extcontentStyle202 .contentStyle202c ul {
	padding-bottom: 20px;
	background: #fff;
}
.contentStyle202 .contentStyle202c li {
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom #fff;
	padding: 9px 0;
}
.contentStyle202 .contentStyle202c ul li a {
	font-weight: bold;
	font-size: 87.5%;
	line-height: 18px;
	padding-right: 20px;
	width: 280px;
	display: block;
}
.extcontentStyle202 .contentStyle202c ul li a {
	width: 265px;
}
.contentStyle202 .extContentStyle202c ul li a {
	width: 255px;
}
.contentStyle202 .contentStyle202c ul li.anchorLink a {
	background: url(/img/content/cs202cAnchorLinkRight.gif) no-repeat right bottom;
}
.contentStyle202 .contentStyle202c ul li.anchorDeepLink a {
	background: url(/img/content/cs202cAnchorLink.gif) no-repeat right bottom;
}
.contentStyle202 .contentStyle202c ul li.downloadLink a {
	background: url(/img/content/cs202cDownloadLink.gif) no-repeat right bottom;
}
.contentStyle202 .contentStyle202d {
	padding-bottom: 16px;
	width: 235px;
}
.contentStyle202 .contentStyle202d ul {
	list-style: none outside none;
	overflow: hidden;
	padding: 4px 0;
	width: 235px;
}
.contentStyle202 .contentStyle202d ul li {
	border-left: 1px solid #666666;
	color: #666666;
	float: left;
	font-size: 62.5%;
	padding: 0 8px;
	text-transform: uppercase;
}
.contentStyle202 .contentStyle202d ul li.first {
	border-left: none;
	padding-left: 0;
}
.contentStyle202 .contentStyle202d h4 {
	padding-top: 5px;
}
.contentStyle202 .contentStyle202d p {
	padding-top: 5px;
}
/* cs203 */

.contentStyle203 {
	padding: 25px 0 15px;
	background: url("/img/layout/dotSeparator.gif") 0 100% repeat-x;
}
.contentStyle203 .wrapper01 {
	background: url("/img/layout/dotSeparator.gif") 0 0 repeat-x;
	height: 1%;
	padding: 15px 0 0;
	text-align: right;
}
.contentStyle203 .wrapper01 .description {
	display: inline-block;
	font-size: 112.50%;
	line-height: 27px;
	padding-right: 20px;
	;
	vertical-align: top;
}
/* cs204 */

.contentStyle204 {
	padding: 5px 0 0 20px;
}
.contentStyle204 .wrapper {
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	padding: 177px 0 0;
}
.contentStyle204 h2 {
	font-size: 112.5%;
	line-height: 30px;
	padding: 0 0 12px;
}
.contentStyle204 h3 {
	font-size: 112.50%;
	line-height: 24px;
	font-weight: normal;
	padding: 17px 0 0;
}
.contentStyle204 ul {
	padding: 20px 0 0;
}
.contentStyle204 li {
	font-size: 87.50%;
	line-height: 18px;
	font-weight: bold;
	background: url("/img/layout/dotSeparator.gif") 0 100% repeat-x;
	padding: 9px 0 10px;
}
/* cs205 */

.contentStyle205 {
	padding: 30px 0 0;
}
.contentStyle205 .wrapper01 {
	background: url("/img/layout/bg_box01_bottom.gif") bottom left no-repeat;
}
.contentStyle205 .wrapper02 {
	background: url("/img/layout/bg_box01_top.gif") top left no-repeat;
	height: 1%;
	padding: 12px 0 9px;
}
.contentStyle205 .wrapper02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle205 .iconResource {
	float: left;
	padding-left: 9px;
}
.contentStyle205 .content {
	float: left;
	width: 520px;
	padding: 0 48px 0 21px;
	border-right: 1px solid #d7d7d7;
	min-height: 33px;
	margin: 10px 0 12px;
}
.contentStyle205 .extContent1 {
	width: 450px;
}
.contentStyle205 .content p {
	font-size: 112.50%;
	line-height: 24px;
}
.contentStyle205 .action {
	float: right;
	padding: 18px 34px 0 0;
	clear: none;
}
/* cs206 */

.contentStyle206 {
	padding: 27px 0 0;
}
.contentStyle206 .wrapper {
	padding: 20px 20px 27px 20px;
	background-color: #f0f0f0;
}
.contentStyle206 h4 {
	font-size: 112.5%;
	line-height: 30px;
}
.contentStyle206 p {
	font-size: 100%;
	line-height: 24px;
	padding: 10px 0 0;
}
.contentStyle206 .action {
	padding: 20px 0 0;
}
/* cs207 */

.contentStyle207 {
	padding: 27px 0 0 26px;
}
.contentStyle207 h4 {
	font-size: 112.50%;
	line-height: 18px;
	padding: 27px 0 15px;
}
.contentStyle207Column01 {
	width: 334px;
}
.contentStyle207Column02 {
	width: 276px;
}
.contentStyle207 img {
	padding-left: 25px;
}
.contentStyle207 .tableWrapper {
	margin-top: 3px;
	padding-top: 1px;
	background: url("/img/layout/dotSeparator.gif") top left repeat-x;
}
#mainContent .contentStyle207 table {
	margin: 0;
	width: 100%;
	table-layout: auto;
}
.contentStyle207 table thead tr th {
	background-color: #fff;
	font-size: 0;
	height: 0;
	line-height: 0;
	padding: 0;
	visibility: hidden;
}
.contentStyle207 table tr th,
.contentStyle207 table tr td {
	color: #000;
	background: #fff url("/img/layout/dotSeparator.gif") bottom left repeat-x;
}
.contentStyle207 table tr th {
	border: 0;
	padding: 0;
	font-weight: normal;
}
.contentStyle207 table tr td {
	padding: 0;
	border: 0;
}
.contentStyle207 tbody tr td {
	padding: 8px 0 10px;
}
.contentStyle207 table col.title {
	width: 164px;
}
.contentStyle207 table col.value {
	width: 110px;
}
.contentStyle207 table col.status {
	width: 59px;
}
.contentStyle207 table .title {
	padding-left: 10px;
	font-size: 87.50%;
	line-height: 18px;
	text-transform: uppercase;
	vertical-align: middle;
}
.contentStyle207 table tr .value {
	font-size: 150%;
	font-weight: bold;
}
.contentStyle207 table tr .status {
	font-size: 75%;
	line-height: 18px;
	font-weight: bold;
}
.contentStyle207 .status .decrease {
	display: inline-block;
	padding-left: 16px;
	background: url("/img/content/icon_decrease.gif") 0 3px no-repeat;
	color: #da0011;
}
.contentStyle207 .status .increase {
	display: inline-block;
	padding-left: 16px;
	background: url("/img/content/icon_increase.gif") 0 3px no-repeat;
	color: #093;
}
.contentStyle207 tbody th span {
	font-weight: bold;
}
/* cs208 */

.contentStyle208 {
	padding: 27px 0 0;
}
.row.cta.cta20both .contentStyle208 {
	padding: 0;
}
.contentStyle208 .wrapper01 {
	padding: 25px 0;
	background: #f0f0f0;
}
.contentStyle208Column01 {
	width: 310px;
}
.contentStyle208Column02 {
	width: 320px;
}
.contentStyle208Column03 {
	width: 380px;
}
.contentStyle208Column04 {
	width: 280px;
}
.contentStyle208Column05 {
	width: 350px;
}
.contentStyle208Column06 {
	width: 260px;
}
.contentStyle208Column07 {
	width: 300px;
}
.contentStyle208Column08 {
	width: 640px;
}
.contentStyle208Column09 {
	width: 470px;
}
.contentStyle208Column08.contentStyle208Column08a {
	width: 620px;
}
.contentStyle208a {
	padding: 0 30px;
	min-height: 167px;
}
.contentStyle208b {
	padding: 0 30px 0 29px;
	background: transparent url('/img/content/border_contentStyle208.gif') no-repeat scroll left top;
	min-height: 167px;
}
.column.contentStyle208Column07 .contentStyle208b {
	min-height: 130px;
}
.contentStyle208b .textStyle08 {
	font-size: 68.75%;
}
.contentStyle208 h4 {
	font-size: 112.50%;
	line-height: 24px;
}
.contentStyle208 p {
	font-size: 75%;
	line-height: 18px;
	padding: 9px 0 0;
}
.contentStyle208 .action {
	padding: 5px 0 0;
}
.contentStyle208 p .phoneNumber {
	display: block;
	font-size: 1.714em;
	/* 24px @ 14px base */
	line-height: 30px;
	font-weight: bold;
}
.contentStyle208 ol.topFaqsList {
	list-style: outside decimal;
	padding: 9px 0 0 20px;
}
.contentStyle208 ol.topFaqsList li {
	list-style: outside decimal;
	line-height: 18px;
	padding: 0 0 8px 0;
	font-size: 87.5%;
	background: none;
}
.contentStyle208 ol.topFaqsList li li {
	font-size: 100%;
}
.contentStyle208 ol.topFaqsList li a span {
	background: url("/img/content/icon_overlay_launch.gif") no-repeat right 4px;
	width: 18px;
	height: 16px;
	display: inline-block;
}
.contentStyle208a p {
	padding-bottom: 10px;
}
.faqOverlayContent h5 {
	font-size: 150%;
	padding-bottom: 17px;
}
.faqOverlayContent .thingsYouShouldKnow {
	padding: 17px 0;
}
.faqOverlayContent .faqCaveat {
	padding-top: 30px;
}
.faqOverlayContent .immediateActionButton {
	margin-bottom: 4px;
	text-decoration: none;
}
.faqOverlayContent .immediateActionButton span {
	cursor: pointer;
	text-decoration: none;
}
/* cs209 */

.contentStyle209 {
	padding: 20px 0 0;
}
.contentStyle209Column01 {
	width: 300px;
}
.contentStyle209Column02 {
	width: 340px;
}
.contentStyle209b {
	padding: 0 25px;
}
.contentStyle209c {
	padding: 0 20px;
}
.contentStyle209 h4 {
	font-size: 150%;
	line-height: 30px;
}
.contentStyle209 p,
.contentStyle432 p {
	font-size: 75%;
	line-height: 18px;
	color: #4c4c4c;
	padding: 17px 0 0;
}
.contentStyle432 {
	margin-bottom: 17px;
}
.contentStyle432.paddingTop {
	padding-top: 20px;
}
.contentStyle432 h5 {
	padding: 17px 0 0;
}
.contentStyle432 h5,
.contentStyle432 p {
	margin: 0 25px;
}
.contentStyle432 h5.noMargin {
	margin: 0;
}
.contentStyle209 .caveats {
	padding: 0 0 30px 0;
}
.contentStyle209 .caveats p {
	padding: 0;
}
/* cs 210 */

.contentStyle210 {
	padding: 21px 0 0;
}
.contentStyle210.noPadding {
	padding: 0;
}
.contentStyle210Ext01 {
	padding-bottom: 25px;
}
.contentStyle210 h2 {
	font-size: 160%;
	line-height: 24px;
}
.contentStyle210 h2 span {
	color: #DB0011;
}
.contentStyle210 h3,
.contentStyle210 h4 {
	font-size: 150%;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 8px;
}
.gettingStarted .contentStyle210 h3 {
	font-weight: bold;
}
.contentStyle210 .intro {
	font-size: 112.5%;
	line-height: 24px;
	color: #4c4c4c;
	margin-bottom: 18px;
}
.contentStyle210 p {
	font-size: 75%;
	padding: 9px 0 0;
	line-height: 18px;
}
.contentStyle210 p.intro.small {
	padding: 0;
}
.contentStyle210 .contentStyle210a {
	padding: 12px 40px 0;
}
.contentStyle210 .contentStyle210a p {
	font-size: 87.50%;
	line-height: 18px;
	padding: 10px 0 0;
}

.contentStyle210 .question {
    cursor: pointer;
    margin-left: 20px;
}
.contentStyle210 .answer {
    display: none;
    margin-left: 20px;
}
.contentStyle210 .answer p a{
    text-decoration: underline !important;
}
.contentStyle210 .faqContent {
    padding-bottom: 16px;
}
.contentStyle210 .faqSection .faqSection {
    margin-left: 20px;
}

.faqSection { 
    margin-left: 0px;
    float:left;
    clear: both;
    min-width:100%;
}

.pensionPerformanceLinks div {
    margin-bottom: 5px;
}

/* cs211 */

.contentStyle211 {
	margin-top: 8px;
	padding: 12px 0 0;
	background: url(/img/layout/dotSeparator.gif) repeat-x left top;
}
.contentStyle211.noBorder {
	background: 0;
}
.contentStyle211 .wrapper01 {
	height: 1%;
	position: relative;
}
.contentStyle211 #productFilter.wrapper01 {
	clear: both;
}
.contentStyle211 .corner {
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	background: url("/img/layout/bg_dropdownList_corners.gif") no-repeat;
	z-index: 1;
}
.contentStyle211 .corner01 {
	top: 0;
	left: 0;
	z-index: 2;
}
.contentStyle211 .corner02 {
	top: 0;
	right: 0;
	background-position: top right;
	z-index: 2;
}
.contentStyle211 .corner03 {
	bottom: 0;
	left: 0;
	background-position: bottom left;
}
.contentStyle211 .corner04 {
	bottom: 0;
	right: 0;
	background-position: bottom right;
}
.contentStyle211 ul.tabs4Header {
	height: 1%;
	clear: both;
}
.contentStyle211 ul.tabs4Header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle211 ul.tabs4Header li {
	float: left;
	display: block;
	width: 158px;
	position: relative;
	z-index: 2;
	background: url(/img/layout/bG_productDropDown.gif) repeat-x left top;
}
.contentStyle211 ul.tabs4Header li {
	padding-bottom: 12px;
}
.contentStyle211 ul.tabs4Header li.selected {
	background: url(/img/layout/bg_dropdownList_selected_arrow.gif) center bottom no-repeat;
}
.contentStyle211 ul.tabs4Header li.first a {
	background: none;
	color: #000;
}
.contentStyle211 ul.tabs4Header li.first,
.contentStyle211 ul.tabs4Header li.last {
	width: 150px;
}
.contentStyle211 ul.investmentsDropMenu li {
	width: 182px;
}
.contentStyle211 ul.investmentsDropMenu li.last {
	width: 212px;
}
.contentStyle211 ul.investmentsDropMenu li a {
	padding: 21px 0;
	font-weight: bold;
}
.contentStyle211 ul.investmentsDropMenu li.doubleLine a {
	padding: 12px 0 11px;
}
.contentStyle211 ul.investmentsDropMenu li.tripleLine a {
	padding: 3px 0 2px;
}
.contentStyle211 ul.tabs4Header li.first a {
	border-left: 1px solid #d4d2d2;
}
.contentStyle211 ul.tabs4Header li.last a {
	border-right: 1px solid #d4d2d2;
}
.contentStyle211 ul.tabs4Header li a,
.contentStyle211 ul.investmentsDropMenu li.doubleLine ul li a,
.contentStyle211 ul.investmentsDropMenu li.tripleLine ul li a {
	display: block;
	font-size: 87.50%;
	line-height: 18px;
	text-align: center;
	padding: 13px 31px 11px;
	background: url("/img/layout/bg_dropdownList_separator.gif") no-repeat left top;
}
.contentStyle211 ul.tabs4Header li a {
	padding: 13px 0 11px;
}
.contentStyle211 ul.tabs4Header li.singleLine a {
	padding: 22px 0 20px;
}
.contentStyle211 ul.tabs4Header li.tripleLine a {
	padding: 4px 0 2px;
}
.contentStyle211 ul.tabs4Header li a span {
	display: inline-block;
	width: 19px;
	height: 1em;
	background: url("/img/layout/bg_dropdownList_arrow_expand_normal.gif") 10px 75% no-repeat;
	vertical-align: top;
}
.contentStyle211 ul.tabs4Header li a:hover,
.contentStyle211 ul.tabs4Header li a:focus,
.contentStyle211 ul.tabs4Header li a:active,
.contentStyle211 ul.tabs4Header li.selected a {
	color: #fff;
	background: #606060;
}
.contentStyle211 ul.tabs4Header li a.first {
	padding-left: 0;
	padding-right: 0;
}
.contentStyle211 ul.tabs4Header li.first a:hover,
.contentStyle211 ul.tabs4Header li.first a:focus,
.contentStyle211 ul.tabs4Header li.first a:active,
.contentStyle211 ul.tabs4Header li.selected a.first {
	color: #fff;
	background: #606060;
}
.contentStyle211 ul.tabs4Header li.last a:hover,
.contentStyle211 ul.tabs4Header li.last a:focus,
.contentStyle211 ul.tabs4Header li.last a:active,
.contentStyle211 ul.tabs4Header li.selected a.last {
	color: #fff;
	background: #606060;
}
.contentStyle211 ul.tabs4Header li a:hover span,
.contentStyle211 ul.tabs4Header li a:focus span,
.contentStyle211 ul.tabs4Header li a:active span {
	background-image: url("/img/layout/bg_dropdownList_arrow_expand_hover.gif");
}
#mainContent .contentStyle211 li a:hover,
#mainContent .contentStyle211 li a:focus,
#mainContent .contentStyle211 li a:active {
	text-decoration: none;
}
.contentStyle211 .dropdown {
	position: absolute;
	top: -99999em;
	left: 0;
	width: 100%;
	z-index: 2;
}
.contentStyle211 .dropdown ul {
	position: relative;
	top: -1px;
	left: 0;
	width: 100%;
	background: #606060;
}
.contentStyle211 .dropdown li {
	float: none;
	background: none;
	width: 100%;
	position: static;
	padding-top: 1px;
	background: url("/img/layout/dotSeparator.gif") left top repeat-x;
}
.contentStyle211 .dropdown li a {
	height: 1%;
}
.contentStyle211 .dropdown li a span {
	width: auto;
	height: auto;
	background: none;
	margin-left: 0;
	font-size: 0.857em;
	/* 12px @ 14px base */
}
.contentStyle211 ul.tabs4Header li.selected a {
	color: #fff;
}
.contentStyle211 .selected a:hover,
.contentStyle211 .selected a:focus,
.contentStyle211 .selected a:active {
	background-image: none;
}
.contentStyle211 .selected a span,
.contentStyle211 .selected a:hover span,
.contentStyle211 .selected a:focus span,
.contentStyle211 .selected a:active span {
	background-image: url("/img/layout/bg_dropdownList_arrow_collapse.gif");
	background-repeat: no-repeat;
}
.contentStyle211 .selected .dropdown {
	top: 100%;
}
.contentStyle211 .selected .dropdown a:hover,
.contentStyle211 .selected .dropdown a:focus,
.contentStyle211 .selected .dropdown a:active {
	background-color: #1f1f1f;
	background-image: none;
}
.contentStyle211 .selected .dropdown a:hover span,
.contentStyle211 .selected .dropdown a:focus span,
.contentStyle211 .selected .dropdown a:active span {
	background-image: none;
}
/* cs212 */

.contentStyle212 {
	padding: 12px 0 0;
	background: url("/img/layout/dotSeparator.gif") 0 100% repeat-x;
}
.contentStyle212 .wrapper01 {
	background: url("/img/layout/dotSeparator.gif") 0 0 repeat-x;
}
.contentStyle212Column01 {
	width: 238px;
}
.contentStyle212Column02 {
	width: 702px;
}
.contentStyle212Column03 {
	width: 100px;
}
.contentStyle212Column04 {
	width: 840px;
}
.contentStyle212a {
	padding: 14px 20px 0 10px;
}
.contentStyle212b {
	padding: 14px 0 0;
}
.contentStyle212b ul {
	height: 1%;
}
.contentStyle212b ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle212b li {
	float: left;
	display: block;
	width: 234px;
	padding: 0 0 10px;
}
.contentStyle212 h2 {
	font-size: 112.50%;
	line-height: 24px;
	font-weight: normal;
	padding: 0 0 14px;
}
.contentStyle212b li a {
	font-size: 87.50%;
	line-height: 18px;
	font-weight: bold;
}
.contentStyle212c {
	margin: 3px 0;
	border-right: 1px solid #D9D9D9;
}
.contentStyle212c p {
	font-size: 81.25%;
	padding: 2px 0 3px 5px;
}
.contentStyle212d ul {
	padding: 5px 0 4px;
	float: left;
}
.contentStyle212d ul li {
	list-style: inside none;
	background: url(/img/content/bg_contentStyle212d_list.gif) no-repeat left center;
	float: left;
	padding: 0 15px 0 10px;
	font-weight: bold;
	font-size: 81.25%;
}
.contentStyle212d ul li.first {
	background: none;
	padding-left: 8px;
}
.contentStyle212d ul li a {
	padding: 0;
	font-size: 100%;
}
/* cs213 */

.contentStyle213 {
	padding: 15px 0 0;
}
.contentStyle213 .wrapper01 {
	text-align: right;
	padding: 26px 0 0;
}
#mainContent .contentStyle213 table {
	margin: 0;
}
.contentStyle213 table thead tr th {
	font-size: 0;
	line-height: 0;
	height: 0;
	padding: 0;
	background-color: #fff;
	visibility: hidden;
}
.contentStyle213 col.title,
.contentStyle213 table .title {
	width: 200px;
}
.contentStyle213 col.description,
.contentStyle213 table .description {
	width: 541px;
}
.contentStyle213 col.availableAction,
.contentStyle213 table .availableAction {
	width: 179px;
}
.contentStyle213 table tr th,
.contentStyle213 table tr td {
	vertical-align: top;
	border: 0;
	font-size: 100%;
	padding: 0;
}
.contentStyle213 table thead tr th,
.contentStyle213 table thead tr td {
	background: #e4e4e4;
}
.contentStyle213 table .title {
	padding: 0 0 18px;
	background: #E4E4E4 url("/img/layout/bg_table01_first.gif") bottom right no-repeat;
}
.contentStyle213 table .description {
	padding: 0 0 18px;
	background: #E4E4E4 url("/img/layout/bg_table01_middle.gif") bottom right no-repeat;
}
.contentStyle213 table .availableAction {
	padding: 0 0 18px;
	background: url("/img/layout/bg_table01_last.gif") bottom left no-repeat;
	/*	vertical-align:middle;*/
}
.contentStyle213 th .decor,
.contentStyle213 td .decor {
	font-size: 0;
	line-height: 0;
	height: 12px;
	background: #e4e4e4;
}
.contentStyle213 th .decor2,
.contentStyle213 td .decor2 {
	font-size: 0;
	line-height: 0;
	height: 30px;
	background: #e4e4e4;
}
.contentStyle213 th .wrapper,
.contentStyle213 td .wrapper {
	padding: 12px 20px 15px;
}
.contentStyle213 table .availableAction .wrapper {
	text-align: center;
	padding: 0 20px;
}
.contentStyle213 table .availableAction .status {
	text-align: center;
	width: 100%;
	font-size: 75%;
	line-height: 18px;
}
.contentStyle213 table h4 {
	text-align: center;
	font-size: 100%;
	line-height: 24px;
}
.contentStyle213 table h4 a {
	display: block;
}
.contentStyle213 table h3 {
	font-size: 112.50%;
	line-height: 24px;
	color: #000;
}
.contentStyle213 table p,
.contentStyle213 p {
	font-size: 75%;
	line-height: 18px;
	color: #4c4c4c;
	padding: 6px 0 0;
}
.contentStyle213 table tbody {
	clear: both;
	float: left;
	background: #fff;
}
.contentStyle213 table tr.productInfo {
	background: #e4e4e4;
	border-right: 1px solid #CCCCCC;
	width: 939px;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.contentStyle213 table tr.productInfo th,
.contentStyle213 table tr.productInfo td {
	background: #E4E4E4 none;
	border-bottom: 1px solid #CCCCCC;
	padding: 15px;
	text-align: center;
	vertical-align: middle;
}
.contentStyle213 table tr.productInfo td {
	background: url("/img/layout/td_divider.gif") no-repeat scroll left center #E4E4E4
}
.contentStyle213 table tr.productInfo td p {
	text-align: center;
}
.contentStyle213 table tr.productInfo .actionButton span {
	font-weight: 400;
}
.contentStyle213 table .yes {
	background: url("/img/layout/included_dark.gif") no-repeat scroll center bottom transparent;
	text-indent: -9999px;
	line-height: 24px;
	display: block;
	color: transparent;
}
.contentStyle213 table tr.spacer {
	height: 25px;
	width: 940px;
	clear: both;
}
.contentStyle213 table tr.furtherInfo {
	float: left;
	width: 940px;
	clear: both;
}
.contentStyle213 table tr.spacer td,
.contentStyle213 table tr.furtherInfo td {
	background: #fff;
}
.contentStyle213 table tr.furtherInfo .features,
.contentStyle213 table tr.furtherInfo .requirements {
	float: left;
	padding: 0 15px 0 0;
	width: 425px;
}
.contentStyle213 table tr.furtherInfo .requirements .actionButton.new span {
	background: url("/img/content/bg_lightgrey_btn_new.gif") no-repeat right top;
	padding-right: 35px;
}
.contentStyle213 table tr.furtherInfo .content {
	border-bottom: 1px solid #D8D8D8;
	border-left: 5px solid #D8D8D8;
	border-right: 5px solid #D8D8D8;
	margin: 0 8px 0;
	overflow: hidden;
	padding: 20px 17px;
	width: 880px;
}
.contentStyle213 table tr.furtherInfo .handle {
	border-top: 4px solid #D8D8D8;
	bottom: 0;
	display: none;
	font-size: 68.75%;
	height: 21px;
	left: 8px;
	line-height: 14px;
	padding: 0 18px;
	position: absolute;
	text-transform: uppercase;
	width: 888px;
}
#mainContent #category-1 table.productsList {
    margin-top: 0px;
}
#category-1 .tabs4Content {
    padding: 15px 0 0;
}
#category-1 h3,
#category-2 h3 {
    font-size: 150%;
    padding: 0 0 15px;
}
.contentStyle213 table.productsList tr.furtherInfo .handle {
    position: static;
}
#mainContent .contentStyle213 table.productsList {
    table-layout: auto;
}
#mainContent #category-1 table.productsList th,
#mainContent #category-1 table.productsList td {
    padding: 12px 9px 12px;
    vertical-align: middle;
}
#mainContent #category-1 table.productsList th {
    white-space: nowrap;
    text-align: center;
}
#mainContent #category-1 table.productsList td {
    font-size: 95%;
}
#mainContent #category-1 table.productsList td.description {
    vertical-align: top;
}
#mainContent #category-1 table.productsList h4,
#mainContent #category-1 table.productsList p {
    line-height: 120%;
    text-align: center;
}
#mainContent #category-1 table.productsList h4 {
    font-size: 125%;
}
#mainContent #category-1 table.productsList tr a {
    white-space: nowrap;
}
#mainContent #category-1 table.productsList tr a.actionButton span {
    font-weight: normal;
}

.contentStyle213 table tr.furtherInfo .handle a {
	background: url("/img/layout/bg-account-info-handle.gif") no-repeat scroll right center #D8D8D8;
	display: block;
	float: right;
	padding: 2px 36px 5px 10px;
}
.contentStyle213 table tr.furtherInfo .handle a.selected {
	background: url("/img/layout/bg-account-info-handle-up.gif") no-repeat scroll right center #D8D8D8;
}
.contentStyle213 table tr.furtherInfo h5 {
	color: #000;
	font-size: 100%;
	line-height: 20px;
	padding: 12px 0;
}
.contentStyle213 table tr.furtherInfo ul {
	padding: 0 0 6px 15px;
}
.contentStyle213 table tr.furtherInfo li {
	padding: 0 0 6px;
	font-size: 75%;
	line-height: 18px;
	color: #4C4C4C;
	list-style: disc;
}
.contentStyle213 table tr.furtherInfo p {
	color: #4C4C4C;
	font-size: 75%;
	line-height: 18px;
	clear: both;
	padding: 6px 0;
}
.contentStyle213 table tr.furtherInfo .actions {
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 15px 0 0;
}
.contentStyle213 table tr.furtherInfo .actions .actionButton,
.contentStyle213 table tr.furtherInfo .actions .redBtn {
	float: left;
}
.contentStyle213 table tr.furtherInfo .actions .actionButton {
	margin-right: 10px;
}
.contentStyle213 table tr.furtherInfo .actions .actionButton span,
.contentStyle213 table tr.furtherInfo .actions .redBtn span {
	/*    font-weight: 400;*/
}
#mainContent .contentStyle213 table tr.furtherInfo .actions .redBtn.marginTop {
	margin-top: 6px;
}
/*#mainContent .contentStyle213 table.wsList tr.furtherInfo .actions .redBtn span {
   font-size:1.2em;
}*/

/* cs214 */

.contentStyle214 {
	padding: 42px 70px 0 0;
}
.contentStyle214 .wrapper01 {
	width: 550px;
	background: url("/img/layout/bg_dropdownList_bottom_cs214.gif") bottom left no-repeat;
}
.contentStyle214 .wrapper02 {
	background: url("/img/layout/bg_dropdownList_top.gif") top left repeat-x;
}
.contentStyle214 ul {
	height: 1%;
}
.contentStyle214 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle214 li {
	float: left;
	display: block;
	width: 183px;
	background: url("/img/layout/bg_dropdownList_separator.gif") no-repeat;
	position: relative;
}
.contentStyle214 .first {
	width: 182px;
	background-image: none;
}
.contentStyle214 .last {
	width: 185px;
}
.contentStyle214 li a {
	display: block;
	font-size: 87.50%;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0 13px;
}
.contentStyle214 .selected {
	position: relative;
	background: #606060;
}
.contentStyle214 .selected a {
	color: #fff;
}
.contentStyle214 .selected span {
	position: absolute;
	display: block;
	bottom: -12px;
	left: 81px;
	width: 20px;
	height: 12px;
	background: url("/img/layout/bg_secondaryNav_selected.gif") no-repeat;
}
/* cs215 */

.contentStyle215 {
	padding: 25px 0 0 0;
}
.contentStyle215 h4 {
	font-size: 150%;
	line-height: 30px;
}
.contentStyle215 a {
	text-decoration: underline !important;
}
.contentStyle215 .intro {
	font-size: 112.50%;
	line-height: 24px;
	padding: 18px 0 0;
}
/* cs216 */

.contentStyle216 {
	padding: 60px 0 0;
}
/* cs217 */

.contentStyle217 {
	padding: 35px 0 0;
}
.contentStyle217 h3 {
	font-size: 112.50%;
	line-height: 24px;
}
.contentStyle217 p {
	font-size: 87.50%;
	line-height: 18px;
	color: #4c4c4c;
	padding: 12px 0 0;
}
.contentStyle217 li {
	padding: 0 30px;
	background: url("/img/content/icon_checkmark.gif") 0 3px no-repeat;
	width: 410px;
}
.contentStyle217 .actions {
	padding: 14px 0 0;
}
/* cs218 */

.contentStyle218 {
	padding: 40px 0 0;
	position: relative;
}
.contentStyle218 .decor {
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: top right;
}
.contentStyle218 .decor01 {
	width: 333px;
	height: 450px;
	top: 44px;
	right: -50px;
}
.contentStyle218 .decor02 {
	width: 300px;
	height: 386px;
	top: 0;
	right: -50px;
}
/* cs220 */

.contentStyle220 {
	padding: 13px 0 0;
}
.contentStyle220 h4 {
	font-size: 150%;
	line-height: 30px;
	padding-bottom: 8px;
	font-weight: normal;
}
.contentStyle220a h4 {
	padding-bottom: 24px;
}
.contentStyle220 h4 span,
.cs301 h2 span {
	color: #DB0011;
	font-weight: bold;
}
.contentStyle220 h3 {
	font-size: 112.50%;
	line-height: 24px;
}
.contentStyle220 p {
	line-height: 18px;
	padding: 0 0 16px;
	color: #4c4c4c;
	font-size: 87.5%;
}
.contentStyle220 .intro {
	line-height: 24px;
	font-size: 112.5%;
}
.contentStyle220 .intro small {
	line-height: 16px;
}
.contentStyle220 p.subIntro {
	font-size: 100%;
	line-height: 18px;
	padding-bottom: 16px;
}
.contentStyle220 .action {
	padding: 25px 0 0;
}
.suggestion {
	padding: 20px 0 10px;
}
.contentStyle220 .suggestion {
	padding: 50px 0 0;
}
.suggestion ul {
	height: 1%;
}
.suggestion ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.suggestion h5 {
	font-size: 112.50%;
	line-height: 24px;
}
.suggestion li {
	float: left;
	display: block;
	width: 50%;
	font-size: 87.50%;
	line-height: 18px;
	font-weight: bold;
}
.suggestion li span,
.suggestion li a {
	display: block;
	line-height: 18px;
	padding: 17px 20px 3px 30px;
	background: url("/img/content/icon_checkmark.gif") 0 17px no-repeat;
}
/* cs222 */

.contentStyle222c .column {
	margin-top: 10px;
	float: left;
	width: 325px;
	background-color: #F0F0F0;
	padding: 20px 100px 20px 20px;
	margin-right: 50px;
	min-height: 150px;
}
.contentStyle222c .globe {
	background: url(/img/content/gic-globe-transparent.gif) no-repeat 90% 82% #F0F0F0;
	margin-right: 0;
	width: 275px;
	padding: 20px 150px 20px 20px;
}
.contentStyle222c .globe h5 {
	width: 339px;
}
.contentStyle222a {
	padding: 15px 0 0 0;
}
.contentStyle222aFirst {
	padding-left: 0;
}
.contentStyle222Column01 {
	width: 300px;
}
.contentStyle222Column02 {
	width: 320px;
}
.contentStyle222 ul {
	padding-top: 6px;
}
.contentStyle222 ul li {
	padding: 11px 0 7px 30px;
	background: url("/img/content/icon_checkmark.gif") 0 16px no-repeat;
}
#howToApply .contentStyle222 ul li {
	background: url("/img/content/icon_checkmark.gif") 0 5px no-repeat;
	padding: 0 0 7px 30px;
}
.contentStyle222 ul li.extNoCheckMark {
	background: none;
	padding-top: 17px;
}
.contentStyle222 h5 {
	font-size: 112.50%;
	line-height: 24px;
}
.contentStyle222 p {
	font-size: 87.50%;
	line-height: 18px;
	color: #4c4c4c;
	padding: 11px 0 0;
}
.contentStyle222b {
	padding: 20px 0 15px 0;
}
.contentStyle222c {
	float: left;
	padding-top: 6px;
}
.contentStyle222c ul {
	height: 1%;
	padding-top: 0;
	padding-bottom: 6px;
}
.contentStyle222c ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle222c ul li {
	padding: 11px 15px 7px 25px;
	float: left;
	width: 270px;
}
#registerBenefits .contentStyle222c ul li {
	width: 200px;
	margin-right: 5px;
}
#registerBenefits .contentStyle222c ul li.last {
	width: 205px;
	margin-right: 0;
}
.contentStyle222c.info ul li {
	background: url("/img/content/productNavAdviceSmall.gif") 0 14px no-repeat;
	padding: 11px 15px 7px 25px;
	float: left;
	width: 270px;
}
.contentStyle222c.info ul li p,
.contentStyle222c.contentStyle222d ul li p {
	font-size: 75%;
	margin-right: 20px;
}
/* cs223 */

.contentStyle223 {
	padding: 26px 0 85px;
	background: url("/img/content/bg_document_downloads.gif") bottom right no-repeat;
}
.extContentStyle223 {
	padding-right: 40px;
}
.contentStyle223 h4 {
	font-size: 150%;
	line-height: 30px;
}
.contentStyle223 p {
	font-size: 87.50%;
	line-height: 18px;
	padding: 12px 0 0;
}
.contentStyle223 .actions {
	padding: 20px 0 0;
}
/* cs224 */

.contentStyle224 {
	padding: 30px 0 0 40px;
}
.contentStyle224 h5 {
	font-size: 112.50%;
	line-height: 24px;
	padding: 0 0 8px;
}
.contentStyle224 ul {
	background: url("/img/layout/dotSeparator.gif") left top repeat-x;
}
.contentStyle224 li {
	font-size: 87.50%;
	line-height: 18px;
	padding: 9px 6px;
	background: url("/img/layout/dotSeparator.gif") left bottom repeat-x;
}
.contentStyle224 li a {
	padding-left: 30px;
	background: url("/img/content/icon_pdf_launch.gif") 0 3px no-repeat;
}
.contentStyle224 .disclaimer {
	font-size: 68.75%;
	line-height: 15px;
	padding: 14px 100px 0 36px;
}
.contentStyle225 .disclaimer {
	font-size: 68.75%;
	line-height: 15px;
}
#mainContent .contentStyle224 .disclaimer a {
	text-decoration: underline;
}
/* cs225 */

.contentStyle225 {
	padding: 20px 226px 0 0;
}
.column104 .contentStyle225 {
	padding-right: 0;
}
.contentStyle225 h3 {
	font-size: 181.25%;
	padding-bottom: 2px;
	padding-top: 18px;
}
.contentStyle225 p.intro {
	font-size: 181.25%;
	line-height: 24px;
}
.contentStyle225 h4 {
	font-size: 187.50%;
	line-height: 36px;
	padding: 0 0 6px;
}
.contentStyle225 h5 {
	padding: 14px 0 12px 0;
}
.contentStyle225 p {
	font-size: 87.50%;
	line-height: 18px;
	padding: 0 0 8px;
}
#mainContent .contentStyle225 a {
	text-decoration: underline;
}
.contentStyle225 .headerStyle01,
.contentStyle228 .headerStyle01 {
	font-size: 150%;
	line-height: 30px;
	padding: 17px 0 0;
}
.contentStyle225 ul {
	list-style: disc outside none;
	padding: 0 0 0 15px;
}
.contentStyle225 ul li {
	font-size: 87.5%;
	line-height: 18px;
	list-style: disc outside none;
	padding: 2px 0 3px;
}
/* cs226 */

.contentStyle226 {
	padding: 15px 0 0;
}
.contentStyle226 ul {
	height: 1%;
	background: url("/img/layout/bg_cs226Tab_bottom.gif") left bottom repeat-x;
}
.contentStyle226 ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle226 li {
	float: left;
	background: url("/img/layout/bg_cs226Tab_normal.gif") left bottom repeat-x;
	position: relative;
	z-index: 1;
}
.contentStyle226 li.second {
	left: -5px;
}
.contentStyle226 li.selected {
	background: url("/img/layout/bg_cs226Tab_selected_left.gif") left bottom no-repeat;
	z-index: 0;
}
.contentStyle226 li a {
	color: #fff;
	display: block;
	min-height: 57px;
	padding: 0 30px;
	text-decoration: none;
	font-size: 87.5%;
	font-weight: bold;
}
.contentStyle226 li.selected a {
	color: #f00;
	background: url("/img/layout/bg_cs226Tab_selected_right.gif") right bottom no-repeat;
}
.contentStyle226 li a span {
	display: block;
	padding: 25px 0 0;
}
/* cs227 */

.contentStyle227 {
	width: 960px;
	z-index: 5;
}
.contentStyle227.column204 {
	width: 940px;
}
.contentStyle227 .wrapper01 {
	border: 1px solid #ccc;
}
.contentStyle227 .wrapper02 {
	padding: 24px 7px 27px;
	height: 1%;
}
.contentStyle227 .wrapper02:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle227 .row01 {
	background: url("/img/layout/bg_vertical_separator01.gif") 300px 0 repeat-y;
}
.contentStyle227 .row02 {
	background: url("/img/layout/bg_cs227_row2.gif") repeat-y 301px top;
	padding-bottom: 30px;
}
.contentStyle227 .row03 {
	background: url("/img/layout/bg_vertical_separator01.gif") 470px 0 repeat-y;
}
.contentStyle227 .row04 {
	background: url("/img/layout/bg_vertical_separator01.gif") 600px 0 repeat-y;
}
.contentStyle227 .extRowMargin01 {
	margin-top: 10px;
}
.contentStyle227Column01 {
	width: 300px;
}
.contentStyle227 .row02 .contentStyle227Column01 {
	width: 303px;
}
.contentStyle227Column02 {
	width: 510px;
}
.contentStyle227Column03 {
	width: 303px;
}
.contentStyle227Column04 {
	width: 470px;
}
.contentStyle227Column05 {
	width: 600px;
}
.contentStyle227Column06 {
	width: 340px;
}
.contentStyle227 .contentStyle227a {
	padding: 0 20px;
}
.contentStyle227 .contentStyle227a .action {
	padding-top: 8px;
}
.contentStyle227 h5,
.contentStyle227 .contact {
	font-size: 112.50%;
	line-height: 24px;
}
.contentStyle227 p {
	font-size: 75%;
	line-height: 18px;
	padding: 4px 0 0;
}
.contentStyle227 p.disclaimer {
	padding-top: 5px;
	font-size: 68.5%;
}
.contentStyle227 ul {
	list-style: disc outside;
	padding-left: 15px;
}
.contentStyle227 ul li {
	list-style: disc outside;
	font-size: 75%;
	line-height: 18px;
}
.contentStyle227 ol {
	list-style: decimal outside;
	padding-left: 15px;
}
.contentStyle227 ol li {
	list-style: decimal outside;
	font-size: 75%;
	line-height: 18px;
}
#mainContent .contentStyle227 ol li a {
	text-decoration: underline;
	color: #000;
}
.contentStyle227 .contentStyle227a .extMarginButton01 {
	margin: 8px 0 0 0;
}
.contentStyle227 .nonTabParagraph {
	font-size: 75%;
	line-height: 18px;
	padding: 4px 11px 0;
}
.contentStyle227 .nonTabHeader {
	font-size: 150%;
	line-height: 24px;
	padding: 11px 0 4px 11px;
}
.contentStyle227 .intro {
	padding-bottom: 4px;
}
.contentStyle227 .intro,
.contentStyle227 .secondaryContact {
	font-size: 81.25%;
}
.contentStyle227 .contact {
	padding: 14px 0 0;
}
.contentStyle227 .actions {
	padding: 8px 0 3px;
}
.contentStyle227 .phone {
	color: #db0011;
	font-weight: bold;
}
#mainContent .contentStyle227 p a {
	text-decoration: underline;
}
.contentStyle227b {
	padding: 8px 130px 0 20px;
}
.contentStyle227 .contentStyle227c {
	padding: 0 20px;
}
.contentStyle227 .contentStyle227c a.immediateActionButton {
	margin-top: 4px;
}
.contentStyle227 .contentStyle227c h2 {
	padding-bottom: 22px;
}
.contentStyle227 .contentStyle227d {
	padding: 0 20px;
	width: 690px;
}
.contentStyle227 .contentStyle227d p.intro {
	font-size: 81.25%;
	width: 260px;
}
.contentStyle227 .contentStyle227d p span.phone {
	font-size: 125%;
}
.contentStyle227 .contentStyle227d p span.phone sup {
	font-size: 69%;
}
.contentStyle227e {
	padding: 0 130px 10px 20px;
}
/* cs228 */

.contentStyle228 {
	padding: 6px 70px 0 20px;
}
.contentStyle228 .closeLightboxText {
	display: none;
}
.lightboxContainer .contentStyle228 {
	padding: 0;
}
.lightboxContainer .contentStyle228 .closeLightboxText {
	display: block;
}
.contentStyle228 h5 {
	font-size: 150%;
	line-height: 30px;
	padding: 17px 0 0;
}
.lightboxContainer .contentStyle228 h5 {
	padding: 0 0 8px;
}
.contentStyle228 h6 {
	font-size: 100%;
	padding: 14px 0 4px;
}
.contentStyle228 p {
	font-size: 75%;
	line-height: 18px;
	padding: 8px 0 0;
}
#mainContent .contentStyle228 a {
	text-decoration: underline;
}
.contentStyle228 ul {
	list-style: outside disc;
	padding: 8px 0 0 15px;
	width: 575px;
}
.lightboxContainer .contentStyle228 ul {
	width: auto;
	padding: 0 0 8px 15px;
	list-style: outside disc;
}
.lightboxContainer .contentStyle228 ul li {
	list-style: outside disc;
}
.lightboxContainer .contentStyle228 ul li ul.subList {
	padding-top: 4px;
	list-style-type: circle;
}
.lightboxContainer .contentStyle228 ul li ul.subList li {
	font-size: 100%;
	list-style-type: circle;
}
.lightboxContainer .contentStyle228 p {
	padding: 0 0 8px;
}
.contentStyle228 ul li {
	list-style: outside disc;
	font-size: 81.25%;
	line-height: 18px;
	padding: 2px 0 3px;
}
.contentStyle228 ul li span.textStyle05 {
	padding-top: 8px;
	display: block;
	font-size: 92.3%;
	line-height: 18px;
	width: 460px;
}
/* cs222 ext */

.extCs222 .contentStyle222Column01 {
	width: 450px;
}
.extCs222 .contentStyle222Column02 {
	width: 460px;
}
.extCs222 h5 {
	font-size: 112.5%;
	line-height: 24px;
}
/* cs400 */

.contentStyle400 {
	margin-top: 40px;
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
	width: 910px;
	height: 1%;
}
.contentStyle400:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle400 p {
	float: right;
	padding: 15px 0;
	font-size: 81.25%;
}
.contentStyle400 .cs400sp1 {
	color: #DA0011;
	font-weight: bold;
	font-size: 125%;
}
.contentStyle400 .cs400sp2 {
	padding-left: 15px;
}
.contentStyle400 .cs400sp3 {
	font-weight: bold;
}
/* cs401 */

.contentStyle401 {
	padding: 0 20px;
}
.contentStyle401 p {
	padding-top: 6px;
}
.contentStyle401 ul li {
	list-style: inside disc;
	font-size: 75%;
	padding: 6px 0 0;
	line-height: 18px;
}
.contentStyle401 .actions {
	padding: 20px 0 16px;
}
/* cs402 */

.contentStyle402 {
	padding-top: 20px;
	width: 725px;
}
.contentStyle402 h4 {
	font-size: 187.5%;
	line-height: 36px;
	padding: 0 0 8px;
}
.contentStyle402 h4,
.contentStyle402 h5 {
	padding: 12px 0 4px;
	font-size: 125%;
}
.contentStyle402 p {
	font-size: 81.25%;
	line-height: 18px;
	padding: 2px 0;
}
#mainContent .contentStyle402 p a,
#mainContent .contentStyle402 ul.listStyle01 li a,
#mainContent .contentStyle402 ul.downloadList li a {
	text-decoration: underline;
}
.contentStyle402 ul.listStyle01,
.contentStyle402 ul.downloadList {
	padding: 5px 0;
}
.contentStyle402 ul.downloadList li {
	font-size: 81.25%;
}
.contentStyle402 ul.listStyle01 li {
	font-size: 81.25%;
	line-height: 18px;
	padding-bottom: 2px;
}
/* cs403 */

.contentStyle403 {
	width: 800px;
}
.contentStyle403 h2 {
	font-size: 150%;
	line-height: 30px;
	padding: 25px 0 0;
}
.contentStyle403 h3 {
	font-size: 125%;
	line-height: 20px;
	padding: 15px 0 0;
}
.contentStyle403 ul {
	padding-top: 10px;
	list-style: disc;
	padding-left: 15px;
}
.contentStyle403 ul li {
	list-style: disc;
	font-size: 75%;
	line-height: 18px;
	padding: 5px 0 0;
}
.contentStyle403 .smallPrint p {
	font-size: 62.5%;
	line-height: 14px;
}
.contentStyle403 p {
	font-size: 75%;
	line-height: 18px;
	padding: 14px 0 0;
}
/* cs404 */

.contentStyle404 {
	padding: 36px 0;
	background: url("/img/content/border_grey.gif") no-repeat left bottom;
}
.contentStyle404 h3 {
	font-size: 175%;
	padding: 0 0 10px;
	line-height: 20px;
}
.contentStyle404 p.intro {
	font-size: 150%;
	line-height: 30px;
	padding-bottom: 20px;
	width: 640px;
}
.contentStyle404 .videoCaveat {
	padding: 30px 0 0 0;
}
.contentStyle404 .videoCaveat h3 {
	font-size: 150%;
}
.contentStyle404 .videoCaveat p,
.contentStyle404 .videoCaveat li {
	font-size: 75%;
	padding: 0 0 10px;
	line-height: 18px;
}
.contentStyle404 .videoCaveat ul {
	padding: 0 0 5px 15px;
}
.contentStyle404 .videoCaveat li {
	list-style-type: disc;
}
.contentStyle404 .contentStyle404a {
	padding: 32px 0 0 40px;
	width: 650px;
}
.contentStyle404 .contentStyle404a h4 {
	font-size: 112.5%;
	line-height: 26px;
	padding: 0 0 10px;
}
.contentStyle404 .contentStyle404a p {
	padding: 0 0 10px;
	line-height: 18px;
	font-size: 75%;
}
/* cs405 */

.contentStyle405 {
	background: url("/img/content/border_grey.gif") no-repeat left top;
	padding-top: 42px;
}
.contentStyle405 h3 {
	font-size: 150%;
	padding-bottom: 22px;
	padding-top: 2px;
}
/* cs406 */

.contentStyle406 {
	padding: 44px 0 0 35px;
}
/* cs407 */

.contentStyle407 {
	background: url("/img/content/quotation.png") no-repeat scroll left 23px transparent;
	font-size: 125%;
	line-height: 26px;
	padding: 92px 0 20px 0;
	width: 450px;
}
.contentStyle407 .quoteAuthor {
	font-size: 75%;
}
/* cs408 */

.contentStyle408 {
	padding: 21px 0 0 155px;
}
/* cs409 */

.contentStyle409 {
	padding: 47px 0 0;
}
.column207 .contentStyle409 {
	padding-right: 30px;
}
.contentStyle409 .wrapper {
	background: #F0F0F0;
	padding: 20px;
}
.contentStyle409 .wrapper h3 {
	padding: 0;
	line-height: 22px;
	font-size: 112.5%;
}
.contentStyle409 .wrapper p {
	padding-top: 18px;
	font-size: 81.25%;
	line-height: 18px;
}
.contentStyle409 .wrapper .action {
	padding-top: 18px;
}
/* cs410 */

.contentStyle410 {
	padding-top: 25px;
	padding-left: 50px;
}
.contentStyle410 .contentStyle410a {
	background-color: #C7C7C7;
	padding: 10px;
	height: 255px;
}
/* cs411 */

.contentStyle411 {
	padding: 39px 0;
}
.contentStyle411 h4 {
	font-size: 150%;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 13px;
}
/* cs412 */

.contentStyle412 {
	padding-top: 16px;
}
/* cs413 */

.contentStyle413 {
	padding-top: 22px;
	position: relative;
	float: left;
	width: 940px;
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom;
	padding-bottom: 27px;
}
.extContentStyle413 {
	background: none;
	padding-bottom: 0;
	z-index: 0;
}
.contentStyle413 .contentStyle413a {
	width: 700px;
	padding-bottom: 9px;
}
.contentStyle413 .contentStyle413a h3 {
	font-size: 187.5%;
	line-height: 36px;
	padding-bottom: 15px;
}
.contentStyle413 .contentStyle413a p.intro {
	font-size: 125%;
	line-height: 28px;
	padding: 0;
	color: #4C4C4C;
	padding-right: 75px;
}
.contentStyle413 .contentStyle413b {
	position: absolute;
	right: -35px;
}
.contentStyle413 .contentStyle413c {
	padding-top: 20px;
}
.contentStyle413 .contentStyle413c a {
	margin-right: 5px;
}
.contentStyle413 .contentStyle413d {
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 0;
}
/* cs414 */

.contentStyle414 {
	padding: 4px 20px 0;
	float: left;
}
.contentStyle414 h4 {
	font-size: 150%;
	padding-bottom: 15px;
}
.contentStyle414 p,
.contentStyle414 form ul li span.stepNo,
.contentStyle414 form ul li label {
	font-size: 81.25%;
	line-height: 18px;
	padding: 4px 0 0;
}
.contentStyle414 form {
	padding-top: 34px;
	float: left;
	width: 900px;
}
.contentStyle414 .contentStyle414a {
	width: 672px;
	padding-left: 16px;
	border-left: 1px solid #ccc;
}
.contentStyle414 .contentStyle414b {
	width: 180px;
	padding: 0 20px 0 0;
}
.logoContainer {
	float: left;
}
.logoContainer img {
	padding-bottom: 10px;
}
#logoRevolver {
	float: none;
	padding: 30px 40px;
	position: relative;
	background: url("/img/layout/bg_logoRevolver.gif") repeat-x scroll left center transparent;
}
#logoRevolver .revolverPrev {
	position: absolute;
	top: 50px;
	left: 0;
	text-indent: -9999px;
	background: url("/img/layout/bg_logoRevolver_left.gif") no-repeat scroll left top transparent;
	width: 19px;
	height: 38px;
	display: none;
}
#logoRevolver .revolverNext {
	position: absolute;
	top: 50px;
	right: 0;
	text-indent: -9999px;
	background: url("/img/layout/bg_logoRevolver_right.gif") no-repeat scroll left top transparent;
	width: 19px;
	height: 38px;
	display: none;
}
.contentStyle414 form .errorMessage {
	float: left;
	width: 260px;
}
.contentStyle414 form .errorMessage p {
	color: #DB0000;
}
.contentStyle414 form h5 {
	font-size: 87.5%;
}
.contentStyle414 form ul {
	list-style: none outside none;
	float: left;
	width: 430px;
	padding-left: 16px;
	padding-top: 6px;
}
.contentStyle414 form ul li {
	list-style: none outside none;
	clear: left;
	float: left;
	width: 430px;
}
.contentStyle414 form ul li span.stepNo {
	float: left;
	width: 15px;
}
.contentStyle414 form ul li p {
	float: left;
	width: 305px;
}
.contentStyle414 form ul li p span,
.contentStyle414 .contentStyle414e p span {
	color: #DB0011;
}
.contentStyle414 form ul li .inputFields {
	clear: both;
	height: 1%;
	padding: 11px 0 16px 15px;
}
.contentStyle414 form ul li .inputFields:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle414 form ul li .inputFields .col01 {
	float: left;
	padding-right: 20px;
}
.contentStyle414 form ul li .inputFields input {
	float: left;
	display: block;
	height: 15px;
	padding: 0;
	vertical-align: middle;
	width: 15px;
}
.contentStyle414 form ul li .inputFields label {
	float: left;
	display: block;
	padding: 0 15px 0 5px;
	vertical-align: middle;
	line-height: 15px;
}
.contentStyle414 form ul li label {
	font-size: 75%;
	padding-right: 20px;
}
.contentStyle414 .contentStyle414c {
	float: left;
	padding-bottom: 18px;
	clear: left;
	width: 181px;
}
.contentStyle414 .contentStyle414c .col03 label {
	display: none;
}
.contentStyle414 .contentStyle414c .col02 {
	float: left;
	padding-bottom: 6px;
}
.contentStyle414 .contentStyle414c .col03 {
	float: left;
	width: 150px;
}
.contentStyle414 .contentStyle414c label {
	font-size: 75%;
	line-height: 18px;
}
.contentStyle414 .contentStyle414c select {
	font-size: 75%;
	width: 150px;
	padding: 6px 10px;
	border: 1px solid #D4D2D3;
}
.contentStyle414 .contentStyle414d {
	clear: left;
	float: left;
	width: 181px;
	padding-top: 17px;
}
.contentStyle414 .contentStyle414d input {
	float: right;
}
.contentStyle414 .contentStyle414e {
	float: left;
	width: 350px;
	clear: left;
}
.contentStyle414 .contentStyle414e p {
	font-size: 68.75%;
}
.contentStyle104 .customSelectMenu,
.contentStyle414 .customSelectMenu,
.contentStyle419 .customSelectMenu,
.customSelectMenu {
	position: relative;
	z-index: 300;
}
.contentStyle414 .customSelectMenu .valueRegion,
.contentStyle104 .customSelectMenu .valueRegion,
.contentStyle419 .customSelectMenu .valueRegion,
.customSelectMenu .valueRegion {
	background: url("/img/layout/bg_custom_select_left.gif") no-repeat scroll left top transparent;
	cursor: pointer;
	font-size: 75%;
	padding: 0 0 0 4px;
	width: 145px;
}
.contentStyle104 .customSelectMenu .valueRegion .valueRegionInner,
.contentStyle414 .customSelectMenu .valueRegion .valueRegionInner,
.contentStyle419 .customSelectMenu .valueRegion .valueRegionInner,
.customSelectMenu .valueRegion .valueRegionInner {
	background: url("/img/layout/bg_custom_select_right.gif") no-repeat scroll right top transparent;
	padding: 9px 10px;
}
.contentStyle414 .open .valueRegion,
.contentStyle104 .open .valueRegion,
.contentStyle419 .open .valueRegion,
.open .valueRegion {
	background: url("/img/layout/bg_custom_select_open_left.gif") no-repeat scroll left top transparent;
	border-bottom: medium none;
	box-shadow: 0 0 5px #CCCCCC;
}
.contentStyle414 .open .valueRegion .valueRegionInner,
.contentStyle104 .open .valueRegion .valueRegionInner,
.contentStyle419 .open .valueRegion .valueRegionInner,
.open .valueRegion .valueRegionInner {
	background: url("/img/layout/bg_custom_select_open_right.gif") no-repeat scroll right top transparent;
}
.contentStyle104 .customSelectMenu ul,
.contentStyle414 .customSelectMenu ul,
.contentStyle419 .customSelectMenu ul,
.column .customSelectMenu ul {
	background: url("/img/content/bg-gic-custom-select-menu.gif") no-repeat right bottom;
	box-shadow: 0 3px 5px #CCCCCC;
	border-radius: 0 0 4px 4px;
	font-size: 75%;
	left: 0;
	padding: 5px 0;
	top: 26px;
	width: 149px;
	position: absolute;
	z-index: 300;
}
.contentStyle414 .extSelect01 .customSelectMenu {
	z-index: 200;
}
.contentStyle414 .extSelect02 .customSelectMenu {
	z-index: 100;
}
.contentStyle104 .customSelectMenu ul li,
.contentStyle414 .customSelectMenu ul li,
.contentStyle419 .customSelectMenu ul li,
.column .customSelectMenu ul li {
	cursor: pointer;
	margin: 0 1px;
	padding: 0 10px;
	display: block;
}
.contentStyle414 .customSelectMenu ul li {
	display: inline;
}
.contentStyle414 .customSelectMenu ul li,
.contentStyle419 .customSelectMenu ul li {
	width: 127px;
}
.contentStyle104 .customSelectMenu ul li.active,
.contentStyle414 .customSelectMenu ul li.active,
.contentStyle419 .customSelectMenu ul li.active,
.column .customSelectMenu ul li.active {
	background-color: #F0F0F0;
}
.contentStyle104 .customSelectMenu ul li span,
.contentStyle414 .customSelectMenu ul li span,
.contentStyle419 .customSelectMenu ul li span,
.column .customSelectMenu ul li span {
	border-top: 1px solid #EFEFEF;
	display: block;
	padding: 10px 0;
}
/* cs415 */

.contentStyle415 {
	float: left;
	left: -10px;
	margin: 36px 0 0;
	position: relative;
	width: 960px;
	background: url("/img/layout/bg_gradientbox01_bottom.gif") no-repeat scroll left bottom transparent;
}
.contentStyle415 .inner {
	background: url("/img/layout/bg_gradientbox01_top.gif") no-repeat scroll left top transparent;
	float: left;
	width: 960px;
	padding: 24px 7px 27px;
}
/* cs416 */

.contentStyle416 {
	padding-top: 36px;
	float: left;
}
.contentStyle416 h3 {
	font-size: 150%;
}
.contentStyle416 .fourColRow {
	padding-top: 20px;
	float: left;
}
.contentStyle416 .fourColRow h4 {
	font-size: 112.5%;
	padding-bottom: 10px;
	line-height: 22px;
}
.contentStyle416 .fourColRow p {
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 20px;
}
.contentStyle416 .fourColRow .column {
	width: 215px;
	padding-right: 20px;
}
/* cs417 */

.contentStyle417 {
	padding-top: 42px;
}
/* cs418 */

.contentStyle418 {
	padding: 0;
	float: right;
}
/* cs418 */

.contentStyle419 {
	float: left;
	width: 900px;
	margin-top: 20px;
	padding: 20px 20px 5px;
	border: 1px solid #D9D9D9;
}
.contentStyle419 h3 {
	font-size: 112.5%;
	line-height: 20px;
	padding-bottom: 18px;
}
.contentStyle419 p {
	font-size: 75%;
	line-height: 18px;
}
.contentStyle419 .contentStyle419a {
	float: left;
	width: 900px;
	padding-top: 22px;
	padding-bottom: 5px;
}
.contentStyle419 .contentStyle419a .column {
	padding-right: 20px;
}
.contentStyle419 .contentStyle419a label,
.contentStyle419 .contentStyle419a select {
	font-size: 75%;
	line-height: 18px;
}
.contentStyle419 .contentStyle419a label {
	float: left;
	padding-right: 10px;
	display: block;
	padding-top: 6px;
}
.contentStyle419 .contentStyle419a select {
	border: 1px solid #D4D2D3;
	padding: 6px 10px;
	width: 150px;
}
.contentStyle419 .contentStyle419a .customSelectMenu {
	float: left;
}
.contentStyle419 .contentStyle419b {
	float: left;
	width: 800px;
	padding: 25px 0;
}
.contentStyle419 .contentStyle419b .inner {
	margin: 0 auto;
	height: 1%;
	width: 280px;
}
.contentStyle419 .contentStyle419b .inner:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle419 .contentStyle419b a.prev,
.contentStyle419 .contentStyle419b a.next {
	float: left;
	font-weight: bold;
	font-size: 75%;
	display: block;
	line-height: 18px;
}
.contentStyle419 .contentStyle419b a.prev {
	background: url(/img/content/gic-search-leftArrow.gif) no-repeat left center;
	padding-left: 15px;
}
.contentStyle419 .contentStyle419b a.next {
	background: url(/img/content/gic-search-rightArrow.gif) no-repeat right center;
	padding-right: 15px;
}
.contentStyle419 .contentStyle419b ol {
	float: left;
	padding: 0 10px;
}
.contentStyle419 .contentStyle419b ol li {
	float: left;
	font-size: 75%;
	line-height: 18px;
	width: 17px;
	text-align: center;
}
.contentStyle419 .contentStyle419b ol li a {
	display: block;
}
.contentStyle419 .contentStyle419b ol li.current {
	background-color: #DC001A;
	color: #ffffff;
}
.contentStyle419 .contentStyle419c {
	float: left;
	width: 900px;
}
.contentStyle419 .contentStyle419c table {
	width: 795px;
	border: 1px solid #D9D9D9;
	background: #FBFBFB url(/img/layout/bg_cs419_table.gif) repeat-x left bottom;
}
.contentStyle419 .contentStyle419c table th {
	padding: 15px 15px 14px;
}
.contentStyle419 .contentStyle419c table th {
	font-size: 87.5%;
}
.contentStyle419 .contentStyle419c table th.col01 {
	width: 200px;
}
.contentStyle419 .contentStyle419c table th.col02 {
	width: 77px;
}
.contentStyle419 .contentStyle419c table th.col03 {
	width: 83px;
}
.contentStyle419 .contentStyle419c table th.col04 {
	width: 160px;
}
.contentStyle419 .contentStyle419c table th.col05 {
	width: 125px;
}
.contentStyle419 .contentStyle419c table td {
	border-right: 1px solid #D9D9D9;
	font-size: 75%;
	padding: 8px 15px 0;
}
.contentStyle419 .contentStyle419c table td a.actionButton {
	font-size: 100%;
	vertical-align: middle;
	background-image: url("/img/content/bg_lightgrey_btn_funds_left.gif");
}
.contentStyle419 .contentStyle419c table td a.actionButton span {
	background-image: url("/img/content/bg_lightgrey_btn_funds.gif");
	min-height: 16px;
	padding: 6px 16px 3px 4px;
}
.contentStyle419 .contentStyle419c table td.last {
	padding: 8px 0 0 10px;
}
.contentStyle419 .contentStyle419c table tr.last td {
	padding-bottom: 8px;
}
.contentStyle419 .contentStyle419c table th {
	border: 1px solid #D9D9D9;
}
.contentStyle419 .contentStyle419c table tr.lastRow td {
	padding-bottom: 20px;
}
/* cs420 */

.contentStyle420 {
	padding-top: 17px;
	padding-bottom: 10px;
	float: left;
	width: 940px;
}
.contentStyle420 h4 {
	font-size: 150%;
	line-height: 24px;
	padding-bottom: 20px;
}
.contentStyle420 p {
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 10px;
}
#mainContent .contentStyle420 p a {
	text-decoration: underline;
}
.contentStyle420 .contentStyle420a {
	margin-top: 5px;
	border: 1px solid #CFCFCF;
	float: left;
	width: 940px;
}
.contentStyle420 .contentStyle420a .col01,
.contentStyle420 .contentStyle420a .col02 {
	padding: 10px 15px;
	float: left;
}
.contentStyle420 .contentStyle420a .col01 {
	width: 199px;
}
.contentStyle420 .contentStyle420a .col02 {
	border-left: 1px solid #CFCFCF;
	width: 680px;
}
.contentStyle420 .contentStyle420a .col02 .column {
	width: 200px;
	padding-right: 25px;
}
.contentStyle420 .contentStyle420a h5 {
	font-size: 112.5%;
	line-height: 22px;
	padding-bottom: 10px;
}
.contentStyle420 .contentStyle420a a.downloadLink span {
	background: url(/img/content/downloadLink.gif) no-repeat right 6px;
	padding-right: 20px;
}
.contentStyle420 .contentStyle420a .col02 .col02a {
	clear: left;
	padding-top: 3px;
	padding-bottom: 7px;
}
.contentStyle420 .contentStyle420a .col02 .col02a p {
	font-size: 68.75%;
	padding: 0;
}
/* cs421 */

.contentStyle421 {
	background-color: #F0F0F0;
	width: 940px;
	float: left;
}
.contentStyle421 .inner {
	padding: 23px 0 23px 20px;
	float: left;
}
.contentStyle421 .col01 {
	width: 380px;
	float: left;
	padding-right: 19px;
}
.contentStyle421 .col02 {
	width: 222px;
	padding: 0 18px;
	float: left;
}
.contentStyle421 .contentStyle421a {
	float: left;
	background: url(/img/layout/bg_cs421.gif) repeat-y left top;
	width: 520px;
}
.contentStyle421 h5 {
	font-size: 112.5%;
	line-height: 22px;
	padding-bottom: 6px;
}
.contentStyle421 p {
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 12px;
}
.contentStyle421 .col02a {
	padding-top: 6px;
}
.contentStyle421 .col02a span {
	font-size: 200%;
	font-weight: bold;
	line-height: 34px;
}
.contentStyle421 ul {
	list-style: none;
	padding-top: 4px;
}
.contentStyle421 ul li {
	font-weight: bold;
	list-style: none;
	padding: 12px 0 12px;
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom;
	font-size: 75%;
}
/* cs422 */

.contentStyle422 {
	padding: 15px 220px 0 0;
}
.contentStyle422 h4 {
	font-size: 175%;
	padding-bottom: 4px;
}
.contentStyle422 p {
	font-size: 87.5%;
	line-height: 18px;
	padding-bottom: 6px;
}
#mainContent .contentStyle422 p a {
	text-decoration: underline;
}
.contentStyle422 p.textStyle06 {
	font-size: 112.5%;
	font-weight: bold;
	padding-top: 18px;
}
.contentStyle422 ul {
	list-style: disc inside none;
	padding-bottom: 6px;
}
.contentStyle422 ul li {
	font-size: 75%;
	line-height: 18px;
	list-style: disc inside none;
}
/* cs423 */

.contentStyle423 h3 {
	font-size: 150%;
	line-height: 30px;
	padding: 20px 0 8px;
}
.contentStyle423 h4 {
	padding: 10px 0 0;
}
.contentStyle423 p {
	font-size: 75%;
	line-height: 18px;
	padding: 6px 0 0;
}
.contentStyle423 ul {
	list-style: inside disc;
	padding: 6px 0 0;
}
.contentStyle423 ul li {
	list-style: inside disc;
	font-size: 75%;
	line-height: 18px;
	padding: 3px 0;
}
.contentStyle423 p.disclaimer {
	font-size: 68.5%;
	padding-top: 16px;
}
/* cs424 */

.contentStyle424 {
	width: 700px;
	padding: 20px 0;
}
.contentStyle424 h4 {
	font-size: 150%;
	font-weight: normal;
	padding-bottom: 6px;
	line-height: 30px;
}
/* cs425 */

.contentStyle425 {
	float: left;
	padding-top: 20px;
}
.contentStyle425 .contentStyle425a h3 {
	font-size: 187.5%;
	line-height: 36px;
}
.contentStyle425 .contentStyle425a p.intro {
	font-size: 150%;
	line-height: 30px;
	color: #4C4C4C;
}
.contentStyle425 .contentStyle425b {
	padding-left: 20px;
}
/* cs426 */

.contentStyle426 p {
	float: left;
	padding-right: 10px;
	line-height: 33px;
}
/* cs427 */

.contentStyle427 {
	padding-top: 20px;
}
.lightboxInner2 .contentStyle427 table {
	clear: both;
	float: none;
}
.contentStyle427 h3 {
	padding: 20px 0 17px 0;
}
.contentStyle427 p {
	clear: both;
	font-size: 75%;
	color: #4C4C4C;
	line-height: 18px;
	padding-left: 618px;
}
.wsPortfolios .contentStyle427 .extTable01 p {
	padding-left: 0;
}
.lightboxInner2 .contentStyle427 p {
	padding-left: 0;
}
.contentStyle427a p {
	font-size: 100%;
	padding-left: 0;
	font-weight: normal;
}
.contentStyle427 .lastParagraph {
	clear: both;
	font-size: 75%;
	color: #4C4C4C;
	line-height: 18px;
	padding-left: 123px;
}
.contentStyle427a .lastParagraph {
	padding-left: 29px;
}
.contentStyle427 table {
	width: 510px;
	float: left;
}
.contentStyle427 table.extTable01 {
	width: 800px;
	margin: 10px 0 0 0;
}
.contentStyle427a .extTable01 {
	margin: auto;
	float: none;
	width: 885px;
}
.contentStyle427 .column302b {
	float: left;
	padding-right: 10px;
}
.contentStyle427 table th,
.contentStyle427 table td {
	font-size: 81.25%;
	font-weight: normal;
	background-color: #DBDCDD;
	border: 1px solid #fff;
	padding: 15px 15px 15px;
	line-height: 18px;
	vertical-align: top;
}
.contentStyle427a th,
.contentStyle427a td {
	font-size: 75%;
}
.contentStyle427 table .altColour th,
.contentStyle427 table .altColour td {
	background-color: #F0F0F0;
}
.contentStyle427 th,
.contentStyle427 table tbody th {
	font-weight: normal;
}
.contentStyle427 .extTableContent,
.contentStyle427 table.extTable01 tbody th span.extTableContent {
	float: left;
	line-height: 18px;
}
.contentStyle427a .extTableContent {
	color: #000;
	clear: both;
}
.contentStyle427 table tbody td {
	text-align: left;
}
.contentStyle427a td {
	text-align: left;
}
.contentStyle427a td img {
	vertical-align: middle;
	margin-right: 5px;
}
.contentStyle427a .fundLightboxContent {
	clear: both;
}
.contentStyle427 table .checkEligibilityRow th {
	padding: 5px;
	font-size: 62.5%;
}
.contentStyle427 table thead th {
	font-size: 100%;
	font-weight: bold;
	text-align: left;
}
.contentStyle427a th {
	font-weight: normal;
	font-size: 75%;
	color: #4c4c4c;
}
.contentStyle427a thead th {
	font-size: 91%;
}
.contentStyle427a th {
	text-align: left;
	font-weight: bold;
}
.contentStyle427 table thead th.first {
	text-align: left;
}
.contentStyle427 table .tableCol1 {
	width: 35%;
}
.contentStyle427 table .tableCol2 {
	width: 32.5%;
}
.contentStyle427 table .question,
.contentStyle211.wsPortfolios .question {
	background: url('/img/layout/cs401-question.gif') no-repeat left top;
	height: 18px;
	width: 18px;
	display: block;
	float: right;
}
.contentStyle427a .question {
	float: left;
	margin-left: 10px;
}
.contentStyle427 .fundLightboxContent,
.contentStyle211.wsPortfolios .fundLightboxContent {
	display: none;
}
.contentStyle427 table .fundLightboxContent p {
	padding-top: 17px;
}
.contentStyle427 .column302 {
	width: 315px;
}
.contentStyle427 .column302a {
	width: 400px;
	padding-left: 30px;
}
.contentStyle427 .cs302a {
	background-repeat: no-repeat;
}
.contentStyle427 .cs302a h3 {
	padding: 20px 0 17px;
}
.contentStyle427 .cs302a p {
	font-size: 75%;
	color: #4C4C4C;
	line-height: 18px;
	padding-left: 3px;
	padding-bottom: 8px;
}
.contentStyle427 a.actionButton {
	margin-top: 5px;
	float: right;
}
#mainContent .contentStyle427 table .question:hover {
	text-decoration: none;
}
/* cs450 */
.contentStyle450 {
    padding: 13px 0 20px;
    position: relative;
}
.contentStyle450 ul {
    padding-top: 15px;
    font-size: 93.75%;
}
.contentStyle450 ul.li {
    line-height: 120%;
}
.contentStyle450 .actionButton {
    position: absolute;
    right: 10px;
    bottom: 30px;
}
/* cs451 */
.contentStyle451 {
    padding-top: 40px;
}
.contentStyle451 h3 {
    color: #333333;
    margin-bottom: 21px;
}
.contentStyle451 ul {
    float: left;
    width: 420px;
    color: #4c4c4c;
    padding: 0 25px 0;
    font-size: 106.25%;
}
.contentStyle451 ul li {
    list-style: disc outside none;
    padding-bottom: 21px;
    line-height: 120%;
}
#mainContent .contentStyle451 ul li a {
    text-decoration: underline;
}

/* cs452 */
.contentStyle452 {
    padding: 29px 0 0;
    position: relative;
}
.contentStyle452 h4 {
    font-size: 187.5%;
    padding-bottom: 30px;
}
.contentStyle452 a {
    text-decoration: underline;
}
.contentStyle452 a.actionButton {
    position: absolute;
    right: 0px;
    margin-top: -34px;
}
.contentStyle452 a.actionButtonTop {
    margin-top: -60px;
}
.contentStyle452 .qaShowHide {
    border-bottom: 1px solid #d7d7d7;
    margin: 0 10px;
}
.contentStyle452 .qaShowHide .showHideTrigger {
    padding-left: 3px;
    line-height: 25px;
    background: none;
    position: relative;
    overflow: hidden;
}
.contentStyle452 .qaShowHide .showHideTrigger span {
    display: block;
    position: absolute;
    width: 17px;
    height: 19px;
    right: 0px;
    margin-top: -9px;
    top: 50%;
    background: url('../../img/content/showHide_chevrons.png') no-repeat top center;
}
.contentStyle452 .qaShowHide .showHideTrigger.open span {
    background-position: bottom center;
}
.contentStyle452 .qaShowHide .showHideContent {
    padding: 8px 0 25px 3px;
    overflow: hidden;
}
.contentStyle452 ul {
    padding: 2px 0 8px 25px;
}
.contentStyle452 ul li {
    list-style: disc outside none;
    padding: 0 0 3px;
}
.contentStyle452 li,
.contentStyle452 p {
    line-height: 18px;
    color: #333333;
    font-size: 87.5%;
    line-height: 140%;
}
.contentStyle452 p {
    padding: 0 0 16px;
}
.contentStyle452 p.disclaimer {
    font-size: 68.75%;
}
.contentStyle452 .intro {
    line-height: 24px;
    font-size: 112.5%;
}
.contentStyle452 table .productName {
    white-space: nowrap;
}
.contentStyle452 table .operator{
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
}
#SIFfundsTable {
    table-layout: auto;
}
#SIFfundsTable tr.details {
    display: none;
    font-size: 90%;
}
#SIFfundsTable tr.details .links {
    font-size: 100%;
    white-space: normal;
}
#SIFfundsTable tr.details td {
    vertical-align: top;
}
#SIFfundsTable tr {
    border-bottom: 1px solid white;
}
#SIFfundsTable tr.separator {
    border-top: 10px solid white;
}
#SIFfundsTable tr td {
    font-size: 90%;
    white-space: nowrap;
    vertical-align: middle;
    border-top: 1px solid #fff;
}
#SIFfundsTable tr td.productName {
    font-weight: bold;
}
#SIFfundsTable tr td.action {
    font-size: 75%;
}
#SIFfundsTable tr td a {
    text-decoration: underline;
}
#SIFfundsTable tr td a.immediateActionButton {
    text-decoration: none;
}
#SIFfundsTable .details .riskInformation {
    background-color: white;
    white-space: normal;
    font-size: 100%;
}
#SIFfundsTable .immediateActionButton {
    font-size: 116.6%;
}

#SIFfundsTable .riskDesc {
    width:420px;
    font-size: 75%;
    margin: 0 auto;
    position: relative;
    padding-top: 1px;
}
#SIFfundsTable .riskDesc .arrows.left,
#SIFfundsTable .riskDesc .arrows.right {
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    height: 0px;
    position: absolute;
    top: 30px;
}
#SIFfundsTable .riskDesc .arrows.left {
    border-right: 15px solid #4e4e4e;
    left: 0px;
}
#SIFfundsTable .riskDesc .arrows.right {
    border-left: 15px solid #4e4e4e;
    right: 0px;
}
#SIFfundsTable .riskDesc .arrows.center {
    margin: 30px 15px 30px;
    border-bottom: 1px solid #4e4e4e;
    position: relative;
    padding-top: 5px;
}
#SIFfundsTable .riskDesc .arrows.center span {
    position: absolute;
}
#SIFfundsTable .riskDesc .arrows.center span.tl { bottom: 4px; left: 15px;}
#SIFfundsTable .riskDesc .arrows.center span.tr { bottom: 4px; right: 15px;}
#SIFfundsTable .riskDesc .arrows.center span.bl { top: 12px; left: 15px;}
#SIFfundsTable .riskDesc .arrows.center span.br { top: 12px; right: 15px;}
#SIFfundsTable .riskScale {
    width: 100%;
}

#SIFfundsTable tr.details .riskScale {
    position: relative;
    height: 85px;
}
#SIFfundsTable tr.details .riskScale div {
    float: left;
    width: 59px;
    height: 45px;
    padding-top: 15px;
    border: 1px solid #999;
    color: #999;
    font-size: 300%;
    font-weight: 700;
    text-align: center;
    border-left: 0;
}

#SIFfundsTable tr.details .riskScale div:first-child {
    width: 58px;
    border-left: 1px solid #999;
}

#SIFfundsTable tr.details .riskScale .beforeSelected {
    border-right-color: #333;
}

#SIFfundsTable tr.details .riskScale .selected {
    color: #333;
    background: #eee;
    width: 57px;
    height: 44px;
    padding-top: 14px;
    border: 2px solid #333;
    border-left: 1px solid #333;
}

/* anchor short cuts */

.contentStyle406 h4 {
	padding-top: 5px;
	font-size: 112.5%;
}
ul.anchorShortcutList {
	padding-top: 20px;
}
.anchorShortcutList li {
	font-size: 87.5%;
	font-weight: bold;
	padding: 6px 0;
}
.anchorShortcutList li a {
	background: url(/img/content/cs202cAnchorLinkRight.gif) no-repeat right bottom;
	padding-right: 26px;
}
.anchorShortcutList li.noArrow a {
	background: none;
}
.anchorShortcutList li.downloadLink a {
	background: url(/img/content/cs202cDownloadLink.gif) no-repeat right 3px;
}
.anchorShortcutList li.deepLink a {
	background: url(/img/content/cs202cAnchorLink.gif) no-repeat right bottom;
}
/* tabs1 */

.tabs1 ul.tabsHeader {
	padding: 0;
	margin: 0;
	float: left;
	width: 940px;
}
.tabs1 ul.tabsHeader li {
	list-style: none;
	font-size: 87.5%;
	font-weight: bold;
	padding: 0;
	text-align: center;
	float: left;
}
.tabs1 ul.tabsHeader li a {
	background: url("/img/layout/bg_tabs_header.gif") no-repeat top left;
	display: block;
	padding: 14px 0;
	text-decoration: none;
	width: 182px;
}
.tabs1 ul.tabsHeader li.last a {
	width: 185px;
}
.tabs1 ul.tabsHeader li.doubleLine a {
	padding: 13px 0;
}
.tabs1 ul.tabsHeader li.selected {
	border: none;
}
.tabs1 ul.tabsHeader li.selected a {
	padding-bottom: 26px;
	background: url("/img/layout/bg_tabs_header_selected.gif") no-repeat top left;
	color: #FFFFFF;
}
#mainContent .tabs1 ul.tabsHeader li a:active,
#mainContent .tabs1 ul.tabsHeader li a:focus,
#mainContent .tabs1 ul.tabsHeader li a:hover {
	text-decoration: none;
}
.tabs1 .tabNode h3.tabHeading {
	font-size: 150%;
	padding: 15px 0 0;
	text-decoration: underline;
}
/* tabs2 */

.tabs2 h3.tabHeading {
	/* non-js alternative */
	font-size: 200%;
	padding-top: 10px;
	border-bottom: 1px solid #000;
}
.tabs1 .tabContent h3.tabContentHeading,
.tabs2 .tabContent h3.tabContentHeading,
.tabs3 .subTabContent h4.tabContentHeading,
.tabs4 .tabs4Content h5.tabContentHeading {
	font-size: 1%;
	height: 1%;
	left: -9999px !important;
	position: absolute !important;
}
.tabs2 ul.tabsHeader,
.tabsHeaderContainer ul.tabsHeader {
	height: 1%;
	background: url("/img/layout/bg_inPageNavType2.gif") repeat-x left -8px;
}
.tabs2 ul.tabsHeader:after,
.tabsHeaderContainer ul.tabsHeader:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.tabs2 ul.tabsHeader li,
.tabsHeaderContainer ul.tabsHeader li {
	display: block;
	float: left;
	font-size: 87.5%;
	font-weight: bold;
	line-height: 18px;
	padding-right: 30px;
}
.tabs2 ul.tabsHeader li a,
.tabsHeaderContainer ul.tabsHeader li a {
	display: block;
	padding: 9px 0 17px;
}
.tabs2 ul.tabsHeader li.selected a,
.tabsHeaderContainer ul.tabsHeader li.selected a {
	background: url("/img/layout/bg_inPageNavType2_selected.gif") no-repeat center bottom;
	color: #DB0011;
	position: relative;
}
.tabs2 ul.tabsHeader .tabHeading + li.tabsExtraLink {
    border-left: 1px solid #d7d7d7;
    padding-left: 30px;
}
.tabs2 ul.tabsHeader a.tabsExtraLink {
    padding-bottom: 9px;
}
/* tabs3 */

.tabs3 {
	margin-top: 40px;
	padding-top: 49px;
	z-index: 10;
	position: relative;
	clear: both;
}
.tabs3 ul.subTabsHeader {
	display: block;
	z-index: 10;
	position: absolute;
	top: 1px;
}
.tabs3 ul.subTabsHeader:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.tabs3 ul.subTabsHeader li {
	float: left;
}
.tabs3 ul.subTabsHeader li a {
	background: url("/img/content/tab.gif") no-repeat scroll center top transparent;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 87.5%;
	line-height: 32px;
}
.tabs3 ul.subTabsHeader li a:hover,
.tabs3 ul.subTabsHeader li a:active,
.tabs3 ul.subTabsHeader li a:focus {
	background-image: url("/img/content/tab-hover.gif");
	text-decoration: none;
}
.tabs3 ul.subTabsHeader li a span {
	background: url("/img/content/tab-separator.gif") no-repeat scroll right center transparent;
	color: #FFFFFF;
	display: block;
	line-height: 32px;
	padding: 11px 24px 6px 23px;
	text-align: center;
}
.tabs3 ul.subTabsHeader li.selected a {
	background: url("/img/content/tab-selected.gif") no-repeat scroll left top transparent;
	color: #DB0011;
	margin: 0 0 0 -1px;
	padding: 0 0 0 22px
}
.tabs3 ul.subTabsHeader li.selected a span {
	background: url("/img/content/tab-selected.gif") no-repeat scroll right top transparent;
	color: #DB0011;
	font-weight: bold;
	padding: 11px 23px 6px 0;
}
.tabs3 ul.subTabsHeader li.first a {
	background-position: left top;
	margin: 0;
}
.tabs3 ul.subTabsHeader li.last a {
	background-position: right top;
}
.tabs3 ul.subTabsHeader li.last a span {
	background: none repeat scroll 0 0 transparent;
}
/* bg01 */

.bg01:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.bg01 {
	background: url("/img/placeholders/bannerWhyInvestWithUs_320x234.jpg") no-repeat right 45px;
}
/*** direct copied from UK dev site ***/

.revolverFourPanel .revolverWindow {
	padding-bottom: 20px;
}
.revolverFourPanel .revolverWindow .revolverBelt .revolverItem {
	float: left;
}
.revolverFourPanel .revolverWindow .revolverBelt .revolverItem .revolverItemContent {
	padding-left: 1px;
	width: 220px;
	padding-right: 19px;
	float: left;
}
.revolverFourPanel .revolverWindow .revolverBelt .revolverItem .lastRevolverItem {
	padding: 0;
}
.revolverNavigation {
	float: right;
}
.revolverNavigation ul,
.revolverNavigation ul li,
.revolverNavigation .revolverPager,
.revolverNavigation .revolverPager .pagerItem {
	float: left;
	padding: 0 0 0 9px;
}
.revolverNavigation ul,
.revolverNavigation .revolverPager {
	padding: 8px 19px 8px 6px;
}
.revolverNavigation ul li a,
.revolverNavigation .revolverPager .pagerItem {
	height: 26px;
	width: 26px;
	background: url("/img/content/bg-account-selector-gallery.gif") no-repeat left top;
	display: block;
	text-indent: -9999px;
}
.revolverNavigation ul li a.revolverPrev {
	display: none;
}
.revolverNavigation ul li a.revolverNext {
	background-position: left -29px;
	display: none;
}
.revolverNavigation .revolverPager {
	padding: 16px 0;
}
.revolverNavigation .revolverPager .pagerItem {
	background-position: left -58px;
	height: 12px;
	width: 12px;
}
.revolverNavigation .revolverPager .pagerItemSelected {
	background-position: left -78px;
}
/*** end of direct copy from UK dev site ***/

/* cs229 - ref:cs315 */

.contentStyle229 {
	padding: 50px 0 0;
}
.contentStyle229relatedResoursesPadding {
	padding-top: 10px;
}
.contentStyle229 h4 {
	font-size: 150%;
	padding: 0 0 20px;
}
.contentStyle229 h5 {
	font-size: 112.5%;
	padding: 0 0 6px;
	line-height: 22px;
}
.contentStyle229a {
	padding-top: 2px;
}
.contentStyle229b {
	padding-top: 15px;
}
.contentStyle229 .revolverFourPanel .revolverWindow .revolverBelt .revolverItem .revolverItemContent {
	padding: 0 0 0 20px;
}
.contentStyle229 .revolverFourPanel .revolverWindow .revolverBelt .revolverItem .contentStyle229FirstItem {
	padding-left: 0;
	clear: left;
}
#mainContent .revolverFourPanel .revolverWindow .revolverBelt .revolverItem .revolverItemContent h5 {
	font-weight: bold;
	padding-bottom: 9px;
}
#mainContent .revolverFourPanel .revolverWindow .revolverBelt .revolverItem .revolverItemContent p {
	line-height: 18px;
	font-size: 75%;
}
#mainContent .revolverFourPanel .textStyle01 {
	font-size: 62.5%;
	line-height: 16px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 12px;
}
/***************************** Content Styles 100 ****************************/

.contentStyle100 {
	padding: 25px 0 0;
	position: relative;
}
.contentStyle100 h2 {
	color: #000;
	font-size: 187.5%;
	line-height: 36px;
	font-weight: bold;
	padding: 10px 0;
}
.contentStyle100 p.intro {
	color: #000000;
	font-size: 150%;
	line-height: 30px;
}
.contentStyle100a {
	padding: 20px 0;
	width: 310px;
}
.contentStyle100a .wrapper01 {
	background: url('/img/layout/dotSeparator.gif') repeat-x scroll left top;
}
.contentStyle100a .wrapper02 {
	width: 100%;
	clear: both;
	background: url('/img/layout/dotSeparator.gif') repeat-x scroll left bottom;
	padding: 8px 0;
}
.contentStyle100a .wrapper02:after {
	visibility: hidden;
	clear: both;
	content: ".";
	height: 0;
	display: block;
}
.contentStyle100a .col01 {
	float: left;
	padding: 0 10px 0;
	width: 72px;
}
.contentStyle100a .col02 {} .contentStyle100a .name {
	font-size: 87.5%;
	line-height: 18px;
	font-style: italic;
	padding-bottom: 6px;
}
.contentStyle100a .title {
	color: #4c4c4c;
	font-size: 75%;
	line-height: 18px;
}
/***************************** Content Styles 101 ****************************/

.contentStyle101 {
	padding: 25px 0 0;
	float: left;
}
.contentStyle101 .wrapper0 {
	padding: 16px;
	background-color: #f0f0f0;
}
.contentStyle101 h2 {
	color: #000;
	font-size: 150%;
	line-height: 30px;
	padding: 0 0 10px;
	font-weight: bold;
}
.contentStyle101 p {
	color: #4c4c4c;
	font-size: 87.5%;
	line-height: 18px;
}
.contentStyle101a {
	width: 268px;
}
/*.contentStyle101a .col02 {
        width: 176px;
}*/

/***************************** Content Styles 102 ****************************/

.contentStyle102 {
	padding: 25px 0 0 15px;
}
.contentStyle102 .wrapper {
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}
.contentStyle102First {
	padding-left: 0;
}
.contentStyle102 h2 {
	font-size: 150%;
	line-height: 30px;
	font-weight: bold;
	padding: 0 0 12px 0;
}
.contentStyle102 h3 {
	font-size: 112.5%;
	line-height: 24px;
	padding: 20px 0 15px 0;
}
.contentStyle102 p {
	font-size: 75%;
	line-height: 18px;
	color: #4c4c4c;
}
.contentStyle102 ul {
	font-size: 87.5%;
	line-height: 24px;
	padding: 0 0 20px 0;
	background: url('/img/layout/dotSeparator.gif') repeat-x scroll left top;
}
.contentStyle102 ul li {
	background: url('/img/layout/dotSeparator.gif') repeat-x scroll left bottom;
	padding: 10px 0;
	font-weight: bold;
}
.contentStyle102 .panelSummaryIntro {
	height: 54px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
/***************************** Content Styles 103 ****************************/

.contentStyle103 {
	padding: 35px 0 0 0;
	position: relative;
}
.contentStyle103 .wrapper01 {
	color: #fff;
	width: 580px;
	padding: 0 0 85px;
	background: url("/img/content/red-bar.gif") no-repeat scroll left bottom #1D1060;
}
.contentStyle103 h2 {
	font-size: 150%;
	line-height: 30px;
	padding: 35px 0 0 35px;
	font-weight: bold;
}
.contentStyle103 p {
	font-size: 112.5%;
	line-height: 24px;
	padding: 20px 0 0 35px;
	width: 360px;
}
.contentStyle103 a:active,
a:focus,
a:hover {
	text-decoration: underline;
	color: #db0011;
}
.contentStyle103 a.icon {
	display: block;
	background: transparent url('/img/content/download-pdf.gif') no-repeat scroll 35px 22px;
	padding: 30px 0 10px 80px;
	text-decoration: none;
	color: #fff;
	font-size: 87.5%;
	line-height: 24px;
}
.contentStyle103 ul {
	background-color: #fff;
	color: #797979;
	padding: 25px 260px 0 10px;
}
.contentStyle103 ul li {
	background: transparent url('/img/content/list-asterisk.png') no-repeat scroll left 0.5em;
	padding-left: 15px;
	font-size: 75%;
	line-height: 18px;
}
.contentStyle103 ul li a {
	text-decoration: underline;
	color: #797979;
}
.contentStyle103 img.sectionBar {
	padding: 30px 0;
}
.contentStyle103 img.sectionImg {
	left: 400px;
	position: absolute;
	top: 195px;
	float: left;
}
.contentStyle103 .contentStyle103a {
	background: url("/img/content/global-investment-perspective.png") no-repeat left top;
	height: 235px;
	left: 400px;
	position: absolute;
	top: 185px;
	width: 218px;
}
/***************************** Content Styles 104 ****************************/

.contentStyle104 {
	padding: 35px 0 0 0;
}
.contentStyle104 h2 {
	font-size: 112.5%;
	line-height: 24px;
	font-weight: bold;
}
.contentStyle104 p {
	font-size: 87.5%;
	line-height: 18px;
	color: #4c4c4c;
	padding: 15px 0 10px 0;
}
.contentStyle104 .customSelect {
	padding: 0 0 10px;
}
.contentStyle104 .customSelect li {
	padding: 0 0 10px;
}
.contentStyle104 .customSelect h3 {
	display: block;
	font-size: 87.5%;
	line-height: 36px;
	font-weight: bold;
}
.contentStyle104 .customSelect .actionButton {
	background: url("/img/content/bg_lightgrey_btn_left2.gif") no-repeat scroll 0 0 transparent;
	display: inline-block;
	font-size: 87.5%;
	line-height: 26px;
	padding: 0 0 0 4px;
}
.contentStyle104 #downloadGipPdf {
	display: none;
}
.contentStyle104 .customSelectMenu .valueRegion {
	width: 320px;
}
.contentStyle104 .customSelectMenu .value {
	font-weight: bold;
}
.contentStyle104 .customSelectMenu ul {
	background: url("/img/layout/bg-gic-custom-select-menu-320.gif") no-repeat left bottom #fff;
	width: 324px;
}
.contentStyle104 .customSelect .dropdown {
	background: #fff url('/img/content/bg_lightgrey_btn_new2.gif') no-repeat scroll right top;
	display: inline-block;
	min-height: 20px;
	padding: 9px 23px 4px 8px;
	width: 285px;
}
/***************************** Content Styles 105 ****************************/

.contentStyle105 {
	padding: 35px 0 0 0;
}
.contentStyle105 h2 {
	font-size: 187.5%;
	line-height: 36px;
	font-weight: bold;
}
.contentStyle105 p {
	font-size: 150%;
	line-height: 30px;
	padding: 10px 0 0;
}
/***************************** Content Styles 106 ****************************/

.contentStyle106 {
	padding: 22px 0 0 20px;
}
.extFirstRow01 .contentStyle106 {
	padding: 25px 0 0 20px;
}
.contentStyle106 ul {
	list-style: none outside none;
	overflow: hidden;
	padding: 4px 0;
	width: 280px;
}
.contentStyle106 ul li {
	border-left: 1px solid #666;
	color: #666;
	float: left;
	font-size: 62.5%;
	padding: 0 8px;
	text-transform: uppercase;
}
.contentStyle106 ul li.first {
	border-left: medium none;
	padding: 0 8px 0 0 !important;
}
.contentStyle106 h3 {
	font-size: 112.5%;
	line-height: 24px;
	padding-bottom: 6px;
}
.contentStyle106 p {
	font-size: 75%;
	line-height: 18px;
	padding: 5px 0 0;
}
.contentStyle106 p.author,
.contentStyle106 p.latest {
	text-transform: uppercase;
	font-size: 62.5%;
	padding: 0 0 3px;
	color: #666;
}
.contentStyle106 p.latest {
	padding: 0;
	color: #D80011;
	font-weight: bold;
	width: 280px;
}
/***************************** Content Styles 107 ****************************/

.contentStyle107 {
	padding: 48px 15px 16px;
	border-bottom: 1px #ccc solid;
	height: 1%;
}
.contentStyle107:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle107 ul {
	float: right;
}
.contentStyle107 ul li {
	color: #333;
	font-size: 75%;
	display: inline;
	line-height: 18px;
	padding: 0 4px 0 0;
}
.contentStyle107 ul li.prev,
.contentStyle107 ul li.next {
	font-weight: bold;
}
.contentStyle107 ul li.prev a {
	background: url("/img/content/moreLinkBack.gif") no-repeat scroll left center;
	padding: 0 8px 0 12px;
}
.contentStyle107 ul li.current a {
	background-color: #db0011;
	color: #fff;
	padding: 0 4px;
}
.contentStyle107 ul li.next a {
	background: url("/img/content/moreLink.gif") no-repeat scroll right center;
	padding: 0 12px 0 8px;
}
/***************************** Content Styles 108 ****************************/

.contentStyle108 {
	padding: 43px 0 45px;
	border-bottom: 1px #ccc solid;
}
.contentStyle108:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle108 h2 {
	font-size: 150%;
	line-height: 30px;
	font-weight: bold;
}
.contentStyle108a {
	padding: 16px 0 0 20px;
}
.contentStyle108aFirst {
	padding-left: 0;
}
.contentStyle108a h3 {
	font-size: 112.5%;
	line-height: 24px;
	padding: 20px 0 0;
}
.contentStyle108a p {
	font-size: 75%;
	line-height: 18px;
	padding: 5px 0 0;
}
/***************************** Content Styles 109 ****************************/

.contentStyle109 {
	padding: 45px 0 0 0;
	height: 1%;
}
.contentStyle109 h2 {
	font-size: 150%;
	line-height: 1.25em;
	font-weight: bold;
}
.contentStyle109 .wrapper01 {
	background: url("/img/content/toolbox-bottom.gif") no-repeat scroll left bottom transparent;
}
.contentStyle109 .wrapper02 {
	background: url("/img/content/toolbox-top.gif") no-repeat scroll left top transparent;
	height: 1%;
	padding: 12px 0 9px;
}
.contentStyle109 .iconTools {
	background: url("/img/content/tools-icon.png") no-repeat scroll 5px 0 transparent;
	display: block;
	float: left;
	height: 118px;
	padding-left: 5px;
	width: 115px;
}
.contentStyle109 .content {
	padding: 0 0 0 0;
	float: left;
	width: 315px;
}
.contentStyle109 h3 {
	font-size: 112.5%;
	line-height: 1.33em;
	padding: 8px 0 0;
}
.contentStyle109 p {
	font-size: 75%;
	line-height: 1.5em;
	padding: 15px 0 0;
}
.contentStyle109 ul {
	height: 1%;
}
.contentStyle109 ul:after,
.contentStyle109 .wrapper02:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.contentStyle109 ul li {
	display: block;
	float: left;
	width: 460px;
	height: 125px;
	padding: 20px 0 0 20px;
}
.contentStyle109 ul li.first {
	padding-left: 0;
}
/***************************** Content Styles 110 ****************************/

.contentStyle110 {
	padding: 9px 0 0 0;
	height: 1%;
}
.contentStyle110 ul {
	list-style: none outside none;
	overflow: hidden;
	padding: 5px 0;
}
.contentStyle110 ul li {
	border-left: 1px solid #666;
	color: #666;
	float: left;
	font-size: 62.5%;
	padding: 0 8px;
}
.contentStyle110 ul li.first {
	border-left: medium none;
	padding: 0 8px 0 0 !important;
}
.contentStyle110 h2 {
	font-size: 187.5%;
	font-weight: bold;
	line-height: 36px;
	padding: 7px 0 5px;
}
.contentStyle110 h3 {
	font-size: 150%;
	line-height: 30px;
}
.contentStyle110 .wrapper {
	padding: 0 45px;
}
.contentStyle110 h4 {
	font-size: 87.5%;
	line-height: 18px;
	font-weight: bold;
	padding: 35px 0 0;
}
.contentStyle110 p.intro {
	font-size: 112.5%;
	line-height: 24px;
	padding: 45px 0 0;
}
.contentStyle110 p {
	font-size: 87.5%;
	line-height: 18px;
	padding: 10px 0 0;
}
/***************************** Content Styles 111 ****************************/

.contentStyle111 {
	padding: 65px 0 0;
}
.contentStyle111 .wrapper01 {
	border-top: 1px solid #D9D9D9;
}
.contentStyle111 .wrapper02 {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #D9D9D9;
	padding: 11px 10px 8px 0;
}
.contentStyle111 .wrapper02:after {
	visibility: hidden;
	clear: both;
	content: ".";
	height: 0;
	display: block;
}
.contentStyle111 img {
	float: left;
	padding: 0 10px 0;
}
.contentStyle111 .name {
	font-size: 87.5%;
	font-style: italic;
	padding-bottom: 8px;
}
.contentStyle111 .title {
	color: #4c4c4c;
	font-size: 75%;
	line-height: 18px;
}
/***************************** Content Styles 112 ****************************/

.contentStyle112 {
	padding: 125px 0 35px 0;
	background: url('/img/content/quotation.png') no-repeat scroll left 45px;
	font-size: 150%;
	line-height: 30px;
	border-bottom: 1px #ccc solid;
}
/***************************** Content Styles 113 ****************************/

.contentStyle113 {
	padding: 47px 0 0;
}
.contentStyle113 h2 {
	padding: 0 0 13px 0;
	background: url('/img/content/line-100.png') no-repeat scroll left bottom;
	font-size: 112.5%;
	line-height: 24px;
	font-weight: bold;
}
.contentStyle113 ul {
	padding: 0 0 15px 0;
}
.contentStyle113 ul li {
	background: url('/img/content/line-100.png') no-repeat scroll left bottom;
	font-size: 87.5%;
	font-weight: bold;
	line-height: 18px;
	padding: 10px 0;
}
/***************************** Content Styles 114 ****************************/

.contentStyle114 {
	padding: 45px 0 0;
}
.contentStyle114 p {
	padding: 16px 0 0;
	font-size: 75%;
	line-height: 18px;
	color: #4c4c4c;
}
/***************************** Content Styles 115 ****************************/

.contentStyle115 {
	padding: 91px 0 0;
}
.contentStyle115 .wrapper {
	background-color: #f0f0f0;
	padding: 25px 0;
}
.contentStyle115a {
	padding: 0 0 0 30px;
}
.contentStyle115a h2,
.contentStyle115a .contentStyle113 h2 {
	font-size: 150%;
	line-height: 30px;
	font-weight: bold;
}
.contentStyle115a h3,
.contentStyle115a .contentStyle113 h2 {
	font-size: 112.5%;
	line-height: 24px;
	font-weight: bold;
	background: url('/img/content/line-280.png') no-repeat scroll left bottom;
	padding: 0 0 30px 0;
}
.contentStyle115a ul li,
.contentStyle115a .contentStyle113 ul li {
	background: url('/img/content/line-280.png') no-repeat scroll left bottom;
	padding: 10px 0;
}
.contentStyle115a .contentStyle113 {
	padding: 0;
}
/***************************** Content Styles 116 ****************************/

.contentStyle116 {
	padding: 16px 45px 0 0;
}
.contentStyle116 h2,
.contentStyle116 h3,
.contentStyle116 h4,
.contentStyle116 h5 {
	font-size: 87.5%;
	line-height: 18px;
	font-weight: bold;
	/*padding:31px 0 6px 40px;*/
	padding: 0 0 18px 40px;
}
.contentStyle116 h3.toolHeader {
	font-size: 125%;
	line-height: 22px;
}
.contentStyle116 p.intro {
	font-size: 112.5%;
	line-height: 24px;
	padding: 5px 0 18px 40px;
}
.contentStyle116 p {
	font-size: 75%;
	line-height: 18px;
	padding: 0 0 18px 40px;
}
.contentStyle116 p span.phone {
	font-weight: bold;
	white-space: nowrap;
}
#mainContent .contentStyle116 p a,
#mainContent .contentStyle116 li a {
	text-decoration: underline;
}
.contentStyle116 ul,
.contentStyle116 ol {
	list-style: outside disc;
	padding: 0 0 15px 55px;
}
.contentStyle116 ul.contentSubList {
	list-style: none outside none;
	padding: 8px 0 0 10px;
}
.contentStyle116 ul.contentSubList li {
	font-size: 100%;
	list-style: none outside none;
}
.contentStyle116 ol {
	list-style: outside decimal;
}
.contentStyle116 ul li,
.contentStyle116 ol li {
	list-style: outside disc;
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 8px;
}
.contentStyle116 ol li {
	list-style: outside decimal;
}
.contentStyle116 li p {
	font-size: 100%;
	padding-left: 0;
	padding-bottom: 8px;
}
.contentStyle116 .actionButton {
	margin-left: 40px;
}
.cs301 h2 {
	padding: 25px 0 19px 0;
	font-size: 175%;
}
.cs301 h3 {
	padding: 25px 0 19px 0;
	font-size: 150%;
}
.cs301 p {
	width: 582px;
	font-size: 137.5%;
	line-height: 25px;
}
.column215 .cs301a {
	padding-bottom: 15px;
}
.column215 .cs301a p {
	width: 700px;
	font-size: 100%;
}
.cs301 .cs301b {
	margin-top: 20px;
	border-bottom: dotted 1px #999;
	border-top: dotted 1px #999;
	padding: 15px 0;
	text-align: right;
	width: 554px;
}
.cs301b .cs301b1 {
	color: #D90011;
	font-weight: bold;
}
.cs301b .cs301b2 {
	padding-left: 10px;
	font-size: 80%;
}
.cs301b .cs301b3 {
	font-size: 80%;
	font-weight: bold;
}
.cs301 .cs301c {
	padding-top: 22px;
}
.cs302 {
	padding-top: 30px;
}
.extcs302 {
	padding-top: 0;
}
.cs302 .column302 {
	width: 315px;
}
.cs302 .column302a {
	width: 300px;
}
.cs302 .column302b {
	width: 470px;
}
.cs302 .column302c {
	width: 450px;
}
.contentStyle213 table tr.furtherInfo .requirements .cs302 .column302b,
.contentStyle213 table tr.furtherInfo .requirements .cs302 .column302c {
	width: 425px;
}
.contentStyle213 table tr.furtherInfo .requirements .cs302 .cs302c {
	padding-left: 0;
}
.lightboxContainer .cs302 .column302b,
.lightboxContainer .cs302 .column302c {
	width: 530px;
}
.lightboxContainer .cs302 .cs302c {
	padding-left: 0;
}
.cs302 .cs302a {
	background-repeat: no-repeat;
	padding-right: 15px;
}
.cs302 a.actionButton {
	margin-top: 5px;
	float: right;
}
.cs302 .cs302b {
	background-repeat: no-repeat;
	padding-right: 15px;
}
.cs302 .tooltipIcon .tooltip {
	position: relative;
}
.cs302 .tooltipIcon .tooltip .tooltipContent {
	position: absolute;
	left: -75px;
	top: -150px;
	width: 150px;
	height: 120px;
	padding: 15px;
	font-size: 12px;
}
.cs302 .cs302c {
	background-repeat: no-repeat;
	padding-left: 15px;
}
.cs302 .cs302c .phone {
	color: #DB0011;
}
.cs302 h2 {
	font-size: 150%;
	padding-bottom: 20px;
}
.cs302 h3 {
	padding: 20px 0 17px 0;
}
.cs302 p,
.cs302 li {
	font-size: 75%;
	color: #4C4C4C;
	line-height: 18px;
	padding-left: 3px;
}
.cta p.intro {
	font-size: 87.5%;
}
.contentStyle432 .cs302 p {
	margin-left: 0;
}
.cs302 .tickList {
	padding: 20px 0 0 20px;
}
.cs302 li {
	list-style: disc;
	padding: 8px 0 0 0;
}
.cs302 ul {
	margin-left: 18px;
}
.cs302 .cs302c h6 {
	padding: 9px 0 0 3px;
}
#mainContent .cs302 p a {
	text-decoration: underline;
}
.cs303 {
	padding-top: 45px;
	position: relative;
	height: 1%;
}
.cs303 h2 {
	font-size: 150%;
	font-weight: normal;
}
.cs303 .cs303a {
	padding: 28px 0 20px 25px;
	background: #F0F0F0;
	position: relative;
}
.cs303 .cs303a p {
	width: 550px;
	font-size: 112.5%;
	line-height: 23px;
	padding: 8px 0 22px;
}
.cs303 .cs303a p.intro {
	padding: 18px 0 0;
}
.cs303 .cs303b a.overLayLaunchIcon {} .cs303 .cs303b .cs303b1 {
	font-size: 112.5%;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
}
.cs303 .cs303c {
	background: url(/img/content/bg_cs103.png) no-repeat;
	position: absolute;
	display: block;
	height: 218px;
	position: absolute;
	right: 1px;
	bottom: 0;
	width: 375px;
}
.cs303 .cs303d {
	padding: 28px 25px 20px;
	background: #F0F0F0;
	*zoom: 1;
}
.cs303 .cs303d p {
	font-size: 87.5%;
	line-height: 23px;
	padding: 16px 0 0;
}
.cs303 .cs303d:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cs303 .cs303d h2 {
	font-size: 100%;
	font-weight: bold;
}
.cs303 .cs303d p.intro {
	float: none;
}
.cs303 .cs303d p {
	float: left;
}
#mainContent .cs303 .cs303d p.intro a {
	text-decoration: underline;
}
.cs303 .cs303d a.actionButton {
	float: left;
	margin: 13px 0 0 15px;
}
.cs303 .cs303e {
	padding: 28px 140px 20px 25px;
	background: url('/img/layout/bg-ext-cs303.jpg') repeat-x left bottom #EFEFEF;
	border: 2px solid #ECECEC;
	position: relative;
}
.cs303 .cs303e p {
	font-size: 87.5%;
	line-height: 23px;
	padding: 8px 0 0;
}
.cs303 .cs303e p.intro {
	padding-top: 0;
}
#mainContent .cs303 .cs303e p a {
	text-decoration: underline;
}
#mainContent .cs303 .cs303e p.textStyle10 a {
	text-decoration: none;
	color: #DB0011;
}
#mainContent .cs303 .cs303e p.textStyle10 a span {
	background: url("/img/content/sml_red_arrow.gif") no-repeat right center;
	padding-right: 10px;
}
#mainContent .cs303 .cs303e p.textStyle10 a:hover,
#mainContent .cs303 .cs303e p.textStyle10 a:focus {
	text-decoration: underline;
}
.cs303 .cs303e p.intro {
	padding-bottom: 0;
}
.cs303 .cs303f {
	position: absolute;
	right: 20px;
	top: 10px;
}
.cs304 {
	padding-top: 48px;
	padding-bottom: 27px;
}
.cs304 h2 {
	font-size: 150%;
}
.cs304 .row01 {
	padding: 40px 0 0 23px;
}
.cs304 .column {
	width: 285px;
}
.cs304 .column h3 {
	padding-bottom: 7px;
	line-height: 24px;
}
.cs304 .column p {
	font-size: 75%;
	color: #4c4c4c;
	width: 258px;
	line-height: 18px;
	padding-bottom: 18px;
}
.cs304 .spiltcolumn {
	background: url(/img/content/border_cs304.gif) no-repeat right top;
	margin-right: 30px;
	min-height: 166px;
}
.cs304 .cs304b {
	min-height: 166px;
}
.cs304 .cs304a {
	float: right;
	border-bottom: #999 1px dotted;
	border-top: #999 1px dotted;
	margin-top: 50px;
	width: 475px;
}
.cs304 .cs304a .wrap {
	padding: 10px 0;
	float: right;
}
.cs304 .cs304a span {
	font-size: 112.5%;
}
.cs304a1 {
	display: inline-block;
	font-size: 112.5%;
	line-height: 24ox;
	padding-right: 20px;
	padding-top: 5px;
	vertical-align: top;
}
.cs305 {
	padding-top: 25px;
	clear: both;
}
.cs305 h2 {
	font-size: 150%;
	padding-bottom: 15px;
}
.cs305 .column300a {
	padding-right: 16px;
}
.cs305 .wrap1 {
	width: 462px;
	background: url("/img/content/bg_box01a_bottom.gif") no-repeat left bottom;
}
.cs305 .wrap11 {
	background: url("/img/content/bg_box01a_top.gif") no-repeat left top;
	height: 1%;
	padding: 22px 0 8px 10px;
}
.cs305 .wrap11:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.cs305 .content {
	float: left;
	min-height: 33px;
	padding: 0 48px 0 25px;
	width: 300px;
}
.cs305 .content h4 {
	font-size: 112.5%;
	padding-bottom: 10px;
}
.cs305 .content p {
	font-size: 85%;
	line-height: 18px;
}
.column300 h3 {
	padding-bottom: 10px;
}
.cs105 .column300 .wrap1 .wrap11 {
	padding-top: 22px;
}
.column300 .iconResource {
	display: block;
	float: left;
	padding-left: 7px;
}
.cs310 {
	padding-bottom: 10px;
}
.cs310 .cs310a {
	float: left;
	width: 700px;
}
.cs310 .cs310b {
	padding-top: 20px;
	float: left;
	width: 240px;
}
.cs310 h2 {
	padding: 37px 0 13px 0;
	font-size: 187.5%;
}
.cs310 p {
	padding-top: 30px;
	width: 636px;
	font-size: 150%;
	line-height: 30px;
}
.cs319 {
	height: 1%;
	padding: 27px 0 0;
}
.cs319 .wrapper01 {
	background: url("/img/content/toolbox-top.gif") no-repeat scroll left top transparent;
}
.cs319 .wrapper02 {
	background: url("/img/content/toolbox-bottom.gif") no-repeat scroll left bottom transparent;
	height: 1%;
	padding: 12px 0 0;
}
.cs319 .iconTools {
	background: url("/img/content/tools-resources-icon.gif") no-repeat -8px 8px;
	display: block;
	float: left;
	height: 82px;
	width: 81px;
}
.cs319 .icon-a {
	background-image: url("/img/content/tools-opinions-icon.gif");
}

.cs319 .icon-b {
    background-image: url("/img/content/toolBoxItem05.gif");
    background-position: 0 2px;
    padding-bottom: 12px;
}

.cs319 .icon-c {
    background-image: url("/img/content/LIR_Landing.png");
    background-position: -8px -4px;
    padding-bottom: 12px;
}
.cs319 .icon-d {
    background-image: url("/img/content/PYCF_Landing.png");
    background-position: -8px -1px;
    padding-bottom: 12px;
}
.cs319 .icon-e {
    background-image: url("/img/content/PYF_Income_Landing.png");
    background-position: -8px -1px;
    padding-bottom: 12px;
}

.cs319 .icon-f {
    background-image: url("/img/content/toolBoxItem06.png");
    background-position: -8px -1px;
    padding-bottom: 12px;
}

.cs319 .content {
	float: left;
	padding: 0;
	width: 315px;
	padding-left: 20px;
}
.cs319 h4 {
	font-size: 112.5%;
	line-height: 24px;
	padding: 8px 0 0;
}
.cs319 p {
	font-size: 87.5%;
	line-height: 18px;
	padding: 2px 0 0;
	color: #4C4C4C
}
.cs319 ul {
	height: 1%;
}
.cs319 ul:after,
.cs319 .wrapper02:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.pensions .cs319 .wrapper02 {
    padding: 4px 0 5px;
}

.cs319 ul li {
	display: block;
	float: left;
	width: 460px;
}
.cs319 ul li.first {
	width: 480px;
}
.cs319 li.first .wrapper01 {
	padding-right: 20px;
}
.column311 {
	width: 480px;
}
.column312 {
	width: 460px;
}
.cs311,
.cs312 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.cs311 h2 {
	font-size: 150%;
	padding: 0 0 10px 0;
}
.cs311 p {
	font-size: 87.5%;
	color: #4c4c4c;
	line-height: 18px;
}
.cs312 .wrap {
	background: #f0f0f0 url(/img/content/img_cs312.png) 22px 19px no-repeat;
	padding: 15px 0 0 75px;
}
.cs312 .cs312a {
	min-height: 80px;
}
.cs312 blockquote {
	font-size: 112.5%;
	font-weight: normal;
	width: 370px;
	line-height: 24px;
	padding: 0 0 5px 0;
}
.cs312 p {
	font-size: 75%;
	color: #4C4C4C;
	width: 382px;
	line-height: 18px;
}
.column313 {
	width: 300px;
	padding-right: 20px;
}
.column313a {
	width: 300px;
}
.cs313 {
	padding: 30px 0 0;
	position: relative;
}
.cs313 .cs313t {
	display: block;
	height: 26px;
	position: absolute;
	left: 10px;
	top: 45px;
	width: 26px;
	background: url(/img/content/icon_cs313.png) no-repeat;
}
.cs313 .cs313a,
.cs314 .cs314a {
	min-height: 170px;
	display: block;
}
.cs313 p {
	font-size: 62.5%;
	padding: 15px 0px 15px 0px;
	color: #333;
}
.cs313 h2 {
	font-size: 112.5%;
}
.cs313 .cs313p {
	font-size: 75%;
	line-height: 18px;
	color: #4C4C4C;
	padding-top: 13px;
}
.column314 {
	width: 320px;
}
.column314a {
	width: 300px;
}
.cs314 {
	border-top: solid #D7D7D7 1px;
}
.cs314a {
	background: no-repeat 0 69px;
	padding-top: 25px;
}
.cs314 h2 {
	font-size: 150%;
	padding-bottom: 15px;
}
.cs314 p {
	padding: 20px 0 27px 0;
	font-size: 75%;
	color: #4C4C4C;
	line-height: 18px;
	width: 302px;
}
.cs314 ul {
	border-bottom: dotted #999999 1px;
	width: 298px;
}
.cs314 li {
	border-top: dotted #999999 1px;
	font-size: 87.5%;
	padding: 16px 0 10px 0;
	width: 298px;
	font-weight: bold;
}
.cs314 .cs314last1 {
	background: url(/img/content/icon_cs314last.gif) no-repeat right;
}
.cs314 .cs314last2 {
	background: url(/img/content/icon_cs314last2.gif) no-repeat right;
}
.column315 {
	padding-right: 20px;
}
.column315a {
	width: 220px;
}
.cs315 h2 {
	font-size: 150%;
	padding-top: 60px;
	padding-bottom: 20px;
}
.cs315a {
	width: 220px;
	background-position: 0 20px;
	background-repeat: no-repeat;
	padding-top: 147px;
}
.cs315a .cs315t {
	font-size: 62.5%;
	padding: 0 0 10px 0;
	width: 222px;
}
.cs315a h3 {
	font-size: 112.5%;
	padding-bottom: 16px;
	width: 222px;
	text-indent: 2px;
}
.cs315 .cs315b {
	display: block;
	min-height: 124px;
}
.cs315a .cs315c {
	font-size: 75%;
	color: #4c4c4c;
	line-height: 18px;
	width: 201px;
	text-indent: 2px;
}
.cs320 {
	padding: 29px 0 0 0;
}
.cs320 .intro {
	font-size: 81.25%;
	color: #4C4C4C;
}
.cs320 p.intro {
	font-size: 150%;
	line-height: 30px;
	padding-bottom: 25px;
}
.contentStyle211.noBorder.wsPortfoliosMore.cs320 {
	background: url(/img/content/performance-tracking.jpg) right top no-repeat;
	padding-top: 0;
}
.contentStyle211.noBorder.wsPortfoliosMore.cs320 p.intro {
	color: #4C4C4C;
	font-size: 112.5%;
	line-height: 24px;
	margin-bottom: 18px;
	padding-bottom: 0;
}
#mainContent .cs320 p a,
#mainContent .cs320 li a {
	text-decoration: underline;
}
.cs320 li {
	background: url(/img/content/icon_li.gif) no-repeat left 7px;
	color: #4c4c4c;
	padding-bottom: 14px;
	padding-left: 16px;
	font-size: 75%;
	line-height: 18px;
}
.cs320 ul.subList {
	padding-left: 30px;
}
.cs320 ul.subList li {
	background: none;
	padding-left: 0;
}
.cs320 ul.contentSubList {
	list-style: none;
	padding: 8px 0 0 10px;
}
.cs320 ul.contentSubList li {
	list-style: none;
	font-size: 100%
}
.cs320 p {
	padding-bottom: 14px;
}
.cs320 li ul {
	padding-top: 4px;
}
.cs320 li ul li {
	font-size: 100%;
}
.cs320 h4 {
	font-size: 187.5%;
	padding-bottom: 75px;
}
.cs320 h5 {
	font-size: 100%;
	line-height: 18px;
}
.cs320 .column320a,
.cs320 .column320c {
	width: 320px;
	padding-right: 20px;
}
.cs320 .column320b,
.cs320 .column320d {
	width: 510px;
}
.cs320 .column320b p,
.cs320 .column320d p {
	font-size: 75%;
	padding-bottom: 14px;
	line-height: 18px;
	color: #4c4c4c;
}
#mainContent .cs320 .column320b a,
#mainContent .cs320 .column320d a {
	text-decoration: underline;
}
.cs320 .column320b {
	padding-bottom: 7px;
}
.cs320 .cs320a,
.cs320 .cs320b {
	padding-left: 20px;
	width: 900px;
}
.cs320 .cs320a .row,
.borderBottom {
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom;
}
.cs320 .cs320b {
	padding-top: 30px;
}
.cs320 .cs320c {
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 100%;
	padding: 3px 0 8px;
	height: 1%;
	margin-bottom: 39px;
}
.cs320 .cs320c:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cs320 .cs320c .wrapper {
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 0;
	height: 1%;
	padding: 8px 0 0;
	text-align: right;
	float: left;
	width: 940px;
}
.cs320 .cs320c p {
	padding-top: 11px;
	font-size: 75%;
	float: left;
}
.cs320 .cs320c a.immediateActionButton {
	float: right;
}
.cs320 .cs320c a span.overlayLaunchLink {
	background: url("/img/content/icon_overlay_launch2.gif") right top no-repeat;
	padding-right: 20px;
}
.cs320 .cs320c .col01 {
	float: left;
	width: 200px;
}
.cs320 .cs320c .col02 {
	float: right;
	padding-right: 15px;
}
.cs321 p,
.cs322 p,
.faqOverlayContent .faqCaveat p {
	font-size: 68.5%;
	line-height: 15px;
	padding: 7px 0 7px 10px;
}
.cs322 p {
	font-size: 75%;
	padding: 0;
}
.faqOverlayContent .faqCaveat p {
	padding: 0 0 6px 0;
	color: #4C4C4C;
}
.cs320 .column320e,
.cs320 .column320d table {
	border: 1px solid #d5d5d5;
	margin: 18px 0 24px;
}
.cs320 .column320d table {
	margin-top: 0;
}
.cs320 h4 {
	font-size: 125%;
	padding-bottom: 25px;
}
html.js .cs320 h4 {
	font-size: 187.5%;
	padding-bottom: 30px;
}
.cs320 .column320e td,
.cs320 .column320e th,
.cs320 .column320d table td,
.cs320 .column320d table th {
	text-align: center;
	font-size: 81.25%;
	padding: 10px 0;
	line-height: 16px;
}
.cs320 .column320d table th {
	padding: 10px;
}
.cs320 .column320e td,
.cs320 .column320d table td {
	border-top: 1px solid #d5d5d5;
}
.cs320 .column320e td.ext01,
.cs320 .column320d table td.ext01 {
	padding-top: 6px;
}
.cs320 .column320e.ext02,
{
	margin-bottom: 0;
}
.cs320 .column320e.ext02 td {
	font-weight: bold;
	border-right: 1px solid #d5d5d5;
}
.cs320 .column320e th,
.cs320 .column320d table th {
	border-right: 1px solid #d5d5d5;
}
.cs320 .column320e th.col320eHeader,
.cs320 .column320d h2.tableTitle {
	text-align: left;
	font-size: 112.5%;
	background-color: #f6f6f6;
	font-weight: normal;
	padding: 12px;
	border-bottom: 1px solid #d5d5d5;
}
.cs320 .column320d h2.tableTitle {
	display: block;
	border-bottom: none;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
.cs320 .column320e span.col230eDrop,
.cs320 .column320d table span.col230eDrop {
	background: url(/img/content/column230eDecrease.gif) no-repeat left 4px;
	padding-left: 12px;
}
/* sif product page */

.sifInvestments .sifProductsTable {
	padding-top: 12px;
}
.sifInvestments .sifProductsTable table thead th.sortby {
	background-image: url("/img/content/table_sortby_bg2.gif");
	position: relative;
	z-index: -1;
}
.sifInvestments .sifProductsTable table thead th.sortby p {
	padding: 0;
}
.sifInvestments .sifProductsTable table thead th.sortby p a span {
	background: url("/img/content/table_sortby_bg2_arrow.gif") no-repeat right 2px;
	padding-right: 15px;
}
.sifInvestments .sifProductsTable table td.findType p {
	font-size: 112.5%;
	padding: 0 25px;
	text-align: center;
	line-height: 22px;
}
.sifInvestments form .sifProductsTable .productInfo td {
	padding: 15px 10px;
	vertical-align: middle;
}
.sifInvestments form .sifProductsTable .productInfo td p.textStyle01 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 20px;
	font-size: 81.25%;
}
.sifInvestments form .sifProductsTable .productInfo td p.textStyle02 {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 75%;
}
.sifInvestments form .sifProductsTable .productInfo td p.textStyle03 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 81.25%;
}
.sifInvestments .productFooterButtonContainer {
	float: left;
	width: 950px;
}
.sifInvestments .productFooterButtonContainer a {
	float: right;
}
.sifInvestments .col1,
.contentStyle211 .colWidth01,
.contentStyle211 ul.tabs4Header li.colWidth01 {
	width: 182px;
}
.sifInvestments .col2,
.contentStyle211 .colWidth02,
.contentStyle211 ul.tabs4Header li.colWidth02 {
	width: 212px;
}
.sifInvestments .col3,
.contentStyle211 .colWidth03 {
	width: 180px;
}
.sifInvestments .col4,
.contentStyle211 .colWidth04 {
	width: 581px;
}
.sifInvestments .col5,
.contentStyle211 .colWidth05 {
	width: 179px;
}
.sifInvestments .col6,
.contentStyle211 .colWidth06 {
	width: 168px;
}
.sifInvestments .col7,
.contentStyle211 .colWidth07 {
	width: 544px;
}
.sifInvestments .sifProductsTable table td.col7 p {
	text-align: left;
}
.sifInvestments .sifProductsTable table thead th p {
	line-height: 12px;
}
.sifInvestments form .sifProductsTable .productInfo th {
	padding: 15px;
}
.sifInvestments form .sifProductsTable .productInfo th h5,
.sifInvestments form .sifProductsTable .productInfo th h6 {
	font-size: 112.5%;
	line-height: 24px;
	text-align: center;
}
.sifInvestments form .sifProductsTable .productInfo th h6 a {
	display: block;
}
.sifInvestments .sifProductsTable table thead th {
	border-bottom: none;
}
.sifInvestments form .sifProductsTable .productInfo td a.actionButton {
	padding-bottom: 6px;
}
.sifInvestments form .sifProductsTable .productInfo td .actionContainer {
	padding-top: 22px;
	padding-right: 15px;
	float: right;
}
.sifInvestments form .sifProductsTable .productInfo td a.pdfDownload {
	display: block;
	padding: 1px 0 2px 20px;
	line-height: 16px;
	font-size: 62.5%;
	text-decoration: underline;
	background: url("/img/content/pdfIcon.gif") no-repeat left top;
}
.sifInvestments form .sifProductsTable .productInfo td a.downloadLink {
	display: block;
	padding: 1px 15px 2px 0;
	line-height: 16px;
	font-size: 75%;
	text-decoration: underline;
	background: url("/img/content/downloadIcon-red.gif") no-repeat right 7px;
}
.sifInvestments form .sifProductsTable table tr.furtherInfo .contentItem p {
	font-size: 81.25%;
	line-height: 18px;
	padding: 0 0 20px;
}
.sifInvestments form .sifProductsTable table tr.furtherInfo .contentItem a.actionButton {
	margin-top: 20px;
	float: right;
}
.column400 {
	width: 700px;
}
.column400 .contentStyle220 {
	background: none;
}
.sideImgContainer {
	position: relative;
}
.sideImg {
	position: absolute;
	right: -50px;
	top: 0;
	z-index: -10;
}
.border01 {
	padding-bottom: 45px;
	border-bottom: 1px solid #e6e6e6;
}
.border02 {
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom;
	padding-bottom: 12px;
}
.border03 {
	margin-top: 39px;
	border-top: 1px solid #ccc;
}
.border04 {
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom;
	padding-bottom: 27px;
}
.border05 {
	background: url("/img/layout/dotSeperator-2col1colGap.gif") no-repeat left bottom;
	padding-bottom: 12px;
}
.contentStyle228 p.textStyle04 {
	font-size: 112.5%;
	padding-bottom: 18px;
}
.contentStyle228 p.textStyle04 span {
	font-weight: bold;
	text-transform: uppercase;
}
.bg02 {
	background: url("/img/content/bg02.gif") no-repeat left 47px;
	border-bottom: 40px solid #fff;
}
.cta {
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 100%;
	padding: 3px 0 8px;
	height: 1%;
}
.cta20 {
	padding: 0 0 20px;
}
.cta20both {
	padding: 20px 0;
}
.cta20both > .column {
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 0;
	height: 1%;
	width: 100%;
}
.cta:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cta .wrapper {
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 0;
	height: 1%;
	padding: 8px 0 0;
	text-align: right;
	float: left;
	width: 940px;
}
.borderTop.riskWarning {
	margin-top: 20px;
}
.cta .wrapper.noBorder {
	background: none;
	padding-top: 5px;
}
.cta p {
	padding-top: 11px;
	font-size: 75%;
	line-height: 18px;
}
.cs302 .cta p.noPadding {
	padding: 0;
}
.cta p.textStyle09 {
	font-size: 87.5%;
	padding-top: 4px;
	line-height: 18px;
}
.cta p.textStyle09 span {
	color: #DB0011;
	font-weight: bold;
}
#mainContent .cta p.textStyle09 a {
	text-decoration: underline;
}
.column204 .cta .col02 p,
.column204 .cta .col06 p {
	font-size: 87.5%;
	padding-top: 8px;
	line-height: 18px;
}
.cta a.immediateActionButton {
	float: right;
}
.cta a.actionButton {
	float: right;
	padding-right: 10px;
}
.cta a.redBtn {
	float: right;
}
.cta .column217 a.redBtn.column {
	float: left;
}
.cta a.actionButton.marginTop,
.row.marginTop {
	margin-top: 15px;
}
.finAdvice03Item .overlaylaunchlink,
.cta a span.overlayLaunchLink,
.cta a strong.overlayLaunchLink,
.cta a.cta2 {
	background: url("/img/content/icon_overlay_launch2.gif") right top no-repeat;
	padding-right: 20px;
	display: inline-block;
}
a.openOverlayLink {
    background: url("/img/content/icon_overlay_launch2.gif") right center no-repeat;
    padding-right: 20px;
    display: inline-block;
}
.cta .col01 {
	float: left;
	width: 200px;
}
.cta .col01 p {
	padding-top: 8px;
}
.cta .col02 {
	float: right;
	padding-right: 30px;
}
.cta .col06 {
	float: left;
}
.cta .col07 p {
	font-size: 16px;
	text-align: right;
	padding-right: 30px;
	padding-top: 8px;
}
.cta.top .wrapper {
	text-align: left;
}
.cta.top a.immediateActionButton {
	float: left;
}
.cta.top a.actionButton {
	float: left;
	padding-right: 0;
	margin-right: 10px;
}
.cta.top .col02 {
	float: left;
	padding-right: 0;
	padding-left: 30px;
}
.cta.extCta01 a.actionButton {
	margin-right: 5px;
}
.cta.extCta01 .col02 {
	padding-left: 5px;
}
.cta.extCta02 a.actionButton {
	padding-right: 5px;
}
.cta.extCta02 .col02 {
	padding-right: 5px;
}
.extPadding01 {
	padding-top: 60px;
}
.contentStyle227a .extPadding02 {
	padding: 0;
}
.extPadding03 {
	padding-top: 10px;
}
.extCs320 li,
.extCs320 .column320d p {
	font-size: 75%;
	color: #4c4c4c;
}
.extCs320 h3 {
	font-size: 112.5%;
	line-height: 22px;
}
.extCs320 .cs320a .row {
	background: none;
}
/* overlay styles */

.overlayContent,
.worldSelOverlayContent,
.eligContent {
	display: none;
	width: 0;
}
.overlayBackDrop {
	background: url("/img/layout/overlay-bg.png") repeat left top;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 99;
}
.lightboxContainer,
.worldSelLightboxContainer {
	background: url("/img/layout/overlay-lightbox-top.gif") no-repeat left top;
	position: absolute;
	width: 615px;
	z-index: 100;
	padding-top: 4px;
}
.lightboxContainer.ws {
	background: url("/img/layout/overlay-lightbox-new-top.gif") no-repeat left top;
	width: 900px;
	padding-top: 8px;
}
.lightboxContainer .close,
.worldSelLightboxContainer .close {
	background: url("/img/layout/overlay-close.png") no-repeat left top;
	height: 54px;
	width: 54px;
	position: absolute;
	right: -25px;
	top: -25px;
	cursor: pointer;
}
.lightboxContainer.ws .close {
	background: url("/img/layout/overlay-close-new.png") no-repeat left top;
}
.lightboxContainer .lightboxInner1,
.worldSelLightboxContainer .lightboxInner1 {
	background: url("/img/layout/overlay-lightbox-bottom.gif") no-repeat left bottom;
}
.lightboxContainer.ws .lightboxInner1 {
	background: url("/img/layout/overlay-lightbox-new-bottom.gif") no-repeat left bottom;
}
.lightboxContainer .lightboxInner2 {
	background: #fff;
	padding: 30px 40px 20px;
}
.worldSelLightboxContainer .lightboxInner2 {
	padding: 0;
}
.lightboxContainer h4,
.worldSelLightboxContainer h4 {
	font-size: 150%;
	padding-bottom: 17px;
}
.lightboxContainer p,
.worldSelLightboxContainer p,
.lightboxContainer li {
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 17px;
}
.lightboxContainer ul,
.lightboxContainer ol,
.worldSelLightboxContainer ul {
	list-style: outside disc;
	padding: 0 0 0 15px;
}
.lightboxContainer ul li,
.worldSelLightboxContainer ul li {
	list-style: outside disc;
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 6px;
}
.lightboxContainer ul li li {
	font-size: 100%;
}
.lightboxContainer ol li {
	list-style-type: decimal;
}
.lightboxContainer a.actionButton,
.worldSelLightboxContainer a.actionButton {
	padding-bottom: 16px;
	text-decoration: none;
	cursor: pointer;
}
#meta {
	padding-bottom: 45px;
}
#lightviewDetails .lightViewStyle01 {
	padding: 0;
	width: 980px;
}
a.linkStyle01 {
	background: url("/img/content/moreLink.gif") no-repeat scroll left top;
	padding: 0 0 0 15px;
}
ul.listStyle02 {
	padding: 0 0 8px;
}
ul.listStyle02 li {
	padding-bottom: 0;
}
.mpIntro {
	font-size: 87.5%;
	padding-bottom: 14px;
}
.flashWrapper .flashWrapperInner {
	height: 430px;
	width: 740px;
	overflow: scroll;
	overflow-x: hidden;
}
.flashWrapper .flashWrapperInner p {
	font-size: 75%;
	line-height: 18px;
	padding-bottom: 8px;
}
.flashWrapper .flashWrapperInner .fullmap {
	padding-bottom: 10px;
	padding-left: 8px;
	paddding-right: 20px;
}
.flashWrapper .flashWrapperInner p.note {
	font-weight: bold;
	color: #999999;
}
.flashWrapper .flashWrapperInner h3 {
	padding-bottom: 8px;
}
.flashWrapper .flashWrapperInner h4 {
	padding-bottom: 8px;
}
ul.listStyle03 {
	list-style: outside disc;
	padding-left: 15px;
	padding-bottom: 10px;
}
ul.listStyle03 li {
	list-style: outside disc;
	font-size: 75%;
	line-height: 18px;
}
ul.listStyle04 {
	list-style: outside disc;
	padding: 8px 0 8px 15px;
}
ul.listStyle04 li {
	list-style: outside disc;
	font-size: 75%;
	line-height: 18px;
}
ul.listStyle05 {
	list-style: outside none;
	padding: 8px 0 8px 15px;
}
ul.listStyle05 li {
	list-style: outside none;
	font-size: 75%;
	line-height: 18px;
}
.nonJsElement {
	display: block;
}
#mainContent .myPlanWarning {
	clear: both;
	background-color: #FBEBEC;
	border: 1px solid #F2A7AD;
	padding: 5px;
	margin-top: 10px;
}
#mainContent .myPlanWarning p {
	color: #DB0011;
	font-size: 75%;
}
#whyInvestWithUs.contentStyle206 {
	padding-top: 12px;
}
.bgWhyInvestWithUs {
	height: 1%;
	background: url("/img/content/why-invest-320x235.jpg") no-repeat right 30px;
}
.bgWhyInvestWithUs:after,
.bgWorldIndex:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.bgWorldIndex {
	height: 1%;
}
.bgRetailDistributionReview {
	background: url("/img/content/sky_320x170px.jpg") no-repeat right 30px;
}
.bgRetailDistributionReview ul li {
	list-style-image: none;
	background: none;
	padding: 0;
	list-style-type: disc;
	list-style-position: inside;
}
.headerStyle02 {
	padding-bottom: 10px;
}
.tableStyle01 {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 600px;
}
.tableStyle01 th {
	font-size: 112.5%;
	text-align: center;
}
.tableStyle01 th,
.tableStyle01 td {
	border: 1px solid #000;
	padding: 5px;
	line-height: 18px;
}
.childFundFaqs ol {
	list-style: decimal outside;
	padding-left: 20px;
	padding-bottom: 10px;
}
.childFundFaqs ol li {
	list-style: decimal outside;
	background: none;
	padding-left: 5px;
	padding-bottom: 8px;
}
.childFundFaqs h5 {
	padding-top: 8px;
	padding-bottom: 8px;
}
.childFundFaqs h5.childFundContentsTitle {
	padding-top: 0;
}
.extAdditionalCaveat {
	padding-top: 20px;
}
.extAdditionalCaveat p {
	color: #4C4C4C;
}
.extAdditionalCaveat .contentStyle209 {
	padding-top: 0;
}
#mainContent .grid {
	float: left;
	position: relative;
}
#mainContent .grid_25 {
	padding: 36px 0 0;
	width: 960px;
}
#mainContent .bg03 {
	height: 1%;
}
#mainContent .bg03:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#mainContent .grid .contentItem {
	float: left;
}
#mainContent .grid_25 p.intro {
	color: #4c4c4c;
	font-size: 150%;
	line-height: 30px;
	padding-bottom: 15px;
}
#mainContent .grid_25 .bg03 p.intro {
	width: 622px;
}
#mainContent .grid .doubleCol {
	height: 1%;
}
#mainContent .grid .doubleCol:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#mainContent .doubleCol .row {
	clear: both;
	float: left;
	padding-bottom: 20px;
	width: 950px;
}
#mainContent .contentItem .container01 {
	background: url("/img/content/icon_checkmark.gif") no-repeat scroll 20px 5px transparent;
	float: left;
	padding: 5px 20px 10px 50px;
	width: 232px;
}
#mainContent .contentItem .container01 h4 {
	font-size: 112.5%;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 8px;
	color: #000000;
}
#mainContent .contentItem .container01 p {
	color: #676767;
	font-size: 87.5%;
	line-height: 18px;
	padding: 0 0 10px;
}
#mainContent .container06 {
	background: url("/img/content/bg_container06.gif") repeat-x scroll left top transparent;
	clear: both;
	float: left;
	margin-top: 18px;
	width: 622px;
	margin-bottom: 20px;
}
#mainContent .container06 a.redBtn {
	float: right;
	margin-right: 0;
	margin-top: 15px;
}
#mainContent a.redBtn {
	background: url("/img/content/bg_btn_left.gif") no-repeat left top transparent;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 0 0 0 4px;
}
#mainContent a.redBtn span {
	background: url("/img/content/bg_btn.gif") no-repeat right top transparent;
	padding: 9px 12px 10px 8px;
	display: block;
	float: left;
	font-size: 87.5%;
	line-height: 14px;
}
#mainContent a.redBtn:hover span,
#mainContent a.redBtn:active span,
#mainContent a.redBtn:focus span {
	background: url("/img/content/bg_btn_hover.gif") no-repeat right top #DB0011;
}
#mainContent a.redBtn:hover,
#mainContent a.redBtn:active,
#mainContent a.redBtn:focus {
	background-image: url("/img/content/bg_btn_left_hover.gif");
	color: #FFFFFF;
}
#mainContent .container06 p {
	float: right;
	font-size: 107.5%;
	padding: 22px 20px 22px 0;
}
span.noWrap {
	white-space: nowrap;
}
#mainContent .extNoBottomPadding {
	padding-bottom: 0;
}
#mainContent .contentStyle116 .tickBoxes .container01 {
	width: 232px;
	float: left;
	padding: 5px 20px 10px 50px;
	background: url("/img/content/tickGrey.gif") 20px 5px no-repeat;
}
#mainContent .contentStyle116 .tickBoxes {
	width: 540px;
	padding-left: 40px;
	padding-top: 10px;
}
#mainContent .contentStyle116 .tickBoxes .container01 {
	padding-left: 20px;
	padding-right: 0;
	width: 250px;
	background-position: 0 5px;
}
#mainContent .contentStyle116 .tickBoxes .container01 p,
#mainContent .contentStyle116 .tickBoxes .container01 h4 {
	padding-left: 10px;
}
#mainContent .contentStyle116 .tickBoxes .container01 p {
	font-size: 87.5%;
	color: #676767;
}
#mainContent .contentStyle116 .tickBoxes .container01 h4 {
	font-weight: bold;
	font-size: 112.5%;
	padding-bottom: 8px;
	line-height: 18px;
}
#mainContent .contentStyle116 .cta {
	background: url("/img/layout/bg_container06.gif") repeat-x scroll left top transparent;
	clear: both;
	float: left;
	margin-top: 18px;
	width: 622px;
}
#mainContent .contentStyle116 .cta p {
	float: right;
	font-size: 107.5%;
	padding: 22px 20px 22px 0;
}
#mainContent .contentStyle116 .cta a.redBtn {
	float: right;
	margin-right: 0;
	margin-top: 15px;
}
#mainContent .contentStyle116 a.standalone {
	float: left;
	margin: 0 10px 15px 40px;
	padding: 0 0 0 4px;
}
.abbrTooltip {
	position: relative;
}
.tooltipDeco span.tooltipTrigger {
	border-bottom: 1px dotted #000000;
	position: relative;
	white-space: nowrap;
}
.abbrTooltip .tooltipContent {
	display: none;
}
.abbrTooltip .tooltipOverlay {
	border: 2px solid #606060;
	background: #F0F0F0;
	width: 300px;
}
.abbrTooltip .tooltipOverlay .tooltipInner1 {
	padding: 10px 12px;
}
.abbrTooltip .tooltipOverlay .tooltipInner1 span {
	line-height: 18px;
}
.securityRow {
	background: none;
	padding: 20px 0 0;
}
.securityRow #detailsTable thead.hidden {
	display: none;
}
.securityRow #detailsTable table {
	table-layout: auto;
}
.securityRow #detailsTable tbody td,
.securityRow #detailsTable thead th {
	width: 580px;
}
.securityRow #detailsTable thead th.second,
#grid .securityRow #detailsTable tbody th {
	width: 260px;
}
.securityRow #detailsTable thead th.first,
.securityRow #detailsTable tbody th.stepNo {
	width: 60px;
}
.extNarrowDetailsTable #detailsTable {
	width: 600px;
}
.extNarrowDetailsTable #detailsTable tbody td,
.extNarrowDetailsTable #detailsTable thead th {
	width: 400px;
}
.extNarrowDetailsTable #detailsTable thead th.second,
.extNarrowDetailsTable #detailsTable tbody th {
	width: 160px;
}
.extNarrowDetailsTable #detailsTable thead th.first,
.extNarrowDetailsTable #detailsTable tbody th.stepNo {
	width: 40px;
}
.securityRow #detailsTable tbody th.stepNo {
	color: #db0011;
	padding: 10px 0;
	font-size: 200%;
	line-height: 36px
}
.securityRow #detailsTable tbody tr.rowContent th h4 {
	padding: 0 20px 0 0;
}
.securityRow #detailsTable tbody tr.rowContent ul {
	padding-left: 15px;
}
#detailsTable tbody tr.rows-separator {
	height: 1px!important;
	background: url("/img/layout/dotSeparator.gif") left center repeat-x;
}
#detailsTable tbody tr.rowContent th h4,
#detailsTable tbody tr.rowContent th h5 {
	font-size: 112.5%;
	line-height: 24px;
	padding: 15px 50px 15px 0;
}
#detailsTable tbody tr.rowContent td p,
#detailsTable tbody tr.rowContent td li,
#detailsTable tbody tr.rowContent td h5 {
	font-size: 87.5%;
	line-height: 18px;
	padding: 0 40px 18px 0;
}
#detailsTable td p.more a {
	padding: 0 15px 0 0;
	color: #4c4c4c;
	line-height: 18px;
	cursor: pointer;
	font-weight: bold;
	background: url("/img/content/moreLinkDown.gif") right center no-repeat;
}
#detailsTable td p.more a.open {
	background: url("/img/content/moreLinkUp.gif") right center no-repeat;
}
/* Focus styles to highlight links when navigated by keyboard */

#mainContent a:focus img {
	outline: 1px dotted red;
}
#mainContent .tabs1 ul.tabsHeader li a:focus,
.contentStyle414 .customSelectMenu .valueRegion:focus,
.contentStyle104 .customSelectMenu .valueRegion:focus,
.contentStyle419 .customSelectMenu .valueRegion:focus,
.contentStyle104 .customSelectMenu .value:focus {
	text-decoration: underline;
}
.interstitialWarningText p {
	font-size: 75%;
	line-height: 18px;
}
.extMargin01 {
	margin-top: 25px;
}
.articleResources span {
	line-height: 18px;
}
sup.resourceReference,
.contentStyle221 p {
	font-size: 87.5%;
}
.contentStyle116 p.smallTextStyle01 {
	font-size: 62.5%;
}
.contentStyle220 p.textStyle09 {
	font-size: 81.25%;
	padding-bottom: 8px;
}
.contentStyle221 {
	padding-top: 15px;
}
.contentStyle221 h5 {
	padding-bottom: 16px;
	font-size: 125%;
}
#mainContent .contentStyle220 p.textStyle09 a,
#mainContent .contentStyle222 p a {
	text-decoration: underline;
}
.contentStyle220 p.textStyle11 {
	color: red;
	font-weight: bold;
	font-size: 112.5%;
}
.contentStyle220 p.textStyle11 span {
	color: black;
	font-weight: normal;
	font-size: 75%;
}
#mainContent .contentStyle220 p.textStyle11 a {
	text-decoration: underline;
}
.contentStyle220 ul.regularList {
    padding-left: 25px;
    font-size: 112.5%;
    padding-top: 10px;
    padding-bottom: 18px;
}
.contentStyle220 ul.regularList li {
    list-style: disc outside none;
    color: #4c4c4c;
    line-height: 140%;
    padding-bottom: 6px;
}
.viewAllLink {
	font-size: 81.25%;
	background: url("/img/content/sml_red_arrow.gif") no-repeat right 11px;
	padding-right: 10px;
	float: left;
	line-height: 2.3em;
	font-weight: bold;
}
.extCta01 a.actionButton {
	padding-right: 0;
}
.extCta01 a.immediateActionButton {
	padding-right: 10px;
}
.extRow01 {
	padding-top: 30px;
}
.extRow01 h2.headerStyle10 {
	font-size: 112.5%;
}
.extRow01 .cs303 {
	padding-top: 20px;
}
/* Extra individual pieces of CSS */

.contentStyle428 p {
	font-size: 87.50%;
	line-height: 18px;
	color: #4c4c4c;
	padding-top: 27px;
}
.articleTabs .tabHeaders {
	padding: 0 0 15px 42px;
	font-size: 106.25%;
}
.articleTabs .tabHeaders li {
	list-style: none;
	font-style: italic;
}
.articleTabs .tabHeaders li.selected {
	font-weight: bold;
}
.articleTabs .qaShowHide {
	cursor: pointer;
	padding-bottom: 10px;
	padding-top: 5px;
}
#logoMerryGoRound {
	padding: 0;
	margin: 0;
	width: 100%;
}
.tickList li {
	padding: 1px 0 14px 25px;
	background: url("/img/content/icon_checkmark.gif") no-repeat scroll 0 0 transparent;
	font-size: 112.50%;
	list-style: none;
}
.tickList span {
	color: #DB0011;
}
.tickList.green li {
	background-image: url("/img/content/lrg_tick.gif");
}
.tickList.small {
	font-size: 87.5%
}
.column218 .tickList {
	padding-left: 30px;
	padding-top: 10px;
}
#logoMerryGoRound .window {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: transparent;
	display: block;
}
.contentStyle429 {
	padding-top: 15px;
}
#logoMerryGoRound .window .belt {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
}
.contentStyle429 h5 {
	font-size: 125%;
	padding-bottom: 16px;
	float: left;
}
#logoMerryGoRound .window .belt a {
	display: block;
	height: 70px;
}
.contentStyle429 p {
	padding: 5px 0 0 322px;
	font-size: 87.5%;
}
.ifoOverlayContent {
	display: none;
}
.lightbox .lightboxInner2 {
	padding: 30px 40px 20px;
}
.faqOverlayContent p {
	padding: 0 0 8px;
	font-size: 75%;
	line-height: 18px;
}
.faqOverlayContent .faqCaveat {
	padding: 0;
}
.faqOverlayContent .disclaimer {
	font-size: 68.75%;
}
.contentStyle430 {
	padding-bottom: 16px;
}
.contentStyle430:after,
.contentStyle431:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#logoMerryGoRound .window .belt a img {
	float: left;
	height: 70px;
}
.contentStyle430 h5 {
	font-size: 112.5%;
	padding: 16px 0;
}
.contentStyle430 p,
.contentStyle431 p {
	padding: 3px 0 0;
	float: left;
	line-height: 18px;
	font-size: 87.5%;
}
.contentStyle431 {
	padding: 15px 0 0 0;
}
.contentStyle431 h5 {
	font-size: 112.5%;
	padding-bottom: 16px;
}
.action {
	padding: 10px 0 0 10px;
	clear: both;
}
.articleContainer ul.worldIndexNav {
	background: #646466;
	margin: 0px;
	padding: 0px;
	width: 800px;
	float: left;
	clear: both;
	height: 1%;
}
#fundIntroCopy .toggle {
	padding: 10px 0 0;
}
.articleContainer #world-index-quiz,
.articleContainer ul.worldIndexNav {
	margin-left: 66px;
}
#fundIntroCopy .toggle a {
	color: #000;
	padding: 0 10px 0 0;
	background: url("/img/content/sml_red_arrow.gif") right 5px no-repeat;
	line-height: 18px;
	text-decoration: underline;
}
.articleContainer ul.worldIndexNav:after {
	content: ".";
	display: block;
	clear: both;
	height: 1px;
	font-size: 1px;
}
.articleContainer ul.worldIndexNav li {
	float: left;
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
}
.articleContainer ul.worldIndexNav li a {
	display: block;
	padding: 16px 26px;
	margin: 0px;
	color: #fff;
	border-right: 1px solid #fff;
}
.articleContainer02 h3 {
	font-size: 112.5%;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 8px;
}
.articleContainer02 p {
	font-size: 87.5%;
	color: #676767;
}
#fundIntroCopy toggle a:hover {
	text-decoration: none;
}
.articleContainer ul.worldIndexNav li.last a {
	border-right: none;
}
.articleContainer ul.worldIndexNav li a:hover {
	text-decoration: underline;
}
.finAdvice03 {
	width: 940px;
	padding: 18px 0 58px;
	height: 1%;
}
.finAdvice03 h2 {
	line-height: 20px;
	padding: 0 0 10px;
}
.finAdvice03 h3 {
	font-size: 150%;
	line-height: 22px;
	padding: 2px 0 22px 0;
}
.finAdvice03 .finAdvice03Item {
	width: 460px;
	float: left;
}
.finAdvice03 .finAdvice03Item:first-child {
	margin-right: 20px;
}
.finAdvice03 .finAdvice03Item.noBackground .list01 {
	padding: 0 0 16px 0;
	background: none;
}
.finAdvice03 .finAdvice03Item .list01 {
	padding: 0 0 41px 0;
	background: url("/img/content/keyboard_sml_210x90px.jpg") no-repeat 243px 43px;
}
.finAdvice03 .finAdvice03Item .list02 {
	padding: 0 0 25px 0;
	background: url("/img/content/egg_sml_76x125px.jpg") no-repeat 378px 43px;
}
.finAdvice03 .finAdvice03Item .image01 {
	float: right;
	padding: 0 42px 0 0;
}
.finAdvice03 .finAdvice03Item ul li {
	list-style-type: none;
	background: url("/img/content/tickGrey.gif") no-repeat left top;
	padding: 0 0 20px 30px;
	font-size: 100%;
}
.finAdvice03 .finAdvice03Item .buttonRow {
	padding: 0 0 12px 117px;
	clear: both;
}
.finAdvice03 .finAdvice03Item .buttonRow .actionButton {
	margin: 0 10px 0 0;
}
.finAdvice04 {
	width: 940px;
	background-color: #F0F0F0;
}
.finAdvice04 h2 {
	padding: 29px 0 0 27px;
}
.finAdvice04 p {
	padding: 25px 0 0 18px;
}
.finAdvice04 .link {
	text-decoration: underline;
}
.finAdvice04 .last {
	padding-bottom: 16px;
}
/* Start of .jho */

.jho ul:after,
.jho ol:after,
.jho h2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContent .jho a {
	text-decoration: underline;
}
.jho .rowContent {
	padding: 10px 0 10px 0;
	list-style-type: decimal;
	float: left;
	clear: both;
}
.jho .checkListContent p,
.jho .checkListContent ul {
	margin-bottom: 13px;
	padding-left: 10px;
}
.jho li {
	color: red;
}
.jho .useful-links li,
.jho .useful-links p {
	float: left;
}
.jho .useful-links li {
	padding-right: 10px;
}
.jho .checkListContent {
	float: left;
	padding: 20px 0 0 200px;
	width: 725px;
}
.jho .teaser {
	float: left;
}
.jho .budget {
	background: url(/myplan/files/resources/83/1.jpg) no-repeat top left;
	clear: both;
}
.jho .area {
	background: url(/myplan/files/resources/83/2.jpg) no-repeat top left;
}
.jho .property {
	background: url(/myplan/files/resources/83/3.jpg) no-repeat top left;
}
.jho .offer {
	background: url(/myplan/files/resources/83/4.jpg) no-repeat top left;
}
.jho .expert {
	background: url(/myplan/files/resources/83/5.jpg) no-repeat top left;
}
.jho .mortgage {
	background: url(/myplan/files/resources/83/6.jpg) no-repeat top left;
}
.jho .survey {
	background: url(/myplan/files/resources/83/7.jpg) no-repeat top left;
}
.jho .contracts {
	background: url(/myplan/files/resources/83/8.jpg) no-repeat top left;
}
.jho .purchase {
	background: url(/myplan/files/resources/83/9.jpg) no-repeat top left;
}
.jho .move {
	background: url(/myplan/files/resources/83/10.jpg) no-repeat top left;
}
.jho .teaser {
	padding-bottom: 10px;
	clear: none;
	width: 630px;
	text-align: right;
}
.jho .teaser p {
	display: inline-block;
	background: url(/myplan/files/resources/83/Speech.jpg) no-repeat top left;
	padding: 0 20px 0 30px;
}
.jho p,
.jho ul li {
	color: #4C4C4C;
	font-size: 87.5%;
	line-height: 18px;
}
.jho h3 {
	color: #4C4C4C;
	float: left;
	width: 840px;
	padding: 19px 0 0 0;
}
.jho li em {
	font-style: normal;
}
.jho ol {
	background: url("/img/layout/dotSeparator.gif") repeat-x scroll left top transparent;
}
.jho ol li {
	background: url("/img/layout/dotSeparator.gif") repeat-x scroll left bottom transparent;
	padding: 9px 0;
	width: 100%;
}
.jho ol .jhoShowHide h3 {
	width: 200px;
	padding: 0 0 5px 0;
}
.jho ol .jhoShowHide .more {
	float: right;
}
.jho .showHideInnerContent {
	min-height: 180px;
}
.jho ul li {
	background: none;
	width: auto;
}
.jho .greyBtn {
	background: url("/img/content/bg_lightgrey_btn_left.gif") no-repeat scroll left top transparent;
	color: #000000;
	font-weight: bold;
	padding: 0 0 0 4px;
	display: inline-block;
}
.jho .greyBtn span {
	background: url("/img/content/bg_lightgrey_btn.gif") no-repeat scroll right top transparent;
	display: block;
	float: left;
	font-size: 87.5%;
	line-height: 14px;
	padding: 9px 23px 10px 8px;
}
.jho .more a {
	background: url(../../../img/layout/redChevronDown.gif) right 6px no-repeat;
	padding-right: 15px;
}
/* END of jho */

.tenStepsFooter {
	padding-top: 10px;
}
#mainContent .tenStepsFooter a.redBtn {
	float: right;
	clear: both;
}
.tenStepsFooter p {
	clear: both;
	text-align: center;
}
.contentStyle222 ul.gicCaveats li {
	background-image: url("/img/content/productNavAdvice_small.gif");
}
.cta.gic {
	background-image: none;
	padding-top: 20px;
}
.cta.gic .wrapper {
	padding-top: 16px;
}
/* carousel */

#hero {
	background: none;
	top: 0;
	margin: 20px 0;
	height: 302px;
}
#hero.gic .carouselWrapper {
	height: 302px;
}
#hero .carouselWrapper ul.carousel {
	height: 302px;
	overflow: hidden;
}
#hero ul li {
	text-align: center;
	height: 302px;
	overflow: hidden;
}
#hero ul li li {
	float: left;
	text-align: right;
	width: auto;
	margin-right: 10px;
}
#hero .carouselWrapper ul ul {
	padding-left: 80px;
}
#hero ul li li a {
	float: left;
}
#hero li#carousel-1 .singleLine,
#hero li#carousel-2 .singleLine,
#hero li#carousel-3 .singleLine,
#hero li#carousel-4 .singleLine {
	line-height: 40px;
}
#hero li#carousel-1 .carouselTab,
#hero li#carousel-2 .carouselTab,
#hero li#carousel-3 .carouselTab,
#hero li#carousel-4 .carouselTab {
	top: 222px;
}
#hero .bgLight li {
	background-color: transparent;
}
#heroContainer .tabArticleText .smallText {
	font-size: 75.0%;
	line-height: 1.5;
}
#heroContainer .tabArticleText .riskWarning {
	font-weight: 700;
}
#hero li#carousel-1 a.current,
#hero li#carousel-2 a.current,
#hero li#carousel-3 a.current,
#hero li#carousel-4 a.current,
#personalHome #hero li#carousel-1 a.current,
#personalHome #hero li#carousel-2 a.current,
#personalHome #hero li#carousel-3 a.current,
#personalHome #hero li#carousel-4 a.current {
	background: url("/img/content/carousel_arrow.png") no-repeat center top;
	color: #4c4c4c;
}
#hero .carouselWrapper .pager {
	background-color: #626469;
	padding: 7px 0;
	position: absolute;
	right: 0;
	top: 36px;
	z-index: 20;
}
#hero .carouselWrapper .pager ul {
	border-right: 1px solid #939196;
	float: left;
	padding: 2px 12px 1px 2px;
	width: auto;
}
#hero .carouselWrapper .pager li {
	height: auto;
	margin: 0 0 0 7px;
	width: auto;
}
#hero .carouselWrapper .pager li.selected a,
#hero .carouselWrapper .pager .pausePlay a.paused {
	background-position: left bottom;
}
#hero .carouselWrapper .pager a {
	border: 1px solid #626469;
	display: block;
	text-indent: -9999px;
}
#hero .carouselWrapper .pager li a {
	background: url(/img/content/hero-pager-item.gif) no-repeat left top;
	height: 11px;
	width: 11px;
}
#hero .carouselWrapper .pager .pausePlay a {
	background: url(/img/content/hero-pager-pause.gif) no-repeat left top;
	height: 13px;
	width: 13px;
}
#hero .carouselWrapper .pager .pausePlay {
	float: left;
	height: 15px;
	padding: 0 9px 1px 10px;
	width: 15px;
}
#hero .carouselWrapper .pager li.selected a,
#hero .carouselWrapper .pager .pausePlay a.paused {
	background-position: left bottom;
}
#heroContainer #hero.gic .tabArticleText {
	top: 0;
	background: transparent;
	width: 33em;
	padding: 20px;
}
#heroContainer #hero.gic .tabArticleText.bgLight {
	background: none #fff;
	opacity: 0.8;
	top: 10px;
	left: 10px;
	padding: 20px 10px;
}
#heroContainer #hero.gic .tabArticleText h2 {
	font-size: 160%;
	font-weight: 400;
	white-space: nowrap;
}
#heroContainer #hero.gic .tabArticleText .actionButton,
#heroContainer #hero.gic .tabArticleText .redBtn {
	float: left;
	margin-right: 5px;
}
#heroContainer #hero.gic .tabArticleText .lightText {
	color: #fff;
}
#heroContainer #hero.gic .tabArticleText .subTitle {
	font-size: 97%;
	line-height: 20px;
	padding-bottom: 8px;
}
#heroContainer #hero.gic .tabArticleText.wide {
	width: 39em;
}
#heroContainer #hero.gic .tabArticleText.wide2 {
	width: 37em;
}
#heroContainer #hero.gic .tabArticleText.hsbcPFI {
	background-color: #262362;
	width: 435px;
	margin-top: 10px;
	height: 185px;
	padding: 5px 15px 5px 20px;
}
#heroContainer #hero.gic .tabArticleText.hsbcPFI .actionButton {
	float: right;
	margin-top: 10px;
}
/* end carousel */

/* New landing page changes */

.contentStyle209c .contentStyle207 {
	padding: 0;
}
.contentStyle209c table col.title {
	width: 45%;
}
.contentStyle209c table col.value {
	width: 30%;
}
.contentStyle209c table col.status {
	width: 15%;
}
.contentStyle209c .contentStyle207Column01 {
	width: 100%;
}
.contentStyle209c table .title {
	padding: 5px 20px 5px 10px;
}
.row .introduction {
	font-size: 75%;
	line-height: 1.5;
	padding-bottom: 0.5em;
}
/* end landing page changes */

/* start of products page changes  */

.contentStyle211.noBorder.noPadding.waysToInvest {
	background: url(/img/content/products-filter-page-192x110.jpg) right top no-repeat;
	padding-top: 0;
}
/* end of products page changes  */

/* start of register page changes */

.registerTabs.tabs3 ul.subTabsHeader li a,
.registerTabs.tabs3 ul.subTabsHeader li.first a,
.registerTabs.tabs3 ul.subTabsHeader li.last a {
	width: 320px;
	background-image: url(/img/layout/bg_dropdownList_selected.gif);
	background-repeat: repeat-x;
	background-position: 0 5px;
}
.registerTabs.tabs3 ul.subTabsHeader li a:hover,
.registerTabs.tabs3 ul.subTabsHeader li.first a:hover,
.registerTabs.tabs3 ul.subTabsHeader li.last a:hover {
	background-image: url(/img/content/tab-hover.gif);
	background-position: 0 1px;
}
.registerTabs.tabs3 ul.subTabsHeader li a span,
.registerTabs.tabs3 ul.subTabsHeader li.first a span,
.registerTabs.tabs3 ul.subTabsHeader li.last a span {
	line-height: 16px;
	padding: 11px 0 6px;
}
.registerTabs.tabs3 ul.subTabsHeader li.selected a,
.registerTabs.tabs3 ul.subTabsHeader li.selected a:hover {
	padding: 0;
	width: 300px;
	background-repeat: no-repeat;
}
.registerTabs.tabs3 ul.subTabsHeader li.last.selected a {
	width: 301px;
}
.registerTabs.tabs3 ul.subTabsHeader li.last.selected a span {
	background: url("/img/content/tab-selected.gif") no-repeat scroll right top transparent;
}
.registerTabs.tabs3 ul.subTabsHeader li a.single span {
	line-height: 32px;
}
.cs302.registerContent {
	padding-top: 0;
}
.registerContent .info {
	padding-bottom: 20px;
}
.registerContent .column302c,
.registerContent .column202,
.registerContent .column202 .redBtn {
	float: left;
}
.registerContent .column209c ul {
	background: url("/img/layout/dotSeparator.gif") repeat-x scroll 0 0 transparent;
	padding: 0 0 8px;
	margin: 0;
	list-style: none;
}
.registerContent .column209c li {
	padding: 8px 0 8px 3px;
	background: url("/img/layout/dotSeparator.gif") repeat-x scroll 0 100% transparent;
	list-style: none;
}
.registerContent .column209c li a {
	display: block;
	padding-right: 20px;
	background: url("/img/content/button-icon.png") right center no-repeat transparent;
}
.registerContent .column209c li a.local {
	background: url("/img/content/lrg_red_arrow_down.gif") right center no-repeat transparent;
}
.registerContent.cs302 p {
	padding: 20px 0;
}
.registerContent.cs302 .column209c p {
	font-size: 70%;
	padding: 0 0 5px;
}
.registerContent .column202 {
	padding-left: 10px;
}
.registerContent .column202 .redBtn {
	font-size: 12px;
	font-weight: 400;
}
.registerContent .column202 .redBtn span {
	text-align: center;
}
.registerContent .column202 p {
	padding: 8px 0;
}
.registerContent.cs302 a.actionButton {
	float: left;
	font-size: 75%;
	min-width: 150px;
	clear: both;
}
.registerContent .column202 .actionButton span {
	font-weight: 400;
}
/* end of register page changes*/

/*  start ws page changes */

.contentStyle211.noBorder.wsPortfolios {
	background: url(/img/content/globalNetwork-166x112.gif) right top no-repeat;
	padding-top: 0;
}
.contentStyle211.noBorder.wsPortfoliosSelection {
	background: url(/img/content/210x150-globe.jpg) right -5px no-repeat;
	padding-top: 0;
}
.contentStyle211.noBorder.wsPortfoliosSelection .contentStyle210.noPadding.moreSpace {
	padding: 0 0 25px;
}
.contentStyle211.noBorder.wsPortfolios .column302b .question {
	float: none;
	height: 1%;
	position: relative;
	clear: none;
	display: inline-block;
}
.contentStyle211.noBorder.wsPortfolios .column302b .question p.fauxLabel {
	display: block;
	float: left;
	width: auto;
	padding: 0 5px 7px 0;
	position: relative;
	font-size: 1em;
}
.contentStyle211.noBorder.wsPortfolios .cta .column302b .cs302b .question p.fauxLabel {
	font-size: 75%;
	width: 425px;
}
.contentStyle211.noBorder.wsPortfolios .tooltip {
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	float: left;
	font-size: 1.2em;
	padding-top: 0;
	padding-right: 0;
	margin-right: 5px;
}
.chartContent .tooltipContentOuter {
	position: relative;
}
.pieChartContainer canvas div {
	width: 176px !important;
}
.contentStyle211.noBorder.wsPortfolios .column302b .tooltipOverlay,
.chartContent .tooltipContent,
.chartContent .chartTooltip {
	background-color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.35);
	padding: 10px 0;
	z-index: 1000;
}
.no-boxshadow .chartContent .tooltipContent,
.no-boxshadow .chartContent .chartTooltip {
	border: 1px solid #eaeaea;
}
.chartContent .tooltipContent .arrow,
.chartContent .chartTooltip .arrow {
	background: url(/img/layout/spoutLeft.png) no-repeat 0 3px;
	display: block;
	width: 9px;
	height: 100%;
	position: absolute;
	left: -9px;
	top: 8px;
}
.no-boxshadow .chartContent .tooltipContent .arrow,
.no-boxshadow .chartContent .chartTooltip .arrow {
	background: url(/img/layout/spoutLeft.gif) no-repeat 0 3px;
}
.chartContent .chartTooltip {
	padding: 0 10px;
}
.chartContent .chartTooltip h3 {
	margin: 10px 0;
	white-space: nowrap;
	font-size: 0.8em;
}
.lightboxInner2 .chartContent {
	overflow: visible;
}
.contentStyle211.noBorder.wsPortfolios .column302b .tooltipOverlay .tooltipInner2 {
	font-size: 12px;
	margin: 0 15px;
}
.contentStyle211.noBorder.wsPortfolios .column302b .tooltip .tooltipInner2 {
	width: 150px;
	color: #4C4C4C;
}
.contentStyle211.noBorder.wsPortfolios .column302b .tooltipHoverTop .spout {
	background: url("/img/layout/spoutDown.png") no-repeat scroll 75px 0 transparent;
	bottom: -9px;
	display: block;
	height: 9px;
	position: absolute;
	width: 100%;
}
.contentStyle213 table.wsList tr.productInfo th.title {
	width: 200px;
}
.contentStyle213 table.wsList tr.productInfo .initialCharge {
	width: 150px;
}
.contentStyle213 table.wsList tr.productInfo .mngCharge {
	width: 150px;
}
.contentStyle213 table.wsList tr.productInfo p {
	text-align: center;
}
.contentStyle213 table.wsList.productsList tr.productInfo .initialCharge p strong {
	line-height: 1.4em;
}
.contentStyle213 table.wsList.productsList tr.productInfo .initialCharge p small {
	line-height: 1.2em;
	font-size: .9em;
}
.contentStyle213 table.wsList tr.productInfo strong,
.contentStyle213 table.wsList tr.productInfo span {
	color: #000;
}
.contentStyle213 table.wsList tr.productInfo strong em,
.contentStyle213 table.wsList tr.productInfo span em {
	font-size: 1.5em;
	font-style: normal;
}
.support {
	border-left: 1px solid #ccc;
	width: 309px;
}
.column.contentStyle208Column07.support .contentStyle208b {
	margin: 0 10px 15px;
	padding: 0 0 15px;
	background: url("/img/layout/dotSeparator.gif") repeat-x left bottom;
	min-height: 0;
}
.column.contentStyle208Column07.support .contentStyle208b.last {
	background: 0;
	margin-bottom: 0;
}
.column.contentStyle208Column07.support .contentStyle208b p.phoneNumber {
	font-size: 1.714em;
	font-weight: 400;
	padding-top: 0;
}
/*  end ws page changes */

/*  start onshore investment bond page changes */

.contentStyle211.noBorder.onshoreInvestmentBond {
	background: url(/img/content/plant-pot.jpg) 690px -30px no-repeat;
	padding-top: 0;
}

/*  end onshore investment bond page changes */

.lightboxContainer .contentStyle5 ul.subTabsHeader,
.lightboxContainer .contentStyle5 ul.subTabsHeader li {
	list-style: none;
}
.lightboxContainer .contentStyle5 ul.subTabsHeader {
	padding: 0;
}
.lightboxContainer .contentStyle5 ul.subTabsHeader li a {
	text-decoration: none;
}
.lightboxContainer .contentStyle5 ul.subTabsHeader li a span {
	font-size: 1.1em;
	padding: 11px 9px 6px;
	width: 245px;
}
.lightboxContainer .contentStyle5 ul.subTabsHeader li.selected a {
	padding-left: 10px;
}
.lightboxContainer .contentStyle5 ul.subTabsHeader li.selected a span {
	padding-right: 10px;
}
.contentStyle5 {
	overflow: hidden;
	zoom: 1;
}
.contentStyle5 .subTabContent {
	padding: 10px 0;
}
.contentStyle5 .subTabContent h3,
.contentStyle5 .subTabContent .contentStyle427 {
	margin: 0 10px;
}
.contentStyle5 .subTabContent .contentStyle427 table {
	width: 800px;
}
.contentStyle5 .subTabContent .contentStyle427 table th,
.contentStyle5 .subTabContent .contentStyle427 table td {
	padding: 10px 15px;
}
.contentStyle5 .chartContainer {
	float: left;
}
.contentStyle5 .charList {
	list-style: none;
	float: right;
	width: 74%;
	padding: 0;
}
.chartContent ol.charList {
	float: left;
	margin-left: 37px;
}
.contentStyle5 .charList li {
	list-style: none;
	float: left;
	width: 140px;
	margin-right: 1%;
	padding: 10px 0;
	font-size: 75%;
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 100%;
}
.contentStyle5 .charList li.top .row {
	background: url("/img/layout/dotSeparator.gif") repeat-x 0 0px;
	padding-top: 10px;
}
.contentStyle5 .charList li label,
.chartContent .charList li .fauxLabel {
	float: right;
	width: 115px;
	line-height: 14px;
}
.contentStyle5 .charList li label strong,
.contentStyle5 .charList li label em,
.chartContent .charList li .fauxLabel strong,
.chartContent .charList li .fauxLabel em {
	display: block;
}
.contentStyle5 .charList li label strong,
.chartContent .charList li .fauxLabel strong {
	min-height: 28px;
}
.contentStyle5 .charList li label em,
.chartContent .charList li .fauxLabel em {
	font-style: normal;
}
/*.contentStyle5 .charList li .tooltipIcon
{
    position: static;
}*/

.contentStyle5 .charList li .legendIcon .legendDisplay {
	display: block;
	float: left;
	color: transparent;
	width: 12px;
	height: 12px;
	border: 1px solid #e8e8e8;
	margin-right: 5px;
	padding: 0;
	text-decoration: none;
}
.contentStyle5 .charList li .row .highlightArea {
	padding: 3px 0;
	height: 1%;
}
.contentStyle5 .charList li.hover .row .highlightArea {
	background: #dedede;
}
.contentStyle5 .charList li .row .highlightArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contentStyle5 .charList .tooltipContent {
	background: #fff;
	display: none;
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 5px;
	margin-left: 15px;
	padding: 0 10px;
}
.chartContent .charList .tooltipContent {
	margin-left: 148px;
	padding: 3px 5px 3px 8px;
	width: 178px;
}
.contentStyle5 .charList .tooltipContent p {
	padding: 0;
	margin: 0;
}
.contentStyle5 .column218 {
	float: left;
	width: 430px;
}
.fundPerformance {
	position: relative;
}
.contentStyle5 .fundPerformance .immediateActionButton {
	position: absolute;
	bottom: 17px;
	right: 0;
}
.lightboxContainer h1 {
	font-size: 1.8em;
	margin-bottom: 0em;
}
.lightboxContainer h2,
.lightboxContainer h3 {
	font-size: 1.4em;
	margin: 1em 0;
}
/* start table.productsList  */

.contentStyle213 table.productsList tbody.row,
.contentStyle213 table.productsList td.row {
	width: 940px;
	padding-bottom: 25px;
	background: #fff;
}
.contentStyle213 table.productsList table {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
	table-layout: auto;
}
.contentStyle213 table.productsList tr.productInfo {
	float: left;
}
.contentStyle213 table.productsList tr.productInfo th,
.contentStyle213 table.productsList tr.productInfo td {
	padding: 15px 0;
}
.contentStyle213 table.productsList tr.productInfo th.title {
	width: 160px;
}
.contentStyle213 table.productsList tr.productInfo th.title h4 {
	width: 135px;
}
.contentStyle213 table.productsList tr.productInfo td.minInvestment {
	width: 110px;
}
.contentStyle213 table.productsList tr.productInfo td.minInvestment p {
	width: 90px;
}
.contentStyle213 table.productsList tr.productInfo td.minInvestment p strong {
	display: block;
}
#category-2 .contentStyle213 table.productsList tr.productInfo td.available {
	display: none;
}
.contentStyle213 table.productsList tr.productInfo td.available {
	width: 90px;
}
.contentStyle213 table.productsList tr.productInfo td.available p {
	width: 70px;
}
.contentStyle213 table.productsList tr.productInfo td.moreDetails {
	width: 144px;
}
.contentStyle213 table.productsList tr.productInfo td.moreDetails div {
	width: 124px;
}
.contentStyle213 table.wsList.productsList tr.productInfo th.title {
	width: 230px;
}
.contentStyle213 table.wsList.productsList tr.productInfo th.title strong,
.contentStyle213 table.wsList.productsList tr.productInfo th.title span {
	width: 200px;
}
.contentStyle213 table.wsList.productsList tr.productInfo th.description {
	width: 349px;
}
.contentStyle213 table.wsList.productsList tr.productInfo .initialCharge {
	width: 265px;
}
.contentStyle213 table.wsList.productsList tr.productInfo .head {
	text-align: center;
	padding-bottom: 5px;
	display: block;
}
.contentStyle213 table.wsList.productsList tr.productInfo .initialCharge small.paddingTop {
	display: block;
	padding-top: 5px;
}
.contentStyle213 table.wsList.productsList tr.productInfo .mngCharge {
	width: 180px;
}
.contentStyle213 table.productsList tr.productInfo th h4,
.contentStyle213 table.productsList tr.productInfo th strong,
.contentStyle213 table.productsList tr.productInfo th span,
.contentStyle213 table.productsList tr.productInfo td p,
.contentStyle213 table.productsList tr.productInfo td div {
	margin: 0 10px;
	display: block;
}
.contentStyle213 table.productsList tr.spacer {
	height: 25px;
	width: 940px;
	clear: both;
}
.contentStyle213 table.productsList tr.furtherInfo .handle {
	bottom: 0;
}
.contentStyle213 table.wsList.productsList tr.productInfo th.title strong,
.contentStyle213 table.wsList.productsList tr.productInfo th.title span {
	display: block;
	clear: both;
	text-align: center;
}
.contentStyle213 table.wsList.productsList tr.productInfo th.title span {
	font-weight: 400;
	font-size: 75%;
	line-height: 18px;
}
/* end table.productsList */

/*** logo rotation component START ***/

.logoRotatorWrapper {
	background: none;
	height: auto;
	overflow: visible;
}
.js .logoRotatorWrapper {
	background: url(/img/layout/bg_logoRotator.gif) 0 0 no-repeat;
	height: 223px;
	margin: 20px 0;
	overflow: hidden;
}
.logoRotatorColumn1 {
	float: left;
	width: 148px;
	margin-left: 1px;
}
.logoRotatorColumn2 {
	float: right;
	width: 149px;
}
.js .logoRotatorColumn1,
.js .logoRotatorColumn2 {
	height: 223px;
	overflow: hidden;
}
.logoRotator {
	height: 110px;
	perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	-o-perspective: 1000px;
	-webkit-perspective: 1000px;
	position: relative;
	width: 148px;
}
.rotatingCardWrapper {
	height: 100%;
	transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transition: all 1.0s linear;
	-moz-transition: all 1.0s linear;
	-ms-transition: all 1.0s linear;
	-o-transition: all 1.0s linear;
	-webkit-transition: all 1.0s linear;
	width: 100%;
}
.logoRotator.animatingCard .rotatingCardWrapper {
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.rotatingCard {
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	height: 100%;
	position: absolute;
	width: 100%;
}
.rotatingCard.cardBack {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: block;
	transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.rotatingCard a {
	display: block;
	padding: 19px 0;
	width: 147px;
}
.column217 .providersBelt {
	border-right: 1px dotted #999;
	margin: 20px 0;
	height: 223px;
	overflow: hidden;
	zoom: 1;
}
.column217 .belt {
	height: 222px;
	border-top: 1px dotted #999;
}
.column217 .belt li {
	float: left;
	clear: none;
	border-bottom: 1px dotted #999;
}
.column217 .belt li a {
	display: block;
	border-left: 1px dotted #999;
}
.column217 .belt li a img {
	background: #fff;
	display: block;
	padding: 20px 0;
}
.column211a .cta {
	clear: both;
	float: none;
}
.column211a .cta a.eligLightboxTrigger {
	font-size: 1.2em;
}
/*** logo rotation component END ***/

/*** TEMP logo rotation component START ***/

.logoRotator2 {
	height: 110px;
	padding-top: 15px;
	position: relative;
	width: 148px;
}
.js .logoRotator2.hide {
	display: none;
}
.rotatingCard2 {
	height: 100%;
	position: absolute;
	width: 100%;
}
/*** TEMP logo rotation component END ***/

.smallHelp small {
	color: #4C4C4C;
	font-size: 68.5%;
	line-height: 15px;
	padding: 7px 0 7px 10px;
	display: block;
}
.column.column200.contentStyle210.contentItem.noPadding.fullWidth.paddingTop {
	width: auto;
	padding-top: 10px;
}
.pieChartContainer {
	float: left;
	height: 176px;
	left: 0px;
	position: relative;
	top: 5px;
	width: 176px;
}
.lineGraph {
	height: 240px;
	width: 480px;
}
.lineGraphWrap .rowStyle05 {
	padding: 4px 0 5px 15px;
}
.chartContent .subTabNode {
	zoom: 1;
}
.lineGraphWrap .rowStyle00 label.Cautious {
	background: url("/myplan/images/world-selection/cautious-line.gif") no-repeat scroll left top transparent;
}
.lineGraphWrap .rowStyle00 label.Balanced {
	background: url("/myplan/images/world-selection/balanced-line.gif") no-repeat scroll left top transparent;
}
.lineGraphWrap .rowStyle00 label.Dynamic {
	background: url("/myplan/images/world-selection/dynamic-line.gif") no-repeat scroll left top transparent;
}
.lineGraphWrap .rowStyle00 label.Income {
	background: url("/myplan/images/world-selection/income-line.gif") no-repeat scroll left top transparent;
	margin-right: 0;
}
.lineGraphWrap .yMarker {
	font-size: 62.5%;
	line-height: 10px;
	padding: 0;
	text-align: right;
	width: 20px;
}
.lineGraphWrap .xMarker {
	font-size: 62.5%;
	font-weight: bold;
	line-height: 10px;
	padding: 0;
	text-align: right;
	width: 24px;
}
.lineGraphWrap .staticToolTip {
	position: relative;
}
.lineGraphWrap .staticToolTip span.content {
	display: none;
}
.lineGraphWrap .staticToolTip .chartTooltip p {
	font-size: 87.5%;
}
.lineGraphWrap .staticToolTip .chartTooltip {
	margin-left: 19px;
	margin-top: -4px;
}
.lineGraphWrap .toolTip {
	background: url("/myplan/images/world-selection/toolTip-left.png") no-repeat scroll left top transparent;
	padding: 0 0 0 17px;
}
.lineGraphWrap .toolTipInner {
	background: url("/myplan/images/world-selection/toolTip-right.png") no-repeat scroll right top transparent;
	padding: 12px 15px 13px 6px;
}
.lineGraphWrap .left .toolTip {
	background: url("/myplan/images/world-selection/toolTip-left2.png") no-repeat scroll right top transparent;
	padding: 0 17px 0 0;
}
.lineGraphWrap .left .toolTipInner {
	background: url("/myplan/images/world-selection/toolTip-right2.png") no-repeat scroll left top transparent;
	padding: 12px 6px 13px 15px;
}
.lineGraphWrap .toolTip p {
	color: #333333;
	font-size: 81.25%;
	padding: 0;
	white-space: nowrap;
}
.lineGraphWrap .xLabel {
	font-size: 62.5%;
	padding: 0;
}
.lineGraphWrap .rowStyle00 input {
	margin: 0 5px 0 0;
}
.lineGraphWrap .column {
	float: left;
	margin: 0;
	width: auto;
}
.lineGraphWrap {
	float: left;
	text-align: left;
	margin-right: 20px;
	position: relative;
	z-index: 1;
}
.lineGraphWrap .rowStyle00 label {
	float: none;
	font-size: 81.25%;
	font-weight: normal;
	margin: 0 20px 0 0;
	padding: 0 0 0 26px;
}
.lineGraphSideColumn {
	float: left;
	position: relative;
	width: 290px;
}
.chartContent .immediateActionButton:focus {
	color: #FFF;
}
.chartContent .immediateActionButton {
	text-decoration: none;
	cursor: pointer;
}
.chartContent .immediateActionButton:hover span {
	text-decoration: underline;
}
.lineGraphWrap canvas {
	position: relative;
}
.ws.lightboxContainer .lightboxInner2 {
	border-radius: 0 0 10px 10px;
}
.chartContent .chartLoading {
	background: url("/img/content/loading.gif") no-repeat scroll center center transparent;
}
/**  Technical Difficulties page  **/

.bgTechnicalDifficulties {
	background: url('/img/content/maintenance.jpg') right 30px no-repeat;
}
.app-store-list li {
	float: left;
	margin-right: 16px;
}
.app-store-list li p {
	text-align: center;
}
/*** End Technical Difficulties pages ***/

/* Landing Page improvements */

.landingForm label {
	font-size: 75%;
	float: left;
	display: block;
	padding-top: 5px;
	vertical-align: baseline;
}
.customSelectMenu {
	cursor: pointer;
}
.customSelect .customSelectMenu li {
	background: #fff;
}
.landingForm .row {
	padding: 10px 0;
}
.landingForm .valueRegion {
	float: right;
	width: 196px;
}
.customSelectFull .valueRegion {
	width: 296px;
}
.column .customSelectFull ul {
	background-image: url(/img/content/custom-select-menu-300.gif);
	width: 300px;
}
.landingForm .viewAllLink {
	margin-right: 20px;
	font-size: 87.5%;
}
.column .landingForm .customSelectMenu ul {
	right: 0;
	left: auto;
	background-image: url(/img/content/landing-custom-select-menu.gif);
	width: 200px;
}
.landingRow {
	padding: 20px 0 40px;
}
.landingColumn .wrapper {
	padding-bottom: 135px;
	padding-top: 10px;
}
.landingColumn p {
	font-size: 87.5%;
	line-height: 18px;
}
.landingColumn .contentStyle206 {
	padding: 0;
}
.landingColumn ul.linkList {
	background: none;
}
.landingColumn .linkList li {
	background: none;
	float: left;
	padding: 0;
}
.landingColumn ul.linkList li a {
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-right: 4px;
	height: 70px;
	width: 148px;
	padding-top: 5px;
}
.landingColumn ul.linkList li a img {
	width: 148px;
	height: 70px;
}
.landingColumn ul.linkList .last a {
	padding-right: 0;
}
/* Getting Started Changes */

.contentStyle210 .wrapper {
	width: 100%;
}
.gettingStarted.noBorder.wsPortfoliosSelection {
	background: url(/img/content/balloon.jpg) no-repeat 700px -5px;
}
.gettingStarted .contentStyle210 {
	padding-bottom: 20px;
}
/* Jargon Page */

.jargonForm .text {
	border: 1px solid #d1d0d1;
	width: 390px;
	padding: 6px 5px;
}
.jargonList {
	padding-bottom: 20px;
	padding-top: 20px;
}
.jargonList li {
	float: left;
	padding-left: 13px;
	color: #ccc;
}
.jargonList .first {
	padding-left: 0;
}
.jargonList li a {
	font-weight: bold;
	color: #000;
}
.contentStyle211.noBorder.jargonBuster {
	background: url(/img/content/book.jpg) no-repeat 98% 10px;
}
.jargonForm .submit {
	cursor: pointer;
	background: url(/img/layout/search-66x33.gif) no-repeat top left;
	height: 33px;
	width: 33px;
	text-indent: -9999px;
	margin-left: -4px;
	padding-top: 1px;
}
.jargonForm .submit:hover {
	background-position: -33px 0;
}
.jargonBuster .contentStyle210 h2 {
	font-size: 125.0%;
	font-weight: normal;
}
.jargonForm .contentStyle210 .intro,
.jargonForm label {
	font-size: 87.5%;
	line-height: 1.286;
	color: #696969;
}
.searchTerm .selected a {
	color: #DB0011;
}
.jargonResults .column {
	width: 380px;
	float: left;
}
.jargonResults p,
.jargonResults .results li {
	font-size: 81.3%;
	line-height: 1.1538;
	margin-bottom: 13px;
}
.jargonResults {
	background: #f0f0f0;
	border: 1px solid #d1d0d1;
	margin-bottom: 20px;
}
.jargonResults .results {
	padding: 20px;
	width: 500px;
}
.jargonResults .results ul {
	list-style: disc outside none;
	padding: 0 40px 12px 40px;
}
.jargonResults .results li {
	list-style: disc outside none;
}
.jargonResults .scrollable {
	background: #fff;
	overflow: hidden;
}
.jargonResults h5 {
	font-size: 100%;
	line-height: 1.125;
	margin-bottom: 16px;
}
.jargonResults .scrollable {
        height: 485px;
	width: 379px;
	border-right: 1px solid #D1D0D1;
	overflow: auto;
}
.jargonResults .scrollable a {
	padding: 10px;
	display: block;
	font-size: 81.3%;
	line-height: 1.153;
}
.jargonResults .scrollable a:hover {
	background: #e5e5e5;
	color: #000;
}
.jargonResults .scrollable .selected a {
	color: #fff;
	background: #db0011;
}
.jargonResults .scrollable a:hover {
	background: #e5e5e5;
	color: #000;
}
.jargonResults .scrollable .selected a:hover {
	background: #db0011;
}
.jargonResults .scrollable ul {
	position: relative;
	z-index: 2;
}
.jargonResults .scrollable,
.jargonResults .scrollable .stepScrollerContainer {
	zoom: 1;
}
.jargonResults .scrollable .selected a {
	color: #fff;
}
.jargonResults .scrollable .scrollableContent {
	width: 100%;
}
.jargonBuster .searchTerm {
	position: relative;
	z-index: 3;
	margin-top: 20px;
}
.jargonBuster .error {
	padding-top: 20px;
}
.jargonBuster .error p {
	color: #000;
}
.jargonBuster .error h5 {
	color: #db0011;
	font-size: 114.3%;
}
.jargonBuster .error ul {
	padding-top: 10px;
}
.jargonBuster .error li {
	padding-bottom: 12px;
}
.ajaxWrapper {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 15px;
	z-index: 3;
}
.ajaxDropdown {
	position: absolute;
	top: 31px;
	left: 0;
	background: #fff;
	border: 1px solid #d1d0d1;
	width: 400px;
}
.ajaxDropdown li a {
	padding: 5px;
	display: block;
}
.ajaxDropdown li:hover,
.ajaxDropdown li a.active {
	background: #E5E5E5;
}
/* Jargon Box */

.jargonBox {
	background: #f0f0f0;
	width: 260px;
	padding: 20px;
	margin: 20px 0 20px 20px;
}
.jargonBox .columnInner {
	margin: 10px 0;
	width: 260px;
	height: 110px;
	overflow: hidden;
}
.jargonBox .columnInner .card {
	background: #fff;
	padding: 12px;
	width: 236px;
	height: 86px;
}
.jargonBox .text {
	width: 214px;
}
.jargonBox .ajaxWrapper {
	margin: 0;
}
.jargonBox h4 {
	font-size: 87.5%;
	margin-bottom: 12px;
}
.jargonBox h4 a {
	color: #db0011;
}
.jargonBox p,
.jargonBox label {
	color: #333;
	font-size: 75.0%;
	line-height: 1.3333;
}
.jargonBox label {
	margin-bottom: 6px;
	padding: 0 2px;
	display: block;
}
.jargonBox .ajaxDropdown {
	width: 224px;
}
.futureWealthBanner {
	float: left;
	margin-bottom: 10px;
}
.riskVisualiserInner {
	border: 1px solid #d1d0d1;
	background-color: #f0f0f0;
}
.riskVisualiser {
	margin-bottom: 30px;
}
.riskVisualiser .column {
	width: 280px;
	padding: 20px;
	float: left;
	background: url(/img/layout/riskValidator-middle-bg.gif) no-repeat top left;
	min-height: 224px;
	/* TEMP */
}
.riskVisualiser div.last {
	background: url(/img/layout/riskValidator-bg.gif) no-repeat top left;
}
.riskVisualiser .first {
	width: 258px;
	background: #fff;
}
.riskVisualiser h3 {
	font-size: 150.0%;
	margin-bottom: 20px;
}
.riskVisualiser li {
	padding-bottom: 8px;
	font-size: 81.3%;
	line-height: 1.231;
}
.riskVisualiser .selected a {
	font-weight: bold;
	font-size: 137.5%;
	color: #000;
}
.riskVisualiser h4 {
	line-height: 1.125;
	margin-bottom: 12px;
}
.riskToggle {
	padding-top: 7px;
	background: url(/img/layout/riskToggle.gif) no-repeat 44px 0;
	padding-bottom: 10px;
}
.riskToggle .selected a,
.riskToggle .selected a:hover {
	background: url(/img/layout/riskToggle-selected.png) no-repeat 10px 4px;
}
.riskToggle a {
	padding-bottom: 20px;
	padding-left: 80px;
	display: block;
}
.riskToggle .last a {
	padding-bottom: 0px;
}
.riskToggle a {
	color: #696969;
}
.contentStyle210 .action {
	padding-left: 0;
}
/* Scrollbar */

.stepScrollerVerticalBar {
	background: url("/img/scrollbar/scrollbarBg.jpg") repeat-y left top;
	width: 20px;
	border-left: 1px solid #d1d0d1;
}
.stepScrollerVerticalBar .stepScrollerTrack {
	background: none;
}
.stepScrollerVerticalBar .stepScrollerDrag {
	background: url("/img/scrollbar/scrollbarHandle.png") no-repeat 0 0 transparent;
	width: 20px;
	padding-bottom: 2px;
}
.jargonResults .stepScrollerVerticalBar .stepScrollerArrow {
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	position: relative;
}
.stepScrollerVerticalBar .stepScrollerArrow.stepScrollerArrowUp,
.stepScrollerVerticalBar .stepScrollerArrow.stepScrollerArrowUp:hover {
	margin-top: -3px;
	background: url("/img/scrollbar/scrollbarArrowUp.png") no-repeat 0 0 transparent;
}
.stepScrollerVerticalBar .stepScrollerArrow.stepScrollerArrowDown,
.stepScrollerVerticalBar .stepScrollerArrow.stepScrollerArrowDown:hover {
	margin-bottom: 3px;
	background: url("/img/scrollbar/scrollbarArrowDown.png") no-repeat 0 0 transparent;
	z-index: 2;
}
.jargonResults .stepScrollerVerticalBar {
	height: 479px;
	margin-top: 3px;
}
.stepScrollerane ul {
	padding: 206px 0px;
}
.faqHeading {
	cursor: pointer;
	background: url('/img/layout/redChevronUp.gif') no-repeat right 11px transparent;
	padding-bottom: 12px;
	padding-top: 6px;
	padding-right: 16px;
	display: block;
	float: left;
	clear: both;
}
.faqHeading.closed {
	background: url('/img/layout/redChevronDown.gif') no-repeat right 11px transparent;
}
.faqContent {
	clear: both;
}
#premierFinancialAdvice .cs320 {
	padding-top: 15px;
}
#premierFinancialAdvice .contentStyle225 {
	padding-top: 12px;
}
#premierFinancialAdvice #moreDetails p,
#premierFinancialAdvice #moreDetails li {
	font-size: 87.5%;
}
#premierFinancialAdvice #bookAnAppointment .contentStyle227 p,
#premierFinancialAdvice #bookAnAppointment .contentStyle228 p {
	font-size: 87.5%;
}
.newsButton {
	position: absolute;
	right: 55px;
}
/* Webinar FAQs */

.showHide {
	padding: 20px 0 20px 7px;
	border-bottom: 1px solid #d9d9d9;
}
.showHideTrigger {
	cursor: pointer;
	text-decoration: none;
	background: url("/img/content/roundArrow.gif") left 5px no-repeat;
	padding: 10px 0 10px 45px;
	display: block;
	font-weight: bold;
}
.sifShowHide .showHideTrigger {
    padding: 20px 0 20px 45px;
    font-size: 118.75%;
    color: #333333;
}
.showHide .open {
	background: url("/img/content/roundArrowOpen.gif") left 5px no-repeat;
}
.showHideContent {
	padding: 0 0 0 45px;
}
/* End Webinar FAQs */

/*Table for Fund list*/

.fundsTable table {} .fundsTable table thead th {
	font-size: 90%;
	padding: 10px 20px 10px 5px;
}
.fundsTable table thead .fund_fn {
	width: 100%;
}
.fundsTable table thead .fund_ft {
	width: 70px;
}
.fundsTable table thead .fund_ut,
.fundsTable table thead .fund_ni,
.fundsTable table thead .fund_ca_old,
.fundsTable table thead .fund_ca_new {
	width: 90px;
}
.fundsTable table tbody tr td {
	font-size: 90%;
	padding: 10px 20px 10px 5px;
}
.fundsTable table tbody tr:nth-child(odd) td {
	background: #f0f0f0;
}
/**/
//===============================opinion=============

/*
OnlineOpinion v5.7
Released: 3/6/2013. Compiled 03/06/2013 01:59:16 PM -0600
Branch: master 8d549bbb6d7ff935b4572cf4e62e305e6cd843d7
Components: Full
The following code is Copyright 1998-2013 Opinionlab, Inc.  All rights reserved. Unauthorized use is prohibited. This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending. http://www.opinionlab
*/
#oo_feedback_fl_spacer { display: block; height: 1px; position: absolute; top: 0; width: 100px; }

.oo_feedback_float { width: 100px; height: 50px; overflow: hidden; font: 12px Tahoma, Arial, Helvetica, sans-serif; text-align: center; color: #252525; cursor: pointer; z-index: 999997; position: fixed; bottom: 5px; border: 1px solid #cccccc; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; right: 10px; -webkit-transition: -webkit-transform 0.3s ease; }
.oo_feedback_float .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }
.oo_feedback_float .olUp { width: 100%; height: 100%; background: url(oo_float_icon.gif) center 10px no-repeat; text-align: center; padding: 31px 0 5px 0; position: relative; z-index: 2; filter: alpha(opacity=100); opacity: 1; transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
.oo_feedback_float .olUp img { margin-bottom: 5px; }
.oo_feedback_float .oo_transparent { display: block; background: white; position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; opacity: 0.8; filter: alpha(opacity=80); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.oo_feedback_float:hover .oo_transparent { opacity: 1.0; filter: alpha(opacity=100); }
.oo_feedback_float:hover .olUp { display: block; opacity: 0; filter: alpha(opacity=0); }
.oo_feedback_float .fbText { display: block; }
.oo_feedback_float .olOver { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; min-height: 50px; z-index: 2; opacity: 0; filter: alpha(opacity=0); transition: opacity 0.5s; -moz-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
.oo_feedback_float .olOver span { display: block; padding: 10px 5px; }
.oo_feedback_float:hover .olOver { opacity: 1.0; filter: alpha(opacity=100); top: 0; }

.oo_cc_wrapper { left: 0; padding: 0; position: fixed; text-align: center; top: 25px; width: 100%; z-index: 999999; }
.oo_cc_wrapper .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }
.oo_cc_wrapper span { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.oo_cc_wrapper .iwrapper { background-color: white; margin: 0 auto; position: relative; width: 535px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.oo_cc_wrapper iframe { position: relative; border: none; width: 100%; z-index: 4; }
.oo_cc_wrapper .oo_cc_close { position: absolute; display: block; background: white; height: 20px; width: 20px; border: 1px solid #cccccc; cursor: pointer; right: -12px; top: -9px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; font: 14px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center; z-index: 5; color: #252525; text-decoration: none; }
.oo_cc_wrapper .oo_cc_close:hover { background: #eeeeee; }

.oo_bar { padding-bottom: 22px; }

#oo_bar { cursor: pointer; color: #252525; border-top: 1px solid #cccccc; background: #ffffff; bottom: 0; display: block; font: 12px Tahoma, Arial, Helvetica, sans-serif; height: 22px; left: 0; line-height: 22px; position: fixed; text-align: left; width: 100%; z-index: 999997; -webkit-transition: -webkit-transform 0.3s ease; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; }
#oo_bar:hover { background: #eeeeee; }
#oo_bar .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }
#oo_bar span { background: url(oo_bar_icon.gif) left no-repeat; display: block; margin: 0 15px; height: 100%; padding-left: 17px; }

#oo_tab { background-color: #ffffff; border: 1px solid #cccccc; display: block; position: fixed; top: 40%; padding: 55px 0px 55px 0px; _height: 110px; _padding: 0px; _top: 45%; width: 35px; z-index: 999995; cursor: pointer; }
#oo_tab span { bottom: 15px; _bottom: 5px; display: block; background: url(oo_tab_icon.gif) no-repeat; height: 9px; position: absolute; width: 9px; }
#oo_tab div { background-image: url(oo_tab.png); _background-image: url(oo_tabie6.png); background-repeat: no-repeat; position: absolute; display: block; height: 100%; left: 0; top: 0; width: 100%; }
#oo_tab.wcag a { background: url(oo_tab_icon.gif) no-repeat; background-repeat: no-repeat; background-position: center bottom; border: none; outline: none; position: absolute; display: block; bottom: 15px; left: -6px; top: 0; width: 100%; }
#oo_tab.wcag img { border: none; outline: none; display: block; position: absolute; left: 0; top: -10px; }
#oo_tab .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }

.oo_tab_left { left: -13px; border-radius: 0px 9px 9px 0px; -moz-border-radius: 0px 9px 9px 0px; -webkit-border-radius: 0px 9px 9px 0px; transition: left 0.5s; -moz-transition: left 0.5s; -webkit-transition: left 0.5s; -o-transition: left 0.5s; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eeeeee), to(white)); background-image: -webkit-linear-gradient(left, #eeeeee, white); background-image: -moz-linear-gradient(left, #eeeeee, white); background-image: -ms-linear-gradient(left, #eeeeee, white); background-image: -o-linear-gradient(left, #eeeeee, white); background-image: linear-gradient(left, #eeeeee, white); }
.oo_tab_left span { right: 6px; }
.oo_tab_left div { background-position: 6px -10px; }
.oo_tab_left:hover { left: -5px; }

.oo_tab_right { right: -13px; border-radius: 9px 0px 0px 9px; -moz-border-radius: 9px 0px 0px 9px; -webkit-border-radius: 9px 0px 0px 9px; transition: right 0.5s; -moz-transition: right 0.5s; -webkit-transition: right 0.5s; -o-transition: right 0.5s; background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(white), to(#eeeeee)); background-image: -webkit-linear-gradient(left, white, #eeeeee); background-image: -moz-linear-gradient(left, white, #eeeeee); background-image: -ms-linear-gradient(left, white, #eeeeee); background-image: -o-linear-gradient(left, white, #eeeeee); background-image: linear-gradient(left, white, #eeeeee); }
.oo_tab_right span { left: 7px; }
.oo_tab_right div { background-position: -6px -10px; }
.oo_tab_right:hover { right: -5px; }

.oo_tab_ie_right { border-right: none !important; right: 1px; width: 25px !important; }
.oo_tab_ie_right:hover { right: 6px; width: 30px !important; }

#oo_tab.oo_tab_ie67_right.wcag { overflow: hidden !important; right: 0px !important; width: 26px !important; }
#oo_tab.oo_tab_ie67_right.wcag:hover { right: 0px !important; width: 31px !important; }
#oo_tab.oo_tab_ie67_right.wcag a { background: none; z-index: 1; }
#oo_tab.oo_tab_ie67_right.wcag .screen_reader { bottom: 15px; display: block; background: url(oo_tab_icon.gif) no-repeat; height: 9px; width: 9px; position: absolute; left: 7px; top: auto; z-index: 9999; }

#oo_container { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 999999; }

html body #oo_invitation_prompt { background: white; box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 0 8px; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; color: #252525; font: 14px/20px Tahoma, Arial, san-serif; line-height: 20px; margin: 50px auto; text-align: left; padding: 20px 10px; position: relative; width: 350px; z-index: 999999; }
html body #oo_invitation_prompt h1 { font-size: 24px; font-weight: 100; margin-bottom: .6em; }
html body #oo_invitation_prompt p { margin-bottom: 1.5em; }
html body #oo_invitation_prompt #prompt_buttons { padding-bottom: 15px; position: relative; z-index: 5; }
html body #oo_invitation_prompt #oo_launch_prompt { text-decoration: none; color: white; border: 1px solid #006633; padding: 5px 11px; margin-right: 17px; }
html body #oo_invitation_prompt #oo_no_thanks { text-decoration: none; color: #252525; border: 1px solid #cccccc; padding: 5px 11px; margin-right: 18px; }
html body #oo_ol_brand { display: block; height: 22px; }

#oo_ol_brand { background: url(oo_inv_opinionlab.png) bottom right no-repeat; border-top: 1px solid #cccccc; }

#oo_invitation_prompt a { background: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; }
#oo_invitation_prompt a:hover { background: #eeeeee; }

a#oo_launch_prompt { background: #006633; }
a#oo_launch_prompt:hover { background: #009966; }

#oo_close_prompt { position: absolute; display: block; background: white; height: 20px; width: 20px; border: 1px solid #cccccc; cursor: pointer; right: 5px; top: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; transition: background 0.5s; -moz-transition: background 0.5s; -webkit-transition: background 0.5s; -o-transition: background 0.5s; font: 14px/20px Tahoma, Arial, Helvetica, sans-serif; text-align: center; }
#oo_close_prompt:hover { background: #eeeeee; }
#oo_close_prompt .screen_reader { color: transparent; display: block; position: relative; height: 0; width: 0; line-height: 0; overflow: hidden; }

/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width: 480px) { /* Styles */
  html body #oo_invitation_prompt { -webkit-text-size-adjust: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 90%; padding: 3%; } }
@media all and (-webkit-min-device-pixel-ratio: 2) { #oo_ol_brand { background: url(oo_inv_opinionlab@2x.png) bottom right no-repeat; -webkit-background-size: 85px 13px; } }
#oo_overlay, #oo_invitation_overlay { background: black url(oo_loading.gif) 50% 80px no-repeat; display: block; height: 1000%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999998; opacity: 0.5; filter: alpha(opacity=50); }
#oo_overlay.no_loading, #oo_invitation_overlay.no_loading { background: black; opacity: 0.5; filter: alpha(opacity=50); }

@media print { #oo_bar, .oo_feedback_float, #oo_tab { display: none; } }

.hideonload {
    display: none;
}
#covering {
	z-index:9999;
}
.covering
{
	margin:0px;
	position:relative;
	padding:0px;
	background:url(/img/mask.png);
	background-repeat:repeat;
	background-position:left top;
}
#overlayedcontentOver {
	z-index:10000;
}
#iframeContent {
	overflow-x:hidden;
	overflow-y:auto;
}

.overlay {
    position:absolute;
    top:0;
    left:0;
    background:url("/myplan/images/background/overlay.png");
    z-index:999;
}
.lightbox {
    width: 580px;
    position:absolute;
    top:0;
    left:0;
    background: #fff;
    z-index:1000;
}
.lightboxInner1 {
    padding:0px;
}
.close {
    height:30px;
    width:30px;
    background:url("/myplan/images/background/close.png") no-repeat top left;
    position:absolute;
    top:-15px;
    right:-15px;
}
