img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*-- 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;
	margin:0;
}
.accessibility {
	position: absolute;
	left: -9999px;
	outline: none;
}



/*-- 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 a {
	background: url(img/core/logo.png) no-repeat left center;
	display: block;
	height: 57px;
	outline: 0;
	text-decoration: none;
	text-indent: -9999px;
	width: 446px;
}
#header #advisersonlynotice {
	background: url(img/core/investmentopportunitiesworldwide.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: 266px;
}

/*-- Top  Navigation --------------------------------------------------------------*/

#nav a:hover {
	background: 0 0;
}
#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;
	cursor: pointer;
}
#nav li a span {
	background-repeat: no-repeat;
	display: block;
	height: 67px;
	text-indent: -9999px;
}
#nav ul #menu_item_1 a span {
	background-image: url(img/nav/aboutus.png);
	width: 150px;
}
#nav ul #menu_item_2 a span {
	background-image: url(img/nav/whatwedo.png);
	width: 150px;
}
#nav ul #menu_item_3 a span {
	background-image: url(img/nav/pastfunds.png);
	width: 150px;
}
#nav ul #menu_item_4 a span {
	background-image: url(img/nav/presentfunds.png);
	width: 150px;
}
#nav ul #menu_item_8 a span {
	background-image: url(img/nav/futurefunds.png);
	width: 150px;
}
#nav ul #menu_item_1 a:hover span,
#nav ul #menu_item_2 a:hover span,
#nav ul #menu_item_3 a:hover span,
#nav ul #menu_item_4 a:hover span,
#nav ul #menu_item_8 a:hover span,
#nav ul #navcontactus:hover {
	background-position: 0 -134px;
}
#nav ul #navaboutus.selected a span,
#nav ul #navproducts.selected a span,
#nav ul #navprotectinginvestments.selected a span,
#nav ul #navadviserresources.selected a span,
#nav ul #navfaqs.selected a span,
#nav ul #navcontactus.selected {
	background-position: 0 -67px;
}


#nav ul li ul { display:none; background:#004675; width:auto; height:auto; margin:0 0 0 -1px; border:solid 1px #000; text-transform:none; min-width:150px}
#nav ul li ul li { width:100%; background:#004675; height:20px; border:none; border-top:1px solid #4B5A61; padding:5px 0; clear:both; text-align:left;min-width:150px; cursor:pointer; }
#nav ul li ul li:hover { height:20px; padding:5px 0; clear:both; text-align:left}
#nav ul li ul li a { padding: 5px 10px;}
#nav ul li ul li a:hover { text-decoration:underline; color:#fff;}
#nav ul li:hover { background:#B9D3D7}
#nav ul li:hover a { color:#000;}
#nav ul li ul li { background:none}
#nav ul li:hover ul li a { color:#B9D3D7}
#nav ul li ul li:hover a{ color:#000}
#nav ul li:hover ul { display:block; position:absolute; z-index:999;}
#nav ul #menu_item_4 ul.mc_depth_1 li a span { background-image:none; background:none; text-indent:0px; height:30px; background:none; text-align:left}

#nav li#menu_item_10 { float:right; }
#nav li#menu_item_10 a span { background:url(img/nav/contactus.png); width:116px; }
#nav li#menu_item_10 a:hover span { background-position:0 -134px;}

/*-- Side  Navigation --------------------------------------------------------------*/
#right-nav ul li { position:relative}
#right-nav ul li ul { display:none; background:#004675; width:auto; height:auto; margin:0; border:solid 1px #000; text-transform:none; min-width:160px}
#right-nav ul li:hover > ul { display:block; position:absolute; right:225px; top:-1px; }
#right-nav ul li:hover { background:#B9D3D7}
#right-nav ul li:hover a { color:#000;}
#right-nav ul li ul li { background:none; cursor:pointer}
#right-nav ul li:hover ul li a { color:#B9D3D7}
#right-nav ul li ul li:hover a{ color:#000}
#right-nav ul li ul li a { background:none; padding:8px 10px;}


/*-- 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: #111315 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;
	height:auto;
}
#article {
	color: #333;
	float: left;
	margin: 0;
	padding: 0 16px;
	width: 713px;
}
#article.cmsimg {
  background-position: 0 323px;
} 
#article img.cmsimg, #article.cmsimg .userswf {
	margin: 0 -16px;
}
#standfirst {
	font-weight: 700;
}

/*-- Aside -------------------------------------------------------------------*/
#aside {
	float: right;
	margin: 0;
	padding: 0;
	width: 225px;
}
#aside #searchform {
	background: #499dba url(img/core/searchbg.png) repeat-x bottom left;
	border: 0;
	margin: 0;
	padding: 6px 10px;
	width: 205px;
}
#aside #searchform label { display:none}
 #searchform #s {
	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: left;
	padding: 2px 0 3px 18px;
	width: 131px;
}
 #searchform #searchsubmit {
	background: url(img/core/searchbuttonbg.png) no-repeat;
	float:left;
	height: 23px;
	width:40px;
	cursor:pointer;
	margin:0 0 0 5px;

	}


#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
 {
	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

 {
	background: url(img/core/asideheaderarrow.png) no-repeat 205px 17px;
	color: #fff;
	padding: 0 10px;
	text-indent: 0;
	width: 205px;
}
#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 {
	border: 0;
	color: #fff;
	font-size: 1.25em;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding-top: 2px;
	background-color: #004675;
	background-image: url(img/core/asideheaderbg2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#relatedinformation ul,
#adminlinks ul
 {
	margin: 0;
	padding: 0 0 2px;
	background-color: #004675;
}
#relatedinformation li,
#adminlinks li
 {
	border-top: 1px solid #4b5a61;
	list-style: none;
	margin: 0;
	background-color: #004675;
	background-image: url(img/core/asidelibg.png);
	background-repeat: repeat-x;
}
#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;
}

/*-- 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;
}

/*-- Footer ------------------------------------------------------------------*/
#footer {
	clear:both;
	background: url(img/core/footerbg.png) repeat-x bottom left;
	height:60px;

}
#footer p {
	color: #737373;
	font-size: .9em;
	margin: 0 auto 0;
	width: 981px;
	padding:5px 0;
}
#footer strong, #footer a {
	color: #fff;
}

/*-- Forms -------------------------------------------------------------------*/
input, select, textarea, button {
	font: 12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
form {
	background: ;
	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: textarea;
	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 {
	clear:both;
	margin-top: 1px;
}
body#level01 #inner_wrapper {
	background-image: none;
}
body#level01 #article {
	padding-left: 0;
	padding-right: 0;
	width: 755px;
}
body#level01 #article #welcome .userswf {
  position: absolute;
  height: 266px;
  z-index: 100;
}
body#level01 #article #welcome {
	min-height: 200px;
}
body#level01 #article #welcome .intro {
	height: 200px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
}
body#level01 #article #welcome h1 {
	color: #00aef2;
	margin: 10px;
}
body#level01 #article #welcome #standfirst {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 0;
}
body#level01 #article #sections {
	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;
}

/*-- Level 3 pages -----------------------------------------------------------*/
body#level03.withsubnav #article {
	width: 557px;
}
body#level03 #article div.column {
	float: left;
	width: 558px;
}
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: 540px;
}
.product_entry .keydates {
	border-left: 1px solid #ddd;
	float: right;
	font-size: .9em;
	padding: 0 16px;
	width: 130px;
	margin-top: 57px;
}
#article .product_entry .keydates h2 {
	color: #fff;
	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 {
	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:332px;
	margin-left: 10px;
	margin-right: 10px;
}
/* for 2 */
.product_entry.a2 .unit {
	width:166px;
	margin-left: 10px;
}
.product_entry.a2 .unit.last {
	width:156px;
	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: #fff;
	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: 130px;
}
#level03 #keydates h2 {
	background: url(img/pages/calendar.png) no-repeat;
	color: #fff;
	margin: 0;
	padding-top: 46px;
}
#level03 #keydates dt {
	display: inline;
	font-weight: 700;
	white-space: nowrap;
}
#level03 #keydates dd {
	display: inline;
}
#level03 #downloads {
	border-left: 1px solid #dbdbdb;
	clear: right;
	float: right;
	font-size: .9em;
	margin: 0 0 12px 12px;
	padding-left: 12px;
	width: 130px;
}
#level03 #downloads h2 {
	background: url(img/pages/download.png) no-repeat 0 12px;
	color: #fff;
	margin: 0;
	padding-top: 59px;
}
#level03 #downloads ul {
	margin-top: 6px;
}
#level03 #downloads li {
	list-style: none;
	margin: 0;
}

/*-- 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 h2 {
	margin: 0;
}
form#plans label {
	float: none;
	margin: 0 1em 0 0;
}
form#plans input {
	float: none;
	margin: 0 1em 0 0;
	width: 8em;
}
form#plans button {
	clear: none;
	float: none;
	margin: 5px 0;
}
form div.form-error {
  color: #aa0000;
}
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: #fff;
	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;
}

/*-- Headers ----------------------------------------------------------*/
#article h1 {
	color: #fff;
	font-size: 1.7em;
	margin: .82em 0;
}
#article h2 {
	color: #fff;
	font-size: 1.5em;
	margin: .93em 0;
}
#article h3 {
	color: #fff;
	font-size: 1.33em;
	font-weight: 700;
	margin: 1.05em 0;
}
#article h4 {
	color: #fff;
	font-size: 1.167em;
	font-weight: 700;
	margin: 1.2em 0;
}
#article h5 {
	color: #fff;
	font-weight: 700;
	margin: 1.4em 0;
}
#article h6 {
	color: #3297FF;
	font-size: 1.5em;
	font-weight: 700;
	margin: 1.00em 0;
	padding-top: 5px;
}
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: #CCCCFF;
	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;
}
p{
color:#FFFFFF;
text-align:justify;
padding-left:5px;
}

.entry{ float:left; width:95%; padding: 0 0 0 10px;}
.leftbar{float:left;

width:740px;}

.clear { clear:both}


