/*** BEGINNING of Fund filter section ***/

.page-class-overview .contentPageWide3 #pageHeader {
	padding-top: 20px
}
.page-class-overview .contentPageWide3 #columnMain {
	padding-right: 20px;
}
.page-class-fund-prices .icon-tool-collapse {
	background: url(i/blk_icon_collapse.png) 0 0 no-repeat;
}
.page-class-fund-prices .icon-tool-expand {
	background: url(i/blk_icon_expand.png) 0 0 no-repeat;
}
#filterBy{
	margin: 0 -10px;
}/*Added for one VI*/

#filterBy h2 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

#filterBy #fundFilterForm {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 20px;
}
#filterBy #fundFilter {
	background: #E9E9E9;
	background: -moz-linear-gradient(top, #E9E9E9 0%, #FDFEFE 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E9E9E9), color-stop(100%, #FDFEFE));
	background: -webkit-linear-gradient(top, #E9E9E9 0%, #FDFEFE 100%);
	background: -o-linear-gradient(top, #E9E9E9 0%, #FDFEFE 100%);
	background: -ms-linear-gradient(top, #E9E9E9 0%, #FDFEFE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9E9E9', endColorstr='#FDFEFE', GradientType=0 );
	background: linear-gradient(top, #E9E9E9 0%, #FDFEFE 100%);
	border-top: 1px solid #CCC;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #F7F7F7;
	border-left: 1px solid #EAEAEA;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	color: #7C7C7C;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 14px;
	padding: 10px 5px;
	width: 220px; /* reduced width for One VI */
	*width: 218px; /* IE7 and below */
	box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.1);
}

#productFinderFilter {
	/*background: #F0F0F0;*/
	float: left;
	width: 220px;
	margin: 0 -10px;
	padding: 0;
}

#productFinderFilter h2 {
	background: #4B565C;
	color: #fff;
	font-weight: bold;
	line-height: 2em;
	padding: 7px 4px 5px;
}

#productFinderFilter form {
	border-bottom: 1px solid white;
}

#productFinderFilter div.clear {
	height: 0px;
}

#productFinderFilter fieldset {
	padding-bottom: 21px;
	/*margin-left: 2px;*/
}

#productFinderFilter fieldset legend {
	border-top: 1px solid white;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	font-size: 14px;
	line-height: 1.33em;
	padding: 9px 0 4px;
	position: relative;
	text-align: left;
	vertical-align: bottom;
	*zoom: 1;
}

#productFinderFilter .fs-productType .toggle,
#productFinderFilter .fs-categories .toggle {
	display: none;
}

#productFinderFilter fieldset legend a {
	color: #282828;
	display: block;
	padding-left: 21px;
}

#productFinderFilter fieldset legend a.icon-collapse {
	background-position: 0 -1883px;
}

#productFinderFilter fieldset legend a.icon-expand {
	background-position: 0 -1856px;
}

#productFinderFilter fieldset ul {
	padding-top: 4px;
}

#productFinderFilter fieldset ul li {
	font-size: 12px;
	/*line-height: 1.84em;*/
	padding: 0 0 7px 0;
	*padding: 0 0 5px 0;
	width: 180px;
}

#productFinderFilter fieldset ul li.subcategory,
#productFinderFilter fieldset ul li.current.has-parent {
	padding-left: 18px;
}

#productFinderFilter fieldset.fs-minimumInvestment ul.expandable li {
	padding: 0 6px 7px;
}

#productFinderFilter fieldset ul li.first-li {
	padding-top: 0;
}

#productFinderFilter fieldset ul li.select-reset {
	font-size: 11px;
	padding: 0 0 7px 0;
}

#productFinderFilter fieldset ul li.select-reset a {
	color: #005eb8;
	*margin-left: 4px; /* IE7 only */
}

#productFinderFilter fieldset ul li.select-reset a.select-all{
	padding-right: 9px;
}

#productFinderFilter fieldset ul li.select-reset a.select-none{
	padding-left: 9px;
}

#productFinderFilter fieldset ul li.select-reset a.show-all {
	padding-left: 0;
	font-size: 14px;
}

#productFinderFilter label {
	color: #282828;
	display: block;
	*display: inline; /* IE7 and below */
	_display: inline-block; /* IE6 */
	font-size: 12px;
	line-height: 1.33em;
	margin: 0 0 0 20px;
	*margin: 0 0 0 4px;
	zoom: 1;
}

#productFinderFilter label .subcategory-count {
}

#productFinderFilter .multi-select input,
#productFinderFilter .single-select input {
	clear: left;
	_clear: none; /* IE6 */
	float: left;
	_float: none; /* IE6 */
	margin-top: 1px;
	*margin-top: 0px; /* IE7 and below */
}

/*** END of Fund filter section ***/


/*** BEGINNING of Product List Table section ***/

#productListTable {
	border-collapse:collapse;
	color: #282828;
	width: 100%;
}
#productListTable  a{
	color: #005eb8;
}

#productListTable thead th div,
div.floating-header span {
	background: white;
	border-bottom: none;
	border-right: 1px solid #e1e1e1;
	color: #5a5a5a;
	font-size: 11px;
	font-weight: normal;
	height: 38px;
	padding-top: 10px;
	text-align: left;
}

#productListTable thead th div {
	padding: 10px 4px 0;
}

#productListTable tbody td {
	border-top: 1px solid #ffffff;
	font-size: 12px;
	height: 34px;
	line-height: 18px;
	padding: 0 4px;
}

#productListTable tbody td.productlist-ytdnavreturn,
#productListTable tbody td.productlist-oneyrnavreturn,
#productListTable tbody td.productlist-fiveyrnavreturn,
#productListTable tbody td.productlist-tenyrnavreturn,
#productListTable tbody td.productlist-sinceinceptionnavreturn,
#productListTable tbody td.productlist-distributionyield,
#productListTable tbody td.productlist-latestdistribution,
#productListTable tbody td.productlist-etftotalexpenseratio,
#productListTable tbody td.productlist-etfnetexpenseratio,
#productListTable tbody td.productlist-maxsalescharge,
#productListTable tbody td.productlist-weightedaveragematurity,
#productListTable tbody td.productlist-effectiveduration,
#productListTable tbody td.productlist-weightedaverageyieldtomaturity,
#productListTable tbody td.productlist-12myield,
#productListTable tbody td.productlist-mftotalexpenseratio,
#productListTable tbody td.productlist-mfnetexpenseratio,
#productListTable tbody td.productlist-premiumordiscount,
#productListTable tbody td.productlist-taxequivalentdistributionyield,
#productListTable tbody td.productlist-marketcap {
	text-align: right;
}

/* can't start with a number  #productListTable tbody td.12myield, */

#productListTable tbody tr.fund-name-row td {
	background-color: #F5F8FA;
	border-top: 1px solid #ffffff;
	font-size: 12px;
	height:40px;
	padding-left: 15px;
}

#productListTable tbody tr.fund-name-row span.fund-name-no-link {
	font-weight: bold;
}

#productListTable tbody td.fund-name a {
	font-weight: bold;
	text-align: left;
}

#productListTable tbody tr.fund-name-row td.as-of-date {
	font-size: 12px;
	padding-right: 15px;
	text-align: right;
}

/*Removing as part for one VI
#productListTable tbody tr.row-odd td {
	background-color: #eef2f4;
	border-right: 1px solid #eef2f4;
	border-top: 1px solid #eef2f4;
}
#productListTable tbody tr.row-even td {
	background-color: #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
*/

#productListTable span.up,
#productListTable span.down,
#productListTable span.zero {
	background: url(i/sprite_icons.png) no-repeat;
	padding: 0 5px;
}

#productListTable span.up {
	background-position: 0 -1544px;
}
#productListTable span.down {
	background-position: 0 -1576px;
}
#productListTable span.zero {
	background-position: 0 -1611px;
}

#productListTable tr td.down{
	color: #b11d1d;
	padding-left: 2px;
	padding-right: 10px;
	text-align: right;
}
#productListTable tr td.up {
	color: #1d9662;
	padding-left: 2px;
	padding-right: 10px;
	text-align: right;
}
#productListTable  tr td.zero {
	padding-left: 2px;
	padding-right: 10px;
	text-align: right;
}

#productListTable thead tr td.blank-row,
#productListTable tbody tr td.blank-row {
	border-bottom: 1px solid #c3c4c6;
	*border-bottom: none;
	border-right: none;
	border-top: none;
	*border-top: 1px solid #c3c4c6;
	height: 0px;
}

#productListTable thead tr td.blank-row2,
#productListTable tbody tr td.blank-row2 {
	border: none;
	*display: none;
	height: 0px;
}

/*#productListTable tbody tr.row-even td.nav,
#productListTable tbody tr.row-even td.up,
#productListTable tbody tr.row-even td.down,
#productListTable tbody tr.row-even td.zero {
	background-color: #f5faf5;
	border-right: 1px solid #fff;
} Commented Out for One VI changes*/

#productListTable .nav,
#productListTable .amountchange,
#productListTable .percentchange,
#productListTable .cancellationprice,
#productListTable .creationprice,
#productListTable .priceyield,
#productListTable .taxableincomepershare,
#productListTable .initcharge {
	padding-right: 7px;
	text-align: right;
}

#productListTable .isin,
#productListTable .assetclass,
#productListTable .distributionfrequency,
#productListTable .currency,
#productListTable .sedol,
#productListTable .cusip,
#productListTable .inceptiondate,
#productListTable .shareclass {
	padding-left: 10px;
	text-align: left;
}
#productListTable .shareclass {
	padding-left: 15px;
}

#productListTable .last-column {
	padding-right: 10px;
}

/* locale specific CSS to allow different widths for Product list columns across sites for better spaces/wrapping */
#it-retail #productListComponent .shareclass {
	width: 140px;
}
#it-retail #productListComponent .assetclass {
	width: 110px;
}
#it-retail #productListComponent .currency {
	width: 80px;
}
#tw-retail #productListComponent .nav,
#tw-retail #productListComponent .amountchange,
#tw-retail #productListComponent .percentchange {
	white-space: nowrap;
}

#productListTable .currency,
#productListTable .assetclass {
	padding-right: 5px;
}
#productListDataTable {
	overflow-x: auto;
	overflow-y: hidden;
}

div.floating-header {
	border-bottom: 1px solid #C3C4C6;
	position: fixed;
	visibility: hidden;
}
div.floating-header .no-right-border {
	border-right:0px solid #fff;
}

div.floating-header span {
	display: inline-block;
	float: left;
}

/*update border adjoining with nav/nav change*/
#productListTable td.nav,
#productListTable td.up,
#productListTable td.down,
#productListTable td.zero {
	border-right: 1px solid #ffffff;
}

/* this property has to place at bottom of file*/
.no-right-border,
#productListTable thead tr th div.no-right-border,
#productListTable tbody tr td.no-right-border,
#productListDataTable span td.no-right-border,
table.product-data-table th.no-right-border {
	border-right: none !important;
}

.product-overlay {
	background: #fff url(i/BLK_icons_48px-loader.gif) 50% 50px no-repeat;
	filter: alpha(opacity=85);
	height: 100%;
	left: 0;
	-moz-opacity: 0.85;
	opacity: 0.85;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 980px;
	z-index: 100000;
}

#productListExcelDownload {
	text-align: right;
	margin-bottom: 10px;
}

#productListDataTable .loading-image {
	background-position: center 0;
	display: block;
	line-height: 18px;
	padding: 0;
}

#productListDataTable .hidden {
	visibility: hidden;
}

/*** END of Product List Table section ***/


/*** PRODUCT DETAILS COMPONENTS RULES START ***/

/*Product page TABS */
#productTabs {
	border-bottom: 2px solid #E1E1E1;
	margin-bottom: 20px;
	margin-top: 10px;
	height: 32px;
}

.homePage3 #productTabs {
	margin-bottom: 35px;
}

#productTabs ul#tabs li {
	border-color: #E1E1E1;
	border-style: solid;
	border-width: 0 1px 0 0;
	float: left;
	line-height: 28px;
}
#productTabs ul#tabs li.no-border {
	border: none;
}

#productTabs ul#tabs li a {
	color: #005EB8;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 15px;
	padding: 9px 20px;
}

#productTabs ul#tabs li.selected {
	margin-bottom: 0;
}

#productTabs ul#tabs li.selected a {
	color: #414042;
	background: url(i/selected-tab-arrow-up.png) no-repeat center bottom;
	font-family: 'AkkuratProBold', Arial, sans-serif;
	font-weight: normal;
	position: relative;
}

#productTabs div {
	clear: both;
	overflow: hidden;
	padding: 10px 0;
}

/*end Product page TABS */

h2,
h3,
.fund-component-gadget.gadget .gadgetHeader h3,
.page-class-overview #columnRight .article h3 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
}

h2 {
	padding-bottom: 15px;
}

.fund-component-gadget.gadget .gadgetHeader h3 {
	padding-bottom: 20px;
}

h3,
.page-class-overview #columnRight .article h3,
.fund-component-gadget.gadget .gadgetHeader h3 {
	font-size: 18px;
	color: #767676;
}

.fund-component {
	margin-bottom: 40px;/* uncommented for One VI and increased margin to 40px*/
}

.fund-component p {
	margin-bottom: 10px;
}

#columnRight .fund-component,
.page-class-overview #columnRight .article,
#columnRight .fund-component-gadget {
	margin-bottom: 30px;
}

/*Zebra stripes for IE6-8 */
.fund-component tr.highlight,
.fund-component tr.highlight td {
	background: #f8fbfd;
}

/*Product data tables vertical tables*/
table.product-data-list {
	width: 100%;
	border-top:1px solid #999;
}
table.product-data-list td {
	padding: 3px 0px 3px 10px;
	vertical-align:middle;
}
table.product-data-list td.caption {
	width:40%;
}
table.product-data-list td.data {
	text-align:left;
	font-weight:bold;
	line-height:22px;
}


table.product-data-list tr:nth-of-type(even),
table.product-data-list tr:nth-of-type(even) td {
	background: #f8fbfd;
}

/*Product data tables Horizontal tables*/
table.product-data-table {
	width: 100%;
	margin-top:1px;
	border-collapse: collapse;
}
table.product-data-table td{
	border-right: 1px solid #F5FAF5;
}
table.product-data-table tr:nth-of-type(even),
table.product-data-table tr:nth-of-type(even) td {
	background: #f8fbfd;
	border-right: 1px solid #fff;
}

table.product-data-table tr.even td {
	background-color: #f8fbfd;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
table.product-data-table tr.odd td {
	background-color: #ffffff;
	border-right: 1px solid #f8fbfd;
	border-top: 1px solid #ffffff;
}
table.product-data-table tr.selected-shareclass td {
	background-color: #e1ecfa;
}

table.product-data-table th {
	background: #eceff1;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWZmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U2ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background-color: #eceff1\9; /* IE8 workaround */
	background: -moz-linear-gradient(top, #eceff1 0%, #e3e6e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceff1), color-stop(100%,#e3e6e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eceff1 0%,#e3e6e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eceff1 0%,#e3e6e7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eceff1 0%,#e3e6e7 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceff1', endColorstr='#e3e6e7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eceff1 0%,#e3e6e7 100%); /* W3C */
	border-right: 1px solid #ffffff;
	font-size: 13px;
	font-weight: normal;
	vertical-align:text-top;
	padding: 9px 10px 11px 5px;
	line-height: 18px;
	text-align:right;
}

table.product-data-table td {
	border-top: 1px solid white;
	height: 34px;
	font-size: 13px;
	padding: 0px 10px;
	text-align:right;
}
table.product-data-table th.caption,
table.product-data-table td.caption {
	text-align:left;
	padding-left:10px;
}

table.product-data-table thead tr td.blank-row,
table.product-data-table tbody tr td.blank-row {
	border-bottom: 1px solid #c3c4c6;
	*border-bottom: none;
	border-right: none;
	border-top: none;
	*border-top: 1px solid #c3c4c6;
	height: 0px;
	padding: 0;
	line-height: 0;
}


/*Asset Allocation tables */

table.asset-allocation-table tr td:first-child{
	width:60%;
}

table.dataTable th.sorting .header-text:hover,
table.dataTable th.sorting_asc .header-text:hover,
table.dataTable th.sorting_desc .header-text:hover {
	cursor: pointer;
	text-decoration: underline;
}


/*Product data ULs */
ul.product-data-list {
	width: 100%;
}

ul.product-data-list li{
	line-height:28px;
}

ul.product-data-list .caption {
	/*font-family: 'AkkuratProRegular', Arial, sans-serif;*/
	font-size: 12px;
}
ul.product-data-list .data {
	/*font-family: 'AkkuratProRegular', Arial, sans-serif;*/
	float: right;
	font-weight: bold;
	font-size: 12px;
}

.prices-table-container {
	background: #aed034; /* Old browsers */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed034', endColorstr='#87AA1D',GradientType=0 ); /* IE6-9 */
}

table.prices-widget {
	color: #fff;
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
}

table.prices-widget thead {
	/*background: #aed034; /* Old browsers */
	background: -moz-linear-gradient(top,  #aed034 0%, #95c120 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed034), color-stop(100%,#95c120)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aed034 0%,#95c120 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aed034 0%,#95c120 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aed034 0%,#95c120 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aed034 0%,#95c120 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aed034', endColorstr='#95c120',GradientType=0 ); /* IE6-9 */
}

table.prices-widget thead th {
	background: url(i/prices-seperator.png) no-repeat;
	_background: url(i/prices-seperator.gif) no-repeat;
}

table.prices-widget tbody td {
	background: url(i/prices-seperator.png) no-repeat left bottom;
	_background: url(i/prices-seperator.gif) no-repeat left bottom;
}

table.prices-widget th {
	font-size: 16px;
	font-weight: normal;
	line-height: 15px;
	padding:10px 0 8px 10px;
	text-align: left;
}

table.prices-widget .nav {
	background-image: none;
}

table.prices-widget tbody {
	/*background: #aed034; /* Old browsers */
	background: -moz-linear-gradient(top,  #95c120 0%, #97c22b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95c120), color-stop(100%,#97c22b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #95c120 0%,#97c22b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #95c120 0%,#97c22b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #95c120 0%,#97c22b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #95c120 0%,#97c22b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95c120', endColorstr='#97c22b',GradientType=0 ); /* IE6-9 */
}

table.prices-widget td {
	/*background:#9bc521;*/
	font-size: 25px;
	/*font-weight: bold;*/
	padding:0 0 0px 10px;
}

table.prices-widget .data-row td {
	padding: 2px 0 12px 8px;
	font-size: 22px;
	line-height: 22px;
	vertical-align: baseline;
}
table.prices-widget .data-row td.nav {
	font-size: 26px;
	font-family: 'AkkuratProBold', Arial, sans-serif;
}

table.prices-widget .large-numbers td {
	font-size: 20px;
}
table.prices-widget .large-numbers td.nav {
	font-size: 22px;
}
table.prices-widget .very-large-numbers td {
	font-size: 18px;
}
table.prices-widget .very-large-numbers td.nav {
	font-size: 20px;
}

table.prices-widget tfoot {
	background: #78a62c; /* Old browsers */
	background: -moz-linear-gradient(top,  #78a62c 0%, #7db32e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78a62c), color-stop(100%,#7db32e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78a62c 0%,#7db32e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78a62c 0%,#7db32e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78a62c 0%,#7db32e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #78a62c 0%,#7db32e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a62c', endColorstr='#7db32e',GradientType=0 ); /* IE6-9 */
}

table.prices-widget .as-of-date-row td {
	/*background: #7cb12e;*/
	font-size: 12px;
	padding: 7px 10px;
}
table.prices-widget .as-of-date-row .float-left {
	line-height: 15px;
	width: 170px;
}
table.prices-widget .as-of-date-row .float-right {
	line-height: 15px;
	text-align: right;
	width: 100px;
}

#ca-retail table.prices-widget .as-of-date-row .float-left {
	width: 150px;
}
#ca-retail table.prices-widget .as-of-date-row .float-right {
	width: 120px;
}
/* rules beloe for NL and FR virtual sites */
#international table.prices-widget .as-of-date-row .float-left {
	width: 160px;
}
#international table.prices-widget .as-of-date-row .float-right {
	width: 110px;
}
span.up,
span.down,
span.zero {
	background: url(i/price-change-sprite.png) no-repeat;
	_background: url(i/price-change-sprite.gif) no-repeat;
	padding: 0 9px;
}

span.up {
	background-position: 1px -70px;
}
span.down {
	background-position: 1px -37px;
}
span.zero {
	background-position: 1px -1px;
	padding:0 10px;
}

#fundPricing span.up,
#fundPricing span.down,
#fundPricing span.zero {
	background: url(i/sprite_icons.png) no-repeat;
	padding: 0 5px 0 5px;
}

#fundPricing span.up {
	background-position: 0 -1544px;
}
#fundPricing span.down {
	background-position: 0 -1576px;
}
#fundPricing span.zero {
	background-position: 0 -1611px;
	padding:0 5px;
}
#fundPricing h2 {
	float: left;
	padding: 5px 10px 0 0;
}
#fundPricing #pricesAsOfDateForm {
	margin:10px 0 10px 0;
}
#fundPricing .datepicker {
	border-top: 1px solid #CCC;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #F7F7F7;
	border-left: 1px solid #EAEAEA;
	font-family: 'Arial';
	font-size: 14px;
	font-weight: bold;
	height: 24px;
	margin-left:5px;
	padding-left: 10px;
	padding-right: 30px;
	width: 82px;
}

.fund-component-gadget,
.page-class-overview #columnRight .article,
.page-class-about-this-fund #columnRight .article {
	background: #eaeef1;
	border: none;
	padding: 16px 12px 22px;
}
#tw-retail .fund-component-gadget,
#tw-retail .page-class-overview #columnRight .article {
	padding: 15px 15px 10px 20px
}

.fund-component-gadget.gadget .gadgetHeader {
	padding: 0 !important;
}

.fund-component-gadget .right-rail-shard {
	background: url(../nw/i/right-rail-shard.png) no-repeat right bottom;
	_background: url(../nw/i/right-rail-shard.gif) no-repeat right bottom;
	margin: -16px -12px -22px;
	padding: 16px 12px 22px;
}

/* Risk Disclosure Component */

#fundRiskDisclosureBox .fund-component {
	background: #f3fbff;
	border: 1px solid #cccccc;
	height: 70px;
	overflow-y: auto;
	padding: 10px 5px;
}
#fundRiskDisclosureBox .fund-component ul {
	line-height: 1em;
	list-style-type:disc;
	margin-left: 1.5em;
}
#fundRiskDisclosureBox .fund-component ul li{
}

/*fund ratings component*/
#fundRatings .datatable {
	padding:5px 0 0 5px;
	margin-bottom: 50px;
}
#fundRatings .datatable td {
	font-size: 14px;
	font-weight :bold;
	padding: 7px 5px 1px 5px;
	border-bottom: 1px solid #B9B9B9;
}

/*fund ratings images component*/
#fundRatingsImages a {
	font-weight:bold;
	font-size:14px;
}

#fundRatingsImages .snp-report-link {
	margin-top: 10px;
}
#fundRatingsImages .rating-explained-link {
	border-top: 1px solid #C3C4C6;
	margin-top: 15px;
	padding-top: 10px;
	text-align: right;
}

#fundRatingsImages .ratings li{
	background: transparent url(i/ratings.png) 0 0 no-repeat;
	height: 0;
	width: 260px;
}
#fundRatingsImages li.sp-platinum {
	background-position: 0 0px;
	height: 70px;
}
#fundRatingsImages li.sp-gold {
	background-position: 0 -69px;
	height: 70px;
}
#fundRatingsImages li.sp-silver {
	background-position: 0 -139px;
	height: 70px;
}
#fundRatingsImages li.sp-bronze {
	background-position: 0 -1021px;
	height: 70px;
}
#fundRatingsImages li.mstar-neutral {
	display: none;
}
#fundRatingsImages li.mstar-gold {
	background-position: 0 -211px;
	height: 100px;
}
#fundRatingsImages li.mstar-silver {
	background-position: 0 -313px;
	height: 100px;
}
#fundRatingsImages li.mstar-bronze {
	background-position: 0 -405px;
	height: 100px;
}

/* below overrides for Ratings images UK site to  */
#fundRatingsImages.en_GB li.mstar-gold,
#fundRatingsImages.en_ZZ li.mstar-gold {
	background-position: 0px -504px;
	height: 100px;
}
#fundRatingsImages.en_GB li.mstar-silver,
#fundRatingsImages.en_ZZ li.mstar-silver {
	background-position: 0 -606px;
	height: 100px;
}
#fundRatingsImages.en_GB li.mstar-bronze,
#fundRatingsImages.en_ZZ li.mstar-bronze {
	background-position: 0 -705px;
	height: 100px;
}
/* below overrides for Ratings images in German sites AT/DE */
#fundRatingsImages.de_DE li.sp-platinum,
#fundRatingsImages.de_AT li.sp-platinum {
	background-position: 0 -808px;
	height: 70px;
}
#fundRatingsImages.de_DE li.sp-gold,
#fundRatingsImages.de_AT  li.sp-gold {
	background-position: 0 -877px;
	height: 70px;
}
#fundRatingsImages.de_DE li.sp-silver,
#fundRatingsImages.de_AT  li.sp-silver {
	background-position: 0 -947px;
	height: 70px;
}
#fundRatingsImages.de_DE li.sp-bronze,
#fundRatingsImages.de_AT  li.sp-bronze {
	background-position: 0 -1090px;
	height: 70px;
}

#fundRatingsImages h3 {
	margin:5px;
}




/*top holdings table and aggregate underlying table cell alignments */
#topHoldingsComponent .product-data-table th,
#topHoldingsComponent .product-data-table td,
#aggregateUnderlyingHoldingsComponent .product-data-table th,
#aggregateUnderlyingHoldingsComponent .product-data-table td,
#holdingsComponent .product-data-table th,
#holdingsComponent .product-data-table td
{
	text-align: left;
	padding-left: 10px;
}
#topHoldingsComponent .product-data-table .topholdingsdata-holdingpercent,
#topHoldingsComponent .product-data-table .topholdingsdata-marketvalue,
#aggregateUnderlyingHoldingsComponent .product-data-table .lookthruholdingdata-holdingpercent,
#aggregateUnderlyingHoldingsComponent .product-data-table .lookthruholdingdata-marketvalue,
#holdingsComponent .product-data-table .holdingdata-holdingpercent,
#holdingsComponent .product-data-table .holdingdata-marketvalue
{
	text-align: right;
}
#topHoldingsComponent .product-data-table .holdings-total td,
#aggregateUnderlyingHoldingsComponent .product-data-table .holdings-total td,
#holdingsComponent .product-data-table .holdings-total td{
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}

/*IRIS holdings total row */
#topHoldingsComponentIris tr.show-total td {
	font-weight: bold;
	text-align: right;
	font-size: 14px;
}


/* How To Invest component */

#howToInvest p {
	font-size: 12px;
}

#howToInvest h3 {
	color: #e45700;
}

#howToInvest h4 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 10px;
}

#howToInvest .callToAction {
	text-align: left;
	margin: 0 -6px;
	padding: 0;
}

#fundManager .fund-manager-body {
	background-color: #eceef0;
	background: -moz-linear-gradient(left, #eceef0 0%, #fdfdfd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left center, right center, color-stop(0%,#eceef0), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #eceef0 0%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #eceef0 0%,#fdfdfd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #eceef0 0%,#fdfdfd 100%); /* IE10+ */
	background: linear-gradient(left, #eceef0 0%,#fdfdfd 100%); /* W3C */
	border: none;
	padding: 18px 18px 18px 18px;
}

/*Fund Manager Profiles */
#fundManager .fund-manager-body img {
	float: left;
	display:block;
	margin-right: 18px;
	max-height: 108px;
	max-width: 108px;
}

#fundManager h4 {
	color: #333333;
	font-size: 14px;
	margin: 2px 0 10px 0;
}

#fundManager p.fmMsg {
	color: #333333;
	font-size: 13px;
	margin-bottom: 10px;
}

#fundManager div.callToAction {
	font-weight: normal;
	padding: 0;
	text-align: left;
}

#fundManager div.callToAction a {
	background: url(i/sprite_icons.png) no-repeat 0 -1770px;
}


/* SRRI Component CSS - 3 different layouts for CA, NL and Default*/
#fundRiskIndicator .fund-component-gadget{
	padding: 15px 10px 10px 10px;
}

#fundRiskIndicator .risk-indicator-section {
	background: url(i/risk-indicator-bg.png) no-repeat 0 -2px;
	position: relative;
	height: 170px;
	width: 282px;
}

#fundRiskIndicator.fr_CA .risk-indicator-section,
#fundRiskIndicator.en_CA .risk-indicator-section {
	background: url(i/risk-indicators-ca-bg.png) no-repeat top left;
	height: 110px;
	padding: 0;
	width: 280px;
}

#fundRiskIndicator.en_NL .risk-indicator-section {
	background: url(i/risk-indicators-nl-en-bg.png) no-repeat top left;
}

#fundRiskIndicator.nl_NL .risk-indicator-section,
#fundRiskIndicator.en_NL .risk-indicator-section {
	background: url(i/risk-indicators-nl-bg.png) no-repeat top left;
	height: 280px;
	padding: 0;
	width: 280px;
}
#fundRiskIndicator .risk-gray-arrow-section {
	background: url(i/risk-double-arrow.png) no-repeat 0 0;
	position: relative;
	height: 42px;
	width: 276px;
	margin: 15px 0 10px 3px;
}
#fundRiskIndicator.nl_NL .risk-gray-arrow-section,
#fundRiskIndicator.en_NL .risk-gray-arrow-section,
#fundRiskIndicator.en_CA .risk-gray-arrow-section,
#fundRiskIndicator.fr_CA .risk-gray-arrow-section {
	display: none;
}
#fundRiskIndicator .lowRiskText,
#fundRiskIndicator .highRiskText {
	position: absolute;
	bottom: 6px;
	color: #333;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 12px;
}
#fundRiskIndicator .lowRiskText {
	left: 12px;
}
#fundRiskIndicator .highRiskText {
	right: 12px;
}
#fundRiskIndicator .risk-gray-arrow-section .lowRiskText,
#fundRiskIndicator .risk-gray-arrow-section .highRiskText {
	color: #FFF;
	top: 15px;
}
#fundRiskIndicator .risk-gray-arrow-section .lowRiskText {
	left: 14px;
}
#fundRiskIndicator .risk-gray-arrow-section .highRiskText {
	right: 12px;
}
#fundRiskIndicator .risk-indicator-nocss-msg{
	display: none;
}
#fundRiskIndicator.nl_NL .lowRiskText,
#fundRiskIndicator.nl_NL .highRiskText,
#fundRiskIndicator.en_NL .lowRiskText,
#fundRiskIndicator.en_NL .highRiskText,
#fundRiskIndicator.en_CA .highRiskText,
#fundRiskIndicator.en_CA .lowRiskText,
#fundRiskIndicator.fr_CA .highRiskText,
#fundRiskIndicator.fr_CA .lowRiskText {
	display: none;
}

#fundRiskIndicator .risk-indicator {
	background: url(i/risk-indicator-overlay.png) no-repeat top left;
	position: relative;
	z-index: 999999;
}
#fundRiskIndicator .risk-indicator.level-1{
	background-position: 0 0;
	height: 49px;
	left: 3px;
	top: 91px;
	width: 37px;
}
#fundRiskIndicator .risk-indicator.level-2{
	background-position: -67px 0;
	height: 57px;
	left: 42px;
	top: 84px;
	width: 37px;
}
#fundRiskIndicator .risk-indicator.level-3{
	background-position: -134px 0;
	height: 66px;
	left: 82px;
	top: 75px;
	width: 37px;
}
#fundRiskIndicator .risk-indicator.level-4{
	background-position: -201px 0;
	height: 78px;
	left: 122px;
	top: 63px;
	width: 37px;
}
#fundRiskIndicator .risk-indicator.level-5{
	background-position: -268px 0;
	height: 88px;
	left: 162px;
	top: 53px;
	width: 37px;
}
#fundRiskIndicator .risk-indicator.level-6{
	background-position: -335px 0;
	height: 102px;
	left: 202px;
	top: 39px;
	width: 37px;
}
#fundRiskIndicator .risk-indicator.level-7{
	background-position: -402px 0;
	height: 116px;
	left: 242px;
	top: 25px;
	width: 37px;
}


#fundRiskIndicator.nl_NL .risk-indicator,
#fundRiskIndicator.en_NL .risk-indicator {
	width: 30px;
	height: 29px;
	position: relative;
	z-index: 11111111;
	background: #bfbfbf url(i/risk-indicators-nl-overlay.png) no-repeat top left;
	top: 131px;
}
#fundRiskIndicator.nl_NL .level-1,
#fundRiskIndicator.en_NL .level-1 {
	background-position: 0 -3px;
	left: 26px;
}
#fundRiskIndicator.nl_NL .level-2,
#fundRiskIndicator.en_NL .level-2 {
	background-position: 0 -35px;
	left: 59px;
}
#fundRiskIndicator.nl_NL .level-3,
#fundRiskIndicator.en_NL .level-3 {
	background-position: 0 -70px;
	left: 91px;
	width: 31px;
}
#fundRiskIndicator.nl_NL .level-4,
#fundRiskIndicator.en_NL .level-4 {
	background-position: 0 -100px;
	left: 124px;
}
#fundRiskIndicator.nl_NL .level-5,
#fundRiskIndicator.en_NL .level-5 {
	background-position: 0 -132px;
	left: 156px;
	width: 31px;
}
#fundRiskIndicator.nl_NL .level-6,
#fundRiskIndicator.en_NL .level-6 {
	background-position: 0 -164px;
	left: 189px;
}
#fundRiskIndicator.nl_NL .level-7,
#fundRiskIndicator.en_NL .level-7 {
	background-position: 0 -196px;
	left: 222px;
}

#fundRiskIndicator.fr_CA .risk-indicator,
#fundRiskIndicator.en_CA .risk-indicator {
	width: 30px;
	height: 29px;
	position: relative;
	z-index: 11111111;
	background: transparent url(i/risk-indicators-ca-overlay.png) no-repeat top left;
	top: 11px;
}
#fundRiskIndicator.fr_CA .level-1,
#fundRiskIndicator.en_CA .level-1 {
	background-position: 0 8px;
	left: 30px;
}
#fundRiskIndicator.fr_CA .level-2,
#fundRiskIndicator.en_CA .level-2 {
	background-position: 0 8px;
	left: 83px;
}
#fundRiskIndicator.fr_CA .level-3,
#fundRiskIndicator.en_CA .level-3 {
	background-position: 0 8px;
	left: 135px;
}
#fundRiskIndicator.fr_CA .level-4,
#fundRiskIndicator.en_CA .level-4 {
	background-position: 0 8px;
	left: 187px;
}
#fundRiskIndicator.fr_CA .level-5,
#fundRiskIndicator.en_CA .level-5 {
	background-position: 0 8px;
	left: 239px;
	width: 31px;
}


/* Dropdown control Share Class Selector component*/

#shareClassSelector {
	margin-top: 15px;
}

#shareClassSelector .share-class-inner {
	float: left;
	padding-right: 5px;
}

#shareClassSelector span.caption {
	font-size:16px;
	line-height: 30px;
}
#shareClassSelector span,
#shareClassSelector div.share-class-name,
#shareClassSelect {
	color: #333;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 16px;
}
#shareClassSelector div.share-class-name {
	font-weight: bold;
	line-height: 30px;
}

.share-class-name{
	line-height: 30px;
	padding-left:80px;
}

/* Hiding the selected option in the selectBox */
.share-class-select-selectBox-dropdown-menu.selectBox-options LI.selectBox-selected {
	display: none;
}

span.more a,
span.less a{
	color:#277abe;
	font-weight:bold;
}

#productTitle.title {
	margin-bottom: 7px;
}

/*** Holdings page and Holdings component on overview page***/
.page-class-holdings div.holdings-component div.fund-component,
.page-class-overview div.holdings-component div.fund-component
{
	margin-bottom: 15px;
}

.page-class-holdings div.holdings-component div.fund-component .asset-allocation-heading,
.page-class-overview div.holdings-component div.fund-component .asset-allocation-heading{
	background: #e4e6e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e6e7 0%, #dadcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e6e7), color-stop(100%,#dadcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e6e7 0%,#dadcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e6e7 0%,#dadcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e6e7 0%,#dadcdc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4e6e7 0%,#dadcdc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e6e7', endColorstr='#dadcdc',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #C3C4C6;
	padding: 0 0 0 10px;
	position: relative;
}

.page-class-holdings div.holdings-component div.fund-component .asset-allocation-heading .as-at-date,
.page-class-overview div.holdings-component div.fund-component .asset-allocation-heading .as-at-date {
	position: absolute;
	right: 10px;
	top: 12px;
}

.page-class-holdings div.holdings-component div.fund-component a,
.page-class-overview div.holdings-component div.fund-component a {
	color: #005eb8;
	display: block;
	line-height: 16px;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

.page-class-holdings div.holdings-component div.fund-component a.icon-tool-collapse,
.page-class-overview div.holdings-component div.fund-component a.icon-tool-collapse {
	background: url(i/blk_icon_collapse.png) no-repeat;
	background-position: 0 center;
}

.page-class-holdings div.holdings-component div.fund-component a.icon-tool-expand,
.page-class-overview div.holdings-component div.fund-component a.icon-tool-expand {
	background: url(i/blk_icon_expand.png) no-repeat;
	background-position: 0 center;
}

.page-class-holdings div.holdings-component div.fund-component .expandable ,
.page-class-overview div.holdings-component div.fund-component .expandable
{
	background: #FFFFFF;
	margin-top: 0;
}

.page-class-holdings div.holdings-component div.fund-component a.btip {
	display:inline;
	padding:0 5px 0 10px;
}
.page-class-holdings div.holdings-component .component-bottom-border {
	border-bottom:1px solid #c3c4c6;
}
.page-class-holdings table.asset-allocation-three-col thead th:first-child,
.page-class-holdings table.asset-allocation-three-col tbody td:first-child{
	width:40%;
}
.page-class-holdings table.asset-allocation-three-col .holding-name {
	width: 40%;
}
.page-class-holdings table.asset-allocation-three-col .fund-data,
.page-class-holdings table.asset-allocation-three-col .benchmark-data {
	text-align: center;
	width: 30%;
}

.page-class-holdings table.asset-allocation-three-col th.fund-data,
.page-class-holdings table.asset-allocation-three-col th.benchmark-data {
	padding-left: 30px;
}
.page-class-holdings table.asset-allocation-three-col tbody .odd td.fund-data {
	background-color: #F5FAF5;
}

.sort-icon {
	display: none;
}

.page-class-holdings table.sortable .sorting .sort-icon,
.page-class-holdings table.sortable .sorting_desc .sort-icon,
.page-class-holdings table.sortable .sorting_asc .sort-icon {
	display: inline;
	visibility: hidden;
	padding: 5px 0px 5px 9px;
	margin-left: 2px;
}
.page-class-holdings table.sortable th.sorting_desc .sort-icon,
.page-class-holdings table.sortable th.sorting_asc .sort-icon {
	background: url(i/sprite_icons.png) no-repeat;
	cursor: pointer;
	visibility: visible;
}

.page-class-holdings table.sortable th.sorting .sort-icon.hovering {
	background: url(i/blk_icon_sortdown_transparent.png) no-repeat 0 50%;
	visibility: visible;
}
.page-class-holdings table.sortable th.sorting_desc .sort-icon {
	background-position: 0px -1826px;
}

.page-class-holdings table.sortable th.sorting_asc .sort-icon {
	background-position :0px -1794px;
}



.page-class-performance .homePage3 #mainWrapper,
.page-class-prices .homePage3 #mainWrapper,
.page-class-holdings .homePage3 #mainWrapper,
.page-class-distributions .homePage3 #mainWrapper,
.page-class-documents .homePage3 #mainWrapper {
	min-height: 670px;
}

/*infobuble "i" */
a.btip {
	background: url(i/sprite_icons.gif) 0 -617px no-repeat;
	_background: url(i/sprite_icons.gif) 0 -617px no-repeat;
	padding-left: 9px;
	*zoom: 1;
}

a.btip:hover {
	text-decoration: none;
}

/* Performance Page*/

.page-class-performance table.product-data-table tbody td {
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.page-class-performance table.product-data-table tbody td.blank-row {
	line-height: 0px;
	padding: 0;
}

.page-class-performance table.product-data-table tbody .no-bottom-border {
	border-bottom: 0;
}

.page-class-performance table.product-data-table tbody .marker {
	display: block;
	float: left;
	padding: 2px 15px 2px 0;
}

/*Beta and Volatility component - align columns for 2 Beta and Volatility tables*/
.beta-volatility td {
	width:20%;
}
.beta-volatility td.caption {
	width:40%;
}

.fund-performance-chart {
	position: relative;
}

.fund-performance-chart .performance-controls,
.fund-nav-chart .performance-controls {
	background: #e9ebeb;
	background: -moz-linear-gradient(top,#e9ebeb 0,#e1e2e2 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9ebeb),color-stop(100%,#e1e2e2));
	background: -webkit-linear-gradient(top,#e9ebeb 0,#e1e2e2 100%);
	background: -o-linear-gradient(top,#e9ebeb 0,#e1e2e2 100%);
	background: -ms-linear-gradient(top,#e9ebeb 0,#e1e2e2 100%);
	background: linear-gradient(to bottom,#e9ebeb 0,#e1e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9ebeb',endColorstr='#e1e2e2',GradientType=0);
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #b0b2b4;
	margin-bottom: 1px;
}

.fund-performance-chart .performance-chart-container #productOverlay,
.fund-nav-chart .performance-chart-container #productOverlay {
	background-position: 50% 30px;
	height: 140px;
	top: 30px;
	visibility: visible;
	width: 100%;
	position: static;
}

.fund-performance-chart .performance-chart-container #productOverlay p,
.fund-nav-chart .performance-chart-container #productOverlay p {
	display: none;
}

.fund-performance-chart .performance-chart-container #productOverlay,
.fund-nav-chart .performance-chart-container #productOverlay {
	background-position: 50% 30px;
	height: 140px;
	top: 30px;
	visibility: visible;
	width: 100%;
	position: static;
}

.fund-performance-chart .performance-controls form,
.fund-nav-chart .performance-controls form {
	border-top: 1px solid white;
}

.fund-performance-chart .performance-controls table,
.fund-nav-chart .performance-controls table {
	width: 100%;
	padding: 0 18px;
}

.contentPageWide3 .fund-performance-chart .performance-controls table,
.contentPageWide3 .fund-nav-chart .performance-controls table {
	padding: 0 10px;
}

.fund-performance-chart .performance-controls table td,
.fund-nav-chart .performance-controls table td {
	height: 57px;
}

.fund-performance-chart #baseOn input,
.fund-performance-chart #externalDatepickers input,
.fund-nav-chart #baseOn input,
.fund-nav-chart #externalDatepickers input {
	color: #333;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 16px;
	width: 70px;
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
	border-top: 1px solid #ccc;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #F7F7F7;
	border-left: 1px solid #EAEAEA;
	position: relative;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
	outline: none;
	display: inline-block;
	padding: 7px 5px 7px 5px;
}

.contentPageWide3 .fund-performance-chart #baseOn input,
.contentPageWide3 .fund-performance-chart #externalDatepickers input,
.contentPageWide3 .fund-nav-chart #baseOn input,
.contentPageWide3 .fund-nav-chart #externalDatepickers input,
.contentPageWide3 .styled-dropdowns,
.contentPageWide3 .styled-dropdowns a {
	font-size: 14px;
}

.fund-performance-chart #baseOn input,
.fund-performance-chart #externalDatepickers input {
	background: #ffffff;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0 );
	background: linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
}

.fund-nav-chart #externalDatepickers input {
	width: 115px;
}

.fund-performance-chart #baseOn input:hover,
.fund-performance-chart #externalDatepickers input:hover,
.fund-nav-chart #baseOn input:hover,
.fund-nav-chart #externalDatepickers input:hover,
.fund-performance-chart #baseOn input:focus,
.fund-performance-chart #externalDatepickers input:focus,
.fund-nav-chart #baseOn input:focus,
.fund-nav-chart #externalDatepickers input:focus {
	border-top: 1px solid #EAEAEA;
	filter: none;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.fund-performance-chart #baseOn input:hover,
.fund-performance-chart #externalDatepickers input:hover,
.fund-performance-chart #baseOn input:focus,
.fund-performance-chart #externalDatepickers input:focus {
	background: white;
}

.fund-performance-chart label,
.fund-nav-chart label {
	font-size: 14px;
	font-weight: bold;
	padding: 0 2px;
	line-height: 20px;
}
#showHideBenchmarkPerfChart {
	display: block;
	float:left;
	margin-top: 2px;
	*margin-top: 0px;
}
#benchmarkControlsPerfChart label {
	display: block;
	margin-left: 18px;
	*margin-left: 21px;
	line-height: 18px;
}

.contentPageWide3 .fund-performance-chart label,
.contentPageWide3 .fund-nav-chart label {
	font-size: 12px;
}

.fund-performance-chart #externalDatepickers,
.fund-nav-chart #externalDatepickers {
	text-align: right;
	padding-right: 9px;
}

.contentPageWide3 .fund-performance-chart #externalDatepickers .date-separator {
	display: block;
	line-height: 1px;
}

.fund-performance-chart #externalDatepickers .styled-dropdowns.selectBox-dropdown {
	height: 32px;
}

.fund-performance-chart #externalDatepickers .styled-dropdowns.selectBox-dropdown .selectBox-label {
	padding: 7px 8px 3px;
}

.fund-performance-chart #externalDatepickers .styled-dropdowns.selectBox-dropdown .selectBox-arrow {
	background-position: 50% -1824px;
}

.contentPageWide3 .fund-performance-chart #externalDatepickers input,
.contentPageWide3 .fund-nav-chart #externalDatepickers input {
	font-size: 14px;
	width: 100px;
}

.fund-performance-chart #externalDatepickers label,
.fund-nav-chart #externalDatepickers label {
	padding: 0 10px;
	vertical-align: middle;
}

.fund-performance-chart #externalDatepickers .icon-calendar-large-right,
.fund-nav-chart #externalDatepickers .icon-calendar-large-right,
#fundPricing .datepicker.icon-calendar-large-right {
	background: url(i/blk_icon_calendar.png) 90% center no-repeat white;
	margin-right: 0;
}

.fund-performance-chart .benchmark-controls,
.fund-performance-chart #baseOn {
	background: url(i/grey-divider.png) no-repeat right 5px;
	_background: url(i/grey-divider.gif) no-repeat right 0;
	width: 176px;
}

#tw-retail .fund-performance-chart .benchmark-controls,
#tw-retail .fund-performance-chart #baseOn {
	width: 155px;
}

.fund-performance-chart #baseOn {
	width: 210px;
	padding: 0 15px;
}

.contentPageWide3 .fund-performance-chart #baseOn {
	width: 165px;
}

.contentPageWide3 .fund-performance-chart .benchmark-controls {
	width: 140px;
}

.fund-performance-chart .benchmark-controls input.benchmark-controls {
	vertical-align: top;
	border: 1px solid #c1c1c1;
}

.fund-performance-chart .benchmark-controls label.benchmark-controls {
	vertical-align: middle;
	padding: 0 1px;
}

.fund-performance-chart .performance-source,
.fund-nav-chart .performance-source {
	background: #dadcdc; /* Old browsers */
	background: -moz-linear-gradient(top,  #dadcdc 0%, #e4e6e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadcdc), color-stop(100%,#e4e6e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dadcdc 0%,#e4e6e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dadcdc 0%,#e4e6e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dadcdc 0%,#e4e6e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dadcdc 0%,#e4e6e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadcdc', endColorstr='#e4e6e7',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #c0c0c0;
	padding: 11px 10px 6px;
}

.fund-performance-chart .performance-source p,
.fund-nav-chart .performance-source p {
	font-size: 12px;
	margin: 0;
}
/*Fund contents components */
#fundInvestmentObjective,
#fundDisclaimer,
#fundAtAGlance,
#fundManagerCommentary,
#fundRiskDisclosureBox {
	line-height: 16px;
}


/* fund price product-data-table*/
#fundPricing table.product-data-table thead th.nav {
	width: 70px;
}

#fundPricing table.product-data-table thead th.investorclasscode ,
#fundPricing table.product-data-table tbody td.investorclasscode {
	padding-left: 20px;
	text-align: left;
}
#fundPricing table.product-data-table thead th.investorclassname ,
#fundPricing table.product-data-table tbody td.investorclassname {
	padding-left: 20px;
	text-align: left;
}
#fundPricing table.product-data-table thead th.isin ,
#fundPricing table.product-data-table tbody td.isin ,
#fundPricing table.product-data-table thead th.distributionfrequency ,
#fundPricing table.product-data-table tbody td.distributionfrequency ,
#fundPricing table.product-data-table thead th.currencycode ,
#fundPricing table.product-data-table tbody td.currencycode {
	padding-left:10px;
	text-align: left;
}

/* Fund Dealings component*/
/*override zebra table styles for this component */

#fundDealings table {
	border-collapse: collapse;
	border-top: none;
	font-size: 12px;
	margin-top: 5px;
}
#fundDealings tr,
#fundDealings td {
	background: transparent;
	line-height: 18px;
}

#fundDealings table tr td{
	padding: 5px 0 5px 0;
	vertical-align: top;

}
#fundDealings table tr td.data{
	font-weight: bold;
	padding-left: 10px;
	width: 60%;
}

/*make sure that performance data values do not wrap */
#fundPerformanceTable td.caption,
#fundCalendarYearTable td.caption {
	max-width: 160px;
}
#fundPerformanceTable td.data {
	white-space: nowrap;
}

/*download links for Prod List, Overview,Holdings and Prices*/
.dataDownloadLink {
	float: right;
	margin: 10px 5px 0 0;
	text-align: right;
}
div.export-data-link {
	display: none; /*hide from all pages by default*/
	text-align: right;
}
.page-class-prices div.download-historical-nav {
	display: block; /*display on Fund Prices Page*/
	float: right;
	position: relative;
	top: 25px;
}
.page-class-holdings div.download-holdings {
	display: block; /*display on Fund Holdings Page*/
	padding: 0 0 20px 0;
}

/*download links for Prod List, Overview,Holdings and Prices*/
.dataDownloadLink {
	margin-right: 5px;
}
div.export-data-link {
	display: none; /*hide from all pages by default*/
	text-align: right;
}
.page-class-prices div.download-historical-nav {
	display: block; /*display on Fund Prices Page*/
	float: right;
	position: relative;
	top: 0px;
}
.page-class-holdings div.download-holdings {
	display: block; /*display on Fund Holdings Page*/
	padding: 0 0 20px 0;
}
/* Face scroll */
#columnLeft .alt-scroll-vertical-bar {
	margin-right: -10px;
}

/* Beauty Tips */
.bt-wrapper .bt-content {
	color: #333333;
	font-size: 12px;
}

/* Fix Safari & Google Chrome product list table not showing in full width issue */
.page-class-fund-prices .contentPageNarrow3 #columnRight {
	overflow: visible;
}
/* rules for div and table row when there are no records returned for requested data */
.error-no-records {
	background: #f5f8fa;
	border-bottom: 1px solid #c3c4c6;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	margin-top: 1px;
	padding: 25px 0 10px 20px;
}
#fundDistribution .error-no-records,
#topHoldingsComponent .error-no-records,
#aggregateUnderlyingHoldingsComponent .error-no-records{
/* align this div right next to product tabs */
	margin-top: -36px;
}
table .no-record-row td{
	background: #F5F8FA;
	border-bottom: 1px solid #C3C4C6;
	font-size: 14px;
	font-weight: bold;
	margin-top: 1px;
	padding: 15px 0 18px 20px;
	text-align:center!important;
}

/* AU Inst-specific changes */
#institutional.page-class-fund-prices #productFinderFilter fieldset legend.toggle {
	float: none;
	height: auto;
	margin: 0;
	width: auto;
}

/* Browser-specific fixes */

/*IE 6-7 */
.fund-performance-chart #baseOn #baseOnInput {
	*padding-top: 7px;
	*vertical-align: middle;
}
.fund-nav-chart #externalDatepickers label {
	*position: relative;
	*bottom: 10px;
}
.fund-performance-chart #externalDatepickers select.month-dropdown.styled-dropdowns {
	*width: 74px;
}

.fund-performance-chart #externalDatepickers select.year-dropdown.styled-dropdowns {
	*width: 79px;
}

/* IE 8-9 */
.fund-nav-chart #externalDatepickers label {
	vertical-align: top\0/;
}
.fund-performance-chart .performance-controls input,
.fund-nav-chart .performance-controls input {
	padding-top: 7px\0/;

}

/* IE 9 */
.fund-performance-chart label,
.fund-nav-chart label {
	line-height: 32px\0/IE9;
}

.fund-performance-chart .performance-controls input,
.fund-nav-chart .performance-controls input {
	padding-top: 0\0/IE9;

}
.fund-performance-chart .performance-controls #baseOnInput {
	padding-top: 4px\0/IE9;
}

/*IE 6 */
#productFinderFilter,
#filterBy {
	_margin-left: -15px;
}/*Dushyant Added*/
table.prices-widget,
table.product-data-list {
	_width:99%;
}
.page-class-holdings div.holdings-component div.fund-component .asset-allocation-heading .as-at-date {
	_right: 30px;
}

/* Firefox */
@-moz-document url-prefix() {
	.fund-performance-chart #externalDatepickers select.styled-dropdowns {
	padding: 5px 12px 3px 8px;
	}
}

@-moz-document url-prefix() {
	.fund-performance-chart #externalDatepickers input {
		font-size: 13px;
	}
}

@-moz-document url-prefix() {
	.fund-performance-chart .performance-controls {
		margin-bottom: 0;
	}
}
