/*-- Page Structure ----------------------------------------------------------*/
html {
	background: #000;
	color: #ccc;
	font: 12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body {
	background: url(../img/core/bodybg.png) 0 125px repeat-x;
}
.accessibility {
	position: absolute;
	left: -9999px;
	outline: none;
}
.clear {
	clear: both;
}



/*-- Header ------------------------------------------------------------------*/
#header {
	background: #00aef1 url(../img/core/headerbg.png);
}
#header div {
	margin: 0 auto;
	position: relative;
	width: 981px;
}
#header #brand {
	height: 57px;
	margin: 0 auto;
	padding: 0 11px;
}
#header #brand span, #header #brand a {
	background: url(../img/core/logo.png) no-repeat left center;
	display: block;
	height: 57px;
	outline: 0;
	text-decoration: none;
	text-indent: -9999px;
	width: 107px;
}
#header #advisersonlynotice {
	background: url(../img/core/forprofessionaladvisersonly.png) center right no-repeat;
	color: #fff;
	line-height: 57px;
	height: 57px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	right: 15px;
	text-indent: -9999px;
	top: 0;
	width: 152px;
}

/*-- Navigation --------------------------------------------------------------*/

#nav a:hover {
	background: 0 0;
	outline: none;
}
#nav {
	background: #006186 url(../img/nav/navbg.png) repeat-x;
	border-top: 1px solid #000;
}
#nav ul {
	background: url(../img/nav/navulbg.png) repeat-x;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	height: 67px;
	margin: 0 auto;
	/*position: relative;*/
	width: 980px;
}
#nav li {
	border-right: 1px solid #000;
	float: left;
	list-style: none;
	margin: 0;
}
#nav li a {
	-moz-outline-style: none;
	color: #a3cddd;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
#nav li a span {
	background-repeat: no-repeat;
	display: block;
	height: 67px;
	text-indent: -9999px;
}
#nav #navaboutus a span {
	background-image: url(../img/nav/aboutus.png);
	width: 87px;
}
#nav #navproducts a span {
	background-image: url(../img/nav/products.png);
	width: 95px;
}
#nav #navprotectinginvestments a span {
	background-image: url(../img/nav/protectinginvestments.png);
	width: 186px;
}
#nav #navadviserresources a span {
	background-image: url(../img/nav/adviserresources.png);
	width: 150px;
}
#nav #navfaqs a span {
	background-image: url(../img/nav/faqs.png);
	width: 60px;
}
#nav #naveducation-centre a span {
	background-image: url(../img/nav/education.png);
	width: 145px;
}
#nav #navaboutus.hover a span,
#nav #navproducts.hover a span,
#nav #navprotectinginvestments.hover a span,
#nav #navadviserresources.hover a span,
#nav #navfaqs.hover a span,

#nav #navaboutus a:hover span,
#nav #navproducts a:hover span,
#nav #navprotectinginvestments a:hover span,
#nav #navadviserresources a:hover span,
#nav #navfaqs a:hover span,
#nav #naveducation-centre a:hover span,
#nav #navcontactus:hover {
	background-position: 0 -134px;
}
#nav #navaboutus.selected a span,
#nav #navproducts.selected a span,
#nav #navprotectinginvestments.selected a span,
#nav #navadviserresources.selected a span,
#nav #navfaqs.selected a span,
#nav #naveducation-centre.selected a span,
#nav #navcontactus.selected {
	background-position: 0 -67px;
}
#nav #navcontactus {
	background: #000 url(../img/nav/contactus.png) no-repeat;
	border-left: 1px solid #000;
	border-right: 0;
	width: 109px;
}
#nav #navcontactus a {
	background: none;
	color: #9c9c9c;
	display: block;
	height: 67px;
	text-indent: -9999px;
}
#nav #naveducation-centre {
	background: #000 url(../img/nav/education.png) no-repeat;
	/*border-left: 1px solid #000;*/
	border-right: 0;
	width: 145px;
}
#nav #naveducation-centre a {
	background: none;
	color: #9c9c9c;
	display: block;
	height: 67px;
	text-indent: -9999px;
}
#nav #naveducation-centre ul li a {
	color: #ccc;
}
#nav #navcontactus.selected li a {
	text-indent: 0;
        height: auto;
}

#nav #naveducation-centre li a {
	text-indent: 0;
        height: auto;
}
#nav ul li.selected a span {
	height: 36px;
	position: relative;
	z-index: 10;
	height: 66px;
}
#nav #navcontactus.selected a {
	border-bottom: 1px solid #001f29;
	height: 66px;
	position: relative;
	z-index: 10;
}
#nav ul li.solo a span {
	height: 67px;
}
#nav #navcontactus.solo a {
	height: 67px;
}
/*#nav ul li.selected ul {
	background: #001f29;
	border: 0;
	border-top: 1px solid #000;
	top: 0;
	height: auto;
	left: 0;
	margin: 0;
	position: absolute;
}*/
#nav ul li.selected ul li {
	background: none;
	border: 0;
	/*border-right: 1px solid #425257;*/
}
/*#nav ul li.selected ul li a,
#nav #navcontactus.selected li a {
	background: none;
	color: #b6b6b3;
	display: block;
	font-size: .9em;
	height: auto;
	padding: 8px 12px;
	text-transform: none;
}
#nav ul li.selected ul li a:hover {
	background: #043e51;
	color: #fff;
}*/
/*#nav ul li.selected ul li.selected a,
#nav #navcontactus.selected li.selected a {
	background: url(../img/nav/navunderline.png) repeat-x bottom left;
}*/
#nav #navcontactus ul li a {
	bottom: -1px;
}
/*#nav ul li.selected ul li.selected a:hover {
	background-color: #043e51;
}*/
#nav ul li.selected ul li.last,
#nav ul li.selected ul li.last a {
	border: 0;
}

/* updated nav */
#nav ul ul {
	background-color: #042f3e;
	background-image: none;
	position: absolute;
	top: 38px;
	left: 0;
	height: auto;
	/*width: 150px;*/
	width: auto;
	/* padding: 15px 0; */
	border: 0;
	border-top: 1px solid #000;
	top: -5000px;
	left: -5000px;
	color: #ccc;
	-moz-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
	-khtml-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.5);
	margin-top: -30px;
	text-align: left;
	z-index: 100;
	margin-left: 1px;
}
#nav ul ul li {
	position: relative;
	float: none;
}
#nav ul ul li a {
	color: #ccc;
	text-transform: none;
	padding: 0 25px 0 17px;
	text-align: left;
}
#nav ul ul a:hover {
	/*background-color: #ff0000;*/
	font-weight: bold;
}
#nav ul ul ul {
	background: #09242f url(../img/nav/arrow.gif) 0 -3px no-repeat;
	position: absolute;
	top: 33px;
	left: 0;
/*	padding-top: 10px;
	padding-bottom: 10px;*/
}
#nav ul ul li {
	display: block;
	/*float: left;*/
	width: 100%;
	border: 0;

}
#nav ul ul li a {
	display: block;
	white-space: nowrap;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: #1b424f solid 1px;
}
#nav ul ul ul li a {
    border-bottom: #223a44 solid 1px;
}

#nav ul ul em {
	background: transparent none right 0.5em no-repeat;
	display: inline-block;
	padding-right: 7px;
}

/*#nav ul ul
{
  box-shadow: 3px 3px 8px #000;
	-moz-box-shadow: 3px 3px 8px #000;
	-khtml-box-shadow: 3px 3px 8px #000;
	-webkit-box-shadow: 3px 3px 8px #000;
    box-shadow: 3px 3px 8px #FFF;
    -moz-box-shadow: 3px 3px 8px #FFF;
    -khtml-box-shadow: 3px 3px 8px #FFF;
    -webkit-box-shadow: 3px 3px 8px #FFF;
}*/

#nav ul ul li.hoverChildren a em {
	background-image: url(../img/nav/marker.gif);
}

#nav ul ul li.hoverChildren ul a em {
    background-image: none;
}
/* breadcrumbs */
#breadcrumb {
  list-style: none;
  display: block;
  width:730px;
  height:28px;
  float:left;
  padding:10px 0 0px 15px;
  margin: 0;
  color: #646464;
  font-size: 11px;
  background: #fff url(../img/core/articlebg.png) repeat-x;
}

#breadcrumb li {
  list-style: none;
  display: inline;
  padding: 0;
  margin: 0;
  color: #646464;
  font-size: 11px;
}

#breadcrumb li a {
  font-size: 11px;
  color: #0a2437;
  text-decoration: none;
  font-weight: bold;

}

#breadcrumb li a:hover{
  color: #646464;
}

/*-- Third-level navigation --------------------------------------------------*/
#subnav {
	float: left;
	padding-bottom: 1000em;
	margin: 0 0 -1000em;
	width: 156px;
}
#subnav li {
	margin: 0;
}
#subnav li a {
	background: #001f29;
	border-bottom: 1px solid #000;
	color: #b4b5b7;
	display: block;
	font-size: .9em;
	padding: 4px 12px;
	text-decoration: none;
}
#subnav li a:hover {
	background: #043e51;
	color: #fff;
}
#subnav li.selected a {
	background: #075c79;
	color: #fff;
}

#subnav li.selected ul a,
#subnav li.open ul a {
	background: #2E4048;
	color: #fff;
	padding-left:22px;
}

#subnav li.selected ul a:hover,
#subnav li.open ul a:hover {
	background: #043e51;
}

#subnav li.open a {
	background: #2E4048;
	color: #fff;
}

#subnav li.open ul li.selected a {
	background: #075c79;
	color: #fff;
}

ul#subnav li ul {
    margin:0;
}

/*-- Content -----------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	width: 982px;
}
#inner_wrapper {
	background: #000 url(../img/core/faux_columns.png) repeat-y left top;
	/* border-bottom: 1.4em solid #101315; */
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	float: left;
	width: 981px;
}
#article {
	color: #333;
	float: left;
	margin: 0;
	padding: 0 16px;
	width: 713px;
 background: #fff url(../img/core/articlebg.png) repeat-x;

}
#article.wide {
	width: 949px;
}
#article.cmsimg {
  background-position: 0 323px;
}
#article img.cmsimg, #article.cmsimg .userswf {
	margin: 0 -16px;
}
#standfirst {
	font-weight: 700;
}

#level02 #article {
    background-image: none;
}
#level02 #article.cmsimg {
    background-image: url("../img/core/articlebg.png");
}
#level03 #article {
    background-image: none;
}
#level03 #article.cmsimg {
    background-image: url("../img/core/articlebg.png");
}
#level03 #openproduct-highlights {
    background-image:  url("../img/core/articlebg.png");
}
#level03.education-library #article {
    background-image: none;
}
#level03.education-opinion #article {
    background-image: none;
}
#level03.news #article {
    background-image: none;
}

/*-- Aside -------------------------------------------------------------------*/
#aside {
	float: right;
	margin: 0;
	padding: 0;
	width: 225px;
 margin-top: -3.2em;
}
.consumer-snapshot #aside {
  margin-top: 0;
}
#level01 #aside{
    margin-top:0px;
}
#aside #search {
	background: #499dba url(../img/core/searchbg.png) repeat-x bottom left;
	border: 0;
	margin: 0;
	padding: 6px 10px;
	width: auto;
}
#aside #search input.text {
	background: #fff url(../img/core/magnifyingglass.png) no-repeat 4px;
	border: 1px solid #ddd;
	border-left-color: #9a9a9a;
	border-right-color: #c3c3c3;
	border-top-color: #727272;
	float: none;
	margin: 0;
	outline: 0;
	padding: 2px 0 3px 18px;
	width: 141px;
}
#aside #search button {
	background: url(../img/core/searchbuttonbg.png);
	float: none;
	height: 23px;
	margin: 0;
	text-indent: -9999px;
	vertical-align: top;
	width: 36px;
}
#aside h2 {
	background: url(../img/core/asideheaderbg.png) repeat-x;
	color: #999;
	height: 27px;
	line-height: 25px;
	margin: 0;
	padding: 4px 10px 0;
}

/*-- Plugs -------------------------------------------------------------------*/
#aside .plug {
	height: 65px; /* default; overridden in promo template */
	margin: 0 0 1px;
	position: relative;
	width: 225px;
}
#aside .plug a {
	display: block;
	height: 100%;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	top: 0;
	width: 100%;
}
#aside .plug p {
	margin: 0;
	text-indent: -9999px;
}
#aside #plugorderliterature,
#aside #administration,
#aside #plugorderclosedproducts
 {
	background: #18b4ec url(../img/core/asideheaderbg3.png) repeat-x bottom left;
	font-size: 1.25em;
	height: 38px;
	line-height: 40px;
	margin: 0;
}
#aside #plugorderliterature a,
#aside #administration a,
#aside #plugorderclosedproducts a

 {
	background: url(../img/core/asideheaderarrow.png) no-repeat 205px 17px;
	color: #fff;
	padding: 0 10px;
	text-indent: 0;
	width: 205px;
  font-size: 0.8em;
}


#aside #plugtargetgrowthplan {
	background: url(../img/aside/targetgrowthplan.jpg);
}
#aside #plugannualkickout {
	background: url(../img/aside/annualkickout.jpg);
}
#aside #pluginvestandprotect {
	background: url(../img/aside/investandprotect.jpg);
}
#aside #plugprotectedinvestments {
	background: url(../img/aside/protectedinvestments.png);
}

/*-- Related information -----------------------------------------------------*/
#aside #relatedinformation h2 {
	background: #4698b4 url(../img/core/asideheaderbg2.png) repeat-x bottom left;
	border: 0;
	color: #fff;
	font-size: 1.25em;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding-top: 2px;
}
#relatedinformation ul,
#adminlinks ul
 {
	background: #2e4048;
	margin: 0;
	padding: 0 0 2px;
}
#relatedinformation li,
#adminlinks li
 {
	background: #2e4048 url(../img/core/asidelibg.png) repeat-x;
	border-top: 1px solid #4b5a61;
	list-style: none;
	margin: 0;
}
#relatedinformation li a,
#adminlinks li a
 {
	background: url(../img/core/relatedinformationarrow.png) no-repeat 205px 13px;
	color: #b9d3d7;
	display: block;
	padding: 8px 10px;
}
#relatedinformation li a:hover,
#adminlinks li a:hover
 {
	color: #fff;
}

/*-- Latest news -------------------------------------------------------------*/
#latestnews {
	background: #222 url(../img/core/latestnewsbg.png) repeat-x;
	padding: 16px 10px;
}
#latestnews h2 {
	background: none;
	border: 0;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}
#latestnews ul {
	margin: 0;
}
#latestnews li {
	list-style: none;
	margin: 0 0 8px;
}
#latestnews li span {
	color: #fff;
	display: block;
	font-size: .9em;
}
#latestnews a {
	color: #8eafac;
	text-decoration: none;
}
#latestnews a:hover {
	color: #fff;
}

/* newsletter signup */
#newslettersignup {
	background-color: #0e5d80;
	margin-top: 9px;
	margin-bottom: 7px;
	padding: 10px 10px;
}
#newslettersignup h2 {
	background: transparent;
	padding: 0;
	font-size: 1.25em;
	color: #fff;
	background: transparent url(../img/core/arrowblue.gif) right center no-repeat;
}
#newslettersignup h2 a {
  display: block;
  text-decoration: none;
}
#newslettersignup a {
	color: #fff;
}
#newslettersignup p {
	margin: 10px 0 0;
	color: #fff;
}

/* current products list */
#currentproductslist {
	background-color: #fff;
	margin-top: 3px;
	margin-bottom: 1px;
}
#currentproductslist h2,
#aside #currentproductslist h2 {
	background: #fff;
	color: #0e5d80;
	font-weight: bold;
}
#currentproductslist ul {
	margin: 0;
	padding: 0;
}
#currentproductslist li {
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #b6b6b6;
	padding: 0;
	background: #ecf9fe url(../img/core/articlebg-b.gif) 0 0 repeat-x;
}
#currentproductslist li dl {
	padding: 10px 10px;
	border-bottom: 1px solid #fff;
}
#currentproductslist li dd {
	position: relative;
}
#currentproductslist p {
	margin: 0;
	font-size: 0.917em;
	color: #7f7f7f;
	width: 180px;
}
#currentproductslist a {
	color: #003048;
	font-weight: bold;
}
#currentproductslist p em {
	font-size: 1.182em;
	color: #0e5d80;
}
#currentproductslist p.view {
	position: absolute;
	top: -1px;
	right: 0;
	width: 19px;
}
#currentproductslist p.view a {
	height: 21px;
	width: auto;
	display: block;
	text-indent: -5000px;
	background: transparent url(../img/core/arrow-b-s.gif) 0 0 no-repeat;
}
#currentproductslist .view-all {
	padding: 0 10px 10px 10px;
        border-bottom: 1px solid #b6b6b6;

}

/*-- Sitemap -----------------------------------------------------------------*/
#sitemap {
	background: url(../img/core/sitemapbg.png) repeat-x;
	clear: both;
	margin: 0 auto;
	overflow: auto;
	width: 981px;
}
#sitemap h2 {
	background: url(../img/core/sitemapheaderbg.png) no-repeat 10px 13px;
	color: #b2ddd9;
	line-height: 36px;
	padding: 0 0 7px 26px;
}
#sitemap h2.clickable {
	cursor: pointer;
}
#sitemap div {
	display: none;
	margin: 0 0 0 30px;
	min-height: 20px;
}
#sitemap ul {
	float: left;
	font-size: .9em;
	margin: .75em 17px 1.4em 0;
}
#sitemap ul li {
	list-style: none;
	margin: 0;
}
#sitemap ul li a {
	color: #737373;
	text-decoration: underline;
}
#sitemap ul li a:hover {
	color: #fff;
}
#sitemap ul li strong a {
	color: #ccc;
}

#sitemap ul ul {
    float: none;
    margin: 5px 0 5px 10px;
}

/*-- Footer ------------------------------------------------------------------*/
#footer {
  clear: both;
	background: url(../img/core/footerbg.png) repeat-x bottom left;
	padding-bottom: 37px;
  
}
#footer p {
	color: #737373;
	font-size: .9em;
	margin: 2.8em auto 0;
	width: 981px;
  padding-top:10px;
  
}
#footer strong, #footer a {
	color: #fff;
}

/*-- Forms -------------------------------------------------------------------*/
input, select, textarea, button {
	font: 12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
form {
	background: #e3f7fd;
	border: 1px solid #e9e9e9;
	margin: 1.4em 0;
	overflow: auto;
	padding: 12px;
}
#article form h2 {
	margin-top: 0;
}
label {
	clear: both;
	float: left;
	margin: .5em 0;
	padding: 2px 0;
	width: 12em;
}
label.checkbox {
	padding: 0 2em 0 0;
	position: relative;
	width: 26em;
}
label.checkbox input.checkbox {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
input.text {
	border: 1px solid #6a6a6a;
	float: left;
	margin: .5em 0;
	padding: 2px 4px;
	width: 186px;
}
input.quantity {
	float: right;
	width: 3em;
}
input.text:focus,
select:focus,
textarea:focus {
	outline: 1px solid #ccc;
}
select {
	float: left;
	margin: .7em 0;
	width: 194px;
}
textarea {
	border: 1px solid #6a6a6a;
	float: left;
	height: 8em;
	margin: .5em 0;
	padding: 2px 4px;
	width: 186px;
}
button {
	background: #e3f7fd url(../img/core/buttonright.png) no-repeat top right;
	border: 0;
	clear: both;
	cursor: pointer;
	color: #fff;
	float: right;
	margin-right: 347px;
	padding: 0;
	text-transform: uppercase;
}
button span {
	background: url(../img/core/buttonleftblue.png) no-repeat;
	display: block;
	font-size: .9em;
	line-height: 22px;
	padding: 0 16px;
}
@-moz-document url-prefix() {
	button span {
		left: -3px;
		position: relative;
		top: -1px;
	}
}
button:active {
	background-image: url(../img/core/buttonactiveright.png)
}
button:active span {
	background-image: url(../img/core/buttonactiveleftblue.png)
}
form.uniForm .buttonHolder input.submitButton {
	background: #000;
	color: #fff;
	float: left;
	clear: left;
	margin: 1em 0 0 12em;
	padding: 0.2em 0.5em;
	cursor: pointer;
}
form.uniForm .buttonHolder input.submitButton:hover {
	color: #E3F7FD;
}
form.uniForm ul.errors {
	float: left;
	clear: left;
	margin: 0 0 0 12em;
	padding:0;
	display: inline;
}
form.uniForm ul.errors li {
	list-style: none;
	padding: 0;
	margin:0;
	color: red;
}
form p.footnote {
	clear: both;
	width: 336px;
}
#article form div.column {
	float: right;
	width: 323px;
}
form div.column div {
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden;
}
form div.column label {
	color: #002c45;
	font-weight: 700;
	width: 250px;
}
form div.column label span {
	color: #666;
	font-weight: 400;
}
form div.column button {
	margin: 1.4em 0 0;
}

/*-- List elements -----------------------------------------------------------*/
ol, ul {
	margin: 1.4em 0;
}
ol li {
	list-style: decimal;
	margin: 0 0 0 2em;
}
ul li {
	list-style: disc;
	margin: 0 0 0 2em;
}

/*-- Home page ---------------------------------------------------------------*/
body#level01 #relatedinformation {
	margin-top: 1px;
}
body#level01 #inner_wrapper {
	background-image: none;
}
body#level01 #article {
	padding-left: 0;
	padding-right: 0;
	width: 745px;
}
body#level01 #article #welcome .userswf {
  position: absolute;
  height: 266px;
  z-index: 100;
}
body#level01 #article #welcome {
	float: left;
	background-color: #0c171d;
	color: #fff;
	padding-bottom: 1px;
}
body#level01 #article #welcome .intro {
	/*background: #000 url(../img/pages/dam.jpg);*/
	padding: 10px;
	float: left;
	/* border-bottom: 3px double #535353; */
}
body#level01 #article #welcome .intro p {
	font-size: 1.05em;
	margin: 10px 0 0;
}
body#level01 #article #welcome h1 {
	color: #fff;
	margin: 0;
	font-size: 1.6em;
}
body#level01 #article #welcome #standfirst {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 0;
}
body#level01 #article #sections {
	background: url(../img/core/home_faux_columns.png) repeat-y left top;
	float: left;
	width: 745px;
}
body#level01 #article #featuredinvestments {
	background: url(../img/pages/featuredinvestmentsgradient.png) repeat-x 0 96px;
	border-right: 1px solid #000;
	float: left;
	width: 372px;
}
body#level01 #article #featuredinvestments h2 {
	background: url(../img/pages/featuredinvestments.jpg);
	border-bottom: 1px solid #000;
	color: #fff;
	font-size: 1.35em;
	height: 73px;
	margin: 0;
	padding: 21px 10px 0;
}
body#level01 #article #featuredinvestments p {
	margin-left: 10px;
	margin-right: 10px;
}
body#level01 #article #featuredinvestments li {
	border-top: 1px dashed #b2b2b2;
	list-style: none;
	margin: 0;
	padding: 8px 10px;
}
body#level01 #article #featuredinvestments li a {
	color: #003047;
	font-size: 1.2em;
}
body#level01 #article #featuredinvestments li a span {
	font-weight: 700;
}
body#level01 #article #featuredinvestments li p {
	color: #a8a8a8;
	margin: 0;
}
body#level01 #article #featuredinvestments li p span {
	color: #4d4d4d;
	display: block;
}
body#level01 #article #featuredinvestments li.more {
	border: 0;
}
body#level01 #article #featuredinvestments li.more a {
	background: url(../img/pages/liarrow.png) no-repeat 0 2px;
	color: #085a71;
	font-size: 1em;
	padding-left: 12px;
}
body#level01 #article #adviserresources {
	background: #e6e6e6 url(../img/pages/adviserresourcesgradient.png) repeat-x 0 95px;
	float: right;
	width: 372px;
}
body#level01 #article #adviserresources h2 {
	background: url(../img/pages/adviserresources.jpg);
	border-bottom: 1px solid #000;
	color: #fff;
	font-size: 1.35em;
	height: 73px;
	margin: 0;
	padding: 21px 10px 0;
}
body#level01 #article #adviserresources p {
	margin-left: 10px;
	margin-right: 10px;
}
body#level01 #article #adviserresources li {
	list-style: outside url(../img/pages/liarrow.png) disc;
	margin: 0 0 12px 27px;
}
body#level01 #article #adviserresources li a {
	text-decoration: none;
}
body#level01 #article #adviserresources li a span {
	color: #003047;
	display: block;
	font-size: 1.2em;
	font-weight: 700;
}
body#level01 #article #adviserresources li a:hover span {
	text-decoration: underline;
}
/* site updates */
body#level01 #sections #current-products,
body#level01 #sections #featured-content {
	float: left;
	width: 372px;
}
body#level01 #sections #featured-content p.strapline,
body#level01 #sections dt,
body#level01 #sections li,
body#level01 #sections h2 {
	padding-left: 10px;
}
body#level01 #sections #featured-content p.strapline {
	color: #115972;
	padding-bottom: 3px;
	border-top: 1px solid #dadada;
	margin-left: 1px;
	font-size: 0.917em;
	padding-top: 3px;
}
body#level01 #sections dt {
	padding-top: 3px;
	padding-bottom: 3px;
}

body#level01 #sections h2 {
	color: #0e5d80;
	font-size: 1.333em;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 7px;
}
body#level01 #sections h3 {
	margin: 0;
	font-size: 1.091em;
	color: #003048;
	font-weight: bold;
}
body#level01 #sections h3 a {
	color: #003048;
}
body#level01 #sections p {
	margin: 0;
}
body#level01 #sections p span {
	font-size: 2.272em;
	color: #03304d;
}
body#level01 #sections p a {
	text-decoration: none;
}
body#level01 #sections #current-products h2 {
	float: left;
	width: 50%;
}
body#level01 #sections #current-products dl {
	border-top: 1px solid #dadada;
	margin-right: 1px;
	width: 185px;
	float: left;
	font-size: 0.917em;
}
body#level01 #sections ul {
	margin: 0;
}
body#level01 #sections li {
	margin: 0;
	list-style: none;
	border-top: 1px solid #b6b6b6;
	padding-top: 8px;
	padding-bottom: 8px;
	clear: both;
}
body#level01 #sections #current-products dl#recently-opened {
	background-color: #ecf9fe;
}
body#level01 #sections #current-products dl#recently-opened li {
	background: #ecf9fe url(../img/core/articlebg-b.gif) 0 0 repeat-x;
}
body#level01 #sections #featured-content li p {
	font-size: 0.917em
}
body#level01 #sections #featured-content ul,
body#level01 #sections #featured-content li {
	float: left;
}
body#level01 #sections #featured-content ul {
	margin-left: 1px;
}
body#level01 #sections #featured-content li {
	background: #f6f6f6 url(../img/core/featurebg-odd.gif) 0 top repeat-x;
  width: 362px;
  _width: 360px;
  float: left;
}
body#level01 #sections #featured-content li:nth-child(even) {
	background: #ededec url(../img/core/featurebg-even.gif) 0 top repeat-x;
}
body#level01 #sections #featured-content h3 {
	font-size: 1em;
}
body#level01 #sections #featured-content h3,
body#level01 #sections #featured-content li p {
	width: 250px;
	float: left;
}
body#level01 #sections #featured-content li p.img {
	display: inline;
	margin-left: 25px;
	width: 50px;
	margin-top: -1.36em;
}
body#level01 #sections #featured-content a.view,
#learningcentre #article #sections #opinions a.view{
	float: right;
	width: 24px;
	height: 24px;
	display: inline;
	outline: 0;
	background: transparent url(../img/core/viewarrow.gif) 0 0 no-repeat;
	text-indent: -5000px;
	margin-right: 10px;
}
body#level01 #sections #current-products dl#closing-soon li {
	background: #fff url(../img/core/articlebg-c.gif) 0 0 repeat-x;
}
body#level01 #sections #current-products .cols {
	clear: both;
}
body#level01 #sections #current-products a.btn {
	float: right;
	margin-top: 7px;
	margin-right: 8px;
}
#heading-image img {
	vertical-align: bottom;
}
a.btn {
	border: 1px solid #e7e7e7;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background-color: #f5f5f5;
	background-image: url(../img/core/btn-chevron.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #0e5d80;
	padding: 2px 15px 4px 8px;
	font-size: 0.917em;
	vertical-align: middle;
}
a.btn:hover {
	text-decoration: none;
	color: #003048;
}

#learningcentre #welcome h2 {
    margin-bottom: 0;
}
.remove-filter {
    margin-top: 0;
    font-size: 0.9em;
}

/*-- Level 3 pages -----------------------------------------------------------*/
body#level03.withsubnav #article {
	width: 557px;
}
body#level03 #article div.column {
	float: left;
	width: 550px;
}
img.productguide {
	float: right;
	padding-top: 16px;
}

/*-- Product overview pages --------------------------------------------------*/

.product_entry {
	background: url(../img/pages/productgradient.png) repeat-x;
	clear: both;
	display: inline;
	float: left;
	margin: 0 -16px;
	padding: 3px 16px 15px 16px;
	width: 100%;
}
.product_entry .entry_primary {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 515px;
}
.product_entry .keydates {

	border-left: 1px solid #ddd;
	float: right;
	font-size: .9em;
	padding: 0 16px;
	width: 145px;
	margin-top: 57px;
}

.difinition_pair {
	clear:both;
	float:left;
	width:100%;
	}

#article .product_entry .keydates h2 {
	color: #17435e;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
.product_entry .keydates dl {
	margin: 0;
}
.product_entry .keydates dt {
	clear: left;
	float: left;
	font-weight: 700;
	white-space: nowrap;
}
.product_entry .keydates dd {

	zoom:1;
	float: left;
	padding: 1px 0 0 .4em;
	white-space: nowrap;
}
.product_entry .keydates p {
	width: 100%;
	clear: left;
	margin: 0.4em 0;
}
.product_entry .term {
	border-right:1px solid #DDDDDD;
	color:#AAAAAA;
	float:left;
	min-height:93px;
	padding-right:12px;
	width:108px;
}
* html .product_entry .term {
	height: 93px;
}
.product_entry .unit p {
	margin:0;
}
.product_entry .unit .figure {
	color:#0B3A55;
	font-size:2.4em;
	margin:0;
	padding:0;
}
.product_entry .brochure {
	width: 55px;
	float: left;
	min-height:93px;
	padding-right:12px;
}
.product_entry .unit {
	float:left;
	min-height:93px;
}
* html .product_entry .unit {
	height: 93px;
}
/* for 1 */
.product_entry.a1 .unit {
	width:305px;
	margin-left: 10px;
	margin-right: 10px;
}
/* for 2 */
.product_entry.a2 .unit {
	width:155px;
	margin-left: 10px;
}
.product_entry.a2 .unit.last {
	width:140px;
	margin-right: 10px;
}
/* for 3 */
.product_entry.a3 .unit {
	width:107px;
	margin-left: 10px;
}
.product_entry.a3 .unit.last {
	width:97px;
	margin-right: 10px;
}






div.product {
	background: url(../img/pages/productgradient.png) repeat-x;
	clear: both;
	display: inline;
	float: left;
	margin: 0 -16px;
	padding: 3px 16px 10px 16px;
	width: 100%;
}
#article div.product h2 {
	margin-top: 0;
	padding: .75em 0 0;
}
div.product h2 span, div.product_entry h2 span {
	color: #ccc;
}
div.product p {
	display: inline;
	float: left;
	margin: 0;
	width: 550px;
}
div.product p span.beginning {
	border-right: 1px solid #ddd;
	color: #aaa;
	float: left;
	min-height: 93px;
	padding-right: 12px;
	width: 108px;
}
div.product p span.firstfigure, div.product p span.secondfigure {
	color: #0b3a55;
	float: left;
	font-size: 2.4em;
	line-height: 1;
	text-align: center;
	width: 95px;
}
div.product p span.middle {
	float: left;
	width: 80px;
}
div.product p span.end, div.product p span.final {
	float: left;
	padding-right: 10px;
	width: 87px;
}
div.product p span.end {
	width: 262px;
}
div.product img {
	margin: 0 0 16px;
	padding: 0 0 0;
}
div.product div.keydates {
	border-left: 1px solid #ddd;
	float: right;
	font-size: .9em;
	padding: 0 16px;
	width: 130px;
}
#article div.product div.keydates h2 {
	color: #17435e;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
div.product div.keydates dl {
	margin: 0;
}
div.product div.keydates dt {
	clear: left;
	float: left;
	font-weight: 700;
	white-space: nowrap;
}
div.product div.keydates dd {
	float: left;
	padding: 1px 0 0 .5em;
	white-space: nowrap;
}
div.product div.keydates p {
	width: 100%;
}
/*-- Product detail pages ----------------------------------------------------*/
/*
#level03.product #article {
	background-position: 0 323px;
}
*/
/*
#level03.product #article #articlesubwrapper {
	padding-top: 323px;
	position: relative;
}
*/
#level03.product div.productimage {
	left: -16px;
	position: absolute;
	top: 0;
}
#level03.product div.productimage a {
	height: 323px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: 0;
	width: 180px;
}
#level03.product h1 span {
	color: #b7b7b7;
}
#level03 #keydates {
	border-left: 1px solid #dbdbdb;
	float: right;
	font-size: .9em;
	margin: 0 0 0 12px;
	padding-left: 12px;
	width: 138px;
}
#level03 #keydates h2 {
	background: url(../img/pages/calendar-trans.png) no-repeat;
	color: #17435e;
	margin: 0;
	padding-top: 46px;
}
#level03 #keydates dt {
	clear:both;
	float:left;
	margin-right:0.3em;
	font-weight: 700;
	white-space: nowrap;
}
#level03 #keydates dd {

}

#level03 #documents {
  border-left: 1px solid #dbdbdb;
  width: 150px;
  float:right;
}


#level03 #downloads {

	clear: right;
	float: right;
	font-size: .9em;
	margin: 0 0 12px 12px;
	padding-left: 12px;
	width: 138px;
}
#level03 #downloads h2 {
	background: url(../img/pages/download.png) no-repeat 0 12px;
	color: #17435e;
	margin: 0;
	padding-top: 59px;
}
#level03 #downloads ul {
	margin-top: 6px;
}
#level03 #downloads li {
	list-style: none;
	margin: 0;
}
#level03 #presentations {

	clear: right;
	float: right;
	font-size: .9em;
	margin: 0 0 12px 12px;
	padding-left: 12px;
	width: 138px;
}
#level03 #presentations h2 {
	background: url(../img/pages/presentations.gif) no-repeat 0 12px;
	color: #17435e;
	margin: 0;
	padding-top: 59px;
}
#level03 #presentations ul {
	margin-top: 6px;
}
#level03 #presentations li {
	list-style: none;
	margin: 0;
}

#level03 #related {

	clear: right;
	float: right;
	font-size: .9em;
	margin: 0 0 12px 12px;
	padding-left: 12px;
	width: 138px;
}
#level03 #related h2 {
	background: url(../img/pages/related.gif) no-repeat 0 12px;
	color: #17435e;
	margin: 0;
	padding-top: 59px;
}
#level03 #related ul {
	margin: 5px 0;
}
#level03 #related li {
	margin-left: 0;
	list-style: none;
}

#level03 #openproduct-highlights {
	width: 745px;
	margin-left: -16px;
	background-color: #000;
	margin-bottom: 20px;
}

#openproduct-highlights .overview ul {
  padding-left: 1em;
}


#openproduct-highlights .overview li {
  list-style: none;
  float: left;
  margin: 0px 1px 0px 1em;
}

#openproduct-highlights .overview ul.columns_1 li {
  width: 530px;
}

#openproduct-highlights .overview ul.columns_2 li {
  width: 260px;
}

#openproduct-highlights .overview ul.columns_3 li {
  width: 165px;
}



#level03 #openproduct-highlights #keydates {
	margin-left: 0;
	float: none;
	border-left: 0;
}
#level03 #openproduct-highlights #keydates h2 {
	margin-top: 15px;
}
#level03 #openproduct-highlights .inner {
	background: transparent url(../img/pages/productimage-mask.png) 0 0 no-repeat;
}
#level03 #openproduct-highlights div {
	height: 160px;
	overflow: hidden;
}
#level03 #openproduct-highlights div dl div {
	height: auto;
}
#level03 #openproduct-highlights .overview {
	float: left;
	width: 578px;
	color: #fff;
}
#level03 #openproduct-highlights .overview p {
	margin: 25px 0 0 25px;
	line-height: 1.2;
	width: 400px;
}
#level03 #openproduct-highlights .overview em {
	display: block;
	color: #00aeef;
	font-size: 60px;
	line-height: 1.1;
}

#level03 #openproduct-highlights .overview ul {
  margin: 0px;
}

#level03 #openproduct-highlights .details {
	float: left;
	border-left: 1px solid #fff;
	width: 165px;
}

/* speech bubble styling */
.sbubble {
    background: transparent url(../img/pages/speechbubble.gif) 0 0 no-repeat;
    padding-top: 8px;
    padding-right: 5px;
    margin-bottom: 20px;
}
.sbubble div {
    background: transparent url(../img/pages/speechbubble.gif) 0 bottom no-repeat;
    padding: 0 10px 10px;
}
.sbubble p {
    margin: 0;
    padding-bottom: 10px;
}

/*-- News --------------------------------------------------------------------*/
body.news #article form h2 {
	margin: 0;
}
body.news label {
	clear: none;
	float: none;
	margin-right: 1em;
	width: auto;
}
body.news select {
	float: none;
	margin-right: 1em;
	width: 12em;
}
body.news button {
	clear: none;
	float: none;
	margin: 5px 0;
}
#article div.news {
	background: url(../img/pages/productgradient.png) repeat-x;
	margin: 0 -16px;
	padding: 0 16px;
}
#article div.news h2 {
	color: #ccc;
	margin: 0;
	padding-top: 8px;
}
#article div.news ol {
	overflow: auto;
	padding: 0 0 1em;
}
#article div.news ol li {
	border-bottom: 1px solid #ccc;
	float: left;
	display: block;
	list-style: none;
	margin: 0;
	padding: 4px 0;
	width: 100%;
}
#article div.news ol li span.date {
	float: left;
	width: 10em;
}
#article div.news ol li a.medium {
	float: left;
	padding: 0 2em;
	width: 7em;
}
#article div.news ol li a {
	font-weight: 700;
	float: left;
	width: 456px;
}

/*-- Adviser resources -------------------------------------------------------*/
#resourcegrid div {
	float: left;
	margin: 0 12px 0 0;
	width: 225px;
}
#resourcegrid div h2 {
	background: url(../img/pages/headerarrow.png) no-repeat 210px 38px;
	margin-bottom: 0;
	height: 2.8em;
	position: relative;
}
#resourcegrid div h2 span {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
#resourcegrid div p {
	background: url(../img/pages/headerunderline.png) repeat-x;
	color: #666;
	margin-top: 6px;
	padding-top: 12px;
}
#resourcegrid div a {
	display: block;
	margin-top: 1.4em;
}

/*-- Plans -------------------------------------------------------------------*/
form#plans {
	width: 685px;
	overflow: hidden;
}
form#plans .col {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	display: inline;
	padding-bottom: 5px;
}
form#plans .col.plan_issue {
	margin-right: 33px;
}
form#plans h2 {
	margin: 0;
}
form#plans label {
	float: none;
	margin: 0;
	display: block;
	width: auto;
	padding-bottom: 6px;
}
form#plans input {
	float: none;
	margin: 0;
	width: auto;
	width: 97px;
}
form#plans input.greyed {
	color: #7F7F7F;
}
form#plans input#plan_name {
	width: 117px;
}
form#plans button {
	clear: none;
	float: none;
	margin: 0 0 0;
}
form#plans .button {
	padding-top: 24px;
}
form div.form-error {
  color: #aa0000;
  clear: both;
}
div.plan {
	background: url(../img/pages/productgradient.png) repeat-x;
	clear: both;
	display: inline;
	float: left;
	margin: 0 -16px;
	padding:3px 16px 20px;
	width: 100%;
}
#article div.plan h2 {
	margin-top: 0;
	padding: .75em 0 0;
}
div.plan h2 span {
	color: #ccc;
}
div.plan p {
	float: left;
	margin: 0;
	padding-right: 25px;
	width: 235px;
}
div.plan div.metadata {
	border-left: 1px solid #ddd;
	float: left;
	font-size: .9em;
	padding: 0 16px;
	width: 140px;
}
div.plan div.metadata.dates {
	width: 170px;
}
div.plan div.metadata.prices {
	width: 120px;
}
#article div.plan div.metadata h2 {
	color: #17435e;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
div.plan div.metadata dl {
	line-height: 1.4em;
	margin: 0;
}
div.plan div.metadata dt {
	clear: both;
	float: left;
	font-weight: 700;
	padding-right: 0.4em;
	white-space: nowrap;
}
div.plan div.metadata dd {
	white-space: nowrap;
}
div.plan div.metadata p {
	width: 100%;
}
div.plan img {
	float: right;
	padding-bottom: 5px;
}
div.plan.snapshot p {
	width: 305px;
}
div.plan.snapshot div.metadata.prices {
	width: 173px;
}
div.plan.snapshot div.metadata .prices {
	margin-top: 10px;
}
div.plan.snapshot div.metadata .prices p {
	float: none;
	padding-right: 0;
}
div.plan.snapshot div.metadata.downloads {
	background: transparent url(../img/pages/download.gif) 7px 0 no-repeat;
	padding-top: 42px;
}

/*-- Headers ----------------------------------------------------------*/
#article h1 {
	color: #002d43;
	font-size: 1.7em;
	margin: .82em 0;
}
#article h2 {
	color: #002d43;
	font-size: 1.5em;
	margin: .93em 0;
}
#article h3 {
	color: #002d43;
	font-size: 1.33em;
	font-weight: 700;
	margin: 1.05em 0;
}
#article h4 {
	color: #333;
	font-size: 1.167em;
	font-weight: 700;
	margin: 1.2em 0;
}
#article h5 {
	color: #002d43;
	font-weight: 700;
	margin: 1.4em 0;
}
body.product #article h2 {
	color: #000;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: -1.4em;
}

/*-- Block elements ----------------------------------------------------------*/
p {
	margin: 1.4em 0;
}
p.footnote {
	color: #666;
	font-size: .83em;
}
p.footnote strong.glyph {
	padding-right: 0.5em;
}

/*-- Inline elements ---------------------------------------------------------*/
a, a:link {
	color: #0d5973;
	text-decoration: none;
}
a:visited {
	color: #10779a;
}
a:hover {
	text-decoration: underline;
}
a:active, a:focus {
	outline: 1px dotted #ccc;
	text-decoration: underline;
}

/* Search Results
----------------------------------------------------------------------------- */
#article.search h1 {
	float: left;
	line-height: 2.4em;
	width: 359px;
}
#article.search form {
	float: right;
	width: 324px;
}
#article.search form h2 {
	margin: 0;
}
#article.search form input.text {
	float: none;
	width: 210px;
}
#article.search form button {
	float: none;
	margin: 0 0 0 10px;
}
#article.search #results {
	clear: both;
	margin: 0 -16px;
	padding: 0 0 1.4em;
}
#article.search #results li {
	border-bottom: 1px solid #ccc;
	display: block;
	margin: 0;
	padding: 1px 16px 1px 128px;
	position: relative;
}
#article.search #results li li {
	border: 0;
	list-style: none;
	padding: 0;
	position: static;
}
#article.search #results li li span {
	font-weight: bold;
}
#article.search #results li li.relevance {
	left: 16px;
	position: absolute;
	top: .6em;
}
#article.search #results li li.relevance span {
	color: #999;
	font-weight: normal;
}
#article.search #results li li.relevance span span {
	color: #314f5e;
}
#article.search #results li li span.chart {
	background: #032133;
	border-left: 1px solid #032133;
	border-right: 1px solid #999;
	display: block;
	font-size: 0;
	margin: 2px 0 0;
	padding: 9px 0 0;
	text-indent: -9999px;
}
#article.search div.results-info {
	background: url(../img/pages/productgradient.png) repeat-x bottom left;
	clear: both;
	display: inline;
	float: left;
	margin: 0 -16px;
	padding: 0 16px;
	width: 713px;
}
#article.search div.results-info p {
	color: #07233b;
	float: left;
	font-weight: bold;
}
#article.search div.results-info span {
	color: #666;
	font-weight: normal;
}
.pagination ul {
	float: right;
}
.pagination li {
	display: inline;
	margin: 0;
	padding: 0 .5em;
}
.pagination li.previous {
	border-right: 1px solid #666;
}
.pagination li.on {
	color: #00aef1;
	font-weight: bold;
}
.pagination li.next {
	border-left: 1px solid #666;
}

/* Consumer snapshot overrides */
div.consumer-snapshot #aside {
	padding-top: 5px;
}
div.consumer-snapshot #aside .plug {
	margin: 0;
	height: auto;
	background-color: transparent;
	color: #fff;
	padding: 4px 0;
	border-top: 1px solid #363636;
}
div.consumer-snapshot #aside .plug:first-child {
	border-top: 1px solid transparent;
}
div.consumer-snapshot #aside .plug .plug-inner {
	padding: 4px 10px 0;
	background-color: #0e5d80;
	padding-bottom: 10px;
}
div.consumer-snapshot #aside .plug h2 {
	background: none;
	color: #fff;
	padding: 0;
	height: auto;
	line-height: 1;
	font-size: 14px;
	padding-top: 10px;
}
div.consumer-snapshot #aside .plug p {
	color: #fff;
	text-indent: 0;
	margin-top: 10px;
}
div.consumer-snapshot #aside .plug a {
	position: static;
	text-indent: 0;
	color: #c6e7eb;
	text-decoration: underline;
  display: inline;
  text-indent: 0;
}
div.consumer-snapshot #aside .plug a:hover {
	color: #fff;
}
div.consumer-snapshot div.head-image {
	float: left; width: 745px; background: #909090;
	height: 323px;
}
div.consumer-snapshot .wrap {
	float: left; width: 745px;
}
div.consumer-snapshot form { display: block; margin-top: 0; width: 687px; }


/* education centre */
#level02.education-centre #inner_wrapper {
  background: none;
}
body.education-centre #learningcentre #article {
	padding-left: 0;
	padding-right: 0;
	width: 745px;
  background: #111315;
}
#learningcentre #article {
	padding-left: 0;
	padding-right: 0;
	width: 745px;
	background: url("../img/core/articlebg.png") repeat-x scroll 0 0 #FFFFFF
}
body.education-centre #learningcentre #article #welcome h1 {
	width: 349px;
	height: 51px;
	display: block;
	/*background: transparent url(../img/pages/educationheading.gif) 0 0 no-repeat;*/
	/*text-indent: -5000px;*/
	margin: 37px 0 0;
	float: left;
  font-family: Arial, "Trebuchet MS", Trebuchet;
  font-size: 1.834em;
  line-height: 1.1;
  color: #0E5D80;
}
body.education-centre #learningcentre #article #welcome p {
	float: left;
	width: 349px;
	clear: left;
	margin-top: 10px;
}
#learningcentre #article #carousel-thumb {
	float: right;
	margin-top: 11px;
	margin-right: 26px;
	display: inline;
}
body.education-centre #learningcentre #article #welcome {
	/*min-height: 230px;*/
	background: #fff url(../img/pages/educationintrobg.gif) 0 0 no-repeat;
	width: 725px;
	overflow: hidden;
	padding: 0 10px 10px;
}
#article .tags {
	float: left;
	clear: left;
	font-size: 0.917em;
	color: #a6a7a7;
  width: 349px;
}

body.education-opinion #article .tags {
  float: none;
}
#article .tags dt {
	color: #003048;
}
#article .tags dd {
	margin-top: -2px;
}
#article .tags a {
	color: #8f8f8f;
}
#article .tags a:hover {
	color: #0D5973;
}
#learningcentre #article #sections {
	clear: both;
	float: left;
	border-top: 3px double #535353;
	margin-top: 9px;
	padding-top: 1px;
}

#learningcentre #article .pager {
  padding: 20px 16px 0;
  clear: both;
}
body.education-library #learningcentre #article .pager {
    padding: 1.4em 0 0;
}
#learningcentre #article .pager ul.pagination {
    margin-top: 0;
}

#learningcentre #article #sections.expanded {
  width: 745px;
  margin-left: -16px;
  _margin-right: -16px;
  border: 0;
  display: inline;
}
#learningcentre #article #sections h2 {
	font-size: 1.333em;
	background: #fff;
	color: #0e5d80;
	margin: 0;
	padding: 7px 10px;
}
#learningcentre #article #sections ul {
	margin: 0;
}
#learningcentre #article #sections #library {
	width: 372px;
	float: left;
}
#learningcentre #article #sections.expanded #library {
  width: 745px;
  background-color: #ecf9fe;
  background: transparent url(../img/pages/bluebg.gif) 0 0 repeat-y;
}
#learningcentre #article #sections.expanded #library li {
  float: left;
  width: 372px;
  margin-left: 1px;
  display: inline;
}
#learningcentre #article #sections.expanded #library li.left {
  float: left;
  clear: left;
  margin-left: 0;
}
#learningcentre #article #sections #library li {
	border-top: 1px solid #b6b6b6;
	margin: 0;
	list-style: none;
	background: url("../img/core/articlebg-b.gif") repeat-x scroll 0 0 #ecf9fe;
	width: 100%;
	overflow: hidden;
}
#learningcentre #article #sections dl {
	padding: 10px;
}
#learningcentre #article #sections dt {
    width: 200px;
}
#learningcentre #article #sections dt a {
	color: #003048;
	font-weight: bold;
}
#learningcentre #article #sections dd {
	font-size: 0.917em;
}
#learningcentre #article #sections #library li p {
  margin-top: 8px;
	margin-bottom: 0;
}
#learningcentre #article #sections #library li img {
	float: right;
	margin: -20px 6px 0;
}

#learningcentre #article #sections #option_keywords_container {
  float:right;
  width: 373px;
}

#learningcentre #article #sections #opinions {
	width: 372px;
	float: right;
}
#learningcentre #article #sections #opinions h2 {
	background-color: #e6e6e6;
  display: block;
}
#learningcentre #article #sections #keywords h2 {
	background-color: #e6e6e6;
}
#learningcentre #article #sections #keywords {
	float: right;
	width: 372px;
  border-top: 1px solid #B6B6B6;
}
#learningcentre #article #sections #keywords div {
  background: url("../img/core/featurebg-odd.gif") repeat-x scroll 0 top #F6F6F6;
  padding: 10px;
  font-size: 0.917em;
  border-top: 1px solid #B6B6B6;
}
#learningcentre #article #sections #keywords p {
  margin: 0;
}

#learningcentre #article #sections #opinions li {
	background: url("../img/core/featurebg-odd.gif") repeat-x scroll 0 top #F6F6F6;
	width: 372px;
	overflow: hidden;
	margin: 0;
	list-style: none;
  border-top: 1px solid #B6B6B6;
  display: block;
  zoom: 1;
  position: relative;
  !left: -16px;
}
#learningcentre #article #sections #opinions p {
  margin: 3px 0 0;
  width: 300px;
  float: left;
}
#learningcentre #article #sections #opinions dl {
  width: 352px;
  overflow: hidden;
}
#level02.education-library #learningcentre #article,
#level03.education-library #learningcentre #article
{
  padding: 0 16px;
  width: 713px;
}
#learningcentre form {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#learningcentre #sortOptions {
  width: 140px;
  float: right;
  margin-left: 15px;
  margin-top: -22px;
  display: inline;
}
#learningcentre #sortOptions label {
  margin: 0;
}
#learningcentre #sortOptions select {
  width: 140px;
  margin: 0;
  border: 1px solid #6a6a6a;
}

/* opinions */

body.education-opinion #welcome {
  padding: 0 10px;
}
body.education-opinion #main {
  background-color: #F6F6F6;
  width: 100%;
  overflow: hidden;
}
body.education-opinion #article-list {
  width: 565px;
  float: left;
  border-right: 1px solid #b4b4b4;
}
body.education-opinion h2 a {
  color: #03304d;
}
body.education-opinion #article-list h2 {
  font-size: 1.333em;
  margin: 0;
  padding: 13px 0 4px;
}
body.education-opinion #article-list .article-item {
  background: url(../img/pages/productgradient.png) repeat-x scroll 0 0 #fff;
  padding: 0 20px 15px 10px;
}
body.education-opinion #article-list .article-item p {
  margin-top: 10px;
  margin-bottom: 0;
}
body.education-opinion.single #article-list .article-item p {
  margin: 0 0 10px;
}
body.education-opinion #article-list .article-item p.date {
  margin: 0;
}
body.education-opinion.single p.date {
  margin-bottom: 1em;
}
body.education-opinion #article-list .article-item div.tags {
  margin-top: 10px;
}
body.education-opinion #article-list .article-item h1 {
  margin: 0;
}
body.education-opinion .tertiary {
  float: right;
  width: 179px;
}
body.education-opinion #article .tertiary h2 {
  font-size: 1em;
  font-weight: bold;
  color: #03304d;
  margin: 0 0 10px;
}
body.education-opinion #article .tertiary .inner {
  padding: 16px 10px;
  background: url(../img/core/featurebg-odd.gif) repeat-x scroll 0 0 transparent;
  border-top: 1px solid #b6b6b6;
}
body.education-opinion #article .tertiary ul {
  margin: 0;
}
body.education-opinion #article .tertiary ul li {
  list-style: none;
  margin: 0;
  font-size: 0.917em;
}
body.education-opinion.single #article-list .article-item {
  background: #fff;
}


/* social links */
.share-links { text-align: left; overflow: hidden; }
.share-links p { color: #003048; font-size: 0.917em; margin: 0; padding: 4px 0; }
.share-links a { background-repeat: none; float: left; margin-right: 0; font-size: 0.917em; color: #003048; }
.share-links .twitter { background-image: url(../img/carousel/social.gif); background-position: right 0; width: 16px; height: 16px; text-indent: -9999px; margin-right: 10px; }
.share-links .linkedin { background-image: url(../img/carousel/social.gif); background-position: 0 0; width: 16px; height: 16px; text-indent: -9999px; margin-right: 5px; }

body.education-opinion.single #article-list .article-item .share-links p {
    margin-bottom: 0;
}

#level02 #article {
	background-image: none;
}

/* content type icons */
div.icon-speech {
	background: transparent url(../img/icons/speech-small.gif) 0 16px no-repeat;
}
.article-item div.icon-speech {
	padding-left: 50px;
}
#welcome div.icon-document,
#welcome div.icon-speech,
#welcome div.icon-media {
	background: transparent url(../img/icons/speech-large.gif) 0 0 no-repeat;
	padding-left: 70px;
	padding-bottom: 20px;
}
#welcome div.icon-media {
	background-image: url(../img/icons/media-large.gif);
}
#welcome div.icon-document {
	background-image: url(../img/icons/document-large.gif);
}

#welcome .icon-speech p,
#welcome .icon-media p {
	margin-bottom: 0;
}
#learningcentre #article #sections #library li div.icon-media {
	background: transparent url(../img/icons/media-small-blue.gif) 10px 12px no-repeat;
	padding-left: 36px;
}
#learningcentre #article #sections #library li .icon-document {
	background: transparent url(../img/icons/doc-small-blue.gif) 10px 12px no-repeat;
	padding-left: 36px;
}
#learningcentre #article #sections #opinions dl {
	background: transparent url(../img/icons/speech-small-light.gif) 10px 12px no-repeat;
	padding-left: 46px;
}
body#level02 #learningcentre #welcome div.icon-media {
	padding: 0;
	width: 725px;
	overflow: hidden;
	background: transparent url(../img/icons/media-small-grey.gif) 0 20px no-repeat;
}
body.education-centre #learningcentre #article #welcome .icon-media h1 {
	margin-top: 55px;
}
#learningcentre #article #sections #library li p.icon-media {
	background: transparent url(../img/icons/media-small-blue.gif) 0 0 no-repeat;
	width: 100%;
	overflow: hidden;
	height: 40px;
}
#learningcentre #article #sections #library li p.icon-media a {
	padding-left: 35px;
	padding-top: 8px;
	float: left;
	display: block;
}
#learningcentre #article #sections #library li p.icon-doc {
	background: transparent url(../img/icons/doc-small-blue.gif) 0 0 no-repeat;
	width: 100%;
	overflow: hidden;
	height: 40px;
}
#learningcentre #article #sections #library li p.icon-doc a {
	padding-left: 35px;
	padding-top: 8px;
	float: left;
	display: block;
}

body#level02 #learningcentre #article #sections #library dl {
	padding-bottom: 10px;
}

#learningcentre #article #sections #library dl {
	padding-bottom: 0;
}
#learningcentre #article #sections #library .tags dl {
	padding-bottom: 10px;
	padding-top: 0;
}



.non-active-product
{
  background-color: #F8ECBD
}

.non-active-product p { padding: 10px; font-weight: bold; }
