/* Generic-ish stuff */
.gadget li a {
	display: block;
	margin-bottom: 8px;
}
.gadget li a.icon-pdf {
	background: url(i/icon-pdf.png) no-repeat scroll 0 0 transparent;
}
.iframeContainer.negative-margin {
	margin: -21px -20px -20px;
}
img.editIcon {
	border: none;
	height: auto !important;
}

img.loading {
	vertical-align: bottom;
	border: none !important;
	margin-bottom: 5px;
	display: none;
}

/* EBRETAIL-386 Global classes for factsheet disclaimer font sizes */

.product-content-larger {
	font-size: 1.2em;
}

.product-content-smaller {
	font-size: 0.8em;
}

/* Icon classes that need to be replaced with proper icon class
** DO NOT REUSE these. They are here because some one didn't
** use the proper styles in the first place.
** USE STYLES IN BLK_ICONS, NOT THESE! */
.icnPDF,
.email,
.print {
	background: url(i/sprite_icons.png) no-repeat left -8px;
	_background: url(i/sprite_icons.gif) no-repeat left -8px;
	line-height: 14px;
	padding-left: 18px;
	}
.icnPDF {
	background-position: 0 -104px;
}
.email{
	background-position: 0 -456px ;
}
.print {
	background-position: 0 -840px;
}

/* Hero spot */

#heroSpot {
	background-repeat: no-repeat;
	margin-bottom: 4px;
	min-height: 332px;
	*height: 332px;
	position: relative;
}
#heroSpot .header {
	width: 70%;
	padding: 22px 10px 15px 34px;
	position: absolute;
	top: 35px;
	left: 70px;
	background: url(i/transparent_bg-ie-white.png);
	background: rgba(255, 255, 255, 0.85);
}
#heroSpot .button-alternate {
	background: #3db7e4; /* Old browsers */
	background: -moz-linear-gradient(top, #3db7e4 0%, #001d77 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3db7e4), color-stop(100%,#001d77)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3db7e4 0%,#001d77 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3db7e4 0%,#001d77 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3db7e4 0%,#001d77 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3db7e4', endColorstr='#001d77',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #3db7e4 0%,#001d77 100%); /* W3C */
}
#heroSpot .header h1 {
	color: #333;
	font-size: 26px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 12px;
}
#heroSpot p {
	color: #333;
	font-size: 16px;
	margin-bottom: 12px;
}
#heroSpot .button-alternate {
	margin: 10px 20px 20px;
}
/* Recent Videos
********************************************************/
#recentVideos h3 {
	color: #666;
	font-family: 'AkkuratProBold', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
#recentVideos h5,
#recentVideos p {
	padding: 10px 0 5px;
}
#recentVideos h5 {
	font-size: 14px;
}
#recentVideos img {
	height: 90px;
	padding: 10px;
	width: 164px;
}
#recentVideos .video-panel {
	display: none;
}
#recentVideos .video-panel:first {
	display: block;
}
#recentVideos .video-tabs {
	border-top: 1px solid #ccc;
	display: block;
	margin-left: 0;
	margin-right: 10px;
	padding: 5px 0 10px;
	text-align: right;
	width: 100%;
}
#recentVideos .video-tabs li {
	border: 1px solid #277ABE;
	display: inline-block;
	margin-left: 5px;
}
#recentVideos .video-tabs li a {
	padding: 0 5px 2px 5px;
}
#recentVideos .video-tabs li.selected {
	background: #277ABE;
}
#recentVideos .video-tabs li.selected a {
	color: white;
}
/* OE6 & IE7 *
**************/
#recentVideos .video-tabs li {
	*display: inline;
	zoom: 1;
}
/* PRODUCT FINDER (HOME PAGE)
*********************************************************************/
.productFinder h3 {
	color: #666;
	font-family: 'AkkuratProBold', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.productFinder .search-box {
	background: #ccc; /* Old browsers */
	margin-top: 10px;
	padding: 10px;
}
.productFinder .search-box input {
	background: #F3F3F3;
	background: -moz-linear-gradient(top, #F3F3F3 0%, white 85%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F3F3F3), color-stop(100%, white));
	background: -webkit-linear-gradient(top, #F3F3F3 0%, white 100%);
	background: -o-linear-gradient(top, #F3F3F3 0%, white 100%);
	background: -ms-linear-gradient(top, #F3F3F3 0%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0 );
	background: linear-gradient(top, #F3F3F3 0%, white 100%);
	border-top: 1px solid #CCC;
	border-right: 1px solid #EAEAEA;
	border-bottom: 1px solid #F7F7F7;
	border-left: 1px solid #EAEAEA;
	height: 20px;
	padding: 5px 2px !important;
	width: 200px;
}
/* IE10+ adds an "x" icon to clear <input type="text"> elements. We don't want this if we have a right-aligned bg */
.productFinder .search-box input::-ms-clear {
	height: 0;
	width: 0;
}
.productFinder .search-box #wsod_suggest_go {
	background: transparent url("../nw/i/light-touch-magnifying-glass.png") no-repeat scroll left 50%;
	border: medium none;
	color: #FFFFFF;
	display: inline-block;
	filter: none;
	-ms-filter: "none";
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	margin-left: -30px;
	padding: 5px 10px;
	text-indent: -5000px;
	vertical-align: middle;
}
.productFinder .ui-autocomplete,
.productFinder #ac-fund {
	width: 270px;
}
.productFinder h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px;
}
.productFinder ul {
	margin-left: 10px;
}
.productFinder ul li {
	background: url(../blk/i/blk_sprites.png) no-repeat;
	_background: url(../blk/i/blk_sprites.gif) no-repeat;
	background-position: -36px -44px;
	display: block;
	padding: 0 0 6px 12px;
}
.productFinder .view-all-products a {
	border-top: 1px solid #BBBBBB;
	font-size: 13px;
	font-weight: bold;
	display: block;
	line-height: 19px;
	padding: 10px;
	text-align: right;
}

/* LATEST INSIGHTS LIST (HOME PAGE)
***********************************************************************/

#latestUpdates {
	*zoom: 1;
}
#latestUpdates h3 {
	color: #666;
	font-family: 'AkkuratProBold', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
#latestUpdates .relatedArticle {
	margin-bottom: 5px;
	/* wrapper for floated thumbnails */
	overflow: auto;
}
#latestUpdates .relatedArticle .latest-updates-thumbnail,
#latestUpdates .relatedArticle img {
	height: 60px;
	width: 60px;
}
#latestUpdates .latest-updates-thumbnail {
	display: block;
	float: left;
	margin: 0 10px 5px 0;
}
#latestUpdates .relatedArticle h4 {
	font-size: 13px;
}
#latestUpdates .relatedArticle h4,
#latestUpdates .relatedArticle p {
	margin: 0 0 5px 70px;
}

#latestUpdates .relatedArticle .padlock {
	background-position: -15px -996px;
}

#latestUpdates .all-latest-updates {
	border-top: 1px solid #ccc;
	display: block;
	font-weight: bold;
	padding: 10px 0;
	text-align: right;
	width: 100%;
}
/* Page title
****************************************************/
#pageTitle {
	margin-bottom: 18px;
}
.title h1,
#searchResults h1,
.terms-wrapper h1,
.padlock-teaser h2 {
	color: #137150;
	font-size: 26px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 5px;
	/* TW Retail probably */
	_letter-spacing:12px;
	_font-weight:normal;
}
.title h1 + h2{
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
	margin: 5px 0 0;
	padding-bottom: 8px;
}
.title h1 + .page-categorization{
	margin-top: 15px;
}
/* Share links */
.shareLinks {
	font-size: 13px;
	padding: 5px 0;
	text-align: right;
}
.shareLinks a {
	display: inline-block;
	margin: 0 5px 0 10px;
}
/* END Page title */

/* Standalone share links component */
.standalone-share-links {
	margin: 5px 0 20px;
}

/* Hack: Layout-specific margins - some layouts have different (or no) padding
*  in the pageHeader areas, which we need to cater for */
.contentPageWide1 #pageHeader .standalone-share-links {
	margin-bottom: 0;
}

.contentPageWide1 #pageHeader .page-share-links {
	margin-top: -12px;
}

.contentPageWide3 #pageHeader .standalone-share-links {
	margin-bottom: 0;
}

.contentPageWide8 #pageHeader .standalone-share-links {
	margin-bottom: 9px;
}

.contentPageWide8 #pageHeader #pageTitle .page-share-links {
	margin-right: -150px;
}

.contentPageWide8 #pageTitle {
	margin-left: 150px;
	width: 640px;
}

.landingPage6 #pageHeader {
	padding: 7px 20px 0;
}


.padlock-teaser {
	margin-bottom: 20px;
}

.padlock-teaser h3 {
	font-size: 15px;
	margin-top: 5px;
}

.padlock-teaser div.left img {
	margin-right: 10px;
	margin-bottom: 10px;
}

.padlock-teaser p {
	text-align: justify;
}

.padlock-teaser .login {
	margin-top: 15px;

}

.padlock-teaser .login span.separator {
	background: url(i/blk_sprites.png) no-repeat scroll -42px -28px transparent;
	padding: 0 4px;
}

.padlock-teaser h4 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0 10px;
	line-height: 1.2em;
}

.padlock-teaser h5 {
	margin: 10px 0;
}

/* Accordion */

#columnMain .accordion p,
.accordion ol,
.accordion ul {
	margin-bottom: 10px;
}

.accordion ol.decimal {
	list-style: decimal;
	padding: 0 18px;
	margin-bottom: 10px;
}

.accordion li {
	/*cursor: pointer;*/
	padding: 5px 18px;
	color: #156CC6;
}
.accordion ul.bullet {
	margin-bottom: 10px;
}
.accordion ul.bullet li {
	padding: 5px 0;
}

.accordion ul.bullet li a {
	height: 18px;
	padding: 0 0 0 25px;
}

.accordion ul.text {
	list-style: none;
}

.accordion ul.text li {
	padding-left: 0px;
}

.accordion ol.decimal li {
	padding: 5px 0px;
	*margin-left: 5px;
}

.accordion ul.text .childContent {
	margin-left: 18px;
}

.accordion .childContent ul, .accordion .childContent ol{
	list-style-type: disc;
	overflow: auto;
	padding-left: 25px;
}

.accordion .childContent ol{
	list-style-type: decimal;
}


.accordion .childContent ul li, .accordion .childContent ol li{
	padding: 0;
	margin-bottom: 4px;
	color: #282828;
}

.accordion .toggleChildren a {
	display: inline-block !important;
}

.accordion .toggleChildren a.icon-expand,
.accordion .toggleChildren a.icon-collapse,
.accordion .toggleChildren a.icon-arrowdown,
.accordion .toggleChildren a.icon-arrowright {
	cursor: pointer;
}

.accordion .toggleChildren a.icon-arrowright{
	background-position: -15px -353px;
}

.accordion .toggleChildren a.icon-arrowdown{
	background-position: -15px -403px;
}

.accordion ol.decimal .toggleChildren a {
	*margin-left: -5px;
	background: none;
	padding: 0;
	display: inline !important;
}

.accordion .childContent {
	cursor: default;
	padding: 0 12px 0 25px;
}

.accordion .childContent a {
	padding-left: 0 !important;
}

.accordion ol.decimal li .childContent {
	border-top: 0;
	padding-left: 0;
}

.accordion .toggleChildren p {
	margin-top: 10px;
	color: #333;
}

.accordion ul.bullet li.blue-bar-bg {
	background-color: #EEF2F4;
	line-height: 20px;
	padding: 9px 0 10px;
	margin-bottom: 7px;
}

.accordion ul.bullet li.blue-bar-bg > a {
	margin-left: 8px;
}

.accordion li.blue-bar-bg .childContent {
	background-color: #FFF;
	border-top: 10px solid #EEF2F4;
	padding: 0 12px 10px 33px;
}

#columnMain .accordion .blue-bar-bg  p {
	margin-bottom: 0;
}

/* Feature buckets */

.featureBucketWrapper {
	width: 978px;
	margin: 0 -18px;
}

.featureBucketComponent {
	width: 100%;
	border-spacing: 18px 0px;
	border-collapse: separate;
	table-layout: fixed;
	*border-style: solid;
	*border-width: 0px 18px;
	*border-color: white;
	*background-color: #F8F8F8;
	margin-bottom: 18px;
}

.featureBucketComponent td {
	text-align: center;
	/*border-left: expression(this.previousSibling == null ? 'none' : '18px solid white' ) !important;*/
}

.featureBucketComponent .gadget {
	border-width: 6px 0 0 0;
	*border-top: 0px !important;
	padding-bottom: 5px;
}

.featureBucketComponent .gadget,
.featureBucketComponent .gadgetRelatedLinks {
	background-color: #F8F8F8;
}

.featureBucketComponent .gadgetHeader {
	font-size: 14px;
	text-align: left;
	*border-top: 6px solid #2296D3;
}

.featureBucketComponent .gadgetFooter {
	width: 100%;
}

.featureBucketComponent .gadgetRelatedLinks {
	padding: 0 10px 15px;
	vertical-align: top;
	line-height: normal;
}

.featureBucketComponent .gadgetRelatedLinks .img {
	margin-bottom: 10px;
}

.featureBucketComponent .gadgetRelatedLinks .img a {
	display: inline;
}

.featureBucketComponent .gadgetRelatedLinks li {
	margin-left: 5px;
	width: 100%;
	*margin-left: -18px;

}

.featureBucketComponent .bulletTitle {
	line-height: 19px;
	font-weight: bold;
}

.featureBucketComponent li {
	text-align: left;
}

.featureBucketComponent .contentList {
	/*margin-top: 10px;*/
}

.featureBucketComponent .contentList li {
	margin: 0 5px 10px 5px;
	line-height: normal;
	padding: 5px 0;
}

.featureBucketComponent .contentList p {
	padding: 0 3px 0 18px;
}

.featureBucketComponent .relatedLinks {
	background: #fff;
	list-style-position: inside;
	margin: 0 10px 10px;
	padding: 10px;
	border-color: #2296d3;
	border-style: solid;
	border-width: 6px 1px 1px;
	width: auto;
}

.featureBucketComponent .relatedLinks div {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}

.featureBucketComponent .relatedLinks a {
	display: block;
	padding-bottom: 10px;
}

/* CMP Feature Box */
.contentPageWide3 .altFeatureBox {
	clear: both;
	margin-bottom: 30px;
}

.contentPageWide1 .altFeatureBox {
	margin-bottom: 10px;
	height: 160px;
}

.cmpFeatureBox,
.altFeatureBox {
	border: 1px solid #bbb;
	margin-bottom: 18px;
	line-height: normal;
	padding: 0;
}

.cmpFeatureBox .title,
.altFeatureBox .title {
	border-color: #bbb;
	border-style: solid;
	border-width: 0 0 1px;
	width: auto;
	overflow: auto;
	margin-bottom: 0 !important;
}

.altFeatureBox,
.altFeatureBox .title {
	border: none;
}

.altFeatureBox .title {
	overflow: visible;
}


.cmpFeatureBox .title h3,
.altFeatureBox .title h3 {
	font-size: 18px;
	font-weight: lighter;
	padding: 10px;
}

.contentPageWide1 .altFeatureBox h3,
.contentPageWide2 .altFeatureBox h3 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 24px;
}
.altFeatureBox .title h3 {
	padding: 0;
}

.altFeatureBox .title img {
	margin: 0 10px 10px 0;
}
.cmpFeatureBox .content,
.altFeatureBox .content {
	overflow: hidden;
}
.cmpFeatureBox img,
.cmpFeatureBox .content p,
.altFeatureBox img,
.altFeatureBox .content p {
	margin: 10px;
}

.cmpFeatureBox .callToAction {
	padding: 10px;
}

.altFeatureBox .content p {
	font-size: 14px;
	padding: 9px 0 1px;
	line-height: 21px;
	margin: 0;
}

.altFeatureBox .callToAction {
	font-size: 14px;
	padding: 0 10px 0 5px;
	text-align: left;
	font-weight: normal;
	overflow: hidden;

}

.altFeatureBox .callToAction a {
	line-height: 21px;
}

/* Link List */

.linkList p {
	margin-bottom: 10px;
}

.linkList .gadgetBody p {
	margin: 0;
	padding-left: 22px;
}

.linkList .gadgetBody ul {
	margin-bottom: 10px;
}

.linkList .gadgetBody ul:last-child {
	margin-bottom: 0;
}

.linkList .gadgetBody li,
.featureList .gadgetBody li {
	margin-top: 10px;
	width: 100%;
}
.linkList .gadgetBody li a,
.featureList .gadgetBody li a {
	margin-bottom: 0;
	color: #000000;
}
.linkList .gadgetBody li a span,
.featureList .gadgetBody li a span {
	display: block;
}
.linkList .gadgetBody li a.padlock,
.featureList .gadgetBody li a.padlock {
	background-position: right -994px;
	padding-left: 0;
	padding-right: 36px;
}
.linkList .gadgetBody li a.icon-unlock,
.featureList .gadgetBody li a.icon-unlock {
	background-position: right -1060px;
	padding-left: 0;
	padding-right: 36px;
}
.linkList .gadgetBody p.intro,
.featureList .gadgetBody p.intro {
	margin-bottom: 10px;
	padding: 0;
}
.linkList .gadgetBody li .icon-pdf {
	background: url(i/icon-pdf.png) no-repeat 0 0;
	color: #000000;
}

.linkList h5 {
	line-height: 1.5em;
	padding-top: 10px;
}

.linkList .gadgetBody h5 {
	padding: 2px 0 0;
}

.linkList.related-literature .callToAction {
	padding: 10px;
}

/* Link list dropdown */

.linkList .drop-down-link-list {
	width: 100%;
}

/* Horizontal link list */

.horizontal-link-list {
	margin: 0 -10px;
	*margin: 0;
}

.horizontal-link-list table {
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
}

.horizontal-link-list .link-list-prev,
.horizontal-link-list .link-list-next {
	border: 1px solid #ccc;
	font-size: 13px;
	width: 50%;
}

.horizontal-link-list .blank {
	border: none;
}

.horizontal-link-list .wrapper {
	height: 32px;
	position: relative;
}

.horizontal-link-list .link-list-next {
	text-align: right;
}

.horizontal-link-list .link-list-prev a,
.horizontal-link-list .link-list-next a {
	display: block;
	padding: 9px 10px;
}

.horizontal-link-list .link-list-prev a {
	padding-left: 28px;
}

.horizontal-link-list .link-list-next a {
	padding-right: 28px;
}

.horizontal-link-list .link-list-prev span,
.horizontal-link-list .link-list-next span {
	background: white url(i/blk-one-sprite-icons.png) no-repeat;
	_background: white url(i/blk-one-sprite-icons.gif) no-repeat;
	height: 34px;
	position: absolute;
	top: -1px;
	width: 29px;
}

.horizontal-link-list .link-list-prev span {
	background-position: -9px -2221px;
	left: -1px;
}

.horizontal-link-list .link-list-next span {
	background-position: -8px -2176px;
	right: -1px;
}

/* Home page link list */
.gadget.homepage-list {
	height: 324px;
	margin: 0;
}
.gadget.homepage-list .list-background {
	background-repeat: no-repeat;
	height: 324px;
}
.gadget.homepage-list .gadgetHeader {
	padding: 18px 0 2px 18px;
	color: #5A5A5A;
}
.gadget.homepage-list .gadgetBody {
	padding: 12px;
	width: 190px;
}
.gadget.homepage-list .gadgetBody ul li {
	display: list-item;
	margin: 0;
	width: auto;
}
.gadget.homepage-list .gadgetBody ul li a {
	font-size: 14px;
	height: auto;
	margin-bottom: 9px;
}
.gadget.homepage-list .gadgetBody ul li a span {
	height: auto;
}
/* Search results */

#searchResults {
	line-height:normal;
}

#searchResults p {
	margin-bottom: 15px;
}

#searchResults h1 {
	margin-bottom: 20px;
}

#searchResults .navigation {
	margin: 20px 0;
	text-align: center;
}

#searchResults .navigation ul li {
	display: inline;
}

#searchResults .navigation ul,
#searchResults .navigation select {
	margin-right: 8px;
}

#searchResults .navigation span {
	padding-left: 10px;
	border-left: 1px solid #ccc;
}

#searchResults .highlight {
	font-weight: bold;
}

/* search Results */
.quickSearchResults {
	color: #009933;
}
.quickSearchResults a {
	color: #1122CC;
	font-size: 16px;
	text-decoration: underline;
}
.quickSearchResults p {
	color: #000;
}

/* TABLE */

.content-table {
	line-height: normal;
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
	border-bottom: 2px solid #9d9d9d;
}
.content-table {
	border: none;
}
.content-table th{
	background: #dedfde;
	background: -moz-linear-gradient(top, #dedfde 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedfde), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dedfde 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dedfde 0%, #efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dedfde 0%, #efefef 100%); /* IE10+ */
	background: linear-gradient(top, #dedfde 0%, #efefef 100%); /* W3C */
	border-right: 1px solid white;
	color: #414042;
	font-weight: bold;
	text-align: left;
}
.content-table tr.alt,
.accordion tr.alt {
	background: #f3f3f3;
}

.content-table tr.total,
.accordion tr.total {
	border-top: 1px solid #ccc;
	font-weight: bold;
}

.accordion td {
	color: #282828;
	line-height: initial;
}

.content-table th,
.content-table td,
.toolTop td {
	padding: 8px;
	line-height: 1.5em;
}
.content-table .collast,
.toolTop .collast {
	border-right: none;
}

.content-table th.heading {
	padding: 10px;
}

.content-table th.heading span {
	display: none;
}
.content-table td .padlock,
.content-table td .icon-padlock,
.content-table td .icon-lock {
	white-space: pre-wrap;
}

.imageCTAComponent .gadgetBody div {
	overflow: hidden;
}
.imageCTAComponent .gadgetBody img,
.featureBucketComponent .gadgetFooter img {
	margin: 0 10px 10px 0;
}
.callToAction {
	font-size: 13px;
	line-height: 19px;
}
.callToAction a {
	display: inline !important;
}

.callToAction a > span {
	display: block;
}

.callToAction .button, .callToAction .button-orange {
	display: inline-block !important;
}
/* Sectioned content */
.sectionedContent .callToAction {
	padding-bottom: 0;
}
.gadgetBody .icnChevron {
	padding: 0 0 0 14px;
	margin-left: 4px;
	line-height: 14px;
}
/* FEATURE LIST
********************************************************/
.featureList .gadgetBody .feature-entry img {
	float: left;
	margin: 0 10px 15px 0;
	max-width: 274px;
}

.featureList div.feature-entry {
	overflow: auto;
}

.featureList .gadgetHeader .gadgetDate {
	float: right;
	margin-top: -15px;
}
.featureList .gadgetBody h3 {
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 10px;
}
.featureList .gadgetLinks {
	padding: 10px 0 0;
}
.featureList .gadgetLinks a {
	margin-bottom: 0;
}
.featureList .callToAction {
	padding-top: 10px;
	overflow: hidden;
}
/* FEATURE LIST / LINK LIST HOME PAGE OVERRIDES
********************************************************/
.landingPage6 .featureList .gadget {
	background: none;
}

.landingPage6 .featureList .gadgetHeader h3,
.landingPage6 .linkList .gadgetHeader h3 {
	color: #666666;
	font-family: 'AkkuratProBold', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.landingPage6 .featureList .gadgetBody .feature-entry {
	min-height: 80px;
}
.landingPage6 .featureList .gadgetBody ul,
.landingPage6 .featureList .gadgetBody li {
	display: block;
}
.landingPage6 .featureList .callToAction {
	margin: 0 -10px;
}
/* IMAGE CTA COMPONENT
****************************************************/
.imageCTAComponent .gadget a {
	display: inline;
}
.imageCTAComponent .gadgetBody {
	overflow: hidden;
}
.imageCTAComponent .gadgetBody img {
	float: left;
}
.imageCTAComponent .callToAction {
	padding: 18px 0 0;
}

/* SUBSCRIBE LINK COMPONENT
****************************************************/

#columnRight .subscribe-link {
	margin-bottom: 25px;
}

.subscribe-link .imageCTAComponent .gadgetBody img {
	float: none;
	margin: 0;
	vertical-align: bottom;
}

/* CampaignSubscriptions Component
****************************************************/
.campaignSubscriptionsComponent {
	background-color: #e5f3ff;
	color: #282828;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding: 0;
	border: 0;
}

.campaignSubscriptionsComponent .h1 {
	color: #1589c3;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	padding: 20px 20px 0px 20px;
}

.campaignSubscriptionsComponent p {
	padding: 20px 20px 0px 20px;
}

.campaignSubscriptionsComponent iframe {
	width: 100%;
	height: 100%;
	overflow: hidden;
	vertical-align: bottom;
}

.campaignSubscriptionsComponent.ishares {
	background-color: #eef6dd;
}

.campaignSubscriptionsComponent.ishares .h1 {
	color: #76ab00;
}

.campaignSubscriptionsComponent .subscribe {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}

.campaignSubscriptionsComponent .subscribe a {
	background: #0079cd;
	background-image: -webkit-linear-gradient(top, #0079cd, #0045a5);
	background-image: -moz-linear-gradient(top, #0079cd, #0045a5);
	background-image: -ms-linear-gradient(top, #0079cd, #0045a5);
	background-image: -o-linear-gradient(top, #0079cd, #0045a5);
	background-image: linear-gradient(to bottom, #0079cd, #0045a5);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #cccccc;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 10px 10px 10px;
}

.campaignSubscriptionsComponent .subscribe a:hover {
	background: #0045a5;
	background-image: -webkit-linear-gradient(top, #0045a5, #0079cd);
	background-image: -moz-linear-gradient(top, #0045a5, #0079cd);
	background-image: -ms-linear-gradient(top, #0045a5, #0079cd);
	background-image: -o-linear-gradient(top, #0045a5, #0079cd);
	background-image: linear-gradient(to bottom, #0045a5, #0079cd);
}

.campaignSubscriptionsComponent.ishares .subscribe a {
	background: #82bc00;
	background-image: -webkit-linear-gradient(top, #82bc00, #5f8900);
	background-image: -moz-linear-gradient(top, #82bc00, #5f8900);
	background-image: -ms-linear-gradient(top, #82bc00, #5f8900);
	background-image: -o-linear-gradient(top, #82bc00, #5f8900);
	background-image: linear-gradient(to bottom, #82bc00, #5f8900);
}

.campaignSubscriptionsComponent.ishares .subscribe a:hover {
	background: #5f8900;
	background-image: -webkit-linear-gradient(top, #5f8900, #82bc00);
	background-image: -moz-linear-gradient(top, #5f8900, #82bc00);
	background-image: -ms-linear-gradient(top, #5f8900, #82bc00);
	background-image: -o-linear-gradient(top, #5f8900, #82bc00);
	background-image: linear-gradient(to bottom, #5f8900, #82bc00);
}

/* FEATURE COMPONENT
****************************************************/
.featureComponent hr {
	margin: 10px 0;
	color: #ccc;
	background-color: #ccc;
	border: 0;
	height: 1px;
}
.featureComponent .gadgetHeader h3 {
	font-size: 14px;
}
.featureComponent .gadgetBody {
	overflow: hidden;
}
.featureComponent .gadgetBody h2 {
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 20px;
}
.featureComponent .gadgetBody h5 {
	font-size: 12px;
}
.featureComponent .gadgetBody li {
	margin-bottom: 10px;
}
.featureComponent .gadgetBody p {
	margin-bottom: 15px;
}
.featureComponent .gadgetBody p[class^="icon-"] {
	margin-bottom: 0;
}
.featureComponent .gadgetBody img {
	margin: 0 10px 10px 0;
}
.featureComponent .callToAction {
	padding-right: 0;
	padding-bottom: 0;
	overflow: hidden;
}

.featureComponent .callToAction .icnChevron,
.featureComponent .callToAction .icnPDF {
	margin-top: 5px;
}
.featureComponent .callToAction .button-alternate {
	margin-top: 0;
}

/* FEATURED TOOL
****************************************************/

.featuredToolBorder {
	overflow: auto;
}

.featureLiteratureListComponent {
	width:50%;
	overflow:auto;
	float:left;
	line-height: normal;
}

.featureLiteratureListComponent .imagesOfTool {
	overflow: auto;
	float: left;
}

.featureLiteratureListComponent .textOfTool {
	overflow: hidden;
	padding: 0 10px;
}

.featureLiteratureListComponent .textOfTool .componentTitle {
	font-weight: bold;
	margin-bottom: 10px;
}

.featureLiteratureListComponent .textOfTool a {
	display: block;
}

.featureLiteratureListComponent .textOfTool ul {
	margin: 15px;
}

.featureLiteratureListComponent .textOfTool .button {
	text-align: center;
}

.featureLiteratureListComponent .textOfTool ul.featuredList {
	margin: 0;
}

.featureLiteratureListComponent .textOfTool ul.featuredList li {
	padding-left: 18px;
}

.featureLiteratureListComponent .textOfTool ul.featuredList a {
	margin: 0 0 10px;
}

/* Terms and Conditions (compliance) page */

.terms-wrapper {
	padding-top: 26px;
}

.terms-wrapper p {
	margin-bottom: 15px;
}

.terms-wrapper h1 {
	border-bottom: 1px solid #dddfe1;
	font-size: 24px;
	margin: 0 50px;
	padding: 0 0 9px;
}

.terms-wrapper h2 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 21px 50px;
}

.terms-wrapper h2 .audience-type {
	color: #137150;
}

.terms-wrapper .terms-text {
	height: 220px;
	margin: 10px 50px 15px;
	overflow: auto;
	padding: 0 10px 10px 0;
}

.terms-wrapper .attest-accept {
	padding: 15px 30px;
}

.terms-wrapper .attest-text {
	height: 220px;
	overflow: auto;
	margin: 0 30px;
}

.terms-wrapper .attest-section {
	background: #E3E9EC; /* Old browsers */
	background: linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* W3C */
	background: -moz-linear-gradient(top, #E3E9EC 0%, #f6f8fa 100%); /* FF3.6+ */
	background: -ms-linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* IE10+ */
	background: -o-linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* Opera11.10+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3E9EC), color-stop(100%,#f6f8fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* Chrome10+,Safari5.1+ */
	margin: 5px 20px 30px;
	font-size: 10pt;
}

.terms-wrapper .terms-text.no-target {
	height: 304px;
}

.terms-wrapper .terms-text.no-audience {
	height: 259px;
}

.terms-wrapper fieldset, .disclosure-form {
	background: #E3E9EC; /* Old browsers */
	background: linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* W3C */
	background: -moz-linear-gradient(top, #E3E9EC 0%, #f6f8fa 100%); /* FF3.6+ */
	background: -ms-linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* IE10+ */
	background: -o-linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* Opera11.10+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E3E9EC), color-stop(100%,#f6f8fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E3E9EC 0%,#f6f8fa 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3E9EC', endColorstr='#f6f8fa', GradientType=0 ); /* IE6-9 */
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 13px;
	padding: 20px 50px;
}

.terms-wrapper fieldset p {
	font-weight: bold;
	margin-bottom: 5px;
}

.terms-wrapper fieldset .button , .disclosure-form .button,
.terms-wrapper fieldset .button-disabled {
	font-size: 13px;
	line-height: 16px;
	margin-right: 25px;
	padding: 8px 40px;
}

.terms-wrapper ul {
	list-style-type: disc;
	margin: 0 0 10px 0;
	padding: 0 0 0 38px;
}

.terms-wrapper ul li {
	line-height: 1.5em;
	margin-bottom: 2px;
}

/* Historical Price Tool */

#historicalTool,
#performanceTool,
#evaluatorTool {
	background: #fff;
	padding: 18px 18px 45px 0;
	margin: 10px 0;
}
#historicalTool {
	margin-bottom: 20px;
}

#historicalTool td,
#performanceTool td {
	padding: 5px 0 5px 5px;
}

#historicalTool td,
#performanceTool td,
#evaluatorTool td {
	border: none;
}

#historicalTool td input[type="text"],
#performanceTool td input[type="text"] {
	margin: 0 5px;
}

#historicalTool .button,
#performanceTool .button {
	margin-left: 5px;
}

.toolTop {
	width: 100%;
}

.toolTop td {
	font-weight: bold;
}

.toolTop #productId {
	width: 80px;
}

.toolTop #classId {
	width: 50px;
}

#historicalTool #launchDateVal,
#performanceTool #launchDateVal {
	padding: 0 10px 0 5px;
}

#fromDate, #toDate {
	width: 95px;
}

#evaluatorTool span.add, span.remove {
	color: #156CC6;
	cursor: pointer;
	font-weight: normal;
}

#evaluatorTool span.add:hover, span.remove:hover {
	text-decoration: underline;
}

/*#evaluatorTool .controlDisabled {
	color: #ccc !important;
	cursor: default !important;
}

#evaluatorTool .controlDisabled:hover {
	text-decoration: none !important;
}*/

#evaluatorTool .toolTop td input[type="text"] {
	width: 50px;
}

.allZeroMessage {
	display:none;
}

.toolError,
#historicalTool tbody span,
#performanceTool tbody span {
	font-weight: bold;
	color: red;
	display: block;
	padding: 1px;
	text-align: right;
	/*width: 50px;*/
}

#evaluatorTool .toolError {
	display: inline;
}

#historicalTool tbody span,
#performanceTool tbody span {
	margin-right: 5px;
}


/* -- Article header */

#articleHeader {
	position: relative;
}


/* -- Related Article List */

.relatedArticleList .relatedArticle {
	padding: 10px 0;
	overflow: auto;
}
.relatedArticleList .relatedArticle:first-child,
.relatedArticleList .relatedArticle.first {
	border-top: none;
	padding-top: 0;
}

.relatedArticleList .relatedArticle img {
	float: left;
	margin: 0 10px 5px 0;
	height: 60px;
	width: 60px;
}

.relatedArticleList .relatedArticle h4 {
	font-size: 13px;
	margin-bottom: 5px;
	line-height: 19px;
}

.relatedArticleList .relatedArticle .articleIntro p {
	display: inline;
	margin-right: 5px;
}

.relatedArticleList .relatedArticle a.readArticle {
	display: inline;
}

/* -- Insights List (Article List)
*********************************************************************************/
#insightsList * {
	vertical-align: top;
}
#insightsList li {
	border-bottom: 1px solid #ccc;
	min-height: 136px;
	padding: 20px 10px;
}
#insightsList li:first-child {
	padding-top: 0;
}
#insightsList li.even {
	background-color: #f3f3f3;
}
#insightsList h2 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-right: 120px;
	padding-bottom: 10px;
}
#insightsList .date {
	float: right;
	text-align: right;
	width: 100px;
}
#insightsList .thumbnail {
	margin: 0 10px 20px 0;
	float: left;
	width: 108px;
	vertical-align: top;
}
#insightsList .thumbnail img {
	width: 108px;
	height: 108px;
}
#insightsList .summary,
#insightsList .more-link,
#insightsList .categories {
	display: block;
	margin: 0 15px 7px 120px;
}
#insightsList .more-link {
	background: url(i/blk-one-icon-chevron.png) no-repeat 0 1px;
	font-size: 13px;
	padding-left: 20px;
}
#insightsList .padlock {
	background-position: -15px -995px;
}
#insightsList .categories {
	font-size: 11px;
}
#insightsList .categories span {
	font-weight: bold;
}
#insightsList .filter {
	margin-bottom: 20px;
}
#tw-retail #insightsList .filter {
	background: #eaeaea;
	border-bottom:1px solid #CCCCCC;
}
#insightsList .filter p {
	padding: 5px 10px;
	font-size: 11px;
}
#insightsList .pages,
#simpleArticleList .pages {
	padding: 10px 0;
	font-size: 11px;
}
#insightsList .pages .older,
#insightsList .pages .newer,
#simpleArticleList .pages .older,
#simpleArticleList .pages .newer {
	float: left;
	width: 25%;
	*width: 24%;
	font-size: 13px;
}
#insightsList .pages .newer,
#simpleArticleList .pages .newer {
	text-align: right;
}
#insightsList .pages .range,
#simpleArticleList .pages .range {
	text-align: center;
	float: left;
	width: 50%;
	*width: 49%;
	font-weight: bold;
}
#insightsList .pages .from,
#insightsList .pages .to,
#simpleArticleList .pages .from,
#simpleArticleList .pages .to {
	padding: 0 10px;
}

/* Homepage */

/* -- Tabbed area */

#tabbedArea {
	border-top: 4px solid #38444c;
	border-bottom: 4px solid #bbb;
}

#tabbedArea #areaHeader {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #dedfe0 60%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#dedfe0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dedfe0 60%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dedfe0 60%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dedfe0 60%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #dedfe0 60%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	padding-bottom: 20px;
	padding-top: 0;
}

#tabbedArea ul#tabs {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	float: left;
	width: 100%;
	background: #7c8487; /* Old browsers */
	background: -moz-linear-gradient(top, #7c8487 0%, #949ca1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7c8487), color-stop(100%,#949ca1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7c8487 0%,#949ca1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7c8487 0%,#949ca1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7c8487 0%,#949ca1 100%); /* IE10+ */
	background: linear-gradient(top, #7c8487 0%,#949ca1 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c8487', endColorstr='#949ca1',GradientType=0 ); /* IE6-9 */
}


#tabbedArea ul#tabs li,
#tabbedArea ul#tabs li a {
	float: left;
}

#tabbedArea ul#tabs li a {
	padding: 0 10px;
	height: 33px;
	line-height: 33px;
	font-size: 15px;
	color: white;
	border-right: 1px solid #ccc;
}

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

#tabbedArea ul#tabs li.selected a {
	color: #333;
	height: 58px;
	margin-bottom: -25px;
	background: white;
	filter: none;
	border: 0;
	position: relative;
}



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

#tabbedArea div img {
	float: left;
	margin: 0 15px 15px 10px;
	height: 180px;
	width: 200px;
}

#tabbedArea div h3 {
	margin: 0 0 10px 210px;
	font-weight: normal;
	font-size: 20px;
}

#tabbedArea div p {
	margin: 0 0 10px 210px;
	font-size: 14px;
}

#tabbedArea div ul.tablinks {
	margin-left: 225px;
}

#tabbedArea div ul.tablinks .icnBullet {
	padding-left: 12px;
}

/* Fix for icnChevron being applied to images */
.imageCTAComponent .gadgetBody a.icnChevron {
	background: none;
	padding: 0 !important;
}


.cmpVideoList {
	margin-bottom: 20px;
}

div.loading-image {
	background: url(i/ui-anim_basic_16x16.gif) no-repeat;
	display: none;
	padding: 2px 0 2px 18px;
}




/******************************************************************************
** Paragraph & Dynamic Article Body
** Used for body text, currently used in components
*********************************************/

.article {
	max-height: 100%; /* Fixes font size on mobile devices in full-site mode */
	overflow: hidden;
	padding-bottom: 10px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	#c1443094316750{
		font-size: 3.0em;
	}

	#c1443094316750 > div {
		margin-top: 2.0em;
	}

	#c1443094316750 p {
		line-height: 1.5em;
		margin-bottom: 1.2em;
	}
}

#columnRight .article {
	padding-bottom: 8px;
}

#columnRight .article a img {
	vertical-align: bottom;
}

.article.background, .accordion.background {
	background: #eaeef1;
	margin-bottom: 25px;
	padding: 10px;
}

.article.quotes {
	border-color: #3eb3e7;
	border-style: solid;
	border-width: 3px 0 3px;
}

.article.quotes {
	margin-bottom: 35px;
	padding: 16px 22px;
}

.article h2,
.article h3,
.article h4 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
}

.article h2 {
	font-size: 22px;
	line-height: 26px;
	margin: 25px 0 8px;
}

.article img.align-left + h2,
.article img.align-right + h2,
.article img.align-left + h3,
.article img.align-right + h3,
.article:first-child h2:first-child,
.article:first-child h3:first-child,
.article:first-child h4:first-child,
.article a:first-child + h2,
.article a + h3 {
	margin-top: 0;
}

.article h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 26px 0 5px;
}

.article h4 {
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 14px;
}

.article p {
	line-height: 20px;
	margin: 0 0 14px;
}

.article ol,
.article ul {
	margin-bottom: 10px;
}

.article.quotes h2,
.article.quotes h3,
.article.quotes h4 {
	color: #141414;
	font-family: 'AkkuratProItalic';
	font-size: 18px;
	line-height: 28px;
	margin: 0;
}
.article ol,
.singleArticleBanner ol,
.featureComponent ol,
.bannerLevelOne ol,
.article ul,
.singleArticleBanner ul,
.featureComponent ul,
.bannerLevelOne ul {
	padding-left: 25px;
}
.article ol,
.singleArticleBanner ol,
.featureComponent ol,
.bannerLevelOne ol {
	list-style-type: decimal;
}
.article ul,
.singleArticleBanner ul,
.featureComponent ul,
.bannerLevelOne ul {
	list-style-type: disc;
	overflow: auto;
}
.article ul li,
.singleArticleBanner ul li,
.featureComponent ul li,
.bannerLevelOne ul li {
	margin-bottom: 4px;
}
.article .date {
	font-weight: bold;
}
.article img.align-right {
	float: right;
	margin-left: 20px;
}
.article img.align-left {
	float: left;
	margin-right: 20px;
}
.article .indented{
	display: inline-block;
	margin-left: 22px;
}
.article div.background {
	padding: 20px;
	background: #eaeef1;
	margin-bottom: 35px;
}
.article div.quotes {
	border-color: #3eb3e7;
	border-style: solid;
	border-width: 3px 0 3px;
	padding: 10px 0;
	margin-bottom: 35px;
}
/*
** Article Table
*/

.article table{
	max-width:none;
}
.article.formatted tr.alt, .accordion.formatted tr.alt {
	background: none;
}
.article.formatted tbody tr, .accordion.formatted tbody tr {
	border-top: 1px solid #efefef;
}
.article.formatted tbody tr:nth-child(even), .accordion.formatted tbody tr:nth-child(even) {
	background: #efefef;
}

.article.formatted td,
.article.formatted th,
.accordion.formatted td,
.accordion.formatted th,
.blk-table td,
.blk-table th {
	border-left: 1px solid #ccc;
	border-right: none;
	padding: 8px;
}

.article.formatted td:first-child,
.article.formatted th:first-child,
.accordion.formatted td:first-child,
.accordion.formatted th:first-child,
.blk-table td:first-child,
.blk-table th:first-child {
	border-left: none;
}

.article.formatted td.collast, .accordion.formatted td.collast {
	background: white;
}
/* Dynamic article */
.article .date {
	font-weight: bold;
}
.article .biography {
	border: 1px solid #bbb;
	line-height: normal;
	margin-bottom: 18px;
	padding: 10px;
}
.article .biography h3 {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0;
}
.article .biography img {
	float: left;
}
.article .footnotes {
	font-size: 11px;
	color: #999;
	padding: 0 20px 20px;
}
.article .sitemap {
	color: #414042;
	font-size: 11px;
	line-height: 1.5em;
}
.article .vcard {
	font-style: italic;
}
.article .vcard span {
	display: block;
}
.article .vcard .fn,
.article .vcard .credit {
	font-weight: bold;
}
/* Numbered paragraphs in dynamic article */
*[class|=article-list-item] p:first-child {
	display: inline-block;
	min-height: 23px;
	padding: 3px 0 0 30px;
}

.article-list-item-1 p:first-child {
	background: url(i/1.png) no-repeat;
}
.article-list-item-2 p:first-child {
	background: url(i/2.png) no-repeat;
}
.article-list-item-3 p:first-child {
	background: url(i/3.png) no-repeat;
}
.article-list-item-4 p:first-child {
	background: url(i/4.png) no-repeat;
}
.article-list-item-5 p:first-child {
	background: url(i/5.png) no-repeat;
}
.article-list-item-6 p:first-child {
	background: url(i/6.png) no-repeat;
}
.article-list-item-7 p:first-child {
	background: url(i/7.png) no-repeat;
}
.article-list-item-8 p:first-child {
	background: url(i/8.png) no-repeat;
}
.article-list-item-9 p:first-child {
	background: url(i/9.png) no-repeat;
}
.article-list-item-10 p:first-child {
	background: url(i/10.png) no-repeat;
}

/*******************************************************************************
** GLOSSARY
********************************************************************************/
#glossary h2 {
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
	text-transform: uppercase;
}
#glossary li {
	display: inline;
	padding-right: 6px;
}
#glossary li a {
	text-decoration: underline;
	text-transform: uppercase;
}
#glossary dl {
	margin-bottom: 30px;
}
#glossary dt {
	font-weight: bold;
	margin-top: 10px;
}
#glossary dt,
#glossary dd {
	line-height: 1.5em;
}
/******************************************************************************
** Banner Static content/banner-static
******************************************************************************/
#bannerStatic {
	margin: -7px -20px 20px;
}

/* Hacks: Layout-specific margins - some layouts have different (or no) padding
*  in the pageHeader areas, which we need to cater for */
.contentPageNarrow3 #bannerStatic,
.contentPageNarrow1 #bannerStatic {
	margin: 0;
}

.contentPageWide1 #bannerStatic {
	margin: -19px -20px 0px;
}

.contentPageWide2 #bannerStatic {
	margin: -19px -18px 20px;
}

.contentPageWide3 #bannerStatic {
	margin: -8px -20px 0;
}

.homePage3 #bannerStatic {
	margin: -21px -20px 20px;
}

.contentPageWide6 #bannerStatic {
	margin: -32px -20px 20px;
}

.contentPageWide8 #bannerStatic {
	margin: -8px -20px 0;
}
/* End layout-specific hacks */

#bannerStatic .articleIntro {
	background: url(i/transparent_bg-ie-white.png);
	background: rgba(255, 255, 255, 0.85);
	height: 208px;
	margin-left: 500px;
	padding: 20px;
}

#bannerStatic .articleIntro h1 {
	color: #137150;
	font-size: 26px;
	margin-bottom: 10px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
}

#bannerStatic .articleIntro h2 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 10px;
}

#bannerStatic .articleIntro .button,
#bannerStatic .articleIntro .icon-pdf,
#bannerStatic .articleIntro .icon-arrow {
	margin-top: 15px;
}

/*****************************************************************************
** Banner Static Small (level one) /content/banner-static-small
******************************************************************************/
.bannerLevelOne {
	background-repeat: no-repeat;
	height: 190px;
	position: relative;
}
/* Hack: Layout-specific margins - some layouts have different (or no) padding
*  in the pageHeader areas, which we need to cater for */
.contentPageWide2 #pageHeader .bannerLevelOne,
.contentPageWide3 #pageHeader .bannerLevelOne,
.homePage3 .bannerLevelOne {
	margin: -21px -20px 0;
}

.contentPageWide1 #pageHeader .bannerLevelOne {
	margin: -19px -20px 0;
}

.contentPageWide8 #pageHeader .bannerLevelOne,
.contentPageWide3 #pageHeader .bannerLevelOne{
	margin: -8px -20px 0;
}
/* End layout-specific hack */

.bannerLevelOne .solutionsBox {
	color: #414042;
	left: 35px;
	max-width: 70%;
	position: absolute;
	top: 36px;
}

.bannerLevelOne .solutionsBox h1,
.bannerLevelOne .solutionsBox h2 {
	font-size: 2em;
	padding: 0;
	border-bottom: none;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 10px;
}

.bannerLevelOne .solutionsBox h1 {
	color: #137150;
	font-size: 26px;
}

.bannerLevelOne .solutionsBox p {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 15px;
}

.bannerLevelOne .solutionsBox .icon-chevron {
	background-position: 0 2px;
}

/*****************************************************************************
** Banner Static Small (level one) /content/banner-static-small Campaign style
******************************************************************************/

.bannerLevelOne.campaign .solutionsBox {
	color: #FFFFFF;
	left: 40px;
	max-width: 56%;
	top: 41px;
}

.bannerLevelOne.campaign .solutionsBox h1,
.bannerLevelOne.campaign .solutionsBox h2 {
	border-bottom: none;
	color: #FFFFFF;
	padding: 0;
	font-family:  Arial, sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 46px;
	margin-bottom: 5px;
}


.bannerLevelOne.campaign .solutionsBox .message-wrapper h2{
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 0;
}

.bannerLevelOne .solutionsBox .callToAction{
	margin-top: 19px;
}

.bannerLevelOne .solutionsBox .callToAction a{
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
}

.bannerLevelOne .solutionsBox .callToAction .icon-chevron {
	background-position: -15px -268px;
}

/******************************************************************************
** Banner Main Stage  /content/banner-main-stage
******************************************************************************/
#bannerMainStage {
	margin: 0px;
}

.singleArticleBanner {
	background-repeat: no-repeat;
}

/* Hack: Layout-specific margins - some layouts have different (or no) padding
*  in the pageHeader areas, which we need to cater for */
.contentPageWide1 #bannerMainStage {
	margin: -19px -20px 0;
}

.contentPageWide1 #bannerMainStage .singleArticleBanner {
	margin-right: -36px;
}

.contentPageWide3 #bannerMainStage,
.contentPageWide8 #bannerMainStage,
.landingPage6 #bannerMainStage {
	margin: -8px -20px 0;
}

.contentPageWide8 #bannerMainStage .singleArticleBanner {
	margin-right: -40px;
}
/* End layout-specific hack */

#bannerMainStage .singleArticleBanner {
	height: 248px;
	overflow: hidden;
	position: relative;
}

#bannerMainStage .singleArticleBanner .banner-cta a {
	color: #137150;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
}

#bannerMainStage .singleArticleBanner .banner-cta .icon-chevron {
	background: url('i/blk-one-sprite-icons.png') no-repeat -19px -2148px;
	_background: url('i/blk-one-sprite-icons.gif') no-repeat -19px -2148px;
	padding-left: 16px;
}

#bannerMainStage #portfolio li {
	display: none;
	width: 100%;
}
#bannerMainStage #portfolio li:first-child {
	display: list-item;
}

#bannerMainStage #slide_nav {
	height: 44px;
	position: relative;
	width: 100%;
	z-index: 6;
}
#bannerMainStage #slide_nav li {
	cursor: pointer;
	float: left;
	text-align: center;
}
#bannerMainStage #slide_nav li .slide-inner {
	background: #EAEEF1;
	border-left: 2px solid white;
	color: #005EB8;
	height: 44px;
	text-align: center;
}

#bannerMainStage #slide_nav .firstSlide .slide-inner {
	border-left: none;
}
/* Tables to support vertical alignment in IE6 and IE7 */
#bannerMainStage #slide_nav li .slide-inner table {
	height: 100%;
	width: 100%;
}
#bannerMainStage #slide_nav li .slide-inner table td {
	vertical-align: middle;
}
#bannerMainStage #slide_nav li:hover .slide-inner td {
	text-decoration: underline;
}

#bannerMainStage #slide_nav .activeSlide:hover .slide-inner td {
	text-decoration: none;
}
#bannerMainStage #slide_nav .activeSlide .slide-inner,
#bannerMainStage #slide_nav .activeSlide:hover .slide-inner {
	background: #C6CFD4;
	color: #414042;
	position: relative;
}

#bannerMainStage #slide_nav .activeSlide .selected-arrow {
	background-position: center -436px;
	height: 7px;
	padding-left: 0;
	position: absolute;
	width: 100%;
}

#bannerMainStage .articleIntro {
	margin: 38px 0 0 35px;
	width: 500px;
}
#bannerMainStage .articleIntro .icon-pdf,
#bannerMainStage .articleIntro .icon-arrow {
	margin-top: 15px;
}
#bannerMainStage .articleIntro .button {
	line-height: normal;
	margin-top: 0;
}
#bannerMainStage .articleIntro h1,
#bannerMainStage .articleIntro h2 {
	color: #137150;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.15em;
	margin-bottom: 14px;
}
#bannerMainStage .articleIntro p {
	font-size: 14px;
	margin-bottom: 19px;
}

/**************************************
*    "dots" class for Metro VI starts */

#bannerMainStage.dots {
	position: relative;
}

#bannerMainStage.dots .singleArticleBanner {
	height: 324px;
}

#bannerMainStage.dots #portfolio {
	background: white;
	height: 324px;
	position: relative;
}

#bannerMainStage.dots #portfolio > li {
	position: absolute;
	width: 100%;
}

#bannerMainStage.dots #portfolio > li a.clickable {
	display: block;
	height: 100%;
	margin-top: 0;
	position: absolute;
	width: 100%;
}

#bannerMainStage.dots #portfolio > li .clickable:hover {
	text-decoration: none;
}

#bannerMainStage.dots .articleIntro {
	background: none;
	height: 208px;
	padding: 0;
	*position: absolute;
}

#bannerMainStage.dots .articleIntro.left {
	margin: 51px 0 0 38px;
	width: 345px;
}

#bannerMainStage.dots .articleIntro.right {
	margin: 51px 30px 0 334px;
	width: 317px;
}

#bannerMainStage.dots .articleIntro h1,
#bannerMainStage.dots .articleIntro h2 {
	color: #137150;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 34px;
	margin-bottom: 7px;
	padding-bottom: 0;
	padding-right: 30px;
}

#bannerMainStage.dots .articleIntro p {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin: 0;
	padding-right: 30px;
}

#bannerMainStage.dots .articleIntro .banner-cta {
	position: relative;
	top: 21px;
}

#bannerMainStage.dots .articleIntro .banner-cta a {
	color: #137150;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
}

#bannerMainStage.dots .articleIntro .banner-cta a .icon-chevron {
	background: url(i/blk-one-sprite-icons.png) no-repeat -7px -2148px;
	_background: url(i/blk-one-sprite-icons.gif) no-repeat -7px -2148px;
	margin-left: -12px;
	padding-left: 28px;
}

/* The "dots" for changing the banner and indicating which one is active */
#bannerMainStage #bannerDots {
	bottom: 0;
	padding: 10px 14px 14px 10px;
	position: absolute;
	right: 0;
}

#bannerMainStage #bannerDots .icon-dot a {
	background: url(i/blk-one-sprite-icons.png) no-repeat -12px -2084px;
	_background: url(i/blk-one-sprite-icons.gif) no-repeat -12px -2084px;
	float: left;
	height: 20px;
	width: 20px;
}

#bannerMainStage #bannerDots .icon-dot-active a {
	background: url(i/blk-one-sprite-icons.png) no-repeat -12px -2059px;
	_background: url(i/blk-one-sprite-icons.gif) no-repeat -12px -2059px;
}

#bannerMainStage #bannerDots .icon-dot a:hover {
	text-decoration: none;
}

#bannerMainStage #bannerDots li {
	display: inline-block;
	padding-left: 5px;
	*float: left;
}

/* "dots" class for Metro VI ends */


/******************************************************************************
** Banner Rotating content/banner-rotating
******************************************************************************/
#bannerRotating {
	height: 247px;
	margin: -19px -18px 0;
	position: relative;
}

.contentPageNarrow3 #bannerRotating,
.contentPageNarrow1 #bannerRotating,
.homePage3 #bannerRotating,
.landingPage6 #pageHeader #bannerRotating {
	margin: 0;
}

.contentPageWide1 #bannerRotating {
	margin: -19px -20px 0;
}
.contentPageWide3 #bannerRotating {
	margin: -8px -20px 0;
}

.contentPageWide3 #pageHeader #bannerRotating {
	margin-top: -8px;
}

.contentPageWide6 #bannerRotating {
	margin: -32px -20px 20px;
}

.contentPageWide8 #bannerRotating {
	margin: -8px -20px 0px;
}

/*******************************************************
** LIGHT TOUCH VI SUPPORT - THIS ALIGNS THE BACKGROUND IMAGE
** CAREFUL!
*******************************************************/
#tw-retail #bannerRotating {
	margin-top: -19px;
}
/* END **************************************************/
#bannerRotating .singleArticleBanner {
	height: 247px;
}
#bannerRotating .articleIntro {
	max-height: 209px;
	padding: 38px 186px 0 25px;
}
#bannerRotating .articleIntro h1,
#bannerRotating .articleIntro h2 {
	color: #137150;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 26px;
	margin-bottom: 10px;
}
#bannerRotating .articleIntro .button,
#bannerRotating .articleIntro .icon-pdf,
#bannerRotating .articleIntro .icon-arrow {
	margin-top: 15px;
}
#bannerRotating #portfolio {
	float: right;
	height: 100%;
	position:relative;
	width: 700px;
	background: #292929;
	background: -moz-linear-gradient(-45deg, #292929 0%, #292929 62%, #121212 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#292929), color-stop(62%,#292929), color-stop(100%,#121212)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #292929 0%,#292929 62%,#121212 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #292929 0%,#292929 62%,#121212 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #292929 0%,#292929 62%,#121212 100%); /* IE10+ */
	background: linear-gradient(-45deg, #292929 0%,#292929 62%,#121212 100%); /* W3C */
}
#bannerRotating.banner-right #portfolio {
	float: left;
}
#bannerRotating #portfolio li {
	display: none;
	height: 100%;
	width: 100%;
}
#bannerRotating #portfolio li:first-child {
	display: list-item;
}
#bannerRotating #slide_nav {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
	width: 280px;
	z-index: 5;
}
#bannerRotating.banner-right #slide_nav {
	left: 700px;
}
#bannerRotating #slide_nav .slide-inner {
	background: #EAEEF1;
	border-top: 2px solid white;
	height: 81px;
}
#bannerRotating #slide_nav .topBanner .slide-inner {
	border-top: none;
}

/* Tables for vertical alignment in IE6 and IE7 */
#bannerRotating #slide_nav .slide-inner table {
	height: 100%;
	width: 100%;
}
#bannerRotating #slide_nav .slide-inner table td {
	color: #005EB8;
	padding-left: 25px;
	vertical-align: middle;
}
#bannerRotating #slide_nav li:hover .slide-inner td {
	text-decoration: underline;
}
#bannerRotating #slide_nav .activeSlide .slide-inner table td {
	color: #282828;
}
#bannerRotating #slide_nav .activeSlide:hover .slide-inner td {
	text-decoration: none;
}
/*reduced left padding so that text doesnt wrap when tab is highlighted */
#tw-retail #bannerRotating #slide_nav .slide-inner table td {
	padding-left: 10px;
}
#bannerRotating #slide_nav li.activeSlide .slide-inner {
	color: #282828;
	background: #C6CFD4;
	position: relative;
}

#bannerRotating #slide_nav li.activeSlide .slide-inner .selected-arrow {
	position: absolute;
	height: 18px;
	top: 31px;
}

#bannerRotating.banner-left #slide_nav li.activeSlide .slide-inner .selected-arrow {
	padding-left: 10px;
	right: 0;
}

#bannerRotating.banner-right #slide_nav li.activeSlide .slide-inner .selected-arrow {
	padding-left: 12px;
	left: -3px;
}

#bannerRotating .bannerVideo img {
	float: left;
	height: 205px;
	margin: 32px 18px 36px;
	width: 350px;
}
#bannerRotating .bannerVideo h1 {
	font-size: 19px;
	line-height: 25px;
	padding: 32px 20px 0 0;
}
#bannerRotating .bannerVideo p {
	padding: 15px 20px 15px 0;
}
/* IE6 & IE7 */
#bannerRotating #slide_nav li {
	_background: url(i/blk_sprites.gif) no-repeat;
	*height: 86px; /* IE7 */
	*overflow: hidden; /* IE7 */
}
#bannerRotating #slide_nav .slide-inner {
	*border: 0; /* IE7 */
}

.featureList .gadgetBody div,
.imageCTAComponent .gadgetBody div {
	*zoom: 1;
	_width: 100%;
}
/******************************************************************************
** Video Player
******************************************************************************/
.blk-vd-wrapper {
	cursor: pointer;
}

.video-player {
	padding-bottom: 20px;
}

.video-player img {
	max-width: 100%;
}

.video-player.modal .video-placeholder {
	position: relative;
}

.video-player.modal .video-placeholder:after {
	content: "";
	background: url(i/flowplayer/icon-play-sm.png) center center / contain no-repeat;
	width: 48px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	pointer-events: none;
	cursor: pointer;
	position: absolute;
	margin: auto;
}

.videoparacomponent {
	clear: both;
	height: 200px;
	width: 605px;
}

.videoparacomponent .video-placeholder {
	float: left;
	width: 354px;
}

.videoparacomponent .paracomponent {
	float: left;
}

.videoparagraph {
	border-top: 3px solid #3EB3E7;
	border-bottom: 3px solid #3EB3E7;
	float: left;
	font-family: Arial;
	font-size: 14px;
	height: 183px;
	line-height: 20px;
	margin-left: 20px;
	padding-top: 11px;
	width: 229px;
}

.videoparagraphVideoSearch{
	font-size:14px;
	color:#282828;
	line-height:20px;
}

.videoPlayerTitleVideoSearch{
	font-family:'AkkuratProRegular',Arial,sans-serif;
	font-size: 22px;
	color: #282828;
	padding-top: 360px;
	margin-top: 26px;
	line-height:26px;
}

.homePageGadgetVideo{
	background-color: White;
	padding-bottom:0px !important
}

.homePageGadgetVideo .videoparagraph{
	border-top:none;
	border-bottom:none;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	padding-top: 15px;
}

.homePageGadgetVideo .videoparagraph h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

.videoBorder {
	border: 1px solid #DDD;
}

.video-wrapper .player .flowplayer .fp-color {
	background-color: #41B6E6;
}

.video-wrapper .flowplayer:not(.is-fullscreen) .fp-player video.fp-engine {
	height: auto; /* Overrides Flowplayer skin.css */
}

.video-wrapper .player .flowplayer {
	border-radius: 0; /* Overrides Flowplayer skin.css */
	background-size: cover; /* Fills the splash image to the player container */
}

.video-wrapper .player .flowplayer.is-ready:not(.is-poster) {
	/* remove black (#333) background-color from video player */
	background-color: transparent; /* Overrides Flowplayer skin.css */
}

.video-wrapper .player .flowplayer.is-loading, .video-wrapper .player .is-ready.flowplayer {
	/*
	Hide Splash Image during playback.
	https://flowplayer.com/forum/#!/flowplayer/skinning_css:how-to-hide-the-splash-imag
	*/
	background-image: none !important; /* Overrides Flowplayer skin.css */
}

.video-wrapper .player .flowplayer .fp-play {
	height: 100%;
}

.video-wrapper .player .flowplayer.is-splash .fp-play .fp-icon.fp-playbtn {
	display: block;
	background: url(i/flowplayer/icon-play-lg.png) center center / contain no-repeat;
	height: 76px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}

.video-wrapper .player .flowplayer.is-splash.is-tiny .fp-play .fp-icon.fp-playbtn,
.video-wrapper .player .flowplayer.is-splash.is-small .fp-play .fp-icon.fp-playbtn {
	background-image: url(i/flowplayer/icon-play-sm.png);
	height: 50px;
}

.video-wrapper .player .flowplayer .fp-play .fp-icon.fp-playbtn:before {
	visibility: hidden; /* Hides the flowplayer play button icon */
}

.video-wrapper .player .flowplayer .fp-play svg.fp-play-sharp-fill {
	display: none;
}

/******************************************************************************
** BLK video play list
**
** This is currently used in a free-form component
** Needs to be moved to video component css when available
******************************************************************************/
.video-list-box {
	overflow: hidden;
	zoom: 1;
}
.video-list-box ul {
	list-style: none;
	padding: 0;
}

.video-list-box .video-thumbnail{
	background-color: #fafcfe;
	border-color: #E8E8E8 #CCC #CCC #E8E8E8;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	float: left;
	height: 62px;
	margin: 2px 0;
	position: relative;
}

.video-list-box .video-thumbnail.active {
	background-color: #e3e3e3;
}

.video-list-box .video-thumbnail img {
	top: 0;
	left: 0;
	position: absolute;
}

.video-list-box .playlist-play-button .circle {
	fill: #666;
	opacity: 0.4;
}

.video-list-box .playlist-play-button .btn {
	fill: #fff;
}

.video-list-box .video-thumbnail .desc{
	color: #282828;
	font-size: 10px;
	line-height: 1.2em;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
}

.video-list-box .video-thumbnail .duration {
	background-color: #767778;
	bottom: 0px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	line-height: 1.62em;
	padding: 0 4px;
	position: absolute;
	right: 0px;
}

.video-list-box .playlist-play-button {
	width: 100px;
	height: 30px;
	position: absolute;
	margin-top: 17px;
	margin-left: 5px;
}

/* Modal video player */
.blk-modal-overlay.ui-widget-overlay {
	background: #000;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}

.blk-modal {
	min-width: 605px;
	padding: 20px;
	position: fixed;
}

.blk-modal.feed {
	height: 590px !important;
	overflow: auto;
	width: 35% !important;
	font-size: 14px;
	line-height: 20px;
	padding: 50px;
}

.blk-modal.video {
	min-width: 640px;
	height: 390px !important;
}

.blk-modal.video .ui-dialog-content {
	overflow: hidden;
}

.blk-modal .ui-widget-header {
	border: none;
	background: none;
	padding: 0;
	position: static;
}

.blk-modal .ui-dialog-title {
	color: #282828;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 0 0 7px;
	width: 100%;
	white-space: normal;
}

.blk-modal .ui-dialog-titlebar-close {
	background: none;
	border: none;
	outline: none;
	right: 5px;
	top: 15px;
}

.blk-modal .ui-button .ui-button-text {
	display: block;
}

.blk-modal .ui-state-default .ui-icon {
	background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1628px;
	_background: url(i/blk-one-sprite-icons.gif) no-repeat -15px -1628px;
}

.blk-modal .ui-dialog-content {
	padding: 0;
}

.blk-modal .blk-vd-wrapper {
	overflow: hidden;
}

.blk-modal .player {
	width: auto !important;
}

.blk-modal.feed .entry-content .entry-date{
	padding-bottom: 13px;
	display: inline-block;
}

.blk-modal.feed .entry-content p {
	margin: 0 0 13px;
}

.blk-modal.feed .ui-dialog-title {
	font-size: 22px;
	line-height: 26px;
}

.blk-modal.feed a{
	color: #005eb8;
}

.blk-modal.feed .entry-content ul, .blk-modal.feed .entry-content ol{
	list-style-type: disc;
	padding-left: 25px;
	overflow: auto;
	margin-bottom: 13px;
}

.blk-modal.feed .entry-content ol{
	list-style-type: decimal;
}

/******************************************************************************
** Landing Page with User Selection and Hero Spot
******************************************************************************/
#audienceSelect ul {
	list-style-type: none;
}
#audienceSelect ul li {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
	border: none;
	height: 108px;
	margin-bottom: 4px;
	position: relative;
}

#audienceSelect ul li li {
	background: none;
}

/* "larger" li if there's only 2 user types */
#audienceSelect ul li.larger {
	height: 164px;
}

/* "smaller" li if there's more than 3 user types */
#audienceSelect ul li.smaller {
	height: 80px;
}
#audienceSelect ul li a {
	color: #414042;
	display: block;
	height: 100%;
}
#audienceSelect ul li a:hover {
	text-decoration: none;
}
#audienceSelect ul li a.aud_1of3 {
	border-left:10px solid #1a7bbd;
}
#audienceSelect .audience-label {
	color: #167150;
	display: block;
	font-family: 'AkkuratProBold',Arial,sans-serif;
	font-size: 21px;
	padding: 45px 30px 0 33px;
}

#audienceSelect ul li.larger .audience-label {
	padding-top: 65px;
}

#audienceSelect ul li a:hover .audience-label {
	text-decoration: underline;
}

#audienceSelect ul li a span.subtitle {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
}

#audienceSelect ul li a span.subtitle,
#audienceSelect ul li.dropdown a span.select {
	display: block;
}

#audienceSelect ul li.dropdown a span.select {
	overflow: hidden;
	white-space: nowrap;
}

#audienceSelect ul li.dropdown a .audience-label,
#audienceSelect ul li.smaller a .audience-label {
	padding-top: 32px;
}
#audienceSelect .dropdown {
	position: relative;
}
#audienceSelect .dropdown:hover > .dropdownMenu {
	display: none;
}
#audienceSelect .dropdown.showdropdown .dropdownMenu {
	display: block;
	left: 35px;
}

#audienceSelect .dropdown .dropdownMenu {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,0.2);
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
	max-height: 200px;
	overflow: auto;
	position: absolute;
	top: 79px;
	display: none;
	left: 999999px;
	cursor: pointer;
	*width: 186px;
	z-index: 99999;
}

#audienceSelect .dropdown .dropdownMenu li,
#audienceSelect .dropdown .dropdownMenu li a {
	color: #282828;
	cursor: default;
	display: block;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
	min-width: 186px;
	height: auto;
	*width: 186px; /* fix for min-width in older browsers */
}

#audienceSelect .dropdown .dropdownMenu li a {
	background: 6px center no-repeat;
	font-size: 12px;
	line-height: 1.7;
	overflow: hidden;
	padding: 0 .5em;
	white-space: nowrap;
}

#audienceSelect .dropdown .dropdownMenu li a:hover {
	color: #156CC6;
	cursor: pointer;
	text-decoration: none;
}

#audienceSelect .dropdown .dropdownMenu li:hover {
	background-color: #f2f2f2;
}

#audienceSelect .dropdown .select {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #CCCCCC;
	color: #282828;
	cursor: pointer;
	line-height: 18px;
	outline: none;
	padding: 0 12px 0 7px;
	position: relative;
	text-align: left;
	text-decoration: none;
	vertical-align: baseline;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-left: 34px;
	margin-top: 5px;
	width: 179px;
}

#audienceSelect .dropdown .select .icon-arrowdown-right {
	background-image: url(../blk/i/sprite_pagination_arrow.png);
	background-repeat: no-repeat;
	background-position: right -63px;
	display: block;
	height: 18px;
	margin-right: -13px;
}

#audienceSelect .dropdown .select:hover,
#audienceSelect .showdropdown .select {
	background: white;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-top: 1px solid #eaeaea;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	filter: none;
}
#audienceSelect ul.user-type-options {
	position: absolute;
	right: 0;
	top: 0;
}
#audienceSelect ul.user-type-options li {
	height: auto;
}

#audienceSelectOverlay .hide {
	display: none;
}
/* User/Language selection for iShares - Pseudo lightbox*/
#audienceSelectOverlay.alternate {
	background: #fff;
	font-size: 14px;
	font-family: "arial";
}
#audienceSelectOverlay.alternate ul li {
	border: none;
	height: auto;
	margin: 0;
	font-size: 14px;
	font-family: "arial";
	color: #000;
	box-shadow: none;
}
#audienceSelectOverlay.alternate .audience-label {
	font-family: 'AkkuratProBold',Arial,sans-serif;
	font-size: 16px;
}
#audienceSelectOverlay.alternate ul li a.aud_top,
#audienceSelectOverlay.alternate ul li .aud_1of2,
#audienceSelectOverlay.alternate ul li .aud_2of2 {
	border: none;
}
#audienceSelectOverlay.alternate .investor-description {
	color: #000;
	font-size: 14px;
	font-family: "arial";
	margin-top: 5px;
}
#audienceSelectOverlay.alternate .investor-description-header {
	background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1676px;
	_background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1676px;
	color: #000;
	padding: 0 0 0 29px;
}
#audienceSelectOverlay.alternate .investor-description-header.collapsed {
	background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1653px;
	_background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1653px;

}
#audienceSelectOverlay.alternate .investor-description-text {
	padding: 30px 5px 0 30px;
	font-size: 11px;
}
#audienceSelectOverlay div.language-select {
	float: right;
	margin-top: -14px;
	line-height: 24px;
}
#audienceSelectOverlay div.language-select span.divider {
	border-right: 1px solid #999999;
	margin: 0 9px 0 5px;
	display: inline-block;
}
#audienceSelectOverlay div.language-select a {
	color: #005EB8;
}
#audienceSelectOverlay div.language-select a.selected, #audienceSelectOverlay div.investor-type-selector span.investor-type a.selected {
	color: #333333;
}
#audienceSelectOverlay div.investor-type-selector {
	padding-bottom: 1px;
}
#audienceSelectOverlay div.investor-type-selector div.overlay-disclaimer input {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
#audienceSelectOverlay div.investor-type-selector div.enter-site {
	float: right;
	margin: 0 0 20px;
}
#audienceSelectOverlay div.investor-type-selector div.enter-site.mid-button {
	float: none;
}
#audienceSelectOverlay div.investor-type-selector div.enter-site a.button {
	color: #FFFFFF;
}
#audienceSelectOverlay div.investor-type-selector div.enter-site a.button-disabled {
	color: #6F6F6F;
}
#audienceSelectOverlay div.investor-type-selector div.other-sites {
	float: left;
	margin: 0 0 -12px;
}
#audienceSelectOverlay div.investor-type-selector div.other-sites.alternate {
	margin-top: 34px;
}
#audienceSelectOverlay div.investor-type-selector div.overlay-disclaimer {
	margin-top: 30px;
	border-top: 1px solid #eaeaea;
	padding: 28px 0 30px;
	position: relative;
	top: 2px;
}
#audienceSelectOverlay .investor-type-selector .investor-description.last {
	margin-bottom: 29px;
}

/* Button images */

.button-image {
	background-color: #fff;
	height: 97px;
	text-align: center;
}
.button-image a {
	background-color: #fff;
	display: block;
	height: 100%;
}
.button-image img {
	background-color: #fff;
	max-width: 100%;
}

/* Image CTA homepage */

.homePageImageCTA {
	background-color: #fff;
	height: 97px;
	overflow: hidden;
}
.homePageImageCTA .image-wrapper {
	float: left;
	margin-right: 15px;
}
.homePageImageCTA img {
	float: left;
	height: 97px;
	width: 104px;
}
.homePageImageCTA p,
.homePageImageCTA a {
	font-size: 12px;
}
.homePageImageCTA h3 {
	font-size: 14px;
}

.homePageImageCTA h3,
.homePageImageCTA p {
	margin: 10px 10px 8px 10px;
}
.homePageImageCTA .indented {
	margin: 10px 10px 8px 128px;
}

.homePageImageCTA .callToAction {
	margin-left: 122px;
	padding: 0 10px 10px 0;
}

.homePageImageCTA a {
	/* Setting the cursor as IE7 and below seem to lose it somewhere */
	*cursor: pointer;
}
/* Adjusting the chevron for the home page image component - SS */
.homePageImageCTA .callToAction .icon-chevron {
	display: block;
}


/* TODO: REMOVE THIS! */
.article {
	_zoom: 1;
}

.padlock-teaser .login span.separator {
	_background: url(i/blk_sprites.gif) no-repeat scroll -42px -28px transparent;
}

/* FUND LIST / LINK LIST ALTERNATING ROW STYLE */

.linkList.alternating-rows {
	border: none;
	margin-bottom: 0;
}

.linkList.alternating-rows .gadgetHeader,
.linkList.alternating-rows .gadgetBody {
	border: none;
	padding: 0 0 0 18px;
}

#fundList .gadgetHeader,
#fundList .gadgetBody {
	background: none !important;
	border: none !important;
	padding-left: 18px;
	padding-right: 18px;
}

#fundList a,
#fundList p,
.linkList.alternating-rows a,
.linkList.alternating-rows p {
	line-height: 16px;
}

#fundList p,
#fundList .bullet,
.linkList.alternating-rows p {
	margin-bottom: 10px;
}

#fundList .fund-list-title {
	font-size: 14px;
	font-weight: bold;
}

#fundList a.fund-list-title {
	cursor: pointer;
}

#fundList .list {
	margin: 10px 10px 0;
}

#fundList .list li,
.linkList.alternating-rows ul li {
	padding: 8px 10px;
	border-bottom: 1px solid #ccc;
}

#fundList .list a,
.linkList.alternating-rows ul a {
	display: inline;
	font-size: 14px;
	margin-bottom: 0;
}

#fundList .list li:first-child,
.linkList.alternating-rows li:first-child {
	border-top: 1px solid #ccc;
}

#fundList .list .alt,
.linkList.alternating-rows ul .alt {
	background-color: #f8f8f8;
}

#fundList li {
	margin-bottom: 20px;
}

#fundList li ul li {
	margin-bottom: 0;
}

/* Styled dropdowns - to be used with selectBox plugin
*
*  Usage: <select id="[yourUniqueID]" class="styled-dropdowns">
*  Then init in JS using $('#[yourUniqueID]').selectBox();
*
*  Requires /include/third-party/jquery.selectBox.min.js
*
*  TODO: Remove dependency on this plugin
*/

select.styled-dropdowns {
	padding: 5px 8px 3px;
	*font-size: 18px;
}

.styled-dropdowns,
.styled-dropdowns a {
	color: #333 !important;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 16px;
}

.styled-dropdowns.selectBox-dropdown {
	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%);

	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;
	vertical-align: middle;

	display: inline-block;
	cursor: pointer;
	height: 26px;

}

.styled-dropdowns.selectBox-dropdown:hover {
	background: white;
	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;
	border-top: 1px solid #EAEAEA;
}

.styled-dropdowns.selectBox-menuShowing,
.styled-dropdowns.selectBox-menuShowing:hover {
	background: white;
	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-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top: 1px solid #EAEAEA;
}

.styled-dropdowns.selectBox-dropdown:focus,
.styled-dropdowns.selectBox-dropdown:focus .selectBox-arrow {
	/*border-color: #666;*/
}


.styled-dropdowns.selectBox-dropdown .selectBox-label {
	padding: 5px 8px 3px;
	*padding-top: 4px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.styled-dropdowns.selectBox-options a {
	color: #333;
}

.styled-dropdowns.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	background: url(../nw/i/nw-sprite-icons-12px.png) 50% -1827px no-repeat;
	padding: 0;
}

/* Dropdown menu */
.styled-dropdowns-selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	/*border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-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);
	overflow: auto;
	border-right: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}

/* Inline control */
.styled-dropdowns.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	overflow: auto;
}

.styled-dropdowns.selectBox-inline:focus {
	border-color: #666;
}

/* Options */
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-dropdown:hover,
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options li a:hover {
	text-decoration: none;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options,
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI,
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-size: 16px;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid white;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	line-height: 18px;
	color: #333;
	padding: 4px 8px;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-hover A {
	background-color: #f2f2f2;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options .selectBox-optgroup {
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}

/* Styled dropdowns - to be used with selectBox plugin
*
*  Usage: <select id="[yourUniqueID]" class="styled-dropdowns">
*  Then init in JS using $('#[yourUniqueID]').selectBox();
*
*  Requires /include/third-party/jquery.selectBox.min.js
*/

select.styled-dropdowns {
	padding: 5px 8px 3px;
	*font-size: 18px;
}

.styled-dropdowns,
.styled-dropdowns a {
	color: #333 !important;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 16px;
}

.styled-dropdowns.selectBox-dropdown {
	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%);

	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;
	vertical-align: middle;

	display: inline-block;
	cursor: pointer;
	height: 26px;

}

.styled-dropdowns.selectBox-dropdown:hover {
	background: white;
	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;
	border-top: 1px solid #EAEAEA;
}

.styled-dropdowns.selectBox-menuShowing,
.styled-dropdowns.selectBox-menuShowing:hover {
	background: white;
	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-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top: 1px solid #EAEAEA;
}

.styled-dropdowns.selectBox-dropdown:focus,
.styled-dropdowns.selectBox-dropdown:focus .selectBox-arrow {
	/*border-color: #666;*/
}


.styled-dropdowns.selectBox-dropdown .selectBox-label {
	padding: 5px 8px 3px;
	*padding-top: 4px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.styled-dropdowns.selectBox-options a {
	color: #333;
}

.styled-dropdowns.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	background: url(../nw/i/nw-sprite-icons-12px.png) 50% -1827px no-repeat;
	padding: 0;
}

/* Dropdown menu */
.styled-dropdowns-selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	/*border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-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);
	overflow: auto;
	border-right: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}

/* Inline control */
.styled-dropdowns.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	overflow: auto;
}

.styled-dropdowns.selectBox-inline:focus {
	border-color: #666;
}

/* Options */
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-dropdown:hover,
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options li a:hover {
	text-decoration: none;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options,
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI,
.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
	font-size: 16px;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid white;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI A {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	line-height: 18px;
	color: #333;
	padding: 4px 8px;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-hover A {
	background-color: #f2f2f2;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.styled-dropdowns-selectBox-dropdown-menu.selectBox-options .selectBox-optgroup {
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}



.toolsTable table {
	border-collapse: collapse;
}
.toolsTable td {
	line-height: 20px;
	padding: 6px 5px 6px 5px;
}
.toolsTable .tools-group-name td {
	background: #e8ebec;
	color: #555;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 5px 8px 10px;
}
.toolsTable tr.tool-name:nth-child(odd) {
	background-color: #f1f5f6;
}

.contentPageNarrow3 .toolsTable .tool-link {
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	width: 200px;
}
.contentPageNarrow3 .toolsTable .tool-desc {
	width: 350px;
}
.contentPageNarrow3 .toolsTable .tool-report-link {
	font-weight: bold;
	width: 172px;
}

/* share component css */
.mobile-share .overlay{
	position:fixed;
	bottom:0px;left:0px;
	height:90px;width:100%;
	background-color:black;
	visibility:hidden;
	background:rgba(0,0,0,0);
	z-index: 10;
}
.mobile-share .overlay:target{
	background:rgba(0,0,0,0.7);
	visibility:visible;
}
.mobile-share .display-table {
	display:table;
	margin:auto;
	margin-top:5px;
}
.mobile-share .display-row {
	display:table-row;
}
.mobile-share .display-cell {
	display:table-cell;
	width:50px;
	padding:10px;
}
.mobile-share .email, .mobile-share .facebook, .mobile-share .line, .mobile-share .linkedin, .mobile-share .open, .mobile-share .twitter, .mobile-share .close{
	background: url(i/mobile-share-sprite.png) no-repeat;
	width: 50px;
	height: 50px;
	position:absolute;
}
.mobile-share .email{
	background-position: 0 -50px ;
}
.mobile-share .facebook{
	background-position: 0 -101px ;
}
.mobile-share .line{
	background-position: 0 -152px ;
}
.mobile-share .linkedin{
	background-position: 0 -203px ;
}
.mobile-share .twitter{
	background-position: 0 -254px ;
}
.mobile-share .open{
	position:fixed;
	bottom:10px;right:10px;
	background-position: -13px -13px;
	width: 35px;
	height: 35px;
	z-index: 10;
}
.mobile-share .close{
	background-position: 0px 0px ;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
}

/*.shareLinks ul li {
	float: left;
}
.page-share-links {
	float: right;
	width: auto;
}*/

.shareLinks ul li {
	display: inline;
}

.shareLinks ul li a:hover {
	cursor: pointer;
}
#linksToShare {
	display: none;
	float: left;
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0;
}
#linksToShare li {
	float: left;
	margin-left: 10px;
	padding-bottom: 5px;
}
#linksToShare li a {
	background: url(i/sprite-social-media-logo-icons-16px.png) 0 0 no-repeat;
	padding: 2px 0 0 18px;
	text-decoration: none;
}
#linksToShare li a:hover {
	text-decoration: underline;
}
#linksToShare li a.icon-twitter {
	background-position: 0 -27px;
}
#linksToShare li a.icon-facebook {
	background-position: 0 -54px;
}
#linksToShare li a.icon-linkedin {
	background-position: 0 -82px;
}
#linksToShare li a.icon-email {
	background-position: 0 -107px;
}

/* Navigation list component which is like a link list that would take us to different pages */

.navigation-link-list.gadget {
	background: #FFF;
}

.navigation-link-list .gadgetBody ul li {
	margin-top: 0;
	border-top: 1px solid #E1E1E1;
	line-height: 27px;
}

.navigation-link-list ul li a {
	margin: 0;
	padding-left: 22px;
}

.navigation-link-list .highlight {
	font-weight: bold;
}

.navigation-link-list.gadget .gadgetHeader {
	padding: 12px 0 1px !important;
}


.linkList.navigation-link-list ul li a.padlock,
.linkList.navigation-link-list ul li a.icon-unlock  {
	background-position: right -988px;
	padding: 7px 0 6px 22px;
}
.linkList.navigation-link-list ul li a.icon-unlock {
	background-position: right -1055px;
}

.navigation-link-list.gadget .gadgetBody {
	border-bottom: 1px solid #E1E1E1;
	font-size: 13px;
	padding: 0;
}

.navigation-link-list.gadget .gadgetHeader h3 {
	color: #282828;
	font-size: 18px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-weight: normal;
}

/* Error Page CSS */

#errorPage  h1 {
	margin-top: 20px;
}
#errorPage .text {
	margin-top: 20px;
}

/* Site Entry Component */
.audience-select.ui-dialog {
	padding: 0;
	overflow: hidden;
}
.audience-select.ui-dialog  .ui-dialog-titlebar {
	display: none;
}
#audienceSelectOverlay.alternate {
		overflow: hidden;
	padding: 30px 30px 40px;
}
#audienceSelectOverlay.alternate .dialog-content {
	background: none repeat scroll 0 0 #F8F8E7;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid white;
	padding: 15px 10px;
}
.audience-overlay.ui-widget-overlay {
	opacity: 0.7;
}
#audienceSelectOverlay .logo {
	padding-bottom: 30px;
}
#audienceSelectOverlay h1 {
	color: #4b952c;
	font: normal 26px/21px 'AkkuratProRegular', Arial, sans-serif;
}
#audienceSelectOverlay .greetings_section {
	color: #404042;
}
#audienceSelectOverlay .country-list {
	padding-top: 24px;
	color: #404042;
}
#audienceSelectOverlay .country-list a {
	color: #0065b4;
}
#audienceSelectOverlay .investor-section {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #eaeaea;
}
#audienceSelectOverlay .country-selector {
	padding-bottom: 10px;
	font:normal 22px/18px 'AkkuratProRegular', Arial, sans-serif;
	color: #404042;
}
#audienceSelectOverlay .investor-type-selector {
	margin: 0;
}
#audienceSelectOverlay .investor-type-selector span.investor-type {
	display: table-cell;
	position: relative;
}
#audienceSelectOverlay .investor-type-selector span.investor-type.last a{
	border-right: none;
}
#audienceSelectOverlay .investor-type-selector span a {
	font: normal 18px 'AkkuratProRegular', Arial, sans-serif;
	padding-right: 16px;
	border-right: 1px solid #999999;
	margin-right: 15px;
	color: #005EB8;
	display: block;
}
/** CSS for issue raised in BLKWEB-8192 **/
.nl_NL #audienceSelectOverlay .investor-type-selector span.investor-type:first-child {
	width: 33%;
}
.nl_NL #audienceSelectOverlay .investor-type-selector span.investor-type a {
	border-left: 1px solid #999;
	padding-left: 16px;
}
.nl_NL #audienceSelectOverlay .investor-type-selector span.investor-type:first-child a {
	border: none;
	padding: 0;
	margin-right: 0;
}
/* END */
#audienceSelectOverlay .investor-type-selector .investor-description {
	padding: 0;
	margin: 10px 0 15px;
	color: #404042;
}
#audienceSelectOverlay .investor-type-selector .other-sites a{
	color: #005EB8;
}
#audienceSelectOverlay .overlay-disclaimer {
	font-size: 12px;
	color: #5a5a5a;
	padding-top: 3px;
}

/***** skip to content ****/
#skip-to-content {
	position: absolute;
	top: -40px;
	left: 0;
	padding: 8px;
	font-size: 14px;
	font-family: "FortExtraBold", Arial, sans-serif;
	background: #000000;
	display: inline-block;
	color: #ffffff;
	z-index: 1;
}
#skip-to-content:focus, #skip-to-content:hover {
	background: #ffffff;
	color: #000000;
	top: 29px;
	left: 80px;
	z-index: 9;
}
@media only screen and (max-width: 1439px) {
	#skip-to-content:focus, #skip-to-content:hover {
		left: 40px;
	}
}
@media only screen and (max-width: 1023px) {
	#skip-to-content:focus, #skip-to-content:hover {
		z-index: 201;
		left: 50%;
		margin-left: -210px;
		top: 16px;
	}
}
@media only screen and (max-width: 479px) {
	#skip-to-content:focus, #skip-to-content:hover {
		left: 0;
		margin-left: 0;
	}
}
/***** skip to content ****/

#userSelectOverlay {
		overflow: hidden;
	padding: 30px 25px 25px;
}

.user-select.ui-dialog {
	padding: 0;
	overflow: hidden;
	/*
		top: 50%;
		left: 50%;
	transform: translate(-50%, -10%);
	*/
}
.user-select.ui-dialog  .ui-dialog-titlebar {
	display: none;
}

.user-overlay.ui-widget-overlay {
	opacity: 0.7;
}


#userSelectOverlay .close-window {
	float: right;
}

#userSelectOverlay .ui-icon {
	background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1628px;
	_background: url(i/blk-one-sprite-icons.gif) no-repeat -15px -1628px;
	outline: none;
	left: 15px;
	top: -20px;
	position: relative;
}

#userSelectOverlay .logo {
	display: none;
}

#userSelectOverlay .logo img {
	max-height: 60px;
	max-width: 130px;
}

#userSelectOverlay .logo img {
	max-height: 60px;
	max-width: 130px;
}

#userSelectOverlay .logo.enable{
	display: block;
}

#userSelectOverlay div.main {
	display: none;
}

#userSelectOverlay div.selected {
	display: block;
}

#userSelectOverlay h1 {
	font: normal 26px/21px 'AkkuratProRegular', Arial, sans-serif;
	line-height: normal;
}

#userSelectOverlay a {
	color: #005eb8;
	text-decoration: none;
	outline: 0;
}

#userSelectOverlay a.selected {
	color: #333;
}

#userSelectOverlay a.disabled {
	color: gray;
	pointer-events: none;
	cursor: default;
}

#userSelectOverlay .country-name {
	padding-bottom: 1px;
}

#userSelectOverlay div.change-country-label {
	color: #005eb8;
	font-size: 12px;
}

#userSelectOverlay div.language-select span.divider {
	border-right: 1px solid #999999;
	margin: 0 4px 0 1px;
	display: inline-block;
}

#userSelectOverlay span.header-column-left {
	width: 300px;
	float: left;
}

#userSelectOverlay span.header-column-right {
	width: 300px;
	float: right;
}

#userSelectOverlay div.disclaimer {
	clear:both;
	font-size: 11px;
	padding: 20px 0;
}

#userSelectOverlay div.right-section div {
	border-top: 1px solid #999999;
	padding: 4px 0 5px 0;
}

#userSelectOverlay div.right-section div:last-child {
	border-bottom: 1px solid #999999;
}

#userSelectOverlay div.right-section div.termsAndCondition {
	background-color: #ffffcc;
}

#userSelectOverlay div.right-section span.confirm-message {
	font-size: 13px;
}

#userSelectOverlay div.right-section span.arrow {
	float: right;
	padding-bottom: 3px;
	font-size: 23px;
}

#userSelectOverlay div.right-section div {
	clear: both;
	line-height: 19px;
	font-size: 14px;
}

#userSelectOverlay div.content div.tab-header div {
	background-color: #E6E6E6;
	border-right: 1px solid white;
}

#userSelectOverlay div.content div.tab-header div.table {
	display: table;
	width: 100%;
}

#userSelectOverlay div.content div.tab-header div.table-row {
	display: table-row;
}

#userSelectOverlay div.content div.tab-header div.table-cell {
	display: table-cell;
	padding: 8px 12px;
	color: #005eb8;
}

#userSelectOverlay div.content div.tab-header div.table-cell:last-child {
	border-right: 1px;
	left: 1px;
}

#userSelectOverlay div.content div.tab-header div.table-cell:only-child {
	left: 0px;
}

#userSelectOverlay div.content div.tab-header div.table-cell.selected {
	border: 1px solid #999999;
	background-color: white;
	border-bottom-color: #FFF;
	position: relative;
	z-index: 90;
}

#userSelectOverlay div.content div.tab-content {
	border: 1px solid #999999;
	padding: 20px 7px 7px;
	font-size: 11px;
	bottom: 1px;
	position: relative;
	display: none;
	overflow: scroll;
	max-height: 500px;
}

#userSelectOverlay .country-selector {
	clear: both;
	padding-top: 15px;
	font-size: 12px;
}

#userSelectOverlay .country-selector ul {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
}

#userSelectOverlay .country-selector li {
	line-height: 2em;
}

#userSelectOverlay .confirm-header {
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 20px;
}

#userSelectOverlay .change-message,
#userSelectOverlay .confirm-message {
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

#userSelectOverlay .header-column-right div {
	padding-left: 10px;
}

#userSelectOverlay .header-column-right .confirm-button {
	padding-top: 9px;
}

#userSelectOverlay .investor-list {
	line-height: 19px;
	font-size: 14px;
	padding-left: 10px;
}

#userSelectOverlay .investor-list a {
	font-weight: bold;
}

#userSelectOverlay .investor-header-section .header-column-right a.button {
	color: white;
	padding: 8px 15px;
	font-size: 13px;
}

#userSelectOverlay .investor-header-section .header-column-right a.button-disabled {
	color: gray;
}

#userSelectOverlay .investor-header-section .header-column-right {
	border-left-style: solid;
	border-width: 1px;
	border-color: #C5C5C5;
}

#userSelectOverlay .investor-header-section .termsAndCondition {
	font-size: 13px;
	line-height: 24px;
	background-color: #ffc;
	margin-left: 17px;
}

#userSelectOverlay .investor-header-section .termsAndCondition .confirm-input {
	vertical-align: middle;
}

#userSelectOverlay .spacing {
	padding: 15px;
	clear: both;
}

#userSelectOverlay .content .mobile-tab-header {
	display: none;
}

#userSelectOverlay .change-country {
	padding-bottom: 25px;
}

/** Free form component on Metro Homepage - meet your goals **/
.free-form-html .investment-actions {
	background-color: #ffffff;
	margin-bottom: 16px;
	overflow: hidden;
}

.free-form-html .investment-actions .free-form-header h3 {
	background: #1E4764; /* Old browsers */
	background: -moz-linear-gradient(left,  #1E4764 30%, #45B7D4 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(30%,#1E4764), color-stop(75%,#45B7D4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #1E4764 30%,#45B7D4 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #1E4764 30%,#45B7D4 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #1E4764 30%,#45B7D4 75%); /* IE10+ */
	background: linear-gradient(to right,  #1E4764 30%,#45B7D4 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E4764', endColorstr='#45B7D4',GradientType=1 ); /* IE6-8 */
	max-height: 100%; /* Fixes font size on mobile devices in full-site mode */
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	padding: 13px 0 12px 24px;
}

.free-form-html .investment-actions .free-form-body .free-form-top-section,
.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column {
	margin-top: 26px;
	max-height: 100%; /* Fixes font size on mobile devices in full-site mode */
	padding-left: 25px;
}

.free-form-html .investment-actions .free-form-body .free-form-top-section p {
	color: #414042;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 20px;
	line-height: 26px;
}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section,
.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,
.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
	display: inline-block;
	float: left;
	margin-bottom: 50px;
	padding-right: 30px;
	width: 265px;
}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,
.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
	border-left: 2px solid #EBEBEB;
}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column div span.icon {
	display: block;
	height: 44px;
	padding-left: 63px;
	width: 201px;
}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section span.icon {
	background: url(/images/ideas_green_icons.png) -10px -20px no-repeat;
	margin-left: -1px;
}
.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section span.icon {
	background: url(/images/ideas_green_icons.png) -10px -84px no-repeat;
	margin-left: 20px;
}
.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section span.icon {
	background: url(/images/ideas_green_icons.png) -10px -148px no-repeat;
	margin-left: 20px;
}

.free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column div a {
	color: #027153;
	font-size: 18px;
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	line-height: 24px;
}

/* RSS feed component */


#rssReader .rss-item {
	margin-bottom: 24px;
}

#rssReader .rss-item-title {
	font-size: 18px;
	font-family: Arial, sans-serif;
	line-height: 22px;
	color: #005EB8;
	margin-bottom: 10px;
}

#rssReader .rss-item-description {
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #282828;
	margin-bottom: 15px;
	margin-top: 13px;
}


#rssReader .rss-item-author{
	font-weight: bold;
}

#rssReaderRight .gadget {
	padding: 15px 12px 20px 12px;
}

#rssReaderRight .rss-item-title  h3 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #005EB8;
	line-height: 18px;
	margin-bottom: 9px;
	margin-top: 21px;
}
#rssReaderRight .rss-item-author{
	font-weight: bold;
	font-size: 13px;
}

#rssReaderRight h3,
#rssReader  .rss-item-title h3 {
	font-family: 'AkkuratProRegular', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
}
#rssReaderRight h3 {
	line-height: 20px;
}

#rssReaderRight .rss-item .date {
	font-size: 13px;
}

#search-link-list {
	background: #EAEEF1;
	padding: 20px;
	margin-bottom: 20px;
}

#search-link-list ul {
	margin-top: 23px;
}

#search-link-list li {
	padding-bottom: 23px;
}

#footer #coInfo .responsive-toggler{
	display: none;
}

/* Cookie banner */

#cookie-bar {
	background: #E7E6E6;
	border-bottom: 1px solid #ccc;
	height: auto;
	padding: 5px 0;
	text-align: center;
}
#cookie-bar.fixed {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
#cookie-bar.fixed.bottom {
	bottom: 0;
	border-bottom: 0;
	border-top: 1px solid #ccc;
	top: auto;
}
#cookie-bar p {
	font-size: 13px;
}
#cookie-bar a {
	display: inline-block;
	margin-left: 10px;
}

/*Overlay css for link-list, feature, image component   */
div [data-overlayContainer= "overlayDialog"]{
	display:none;
	max-height:517px !important;
}

.custom-component-overlay.ui-dialog .ui-dialog-content{
	overflow:hidden;
}

.custom-component-overlay{
	padding:34px 0px 20px 20px;
	max-height:600px;
	border: none;
	max-width:860px;

}

/* Annuity Index Table */
.annuity-index .wrapper-650 {
	max-width:650px;
	margin:0px auto;
}

.annuity-index .product-label{
	padding:15px 0px;
}

.annuity-index .annuity-index-values-table {
	width:100%;
	border-spacing: 0;
	color:#616161;
}

.annuity-index .annuity-component-header {
	font-size:36px;
	font-family:'FortExtraBold',Arial,sans-serif;
	padding-bottom: 14px;
	padding-left: 3px;
	text-align:center;
	color:#616161;
	font-weight:normal;
}

.annuity-index .download-button a{ padding-bottom:3px; }
.annuity-index .annuity-index-values-table thead th {
	padding :5px 10px;
	text-align:left;
	line-height:18px;
	border-bottom:2px solid #a5a5a5;
	font-family:'FortExtraBold',Arial,sans-serif;
}

.annuity-index .annuity-tndex-values-table thead tr:first-child th { border-bottom:2px solid #a5a5a5; }

.annuity-index .annuity-index-values-table thead th:last-child {
	padding:10px;
}

.annuity-index .annuity-index-values-table tbody td {
	padding:8px 10px;
	text-align:left;
	color:#616161;
}

.annuity-index .annuity-index-values-table thead th:first-child, .annuity-index-values-table tbody td:first-child {
	padding-left:0px;
}

.annuity-index .annuity-index-values-table thead th:last-child, .annuity-index-values-table tbody td:last-child {
	padding-right:0px;
}



/*classified list component  css begins*/
	.classifiedListComponent .section{
		margin-bottom:40px;
	}
	.classifiedListComponent .content-title{
	padding:10px 20px ;
	font-size:20px;
	font-family: 'Akkurat', Arial, sans-serif;
	font-weight: normal;
	margin:0 0 30px 0 ;
	}
	.classifiedListComponent .content-title.bg-dark-blue{
		background:#003768;
	}
	.classifiedListComponent .content-title.bg-light-green{
		background:#76ab00;
	}
	.classifiedListComponent .content-title.bg-light-blue{
		background:#2dade0;
	}
	.classifiedListComponent .content-title.bg-white{
		background:#fff;
	}
	.classifiedListComponent .content-title.bg-grey{
		background:#e8e7e7;
	}
	.classifiedListComponent .content-title.txt-black{
		color:#333333;
	}

	.classifiedListComponent .content-title.txt-white{
		color:#ffffff;
	}
	.classifiedListComponent .list-content{
		width:430px;
		padding-bottom:40px;
		display:inline-block;
		vertical-align: top;
	}
	.classifiedListComponent .section .list-content:nth-child(even){
		padding-right:37px;
		margin-right:37px;
		border-right:1px solid #009ddc;
	}
	.classifiedListComponent .section  .see-more-content .list-content:nth-child(even){
		padding-right:0;
		margin-right:0;
		border-right:none;
	}
	.classifiedListComponent .section .see-more-content .list-content:nth-child(odd){
		padding-right:37px;
		margin-right:37px;
		border-right:1px solid #009ddc;
	}

	.classifiedListComponent .list-content .img-cntnr{
		margin: 0 30px 0 0;
		display: inline-block
	}
	.classifiedListComponent .list-content .img-cntnr .new-txt{
		width:52px;
		height:52px;
		position: absolute;
	}

	.classifiedListComponent .list-content .img-cntnr .content-img{
		width: 120px;
		height: 120px;
	}
	.classifiedListComponent .list-content .description-cntnr{
		display: inline-block;
		width: 274px;
		vertical-align:top;

	}
	.classifiedListComponent .list-content .description-cntnr .description{
		margin-top: 15px;
	}
	.classifiedListComponent .list-content .description-cntnr.full-width{
		width:auto;
	}
	.classifiedListComponent .list-content .description-cntnr a{
		display: inherit;
		font-weight: bold;
		font-size: 15px;
		line-height: 22px;
	}
	.classifiedListComponent .list-content .description-cntnr a span.attachment-link{
		margin-top:10px;
		display:inherit;
		font-size:13px;
	}
	.classifiedListComponent .see-more{
	font-weight:bold;
	color:#005EB8;
	cursor:pointer;
	font-size: 15px;
	line-height: 22px;
	text-align: center;
	margin-top: 30px;

	}
	.classifiedListComponent .see-more-content{
		display:none;
		margin-top:40px;
	}
	.classifiedListComponent .arrow-up {
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #6D5F5F;
		display: inline-block;
		margin: 0 7px 0 0;
		vertical-align: middle;

	}

	.classifiedListComponent .arrow-down {
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #6D5F5F;
		display: inline-block;
		margin: 0 7px 0 0;
		vertical-align: middle;
	}
/*classified list component  css ends*/

.page-share-links.mobile {
	display:none;
}

/*gls related literature component  css begins*/
	.product-lit-list .heading,
	#litList .heading {
		font-size: 18px;
		font-family: 'AkkuratProRegular', Arial, sans-serif;
		line-height: 22px;
		margin: 26px 0 5px;
	}
	.product-lit-list .doc-table {
		border-collapse: collapse;
		font-size: 12px;
	}
	.product-lit-list .fixed {
		top: 0;
		position: fixed;
		width: auto;
		z-index: 10;
		display: none;
		border: none;
	}
	.product-lit-list .doc-table thead tr {
		background: #005eb8;
		height: 50px;
		color: #fff;
	}
	.product-lit-list .doc-table th {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		text-align: left;
		font-weight: normal;
		padding: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.product-lit-list .doc-table .doc-column-header {
		text-align: center;
	}
	.product-lit-list .doc-table tbody tr {
		height: 39px;
	}
	.product-lit-list .doc-table td {
		padding: 10px;
		line-height: 16px;
	}
	.product-lit-list .doc-table .doc-column {
		text-align: center;
	}
	.product-lit-list .doc-table .doc-column .doc-link {
		color: transparent;
		padding: 2px 5px;
	}
	.product-lit-list .even {
		background: #ecf6ff;
	}
/*gls related literature component  css ends*/

/* twitter component styles start */
.twitter-feed-component .twitter-header {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #282828;
	padding: 10px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #DDD;
	line-height: 20px;
	border-radius: 5px 5px 0 0;
}
/* twitter component styles end */

/* Fee Savings Calculator component */
#feeSavingsCalculator {
	overflow: hidden;
	margin: 0 !important;
}

#feeSavingsCalculator sup {
	font-size: 50%;
	position: relative;
	top: -2px;
}

#feeSavingsCalculator #calc {
	border: 10px solid #2f6cb0;
	box-sizing: border-box;
	color: #2f6cb0;
	position: relative;
	height: 280px;
	text-align: center;
	width: 280px;
}
#feeSavingsCalculator #calc * {
	box-sizing: border-box;
	font-family:Arial, sans-serif;
	font-weight:bold;
}

#feeSavingsCalculator #calc > div {
	background: url("i/bg.png") no-repeat center center;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#feeSavingsCalculator #form {
	padding: 7px 10px 0;
}

#feeSavingsCalculator #form h1 {
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size: 28px;
	margin: 3px 0 14px;
	text-transform: uppercase;
}
#feeSavingsCalculator #form p {
	font-size: 18px;
	margin: 0 0 16px;
	line-height: normal;
}
#feeSavingsCalculator #form #options .option {
	margin: 0 0 35px;
	padding: 0 4px;
	vertical-align: top;
	width: 50%;
}

#feeSavingsCalculator #form #options .option.amount {
	float: left;
}

#feeSavingsCalculator #form #options .option.period {
	float: right;
}

#feeSavingsCalculator #form #options .option span {
	color: #6e7d82;
	font-size: 12px;
	padding: 3px 0;
	text-align: left;
	text-transform: uppercase;
}
#feeSavingsCalculator #form #options .option #investment {
	padding-top:3px;
}
#feeSavingsCalculator #form #options .option input,
#feeSavingsCalculator #form #options .option .chosen-single {
	margin: 6px 0 0;
	width: 100% !important;
}
#feeSavingsCalculator #form #options .option input,
#feeSavingsCalculator #form #options .option .chosen-single {
	background: #fff;
	border: 3px solid #2f6cb0;
	border-radius: 5px;
	color: #6e7d82;
	height: 34px;
	outline: 0;
	padding-left: 10px;
}
#feeSavingsCalculator #form #options .option input {
	appearance: none;
	-webkit-appearance: none;
	font-size: 16px;
}
#feeSavingsCalculator #form #options .option #years_chosen.chosen-with-drop .chosen-single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#feeSavingsCalculator #form #options .option #years_chosen .chosen-drop {
	border: 3px solid #2f6cb0;
	border-top-width: 1px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
#feeSavingsCalculator #form #options .option #years_chosen .chosen-results {
	padding: 0;
}
#feeSavingsCalculator #form #options .option #years_chosen .chosen-results li {
	color: #6e7d82;
	text-align: left;
}
#feeSavingsCalculator #form #options .option #years_chosen .chosen-results li.highlighted {
	background: #f3f3f3;
}
#feeSavingsCalculator #form #options .option .chosen-single div {
	background: #2f6cb0 url('icn-select-arrow.png') no-repeat center center;
	width: 34px;
}
#feeSavingsCalculator #form #options .option .chosen-single div b {
	background: none !important;
}
#feeSavingsCalculator #form button {
	-webkit-appearance: none;
	background-color: #2f6cb0;
	border: 0;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	outline: 0;
	padding: 8px 0;
	text-transform: uppercase;
	width: 195px;
}

#feeSavingsCalculator #results {
	display: none;
}

#feeSavingsCalculator #results #amounts .amount {
	background: #fff;
	display: inline-block;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	margin: 5% 2.5% 5%;
	padding: 3%;
	vertical-align: top;
	width: 43%;
}
#feeSavingsCalculator #results #amounts .amount p {
	margin: 0 0 3px;
}
#feeSavingsCalculator #results #savings {
	background: #fff;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size: 36px;
	margin-bottom: 22px;
	padding: 18px 0 2px;
	line-height: normal;
}
#feeSavingsCalculator #results #savings p {
	font-size: 21px;
	margin: 0;
	text-transform: uppercase;
	line-height: normal;
}
#feeSavingsCalculator #results #back {
	font-size: 12px;
	text-transform: uppercase;
}
#feeSavingsCalculator #results #back * {
	cursor: pointer;
	margin: 0 6px;
	vertical-align: middle;
}
/* end Fee Savings Calculator component */
/* contact masthead component begins */
.contact-masthead .dropdown-cntnr{
	display:inline-block;
	margin-top:48px;
}
.contact-masthead .dropdown-cntnr .login{
	vertical-align: top;
	margin-right:0;
}
.contact-masthead .dropdown-cntnr .accountManagerComponent{
	display: inline-block;
	width: 110px !important;
	margin:0px 20px 0 0;
}
.iw_component .contact-masthead .accountManagerComponent  #accountManagerInfobubble .accountManagerInfobubbleDropDown {
padding:20px 20px 6px 20px;
border-width:1px;
border-style: solid;
border-color: #eef1f3 #ddd #ddd #ddd;
background:#eef1f3;
box-shadow:0 2px 2px rgba(12,13,14,0.2);
margin:0 !important;
}
.iw_component .contact-masthead .accountManagerComponent .accountManagerInfobubbleDropDown ul, .contact-masthead  .accountManagerInfobubbleDropDown h2{
padding:0;
}
.contact-masthead  #accountManagerInfobubble  .accountManagerInfobubbleDropDown  h2, .contact-masthead  .accountManagerInfobubbleDropDown  #accountManagerInfobubble .fn{
font-family:Arial;
font-weight:600;
color:#414042;
font-size:14px;
line-height:22px;
padding:0 0 5px 0 ;
}

.contact-masthead  #accountManagerInfobubble .fn{
font-weight:normal;
padding-bottom:4px;
}
.contact-masthead  #accountManagerInfobubble	li.vcard a.email{
color:#005eb8;
}

.contact-masthead  .accountManagerInfobubbleDropDown li:last-child{
padding-bottom:20px;
border-bottom:1px solid #ddd;
}
.contact-masthead   #accountManagerInfobubble li{margin-bottom:20px;}
.contact-masthead .accountManagerComponent .accountManagers h2{
padding-top:0;
}

.contact-masthead #accountManagerInfobubble .accountManagerHeader h2{
	margin-bottom:0;
	color:#414042;
}
.contact-masthead #accountManagerInfobubble .accountManagerHeader h2:hover{
	text-decoration:underline;
}
#masthead.contact-masthead .accountManagerHeader.selected{
	background: #eef1f3;
	border-width:1px;
	border-style: solid;
	border-color: #ddd #ddd #eef1f3 #ddd;
	box-shadow:0 0 2px rgba(12,13,14,0.2);
}
#masthead.contact-masthead .accountManagerHeader{
	margin:0px 0 0 0;
	padding:2px 10px 10px;
	border:1px solid #fff;
}
#masthead.contact-masthead .logo{
	margin-left:0;
	margin-top:-14px;
}
#masthead.contact-masthead .login{
	top:0;
}
#masthead.contact-masthead .login .user-utils li>span>a {
	padding: 5px 0 6px 16px;
}
/* contact masthead component ends*/

/* survey component begins */
.survey-campaign{
	margin-top:45px;
}
.survey-campaign .survey-form-error {
	margin-top: 10px;
	color: red;
	display:block;
	font-size: 12px;
	font-weight: bold;
}
.survey-campaign .heading{
	margin-bottom:30px;
}
.survey-campaign .heading h2{
	margin-top:20px;
}
.survey-campaign .full-width{
	width:100%;
	margin:5px 0;
	padding:30px 0 25px 0;
}
.survey-campaign .full-width.grey-cntnr{
	background:#eaeef1;
}
.survey-campaign .wrapper-650{
	max-width:650px;
	margin:0 auto;
	text-align:left;
}
.survey-campaign .survey-wrapper .input-wrapper.full-cntnr input.full-cntnr{
	width:628px;
}
.survey-campaign .survey-wrapper .input-wrapper.full-cntnr{
	display:block;
}
.survey-campaign .survey-wrapper{
	text-align:center;
	font-family:Arial;
	color:#333;
	font-size:16px;
}
.survey-campaign .survey-wrapper h1{
	font-family: AkkuratProRegular;
	font-size: 36px;
	text-align: center;
	color: #003768;
	font-weight: normal;
}
.survey-campaign .survey-wrapper .input-wrapper{
	display:inline-block;
	text-align:left;
	margin-top:25px;
}
.survey-campaign .survey-wrapper .input-wrapper:first-child{
	margin-top:0px;
}
.survey-campaign .survey-wrapper .input-wrapper:not(.full-cntnr):nth-child(odd){
	margin-right:25px;
}
.survey-campaign .input-wrapper label{
	display:block;
	margin-bottom:15px;
}
.survey-campaign .input-wrapper input{
	width:inherit;
	padding:13px 10px 10px 10px;
	color:inherit;
	font-family:inherit;
	height:13px;
	border:1px solid #c1c6c8;
	width:288px;
}
.survey-campaign .wrapper-650 .question{
	font-weight:bold;
	margin-bottom:25px;
	line-height:24px;
}
.survey-campaign .wrapper-650 .sub-question-cntnr .question{
	margin:0 0 15px 15px;
}
.survey-campaign .wrapper-650 .question.sub, .survey-campaign .wrapper-650 .option{
	margin:0 0 15px 15px;
}
.survey-campaign .wrapper-650 .option:last-child{
	margin-bottom:0;
}
.survey-campaign .wrapper-650 .survey-submit{
	margin:40px 0 40px 0;
	text-align:center;
}
.survey-campaign .wrapper-650 .survey-submit input{
	padding: 10px 0;
	border: 1px solid #005eb8;
	width: 100px;
	background-color: #FFF;
	color: #005eb8;
	font-family:AkkuratProRegular;
	text-transform:uppercase;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	text-align:center;
	width:123px;
}
.survey-campaign .wrapper-650 .survey-submit input:hover{
	background-color: #005eb8;
	color: #FFF;
}
/* survey component ends */
/*registration  overlay functionality style begins */
#masthead  #registrationOverlay{
	display:none;
}
#registrationOverlay  h3{
	text-align:center;
	margin-bottom:20px;
}
#registrationOverlay  .overlay-content {
	text-align: left;
	margin-left: 5%;
	font-size: 12px;
	color: #000000;
}
/*registration  overlay functionality style ends */
/********************************************************************
* RESPONSIVE OVERRIDES - All screens smaller than 767px
********************************************************************/
@media only screen
and (max-width : 767px) {

/* Page title component, and common h1 styles */
	.blk-responsive #pageTitle {
		margin-left: 0;
		margin-bottom: 0;
		width:100%;
	}

/*
	.blk-responsive .shareLinks,
	.blk-responsive .page-share-links,
	.blk-responsive .standalone-share-links {
		display: none;
	}
*/
	.blk-responsive .shareLinks	{
		display: none;
	}

	.blk-responsive .page-share-links.desktop {
		display: none;
	}
	.blk-responsive .page-share-links.mobile {
		display:block;
		text-align: justify;
	}

	/* Resizing h1s/h2s in page title, search results, t&cs and padlock
	teaser components */
	.blk-responsive .title h1,
	.blk-responsive #searchResults h1,
	.blk-responsive .terms-wrapper h1,
	.blk-responsive .padlock-teaser h2 {
		font-size: 20px;
	}
	.blk-responsive .title h2 {
		font-size: 16px;
		line-height: 22px;
	}
	.blk-responsive .terms-wrapper h1,
	.blk-responsive .terms-wrapper h2 {
		margin: 10px;
	}
	.blk-responsive .terms-wrapper {
		padding-top: 10px;
	}
	.blk-responsive .terms-wrapper .terms-text {
		margin: 10px;
	}
	.blk-responsive .terms-wrapper fieldset {
		padding: 20px;
	}
	/* Paragraph ("article") component */

	/* Fix max-width to 100% in case an image width is not set, or
	image is too wide for viewport */
	.blk-responsive .article img {
		height: auto;
		max-width: 100%;
	}

	.blk-responsive .article h2 {
		font-size: 16px;
		line-height: 20px;
		margin: 15px 0 10px;
	}

	.blk-responsive .article h3 {
		font-size: 15px;
		line-height: 18px;
		margin: 15px 0 10px;
	}

	.blk-responsive .article h4 {
		font-size: 14px;
		line-height: 17px;
		margin: 0 0 10px;
	}


	/* Banner font overrides */
	.blk-responsive #bannerMainStage.dots .articleIntro h1,
	.blk-responsive #bannerMainStage.dots .articleIntro h2,
	.blk-responsive #bannerMainStage.tab .articleIntro h1,
	.blk-responsive #bannerMainStage.tab .articleIntro h2,
	.blk-responsive #bannerStatic .articleIntro h1,
	.blk-responsive #bannerStatic .articleIntro h2,
	.blk-responsive #bannerRotating .articleIntro h1,
	.blk-responsive #bannerRotating .articleIntro h2  {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
		padding-right: 0;
	}

	/* Main stage banner - old "tabs" variant */

	.blk-responsive .contentPageWide3 #bannerMainStage {
		margin: -11px -10px 0;
	}

	/* Hide slide_nav ul as it's not going to fit on mobile screens */
	.blk-responsive #bannerMainStage #slide_nav {
		display: none;
	}

	/* Main stage banner - both "dots" and "tabs" variants */

	.blk-responsive #bannerMainStage #bannerDots {
		padding: 10px;
		z-index: 2;
	}

	.blk-responsive #bannerMainStage.dots .singleArticleBanner,
	.blk-responsive #bannerMainStage.tab .singleArticleBanner {
		/* Scale background image to banner width, not supported in <IE8 */
		background-size: cover;
		height: 175px;
	}

	.blk-responsive #bannerMainStage.dots #portfolio,
	.blk-responsive #bannerMainStage.tab #portfolio {
		height: 175px;
	}

	.blk-responsive #bannerMainStage.dots #portfolio > li a.clickable {
		z-index: 1;
	}

	.blk-responsive #bannerMainStage.dots .articleIntro,
	.blk-responsive #bannerMainStage.tab .articleIntro {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		margin: 0;
		position: absolute;
		padding: 10px;
	}

	.blk-responsive #bannerMainStage.dots .articleIntro.left,
	.blk-responsive #bannerMainStage.tab .articleIntro.left {
		left: 0;
		margin: 0;
		top: 0;
		width: 220px;
	}

	.blk-responsive #bannerMainStage.dots .articleIntro.right,
	.blk-responsive #bannerMainStage.tab .articleIntro.right {
		margin: 0;
		top: 0;
		right: 0;
		width: 220px;
	}

	.blk-responsive #bannerMainStage.tab .articleIntro,
	.blk-responsive #bannerMainStage.tab .articleIntro.left,
	.blk-responsive #bannerMainStage.tab .articleIntro.right {
		width: 80%;
	}

	.blk-responsive #bannerMainStage.dots .articleIntro p,
	.blk-responsive #bannerMainStage.tab .articleIntro p {
		font-size: 13px;
		line-height: 1.5em;
		margin-bottom: 5px;
		padding-right: 0;
	}

	.blk-responsive #bannerMainStage.tab .articleIntro .icon-chevron,
	.blk-responsive #bannerMainStage.dots .articleIntro .banner-cta a .icon-chevron {
		background: url(i/blk-sprite-icons.png) -20px -270px no-repeat;
		font-size: 13px;
		margin-left: 0;
		padding-left: 16px;
	}

	.blk-responsive #bannerMainStage.dots .articleIntro .banner-cta,
	.blk-responsive #bannerMainStage.tab.articleIntro .banner-cta {
		top: 10px;
	}

	/* Banner static */

	.blk-responsive #bannerStatic,
	.blk-responsive .contentPageWide3 #bannerStatic {
		height: 150px;
		margin: -11px -10px 0;
		padding: 10px;
	}

	.blk-responsive #bannerStatic .articleIntro {
		background: none;
		height: auto;
		margin-left: 0;
		padding: 10px;
		width: auto;
	}

	/* Hiding all but the h1 for mobiles */
	.blk-responsive #bannerStatic .articleIntro h2,
	.blk-responsive #bannerStatic .articleIntro h3,
	.blk-responsive #bannerStatic .articleIntro h4,
	.blk-responsive #bannerStatic .articleIntro p,
	.blk-responsive #bannerStatic .articleIntro a {
		display: none;
	}

	/* Banner rotating */

	.blk-responsive #bannerRotating,
	.blk-responsive .contentPageWide3 #bannerRotating,
	.blk-responsive .contentPageWide3 #pageHeader #bannerRotating {
		height: 150px;
		margin: -11px -10px 0;
	}

	.blk-responsive #bannerRotating #portfolio {
		width: 100%;
	}

	.blk-responsive #bannerRotating #slide_nav {
		display: none;
	}

	.blk-responsive #bannerRotating #slide_nav li {
		background: none;
	}

	.blk-responsive #bannerRotating .singleArticleBanner {
		background-size: cover;
		height: 150px;
	}

	.blk-responsive #bannerRotating .articleIntro {
		padding: 10px;
		width: 80%;
	}

	.blk-responsive #bannerRotating .articleIntro p {
		font-size: 12px;
	}

	.blk-responsive #bannerRotating .articleIntro .button,
	.blk-responsive #bannerRotating .articleIntro .icon-pdf,
	.blk-responsive #bannerRotating .articleIntro .icon-arrow {
		margin-top: 5px;
	}

	/* Audience selector, hero spot (retail homepages) */
	.blk-responsive #audienceSelect ul li {
		height: auto;
	}

	.blk-responsive #audienceSelect .audience-label,
	.blk-responsive #audienceSelect ul li.larger .audience-label,
	.blk-responsive #audienceSelect ul li.smaller a .audience-label,
	.blk-responsive #audienceSelect ul li.dropdown a .audience-label {
		font-size: 18px;
		padding: 15px 20px;
	}

	.blk-responsive #audienceSelect ul li.dropdown.showdropdown a .audience-label {
		padding-bottom: 10px;
	}

	.blk-responsive #audienceSelect ul li.dropdown a span.select {
		display: none;
	}

	.blk-responsive #audienceSelect .dropdown .dropdownMenu {
		background: #eef2f4;
		border-width: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		display: block;
		left: 0;
		max-height: 0;
		transition: max-height 0.3s;
		position: static;
	}

	.blk-responsive #audienceSelect .dropdown.showdropdown .dropdownMenu {
		max-height: 500px;
		transition: max-height 0.4s;
	}

	.blk-responsive #audienceSelect .dropdown .dropdownMenu li a {
		border-bottom: 1px solid white;
		color: #777;
		font-size: 14px;
		padding: 10px 20px;
	}

	.blk-responsive #audienceSelect .dropdown .dropdownMenu li a:hover {
		color: #282828;
	}

	.blk-responsive #heroSpot {
		background-repeat: no-repeat;
		background-size: cover;
		height: 200px;
		min-height: 0;
	}

	.blk-responsive #heroSpot .header {
		left: 10px;
		padding: 10px;
		top: 10px;
	}

	.blk-responsive #heroSpot .header h1 {
		font-size: 18px;
	}

	.blk-responsive #heroSpot p {
		font-size: 13px;
	}

	/* Level one banner */
	.blk-responsive .bannerLevelOne {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center 0;
		height: 150px;
	}

	/* Hack: Layout-specific margins - some layouts have different (or no) padding
	*  in the pageHeader areas, which we need to cater for */
	.blk-responsive .contentPageWide1 #pageHeader .bannerLevelOne,
	.blk-responsive .contentPageWide2 #pageHeader .bannerLevelOne,
	.blk-responsive .contentPageWide3 #pageHeader .bannerLevelOne,
	.blk-responsive .contentPageWide8 #pageHeader .bannerLevelOne,
	.blk-responsive .homePage3 .bannerLevelOne {
		margin: -11px -10px 0;
	}

	.blk-responsive .bannerLevelOne .solutionsBox {
		left: 0;
		max-width: 65%;
		padding: 10px;
		position: static;
		top: 0;
	}

	.blk-responsive .bannerLevelOne .solutionsBox h1 {
		font-size: 20px;
	}

	.blk-responsive .bannerLevelOne .solutionsBox h2 {
		font-size: 18px;
	}

	.blk-responsive .bannerLevelOne .solutionsBox p {
		font-size: 14px;
	}

	.blk-responsive .bannerLevelOne .solutionsBox .icon-chevron {
		background-position: 0 2px;
	}

	.blk-responsive #breadcrumb {
		display: none;
		line-height: 1.4em;
	}

	/* Homepage free form HTML component */
	.blk-responsive .free-form-html .investment-actions .free-form-header h3,
	.blk-responsive .free-form-html .product-highlights .free-form-header h3 {
		font-size: 18px;
		line-height: 21px;
		padding: 10px;
	}

	.blk-responsive .free-form-html .free-form-body {
		padding: 10px;
	}

	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-top-section,
	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column {
		margin: 0;
		padding: 0;
	}

	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-top-section p {
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 1.5em;
	}

	.blk-responsive .free-form-html .investment-actions {
		margin: 0;
	}

	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section span.icon,
	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section span.icon,
	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section span.icon {
		margin: 0;
		width: auto;
	}

	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,
	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
		border: none;
	}

	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-left-section,
	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-middle-section,
	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column .free-form-right-section {
		display: block;
		float: none;
		margin-bottom: 20px;
		padding: 0;
		width: auto;
	}

	.blk-responsive .free-form-html .investment-actions .free-form-body .free-form-bottom-section.three-column div a {
		font-size: 15px;
		line-height: 1.5em;
	}

	.blk-responsive .free-form-html .product-highlights {
		height: auto !important; /* Hack to fix when blk-freeform is loaded after blk-responsive */
		margin: 0 !important;
	}

	.blk-responsive .free-form-html .product-highlights .free-form-body .free-form-left-section,
	.blk-responsive .free-form-html .product-highlights .free-form-body .free-form-right-section,
	.blk-responsive .free-form-html .product-highlights .free-form-body .horizontal > p {
		border: none;
		float: none;
		padding: 0;
		width: auto;
	}

	.blk-responsive .free-form-html .product-highlights .free-form-body .free-form-right-section {
		margin-top: 20px;
	}

	.blk-responsive .free-form-html .product-highlights .free-form-body h3,
	.blk-responsive .free-form-html .product-highlights .free-form-body p {
		margin: 0 0 10px 0;
		width: auto;
	}

	.blk-responsive .free-form-html .free-form-body .horizontal ul {
		float: none !important; /* Hack to fix when blk-freeform is loaded after blk-responsive */;
	}

	.blk-responsive .free-form-html .free-form-body .horizontal > ul > li {
		margin: 0 15px 15px 0;
	}

	/* Video player, modal dialog */

	.blk-responsive .blk-modal {
		min-width: 0;
		padding: 0;
		top: 15% !important;
		width: 100% !important;
	}

	.blk-responsive .blk-modal.video {
		height: auto !important;
	}

	.blk-responsive .blk-modal .ui-dialog-title {
		margin: 5px;
		width: 90%;
	}

	.blk-responsive .video-player .video-placeholder {
		margin-bottom: 15px;
	}

	.blk-responsive .videoparacomponent .video-placeholder {
		float: none;
		width: auto;
	}

	.blk-responsive .videoparacomponent .paracomponent {
		float: none;
	}

	.blk-responsive .video-player .video-wrapper,
	.blk-responsive .blk-modal .video-wrapper {
		max-width: 100%;
		position: relative;
	}

	/* Padding and margin added to make the Youtube video player wrapper responsive,
	see http://avexdesigns.com/responsive-youtube-embed */
	.blk-responsive .video-player .video-wrapper.youtube,
	.blk-responsive .blk-modal .video-wrapper.youtube {
		padding-bottom: 47%;
		padding-top: 29px;
	}

	.blk-responsive .blk-modal .video-wrapper {
		margin: 0;
	}

	.blk-responsive .video-player .video-wrapper iframe,
	.blk-responsive .video-player .video-wrapper object,
	.blk-responsive .video-player .video-wrapper embed,
	.blk-responsive .blk-modal .video-wrapper iframe,
	.blk-responsive .blk-modal .video-wrapper object,
	.blk-responsive .blk-modal .video-wrapper embed {
		/* Heights and widths are set as inline styles in JS,
		!important override is needed */
		height: 100% !important;
		left: 0;
		position: absolute;
		top: 0;
		width: 100% !important;
	}

	.blk-responsive .video-player .videoparacomponent {
		height: auto;
		width: auto;
	}

	.blk-responsive .video-player .videoparacomponent .videoparagraph {
		float: none;
		height: auto;
		line-height: 20px;
		margin-bottom: 15px;
		margin-left: 0;
		padding: 10px 0;
		width: auto;
	}

	.blk-responsive .video-player .video-list-box .video-thumbnail{
		width: 100% !important;
	}

	/* "Horizontal link list" skin for Link List component */

	.blk-responsive .horizontal-link-list .link-list-prev,
	.blk-responsive .horizontal-link-list .link-list-next {
		display: block;
		margin-bottom: 4px;
		width: auto;
	}

	/* Home page link list */
	.blk-responsive .gadget.homepage-list .list-background {
		background-size: cover;
		background-position: 0 center;
	}

	.blk-responsive .gadget.homepage-list .gadgetHeader {
		padding: 10px 10px 0;
	}

	.blk-responsive .gadget.homepage-list .gadgetHeader h3 {
		font-size: 16px;
	}

	.blk-responsive .gadget.homepage-list .gadgetBody {
		padding: 10px;
		width: 70%;
	}

	/* Insights List component */

	.blk-responsive #insightsList {
		margin: 0 -10px -10px;
	}

	.blk-responsive #insightsList h2 {
		font-size: 18px;
	}

	.blk-responsive #insightsList .thumbnail {
		width: 16%;
	}

	.blk-responsive #insightsList .thumbnail img {
		height: auto;
		width: 100%;
	}

	.blk-responsive #insightsList .summary {
		margin-left: 20%;
	}

	.blk-responsive #insightsList .more-link,
	.blk-responsive #insightsList .categories {
		margin-left: 0;
	}

	/* Iframe component */
	.blk-responsive .iframeContainer.negative-margin {
		margin: 0 -10px;
	}

	.blk-responsive .iframeContainer iframe {
		width: 100% !important;
	}

	/* Overrides for free-form-html component. All styles are inline, so lots of !important hacks! */
	.blk-responsive #free-form-html #mainAdvisorWrapper #adviserContent {
		float: none !important;
		width: auto !important;
	}

	.blk-responsive #free-form-html #mainAdvisorWrapper #adviserContent h2 {
		font-size: 16px !important;
	}

	.blk-responsive #free-form-html #rightSection {
		margin-left: 0 !important;
	}

	/* User-Type Selector Overlay */

	.blk-responsive .audience-select.ui-dialog {
		border: none;
		top: 0 !important;
		width: 100% !important;
	}

	.blk-responsive #audienceSelectOverlay h1 {
		font-size: 18px;
	}

	.blk-responsive #audienceSelectOverlay.alternate {
		font-size: 13px;
		padding: 10px;
	}

	.blk-responsive #audienceSelectOverlay .country-list {
		padding-top: 15px;
	}

	.blk-responsive #audienceSelectOverlay .logo {
		padding-bottom: 10px;
	}

	.blk-responsive #audienceSelectOverlay .logo img {
		max-height: 50px;
		max-width: 120px;
	}

	.blk-responsive #audienceSelectOverlay.alternate .investor-description-text {
		padding: 10px 0 0;
	}

	.blk-responsive #audienceSelectOverlay .investor-type-selector span a {
		font-size: 15px;
	}

	.blk-responsive #audienceSelectOverlay .investor-section,
	.blk-responsive #audienceSelectOverlay div.investor-type-selector div.overlay-disclaimer {
		margin-top: 15px;
		padding-top: 15px;
	}

	/* Site Entry - Latest Version*/


	/* User Selector Overlay*/

	.blk-responsive .user-overlay.ui-widget-overlay {
		opacity: 1;
	}

	.blk-responsive .user-select.ui-dialog {
		border: none;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		overflow-y: scroll;
	}

	.blk-responsive #userSelectOverlay {
		padding: 0;
	}

	.blk-responsive #userSelectOverlay .logo {
		padding: 15px 0 10px 29px;
		display: block;
	}

	.blk-responsive #userSelectOverlay .country-name {
		padding: 0 0 5px 15px;
	}

	.blk-responsive #userSelectOverlay .change-country {
		padding: 0 0 25px 15px;
	}

	.blk-responsive #userSelectOverlay .country-selector {
		padding: 0 0 0 10px;
	}

	.blk-responsive #userSelectOverlay .country-selector ul {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}

	.blk-responsive #userSelectOverlay .logo img {
		max-height: 50px;
		max-width: 120px;
	}

	.blk-responsive #userSelectOverlay div.language-select {
		padding-bottom: 4px;
	}

	.blk-responsive #userSelectOverlay div.right-section div {
		line-height: 25px;
	}

	.blk-responsive #userSelectOverlay div.language-select span {
		padding: 4px 10px;
		border-right-style: solid;
		border-top-style: solid;
		border-width: 1px;
		border-color: #999999;
		background-color: #E6E6E6;
	}

	.blk-responsive #userSelectOverlay div.language-select span.selected {
		background-color: white;
	}

	.blk-responsive #userSelectOverlay div.language-select span.divider {
		display: none;
	}

	.blk-responsive #userSelectOverlay span.header-column-left,
	.blk-responsive #userSelectOverlay span.header-column-right {
		width: auto;
		float: none;
	}

	.blk-responsive #userSelectOverlay .header-column-right div {
		padding-left: 0;
	}

	.blk-responsive #userSelectOverlay div.right-section div.termsAndCondition {
		padding: 5px 15px 5px 15px;
	}

	.blk-responsive #userSelectOverlay div.right-section .userTypeList {
		padding: 5px 15px 5px 15px;
		font-size: 14px;
	}

	.blk-responsive #userSelectOverlay div.disclaimer {
		padding: 10px 15px;
	}

	.blk-responsive #userSelectOverlay div.content div.tab-header div.table,
	.blk-responsive #userSelectOverlay div.content div.tab-header div.table-row {
		display: block;
	}

	.blk-responsive #userSelectOverlay div.content div.tab-header div.table-cell {
		display: block;
		border-bottom-style: solid;
		border-width: 2px;
		border-color: white;
	}

	.blk-responsive #userSelectOverlay div.content div.tab-header div {
		border: none;
	}

	.blk-responsive #userSelectOverlay .confirm-header {
		padding-left: 15px;
	}

	.blk-responsive #userSelectOverlay .investor-header-section .termsAndCondition {
		padding-left: 15px;
	}

	.blk-responsive #userSelectOverlay .investor-header-section .user-selection {
		padding-left: 15px;
	}

	.blk-responsive #userSelectOverlay .investor-header-section .header-column-right {
		border: none;
	}

	.blk-responsive #userSelectOverlay .header-column-right div.confirm-message {
		padding-top: 20px;
	}

	.blk-responsive #userSelectOverlay .header-column-right div.confirm-button {
		padding-top: 5px;
	}

	.blk-responsive #userSelectOverlay .content .tab-header {
		display: none;
	}

	.blk-responsive #userSelectOverlay .content .mobile-tab-header {
		background-color: #e6e6e6;
		display: flex;
		padding: 8px 8px 8px 15px;
		border-bottom-style: solid;
		border-bottom-width: 2px;
		border-bottom-color: white;
	}

	.blk-responsive #userSelectOverlay .content .mobile-tab-header a {
		background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1653px;
		_background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1653px;
		padding: 0 0 0 23px;
		line-height: 19px;
	}

	.blk-responsive #userSelectOverlay .content .mobile-tab-header a.expanded {
		background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1676px;
		_background: url(i/blk-one-sprite-icons.png) no-repeat -15px -1676px;
		color: #000;
	}

	.blk-responsive #userSelectOverlay div.content div.tab-content {
		overflow: hidden;
		max-height: none;
		border: none;
	}

	.blk-responsive #userSelectOverlay .investor-header-section .termsAndCondition {
		margin: 0;
	}

	/* Accordion icons */
	.blk-responsive .accordion .toggleChildren a {
		display: inline !important;
	}

	.blk-responsive #footer #coInfo .responsive-toggler{
		display: inline-block;
	}

	.blk-responsive .hideOnMobile{
		display: none !important;
	}

	.blk-responsive #cookie-bar {
		margin-bottom: 4px;
	}

	/*classified list component  css begins*/
	.blk-responsive .classifiedListComponent .show-border, .blk-responsive .classifiedListComponent .section .list-content:nth-child(even), .blk-responsive .classifiedListComponent .section  .see-more-content .list-content:nth-child(even), .blk-responsive .classifiedListComponent .section .see-more-content .list-content:nth-child(odd){
			padding-right: 0;
			margin-right: 0;
			border-right: none;
		}

		.blk-responsive .classifiedListComponent .list-content{
			display:block;
			width:auto;
			padding-bottom:15px;
		}
		.blk-responsive .classifiedListComponent .list-content .description-cntnr.full-width{
			display:block;
			width:auto;
		}
		.blk-responsive .classifiedListComponent .list-content .description-cntnr p{
			display:none;
		}
		.blk-responsive .classifiedListComponent .list-content .img-cntnr{
			margin:0 15px 0 0;
		}
		.blk-responsive .classifiedListComponent .list-content .img-cntnr .content-img{
			width: 100px;
			height: 100px;
		}

		.blk-responsive .classifiedListComponent .content-title{
			margin:0 0 10px 0;
			font-size: 18px;
		}
		.blk-responsive .classifiedListComponent .list-content .description-cntnr{
				width: 215px;
		}
		.blk-responsive .classifiedListComponent .list-content .description-cntnr a{
			margin-bottom:0;
			font-size: 16px;

		}
		.blk-responsive .classifiedListComponent .classifiedListComponent .see-more{
			font-size: 16px;
			margin-bottom: 30px;
		}

		.blk-responsive .classifiedListComponent  .list-content .description-cntnr{
			margin-top:20px;
		}
		/*classified list component  css ends*/
		.blk-responsive .blk-modal .blk-vd-wrapper {
			width: 100% !important;
		}
}