@charset "utf-8";

body {
    font-family: Arial, Helvetica, sans-serif;
}
a {
    color: #003372;
    text-decoration: none;
    font-weight: bold;
}
a:hover {
    color: #f90;
    text-decoration:none;
}
a:visited {
}
a:active {
	color: #003772;
	text-decoration:none;
}

h1, h2, h3, h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

h1 {
    font-size: 1.5em;
    color: #003772;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
h2 {
    font-size: 1.4em;
    color: #FF9900;
    margin-top: 0;
    margin-bottom: 0.5em;
}
h3 {
    font-size: 1.2em;
    color: #333;
    margin: 0 0 0.5em 0;
    /*border-bottom: 1px solid #f90;*/
}
h4 {
    font-size: 1em;
    color: #333;
    margin: 0.5em 0;
    /*border-bottom: 1px solid #f90;*/
}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333;
    margin: 0 0 1em;
}
p.first {
    margin-top: 0px;
}
ul {
    margin: 0 0 0.5em;
}

ol {
	list-style:decimal outside none !important;
	margin: 0 0 0.5em 2em;
}

blockquote {
    margin: 1em 2em 1em;
    padding: 5px;
    border-width: 0 2px;
    border-color: #003772;
    border-style: solid;
    background-color: #eee; /*Realise changed from #f3f3f3 */
}
fieldset {
	border: 1px solid #adadad;
	border-width: 0px 0;
	margin: 6px 3px;
	padding: 3px;
}
fieldset legend {
	font-weight: bold;
}
.rich-media img, .media-link img {
	display: block;
	margin: 0;
}
tbody {
	/*border-top: 3px solid #6e96ab;	*/
}
#body-wrapper {
    /*background: #F6F7F2 url(images/page-background.gif) repeat-y center;*/
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    color: #333;
    padding-bottom: 10px;
}

#page-wrapper {
    background-color: #fff;
}

#no-chrome-body-wrapper {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    color: #333;
    padding-bottom: 0px;
}

#no-chrome-page-wrapper {
    background-color: #fff;
}

#logo {
    height: 42px;
    padding: 10px;
}
#logo div {
    height: 42px;
    width: 200px;
}

#nav-top {
    font-size: 0.9em;
    text-align: right;
    padding: .5em 10px;
    background-color: #e5e8ed;
}
.alt-languages {
	font-size: 1.0em;
	width: 240px;
	float: right;
	text-align: right;
	margin-top: 16px;
	vertical-align: middle;
}
#nav-top .inline li, .alt-languages .inline li{
    border-right: solid 1px #003772;
    padding-right:0.4em;
    padding-left:0.4em;
}

#nav-top .inline li.last, .alt-languages .inline li.last{
    border-right: none;
    padding-right:0em;
    padding-left:0.4em;
}

#nav-footer {
    padding: 1em 0;
    font-size: 0.9em;
}

#nav-footer .inline li {
    border-left: solid 1px #003772;
    padding-right:0.3em;
    padding-left:0.4em;
}

#nav-footer .inline li.first {
    border-left: none;
    padding-right:0.3em;
    padding-left:0em;
}

#breadcrumb {
    font-size: 0.9em;
    padding: 0.3em 0em;
}
#title {
    padding: 0 10px;
}
#main {
}
#banner-wrapper {
    padding: 0;
    margin: 20px 0 10px 0;
    background: transparent url('images/banner-bg.jpg') repeat-y;
}
#flash-banner {
	margin-top: 0px;
	width: 940px;
	height: 180px;
}
#flash-banner img {
	margin-top: 130px;
	margin-left: 10px;
}
#content-wrapper, #header-wrapper {
    padding: 0;
    margin-bottom: 10px;
}
#footer-wrapper {
    padding: 0.5em 0;
    border-top: 1px solid #ccc;
    padding-bottom: 1em;
    margin-top: 20px;
}

/* Top menu */
#nav-top ul {
    margin-bottom: 3px;
}
#nav-top ul a {
    color: #003772;
    font-weight: normal;
    height: 1.3em;
}
#nav-top ul a:hover {
    color: #f90;
}
/* End of top menu */

/* Main menu */
#nav_main {
    background: #e5e8ed; /* url(images/nav-main-bg.gif) repeat-x 50%;*/
    font-size: 0.9em;
    padding: 0.3em 0;
}
#nav_main ul {
    margin: 0px;
    padding: 0;
}
#nav_main ul li {
    display: inline;
    margin: 1em;
    padding: 2px 2px 4px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
#nav_main ul li.first {
    padding-left: 0px;
}
#nav_main ul li.selected {
    background: #fff;
}
#nav_main ul a {
    color: #003772;
    font-weight: normal;
    height: 1.3em;
    padding: 0 4px;
}
#nav_main ul li:hover {
    background: #fff;
}
#nav_main ul a:hover {
    color: #f90;
}
/* End of main menu */

/* Main menu 2 */
#nav_main2 {
    background: #e5e8ed; /* url(images/nav-main-bg.gif) repeat-x 50%;*/
    font-size: 0.9em;
    padding: 0.3em 0;
}
#nav_main2 ul {
    margin: 0px;
    padding: 0;
}
#nav_main2 ul li {
    display: inline;
    margin: 1em;
    padding: 2px 2px 4px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
#nav_main2 ul li.first {
    padding-left: 0px;
}
#nav_main2 ul li.selected {
    background: #fff;
}
#nav_main2 ul a {
    color: #003772;
    font-weight: normal;
    height: 1.3em;
    padding: 0 4px;
}
#nav_main2 ul li:hover {
    background: #fff;
}
#nav_main2 ul a:hover {
    color: #f90;
}
/* End of main menu */

/* Footer menu */
#nav-footer ul a {
    color: #003772;
    font-weight: normal;
}

#nav-footer ul a:hover {
    color: #f90;
}
/* End of footer menu */

/* Breadcrumb */
#breadcrumb ul {
}

#breadcrumb ul li.parent {
    display: inline;
    margin-top: 10px;
    padding: 0px 10px 0px 5px;
    list-style-type:none;
    background: url(images/breadcrumb-list.gif) no-repeat right;
}
#breadcrumb ul li.first {
    padding: 0px 10px 0px 0px;
}

/* removed breadcrumb code here 
#breadcrumb ul li:after {
    content: ' \00BB';
}

#breadcrumb ul li.last:after {
    content: ''; 
}
*/
#breadcrumb ul li.selected {
}

#breadcrumb ul a {
    color: #003772;	/* breadcrumb text colour */
    font-weight: normal;
    height: 1.3em;
}

#breadcrumb ul a:hover {
    color: #f90;
    text-decoration:none;
}
/* End of breadcrumb */

/* Global home page styles */
#global-banner {
	margin-top: 0px;
	width: 940px;
}
.layout-global #content-primary .RichMedia {
	margin-bottom: 0px;
}
.layout-global .UnstructuredContent div.panel {
	height: 80px;
	margin-bottom: 0px;
}
.layout-global .UnstructuredContent img {
	margin-right: 2px;
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
}
.layout-global .UnstructuredContent h3 {
	margin-bottom: 2px;
	font-size: 1.1em;
}
.layout-global .UnstructuredContent p {
	font-size: 0.85em;
}
.global-news {
	height: 20px;
	color: #fff;
	background-color: #003772;
	padding: 1px;
}
.global-news .rss-help {
	float: right;
	width: 100px;
	margin-right: 10px;
	background: #111;
}
.global-news .rss-help a:link, .global-news .rss-help a:visited {
	color: #fff;
	font-weight: normal;
}
.global-news .rss-help a:hover {
	color: #f90;
}
/* End if global home styles */

.clearfix {
    clear: both;
}

.date, .author, .related {
	font-weight:bold;
	font-size:0.9em;
	vertical-align:top;
}

.email-icon {
    padding-right: 15px;
    background: url(images/email-icon.gif) no-repeat top left;
}

.updates-icon {
    padding-right: 15px;
    background: url(images/updates-icon.gif) no-repeat top left;
}

.fax-icon {
    padding-right: 15px;
    background: url(images/fax-icon.gif) no-repeat top left;
}

.phone-icon {
    padding-right: 15px;
    background: url(images/phone-icon.gif) no-repeat top left;
}

.mobile-phone-icon {
    padding-right: 15px;
    background: url(images/mobile-phone-icon.gif) no-repeat top left;
}

.url-icon {
    padding-right: 15px;
    background: url(images/url-icon.gif) no-repeat top left;
}

li.movie .more-link a {
	white-space: nowrap;
	padding-right: 30px;
	background: url(images/movie.gif) no-repeat right;
}

.linkmovie{
	padding-right: 40px;
    background: url(images/movie.gif) no-repeat top right;
}
.externallink {
}

.externalsitelink {
	padding-right: 20px;
    background: url(images/icon_external_link.gif) no-repeat top right;
}

.pdf {
    padding-right: 20px;
    background: url(images/pdf.gif) no-repeat top right;
	/*display:inline-block;*/
}

.movie {
    padding-right: 30px;
    background: url(images/movie.gif) no-repeat top right;
	padding-bottom:1px;
	/*display:block;*/
}

#new {
	background-color:#ff993c;
	border: 1px solid #cb6c2c;
	color:#fff;
	/*font-size:0.55em;*/
	font-size:9px;
	position:relative;
	display:inline;
	vertical-align:middle;
	margin:0 4px 2px 0px;
}

/*.carousel #new {
	margin:0 4px 2px 0px;
}*/

.quicklinks .pdf {
    background: none;
	padding:0px;
}

.quicklinks .xls {
    background: none;
}

.xls {
	padding-right: 30px;
    background: url(images/excel-icon.gif) no-repeat top right;
}

.linkxls {
	padding-right: 30px;
    background: url(images/excel-icon.gif) no-repeat top right;
}

.zip {
    padding-right: 20px;
    background: url(images/doc_zip.gif) no-repeat top right;
}

.strong {
    font-weight: bold;
}
.block {
    margin: 10px 0;
}

.homepage .channel-link {
	color:#FFFFFF;
	clear:right;
	background-color:#003772;
	border-right: solid #FF9900 20px;
}

.homepage .channel-link h2{
	font-size: 1.2em;
	margin: 0;
	padding: 0px;
}

.homepage .channel-link a { 
	background:url(images/portal-header-arrow.gif) no-repeat right;
	color:#FFFFFF;
	padding-right:30px;
	text-decoration:none;
}

.homepage .channel-link a:hover {
	background:url(images/portal-header-arrow-on.gif) no-repeat right;
	color:#FF9900;
	padding-right:30px;
}

.panel {
    margin: 0px 0 20px;
    clear: left;
    overflow: visible;
}

.channel-link {
	background:#6E96AB; /* url(images/h2-bg.jpg) repeat-y center bottom;*/
	padding: 7px;
}

.channel-link p{
	font-size:1em;
	color:#FFFFFF;
}

.channel-link a {
	white-space: nowrap;
	display: inline-block;
	font-size:1.1em;
	line-height:1.3em;
	background:url(images/quicklink-icon.gif) no-repeat right;
	color:#FFFFFF;
	padding-right:20px;
	text-decoration:none;
}

.channel-link a:hover { 
	color:#FF9900;
	text-decoration:none;
}

.info-link
{
	padding:7px;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	border-top: 3px solid #003772;
}

.info-link a
{
	background-color:#003772;
	color:#FFFFFF;
	display:block;
	padding:3px 0px;
	margin-left: auto;
    margin-right: auto;
	text-align:center;
}

.info-link a:hover
{
	background-color:#003772;
	color:#FF9900;
	text-decoration:none;
}

.info-link .pdf, .info-link .externallink, .info-link .zip{
    padding-right: 0px;
    background-image: none;
}

.boxed {
/*   margin-bottom: 20px;
    background-color:#FFFFFF;
    font-size: 0.9em;
    border: solid 1px #adadad;*/
}
.boxed h2 {
    font-size: 1.1em;
    margin: 0px;
    line-height: 1.5em;
    padding: 0 3px 0 3px;
    color:#333;
    background-color:#FFFFFF;  /* box title style. */
	background-image: none;
}

.iframe .MoneyMateSearch h2 {
    font-size: 1.4em;
    color: #FF9900;
    margin-top: 0;
    margin-bottom: 0;
}

.homepage .boxed h2, .portal .boxed h2, .nav h2, .Link h2 {
    margin: 0px;
	color:#FFFFFF;
    background-color:#003772;
}
.homepage .boxed h2 {
    font-size: 1.3em;
}
.boxed .box {
	padding: 3px;
	border: 1px solid #adadad;
	border-top: 3px solid #f90;
	overflow: hidden;
}

.portal .box {
	padding: 3px;
	border: none;
	border-top: 3px solid #f90;
	overflow: hidden;
}

.body-info .box {
	border-top: 3px solid #003772;
}
.quicklinks div.box{
	padding: 3px;
	/*padding: 3px 3px 21px 3px;  /* hardcoded to align for IE6 */
	border: 1px solid #adadad;
	border-top: 3px solid #f90;
}
.homepage h2 {
	font-size: 1.3em;
	margin: 0px;
	padding-left:7px;
	color:#FFFFFF;
	border:none;
	clear:right;
	line-height:1.5em;
}
.homepage .quicklinks h2, .portal .quicklinks h2 {
/*	background: #003772 url(images/h2-bg.jpg) top right no-repeat;*/
}
.homepage .rss-feed h2 {
/*	background: #003772 url(images/h2-bg.jpg) top right no-repeat;*/
}
.homepage .MoneyMateSearch h2 {
/*	background: #003772 url(images/h2-bg.jpg) top right no-repeat;*/
}

.homepage .MoneyMateSearch p {
    margin: 3px;
}

.homepage .search h2 {
/*	background: #003772 url(images/h2-bg.jpg) top right no-repeat;*/
}
.homepage .boxed ul {
    border-top: none;
}
.boxed > ul {
    font-size: 0.9em;
}
.boxed li {
    list-style: none;
    margin: 0px;
    padding: 2px 0px;
}

.Link ul li {
	list-style-type:none;
	background: url(images/ul-solidcircle.gif) 0px 2px no-repeat;
	padding: 0 0 0 15px;
}

.boxed ul a {
    font-weight: normal;
}

.boxed ul a:hover {
    color: #f90;
}
/*
.boxed ul a:visited {
    color: #003772;
}*/
.boxed p {
    margin: 0 0 0.5em;
}

.homepage .quicklinks li {
	display:block;
	list-style:none;
    margin: 0px;
    padding :1px;
	background:url("images/quicklink-icon.gif") no-repeat scroll right 5px transparent;
}

.homepage .quicklinks p {
	margin: 0 0 2px;
}

.quicklinks li {
	display:block;
	list-style:none;
    margin: 0px;
    padding :1px 8px 1px 1px;
	background:url("images/quicklink-icon.gif") no-repeat scroll right 5px transparent;
}


.pdf-quicklink li {
	background:url("images/pdf.gif") no-repeat scroll right 5px transparent !important;
}

.quicklinks ul a {
    font-weight: bold;
    color: #003772;
	/*background-image:none;*/
}

.quicklinks ul a:hover {
    color: #f90;
}

/* Tables */
table {
    width: 100%;
}
table thead th, thead tr, table tfoot tr td {
    background-color: #6E96AB; /*was Realise - change from #003772*/
    color: #fff;
}
table tbody tr.table-alt-row td {
    background: #eee;
}
table.unstriped tbody tr.table-alt-row td {
    background: transparent;
}
table caption {
	width: 100%;
	font-weight: bold;
}
td, th {
    vertical-align: top;
    padding: 4px;
	text-align:left;
}
tbody th {
    text-align: left;
}

tbody a {
	display:inline-block;
}

.fund-doc-table thead th, .fund-doc-table tbody td {
	text-align: center;
	height: 1em;
	min-width: 40px;
}
.fund-doc-table thead th.fund-doc-table-row-first {
	padding-left: 16px;
	background: #6E96AB url("/css/images/closed.gif") no-repeat 0px 2px;
	text-align:left;
}
.fund-doc-table thead th.selected {
	background: #6E96AB url("/css/images/open.gif") no-repeat 0px 2px;
}
.fund-doc-table tbody {
    /*display: none;*/
}
th.fund-doc-table-row-first, td.fund-doc-table-row-first {
	width: 80%;
	text-align: left;
}

.shareprice .box {
	padding: 0;
}

.homepage .shareprice h2 {
	font-size: 1.2em;
	padding-top: 1px;
	padding-bottom:1px;
}

.homepage .shareprice table th {
	margin: 0;
	text-align:left;
	font-size:0.9em;
	font-weight:bold;
	padding: 2px;
}

.homepage .shareprice table td {
	font-size:0.9em;
	font-weight:normal;
	padding: 2px;
}

.hidden {
    display: none;
}
.invisible {
    visibility: hidden;
}
#compliance-popup {
    display: none;
    padding-top: 50px;
    background: url(/css/images/schroders-logo.gif) no-repeat;
    background-position: 15px 5px;
}

#compliance-popup .scrollable {
    border: 1px solid #adadad;
    padding: 0.5em;
    overflow: auto;
    height: 360px;
    font-size:1em;
    color:#003772;
}

ul.inline {
    margin: 0px;
    padding: 0;
}

ul.inline li {
    display: inline;
    margin: 1em 0 1em 0em;
    padding: 0px;
}
.collapsable-hitarea {
    background-image: url(/css/schroders-ui/images/ui-icons_ff9e00_256x240.png) !important;
    background-position: -64px -16px !important;
}

.expandable-hitarea {
    background-image: url(/css/schroders-ui/images/ui-icons_ff9e00_256x240.png) !important;
    background-position: -32px -16px !important;
}

.subnav li.selected > a {
    font-weight: bold;
}

.gsc-control {
    width: 100% !important;
}

.padded {
    padding: 3px;
}
.rotator-item {
    background-repeat: no-repeat !important;
}
.rotator-item h1 {
    padding: 50px 0 0 355px;
    margin: 0;
    color: #003772;
    font-size: 200%;
    font-weight: bold;
}
.rotator-item h2 {
    padding: 30px 0 0 355px;
    margin: 0;
    color: #f90;
    font-size: 150%;
    font-weight: bold;
}
.rotator-item p {
    padding: 30px 0 0 355px;
    margin: 0;
}
.rich-media-item {
    overflow: hidden;
}

.rich-media-banner {
    height: 180px;
    width: 940px;
    position: relative;
    left: 0px;
    background-color: silver;
    overflow: hidden;
    padding: 0 0px;
}

.rich-media-banner ul li {
    position: absolute;
}
.faux-link {
    cursor: pointer;
    color: #003772;
}
.media-link {
    overflow: hidden;
}
ul.content-list {
    margin: 0;
}

.content-list .externallink {
    /*padding-right: 16px;*/
    /*background-image: none;*/
}

.content-list .pdf {
/*    padding-right: 5px;
    background-image: none;
	display:block;*/
}

.content-list .linkpdf {
    padding-right: 20px;
    background: url(images/pdf.gif) no-repeat top right;
	display:inline-block;
}

.content-listing .content-list .linkpdf {
    padding-right: 20px;
    background: url(images/pdf.gif) no-repeat top right;
	display:inline-block;
}

.box p .pdf {
    padding-right: 20px;
    background: url(images/pdf.gif) no-repeat top right;
	display:inline-block;
}

.content-list .zip {
    padding-right: 0px;
    background-image: none;
}

.content-listing .more-link .externallink {
}

.content-listing .more-link .pdf {
    padding-right: 20px;
    background: url(images/pdf.gif) no-repeat top right;
}

.content-listing .more-link .zip {
    padding-right: 20px;
    background: url(images/doc_zip.gif) no-repeat top right;
}

.content-listing .more-link .movie {
    padding-right: 30px;
    background: url(images/movie.gif) no-repeat right;
}

.content-listing ul.content-list {
    border-top: solid #ADADAD 1px;
	margin: 0;
	padding: 0;
    list-style-type: none;
    list-style-image: none;
	list-style-position:outside;
	background:none;
}
li.content-list-item p {
	margin-bottom:0.5em;
}

li.content-list-item a h3 {
    color:#003772;
    /*margin-top:0.3em;*/
	margin-top:0;
}

li.content-list-item a:hover h3 {
    color:#FF9900;
}
li.content-list-item img {
    /*margin: 0.5em 0.5em 0.5em;*/
	margin:0 0.5em 0 0;
    float: left;
    border: 1px solid #ADADAD;
	clear:right;
}
li.content-list-item {
    padding: 0;
	display:inline-block;
    border-bottom: solid #ADADAD 1px;
	width:100%;
}
div.content-item {
    padding: 3px 3px 15px 3px;
}
li.list-alt-row {
    background-color: #eee;
}
ul.content-list li.list-alt-row img {
    /*float: right;*/
    border: 1px solid #ADADAD;
}
.content-listing .more-link {
    text-align:right;
	padding-right:0px;
}
.content-listing .content-navigation {
	margin: 10px auto;
	text-align: center;
	float:left;
}
.content-listing .content-navigation a {
	border: 1px solid #cccccc;
	font-weight: normal;
	background-color:#ddd;
	color:#777777;
	padding: 3px 8px;
	line-height:22px;
}
.content-listing .content-navigation a:hover {
	background-color:#ffffff;
	color:#ff9900;
	border: 1px solid #cccccc;
	text-decoration:none;
}

.content-listing .content-navigation a.active_page {
	background-color:#003772;
	color:#ffffff;
	border: 1px solid #003772;
}
.content-listing .Profile h3{
    color:#FF9900;
}
.content-listing li .Profile{
    padding: 5px;
	border-bottom: 1px solid #ADADAD;
	display:inline-block;
	width:450px;
}
.content-listing li.list-alt-row .Profile {
    background: #eee;
	padding: 5px;
	border-bottom: 1px solid #ADADAD;
	display:inline-block;
	width:450px;
}
.content-listing li.list-alt-row .Profile img {
    float: left;
	clear: both;
    border: 1px solid #ADADAD;
	margin-right: 10px;
}
.content-listing li .Profile img {
    float: left;
	clear: both;
    border: 1px solid #ADADAD;
	margin-right: 10px;
}

div.container {
    overflow: auto;
}
.news-detail {
}
.news-detail img {
    margin: 0 1em 1em;
    border: 1px solid #ADADAD;
	clear:both;
}
.fund-table table {
}
.fund-table table thead th {
    vertical-align: top;
    text-align: center;
}
.fund-table a {
    font-weight: normal;
}
.table-label {
	font-weight: bold;	
}
.number {
    text-align: right;
    padding-right: 16px;
}
.positive {
    color: #090;
    background: url(images/up.gif) no-repeat center right;
}
.negative {
    color: #c00;
    background: url(images/down.gif) no-repeat center right;
}
/* image fader */
.fadehover {
    position:relative;
    height:110px;
}
.fadehover img {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
}
.fadehover img.top {
    z-index: 10;
}
.fadehover img.bottom {
}
.body-content ul li, .content-listing ul, .news-detail ul li{
/*    list-style-image: url(images/ul-solidcircle.gif);
	margin-left:20px;*/
	list-style-type:none;
	background: url(images/ul-solidcircle.gif) 0px 2px no-repeat;
	padding: 0 0 0 20px;
	/*background-image:none;*/
}
.body-content ul li ul, .content-listing ul li ul, .news-detail ul li ul {
/*    list-style-image: url(images/ul-circle.gif);
    padding-left:0px;*/
	list-style-type:none;
	/*background: url(images/ul-circle.gif) 0px 2px no-repeat;
	padding: 0 0 0 20px;*/
	background-image:none;
}
.body-content ul li ul li ul, .content-listing ul li ul li ul, .news-detail ul li ul li ul {
/*    list-style-image: url(images/ul-circle.gif);
    padding-left:0px;*/
	list-style-type:none;
	background: url(images/ul-circle.gif) 0px 2px no-repeat;
	padding: 0 0 0 20px;
}

.NewsItem ul li {
	list-style-type:none;
	background: url(images/ul-circle.gif) 0px 2px no-repeat;
	padding: 0 0 0 20px;
}

form.search-box {
    display: inline;
}
form.search-box input {
    font-size: 0.9em;
    background: #fff url(/css/google-search/images/magnifier.gif) no-repeat scroll center right;
    border: 1px solid #dddddd;
    padding: 2px 20px 2px 2px;
    width: 80px;
}
form.search-box input:focus {
    border: 1px solid #8af;
}
.highlight {
    font-weight: bold !important;
}

/*
.strip-bar {
	padding: 4px;
    overflow: hidden;
    border: 1px solid #999;
    display: none;
	cursor: pointer;
}
*/
.strip-bar {
	border:1px solid #ADADAD;
	overflow:hidden;
	padding:4px;
}

.strip-bar div {
	padding: 4px 0;
    /*background: transparent url(/css/images/cancel.gif) no-repeat right top;*/
}
.strip-bar a.close {
    float: right;
    height: 25px;
    width: 25px;
}
/*
.alert-bar {
    background-color: #fdd;
}
.message-bar {
    background-color: #ffd;
}
*/

.alert-bar {
	background-color:#F85353;
	border:0 none;
	color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}

.message-bar  {
	background-color:#EEEEEE;
}

form {
    /*border: 1px solid #adadad;
    background: #F6F7F2;*/
}
form#search {
    border: 0px solid #adadad;
}
div.form p.ui-state-error, div.form p.ui-state-highlight {
    display: none;
}
div.invalid p.ui-state-error {
    display: block;
    color: #f66;
}
div.sent p.ui-state-highlight {
    display: block;
}
form td {
    white-space: nowrap;
}
.form div.error {
    /*border: 1px solid #adadad !important;*/
	border: none;
    margin-bottom: 10px;
    padding: 3px;
    background: url(/css/images/exclamation.png) no-repeat scroll 4px 3px;
    padding-left: 28px;
}
.form div.message {
   /* border: 1px solid #adadad !important;*/
    border: none;
    margin-bottom: 10px;
    padding: 3px;
    background: url(/css/images/accept.png) no-repeat scroll 4px 3px;
    padding-left: 28px;
}
.form div.info {
    border: none;
    margin-bottom: 10px;
    padding: 3px;
}
form .error {
    border: 1px solid #FF7700;
}
form label.error {
    color: #FF7700;
    border-width: 0px;
    padding: 0 4px;
    display: block;
}

div.rss-link {
    text-align: right;
}
div.rss-link a {
    padding-right: 20px;
    background: url(images/rss.gif) no-repeat top right;
}
.Map {
	border: 1px solid #adadad;
}
.body-info {
	xpadding:7px;
	xborder-left: 1px solid #ADADAD;
	xborder-right: 1px solid #ADADAD;
	xborder-bottom: 1px solid #ADADAD;
	xborder-top: 3px solid #003772;
}

.body-info h2 {
	color:#333;
	font-weight:bold;
	font-size:1.1em;
}

.body-info .box h2 {
	padding: 0;
}

.body-info table {
    background: none;
	margin: 0px 0px;
	margin-bottom: 0.5em;
}

.body-info table td, .body-info table th {
	padding: 0px;
}
.body-info table tbody tr.table-alt-row td {
/*    background: none;*/
	background: none repeat scroll 0 0 #EEEEEE;
}
a.info-button {
	background-color:#003772;
	color:#FFFFFF;
	display:block;
	padding:3px 0px;
	margin-left: auto;
    margin-right: auto;
	text-align:center;
}

a.info-button:hover {
	background-color:#003772;
	color:#FF9900;
	text-decoration:none;
}

.EloquaForm form {
	border-top: 3px solid #003772;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	background-color:#EEEEEE;
}
form#search, form#fund-search {
	padding:0;
	border: 0px solid #003772;
	background-color:transparent;
}
form tbody {
	border: 0px;
}
form input.input, .form select {

}
.elqFormField {
	border: 1px solid #ADADAD;
}
.EloquaForm input.required, .EloquaForm select.required, .EloquaForm textarea.required {
}
.EloquaForm span.required {
}
.EloquaForm input.error, .EloquaForm select.error, .EloquaForm textarea.error {
	/*background-image: url(/css/images/exclamation.png);*/
}
.EloquaForm textarea {
	width: 95%;
}
.EloquaForm input.valid, .EloquaForm select.valid, .EloquaForm textarea.valid {
	/*background-image: url(/css/images/accept.png);*/
}
.elqFormSubmit{
	background-color:#003772;
	color:#FFFFFF;
	padding:3px 10px;
	margin-left: auto;
    margin-right: auto;
	text-align:center;
	border:none;
	font-weight:bold;
	font-size:1em;
	font-family: Arial,Helvetica,sans-serif;
}
.elqFormSubmit:hover {
	background-color:#003772;
	color:#FF9900;
	text-decoration:none;
}

.googlesearchpanel{
	border-top:3px solid #003772;
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	border-bottom:1px solid #ADADAD;
	padding:0px;
	margin:0px;
	clear:both;
	overflow:hidden;
}
.nav-select {
	display: block;
}
.nav-select li {
	display: list-item;
}
.Profile {
	margin:0px;
}

.Profile p {
/*	display:inline-block;*/
	margin:0px;
}

.Profile table {
	width: 80%;
}

.Profile table tbody tr.table-alt-row td {
    background: none;
}

.Profile td, .Profile th {
    vertical-align: top;
    padding: 1px 0px;
}

.address table tbody tr.table-alt-row td {
	background-color:#ffffff;
}

.address td, .address th {
    vertical-align: top;
    padding: 1px 0px;
}

#dottedline {
    border-bottom: 1px dotted #ADADAD;
    width:100%;
    padding:2px 0px;
}
/*
#sitemap ul ul {
    list-style-type: square;
    margin-left: 30px;
}
#sitemap a {
    font-weight: normal;
}*/

#sitemap {
	width:100%;
}

#sitemap ul {
	margin: 0 0 0 0.2em;
}

#sitemap ul li {
	list-style:none;
	margin:0px;
	padding-bottom:2px;
	border-bottom:1px dotted #ADADAD;
}

#sitemap ul li a {
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#FF9900;
}

#sitemap ul li ul li {
	list-style-type:none;
    /*list-style-image: url(images/ul-solidcircle.gif);
	list-style-position:inside;*/
	border:none;
}

#sitemap ul li ul li a {
	text-decoration:none;
	color:#003772;
	font-size:11px;
}

#sitemap ul li ul li ul li{
	list-style-type:none;
    list-style-image: url(images/ul-circle.gif);
	list-style-position:inside;
	padding-left:2px;
}

#sitemap a:hover {
	color:#FF9900;
}

#sitemap .mcol1 ul {
	margin:1px;   /* ---  must have right margin. IE bug */
	padding:1px; 
	border:0; 
	overflow:hidden; 
	background-color:#ffffff;
}

#sitemap .mcol1 ul li {
	margin-left:5px; 
	padding:0px;
}

sup  {
font-size:smaller;
vertical-align:super;
}

#webconf {
	clear:both;
}

#webconf h3 {
	background-color: #6E96AB;
    color: #FFFFFF;
	font-weight:bold;
    padding: 2px;
	text-align:left;
}

#webconf h3 a {
    color: #FFFFFF;
}

#webconf h3 a:hover {
    color: #FF9900;
    text-decoration: none;
}

#webconf img {
    margin: 0 1em 1em;
    border: 1px solid #ADADAD;
	float:left;
}
.button-highlight {
	border-color: #003772 !important;
	margin-left: 15px !important;
}
.button-lowlight {
	font-weight: normal !important;
}
.fund-doc-group {
	background-color:#099;	
}

.MoneyMateSearch inner {
	text-align:center;
	margin:0 auto;
}
.MoneyMateSearch input {
	width:98%;
	background:	url("/css/google-search/images/magnifier.gif") no-repeat scroll right center #FFFFFF;
	border: 1px solid #adadad;
	margin:0 auto;
}
.MoneyMateSearch div.box {
	padding: 0 3px;
	border: 1px solid #adadad;
	border-top: 3px solid #f90;
	xheight:43px;
}
.MoneyMateSearch input, .MoneyMateSearch select {
	width: 98%;
	margin-bottom: 6px;
	z-index:2;
	color:#333;
}

.iframe .MoneyMateSearch input, .iframe .MoneyMateSearch select {
	width: 48%;
	margin-right:10px;
}

.iframe .MoneyMateSearch div.box {
	padding: 3px;
	border: 1px solid #adadad;
	border-top: 3px solid #003772;
	background-color:#EEE;
}

input.lit-search-box {
    font-size: 1em;
    background: none;
    border: 1px solid #adadad;
    padding: 2px 10px 2px 2px;
    width: 78%;
	float:left;
}
.homepage input.lit-search-box {
    width: 85%;
}

.iframe input.lit-search-box {
    width: 46%;
	background-color:#fff;
}
.MoneyMateSearch input.button {
	background:url("google-search/images/magnifier-button.gif") no-repeat scroll 50% 50% #003772;
	border:medium none;
	color:transparent;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	width:20px;
	height:21px;
}

.Link h2 {
	font-size: 1.3em;
	margin: 0px;
	padding-left:7px;
	color:#FFFFFF;
	background-color: #003772;
/*	background: #003772 url(images/h2-bg.jpg) top right no-repeat;*/
	border:none;
	clear:right;
	line-height:1.3em;
}
.Link p {
	padding:5px 5px 0px 5px;
}
.Link h2 a, .portal h2 a {
	color: white;
	background: url(images/portal-header-arrow.gif) no-repeat right;
	padding-right: 30px;
}
.Link h2 a:hover, .portal h2 a:hover {
	background: url(images/portal-header-arrow-on.gif) no-repeat right;
	color: #f90;	
}
.box form{
	padding:3px;
}
form#fund-search{
	padding:8px 3px 0px 3px;
}

#no-script p{
	margin: 40px auto 0;
	width:70%;
	color:#FF9900;
	overflow:visible;
	text-align:center;
}

.carousel li {
	width: 100%;
}
iframe {
	margin-bottom: 20px;
}
iframe#cboxIframe {
	overflow: hidden;
}
.ie iframe {
	margin-bottom: 20px;
}
#colorbox iframe {
	margin-bottom: 0px;
}
.news-ticker {
}
.news-ticker h3 {
	color: #003772;
	margin-bottom: 0.2em;
}
.news-ticker .date {
	font-weight: bold;
	margin-bottom: 0.2em;
}
.news-ticker div h3 a, .news-ticker div h3 span {
	font-size: 0.8em;
	color: #003772;
	font-weight: bold;
	display:inline-block;
}
.news-ticker p {
	margin-bottom: 20px;
}
.news-ticker strong {
	font-weight: normal;
}
.top-border {
	border-top: 3px solid #f90;
}
.rich-media-item p {
	border: 1px solid #adadad;
	padding: 3px;
	margin-bottom: 0px;
}
.poster-frame {
	height: 100%;
	width: 100%;
}
.content-sortable {
	min-height: 20px;
}
.flexi-box {
	border: 0px dotted #3c3;
	box-shadow: 0px 0px 3px #080;
	-moz-box-shadow: 0px 0px 3px #080;
}
.flexi-box:hover {
	box-shadow: 0px 0px 10px #080;
	-moz-box-shadow: 0px 0px 10px #080;
}
.flexi-box:hover .flexi-anchor{
	background-color: #cfc; 
}
.flexi-placeholder {
	height: 1.5em; 
	line-height: 1.2em; 
	border: 1px dashed #999;
	margin-bottom: 20px;
	background-color: #efe;
}
#flexi-msgs {
	position: fixed;
	bottom: 10px;
	right: 10px;
	margin: 0 30px;
	width: 400px;
	height: 120px;
	border: 1px dotted #3c3;
	background-color: #efe;
	box-shadow: 0px 0px 3px #080;
	-moz-box-shadow: 0px 0px 3px #080;
}
.flexi-anchor {
	background: url(/css/images/flexi-move.png) #eee top center no-repeat; 
	height: 16px;
	cursor: move;
}
.flexi-anchor:hover {
	background-color: #cfc; 
}
.content-editable .flexi-edit {
	width: 16px;
	height: 16px;
	float: right;
	background: url(/css/images/flexi-edit.png) top center no-repeat; 
	cursor: pointer;
}
#control-panel {
	font: 9pt Arial, Helvetica, sans-serif;
	position: fixed;
	bottom: 10px; 
	left: 10px;
	xwidth: 240px;
	height: 1.2em;
	padding: 3px;
	border: 1px solid #aaa;
	background-color: #ff9;
	overflow: hidden;
	-moz-box-shadow: 5px 5px 5px rgba(200,200,200,0.7);
	-webkit-box-shadow: 5px 5px 5px rgba(200,200,200,0.7);
	box-shadow: 5px 5px 5px rgba(200,200,200,0.7);
}
#control-panel.open {
	width: 120px;
	height: auto;
}
#control-panel h1 {
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	padding-right: 20px;
	background: url(/css/images/desc.gif) no-repeat right 4px;
}
#control-panel.open h1 {
	background: url(/css/images/asc.gif) no-repeat right 4px;
}
#control-panel.open ul {
	margin-left: 16px;
}
#control-panel.open ul li {
	list-style: disc;
}
#control-panel.open a {
	font-weight: normal;
}
/* tablesorter styles */
.tablesorter .header {
	background-image: url(/css/images/bg.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	padding-right: 14px;
}
.tablesorter .headerSortDown {
	background-image: url(/css/images/desc.gif);
}
.tablesorter .headerSortUp {
	background-image: url(/css/images/asc.gif);
}

.socialshare {
	margin-top:-15px;
}

/* Global page styles */
.global-news-help {
	color: white;
	margin-top: 2px;
	font-size: 0.9em;
}
.global-news-help a, .global-news-help a:visited {
	color: white;
}
.global-news-help a:hover {
	color: #f90;
}
.global-news-help a img {
	vertical-align: middle;
}

.smallprint {
	font-size:0.8em;
}

/* Fund Centre search */
#mm-search-wrapper {
	height: 60px;
	background: url(/static/images/fe-search/fe-search-rhs-bg.jpg) no-repeat top center;
	border: 1px solid #adadad;
}
.homepage #mm-search-wrapper {
	height: 170px;
	background: url(/static/images/fe-search/fe-search-bg.jpg) no-repeat top center;
	border: 1px solid #adadad;
}
#mm-search-outer {
	margin: 5px 0px;
}
.homepage #mm-search-outer {
	margin: 80px 10px 10px 10px;
}
#mm-search-inner {
	width: 100%;	
	clear: both;
}
table.mm-search-table tbody tr.table-alt-row td {
	background-color: transparent;
}
.mm-search-table {
	width: 215px;
}
.homepage .mm-search-table {
	width: 270px;
}
.mm-search-go {
	overflow: hidden;
	width: 32px !important;
	height: 32px !important;
	float: right;
	cursor: pointer;
	position: relative;
	background-color: transparent !important;
	border-width: 0 !important;
	margin-top: 4px !important;
	background-image: none !important;
}

.lit-search-container {
	height:22px;
	display:block;
}

.lit-search-go {
	overflow: hidden;
	width: 21px !important;
	height: 21px !important;
	float: left;
	cursor: pointer;
	position: relative;
	padding-left:5px;
	background-color: transparent !important;
	border-width: 0 !important;
	margin-top: 0px !important;
	background-image: none !important;
}

.lit-search-clear-button img {
	cursor:pointer;
	margin-left:-5px;
}

.homepage .mm-search-go {
	margin-top: 6px !important;
}
.MoneyMateSearch h2.mm-search-h2 {
	background-color: #003772;
	color: #fff;
	width: 156px;
}
.homepage .MoneyMateSearch h2.mm-search-h2 {
	width: 212px;
}
#mm-search-term {
	background-image: none;
	width: 160px;
	border: 1px solid #adadad;
}
.ie #mm-search-term {
	width: 158px;
	margin: -1px 0;
}
.homepage #mm-search-term {
	width: 220px;
}
.ie .homepage #mm-search-term {
	width: 218px;
}
/* End of fund search style */
input.placeholder {
	font-style: italic;
	color: #ADADAD;
}
input.error {
	border: 1px solid #f90 !important;	
}
.article ul li {
	list-style-type:none;
	background: url(images/ul-solidcircle.gif) 0px 2px no-repeat;
	padding: 0 0 0 15px;
}

.homepage .article ul li {
	list-style-type:none;
	background: url(images/ul-solidcircle.gif) 0px 2px no-repeat;
	padding: 0 0 0 15px;
/*    list-style-image: url(images/ul-solidcircle.gif);
	list-style-position:outside;
	margin-left:20px;
	border:none;*/
}

.homepage .article ul li .pdf {
    padding-right: 15px;
    background: url(images/pdf.gif) no-repeat top right;
	display:inline-block;
}

.no-chrome ul {
	margin-left: 1.5em;
}

.no-chrome li {
    list-style-type: none;
    list-style-image: url(images/ul-solidcircle.gif);
	list-style-position: outside;
}

/* Footer navigation */
#footer_nav {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
	background-color:#fff;
	/*background: -moz-linear-gradient(center bottom , rgba(238, 238, 2381, 0.1) 10%, rgba(238, 238, 2381, 0.9) 95%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center bottom, rgba(238, 238, 2381, 0.1) 5%, rgba(238, 238, 2381, 0.9) 95%) repeat scroll 0% 0% transparent;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0.05, rgba(238, 238, 2381, 0.1)),color-stop(0.95, rgba(238, 238, 2381, 0.9)));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEEEEEE, endColorstr=#00EEEEEE)"!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFEEEEEE, endColorstr=#00EEEEEE)!important;*/
	margin-bottom:20px;
	padding: 0.5em 0;
}

#footer-wrapper.container_12 .panel{
	padding-top: 0.5em;
}


#footer_nav ul {
	margin:0;
}

#footer_nav ul li {
	list-style:none;
	margin:1px 0 1px 1px;
	padding:0;
	border-bottom:none;
}

#footer_nav ul li a {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#003772;
}

#footer_nav ul li ul li {
	list-style-type:none;
    list-style-image: none;
	list-style-position:outside;
	border:none;
	margin:0;
}

#footer_nav ul li ul li a {
	padding-left:0;
	text-decoration:none;
	color:#003772;
	font-size:11px;
	font-weight:normal;
}

#footer_nav ul li ul li ul li{
	display:none;
	/*list-style-type:none;
    list-style-image: none;
	list-style-position:inside;
	border:none;
	margin:0;*/
}

#footer_nav a:hover {
	color:#FF9900;
}

#footer_nav .fcol1 ul {
	margin-right:1px;   /* ---  must have right margin. IE bug */
	padding:1px; 
	border:0; 
	overflow:hidden; 
	background-color:#ffffff;
}

#footer_nav .fcol1 ul li {
	margin-left:0px; 
	padding:0px;
}

mobile-site-link {
}

@media (max-width: 960px) {
	.mobile-site-link {
		font-weight: bold !important;
	}
}

.security-form {
	border-top: 5px solid #6e96ab;
	border-bottom: 2px solid #6e96ab;
	background-color: #eee;
}


.related ul, .related li {
	display: inline;
    margin-top: 0px;
    padding: 0px;
	background: none;
}

.related ul li {
    list-style-type:none;
	background-image:none;
	margin:0px;
	padding:0px;
}

.related ul li.classification label:after {
	content: ",";
}
.related ul li.classification label.last:after {
	content: ".";
}
