ul.list.noDash {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}
ul.list.noDash li {
	background: url("http://www.nb.com/asts/images/bullet_pumpkin_7x7.gif") no-repeat 0 6px;
	margin: 0 0 7px 0;
	padding: 0 0 0 15px;
	border: none;
}
ul.list.corporate li {
	background: url("http://www.nb.com/asts/images/bullet_corporate_7x7.gif") no-repeat 0 6px;
}
ul.list.pumpkin li {
	background: url("http://www.nb.com/asts/images/bullet_pumpkin_7x7.gif") no-repeat 0 6px;
}
ul.list.scarlet li {
	background: url("http://www.nb.com/asts/images/bullet_scarlet_7x7.gif") no-repeat 0 6px;
}
ul.list.evergreen li {
	background: url("http://www.nb.com/asts/images/bullet_evergreen_7x7.gif") no-repeat 0 6px;
}
ul.list.sky li {
	background: url("http://www.nb.com/asts/images/bullet_sky_7x7.gif") no-repeat 0 6px;
}
img {
	border: none;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	background: #DDE1E4;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #131e29;
}
p {line-height:20px;}
body.globalMap {
	background: #dde1e4 url("http://www.nb.com/asts/images/global_map.png") no-repeat center top;
}
body a {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
a, a:link, a:visited {
	color: #ea632b;
	text-decoration: none;
}
a:hover {
	color: #ea632b;
	text-decoration: none;
}
a.btn {
	color: #fff;
	background: #ea632b ;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	font-size: 0.82em;
	font-family: Arial, Helvetica, Sans-serif;
}
a.btn:hover {
	color: #fff;
	background: #ea632b ;
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.btn.text {
	background: #fff url("../img/icon_pdf_15x20.png") no-repeat left center;
	color: #ea632b;
	text-decoration: underline;
	display: inline-block;
	font-weight: normal;
	padding: 3px 3px 3px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	min-height: 20px;
	margin-left: 10px;
}
a.btn.text:hover {
	background: #fff url("../img/icon_pdf_15x20.png") no-repeat left center;
	color: #ea632b;
	text-decoration: underline;
	display: inline-block;
	font-weight: normal;
	padding: 3px 3px 3px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	min-height: 20px;
	margin-left: 10px;
}
a.btn.text2 {
	background: #fff url("../img/icon_pdf_15x20.png") no-repeat left center;
	color: #ea632b;
	text-decoration: underline;
	display: inline-block;
	font-weight: normal;
	padding: 3px 3px 3px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	min-height: 20px;
	margin-left: 10px;
}
a.btn.text2:hover {
	background: #fff url("../img/icon_pdf_15x20.png") no-repeat left center;
	color: #ea632b;
	text-decoration: underline;
	display: inline-block;
	font-weight: normal;
	padding: 3px 3px 3px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	min-height: 20px;
	margin-left: 10px;
}
a.btn.sky {
	background: #ea632b url("http://www.nb.com/asts/images/arrow_white_17x11.png") no-repeat right center;
}
a.btn.sky:hover {
	background: #ea632b url("http://www.nb.com/asts/images/arrow_white_17x11.png") no-repeat right center;
	opacity: 0.8;
	filter: alpha(opacity=80);
}/* Header -------------------------------------------------  Stays at a fixed position allowing content to scroll underneath.-  Contains Shell for NB Logo, Global Navigation, Search, Favorites, Profile.---------------------------------------------------------- */
.header {
	float: left;
	background: #123a5f;
	width: 100%;
	height: 70px;
	position: fixed;
	z-index: 3;
}
.header-center {
	width: 1024px;
	margin: 0px auto;
}
.logo {
	float: left;
	margin: 22px 0 0 0;
	width: 149px;
}
.logo a {
	background: url("../img/logo_nb_149x24.png") no-repeat left top;
	width: 149px;
	height: 24px;
	display: block;
}/* Columns / Content Frame ----------------------  #wrapper sets the width of the page at 1050px and centers the site.-  .container provides the outer frame of 1050px with a white background and a gradient on each side.-  .content frames the site at 1024px.-  .main-content is the shell for all inner content scrolling underneath the Header.----------------------------------------------- */
#wrapper {
	width: 1024px;
	margin: 0px auto;
}
.container {
	float: left;
	width: 1024px;
	margin: 0 0 0 0;
	padding: 0 0 25px 0;
	background: #dde1e4;
}
.globalMap .container {
	background: transparent;
}
.content {
	float: left;
	width: 1024px;
	margin: 0 0 0 0;
	padding: 70px 0 0 0;
}
.main-content {
	padding: 0;
	width: 1024px;
	float: left;
}
.main-content-page {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.main-content-inner {
	float: left;
	width: 1024px;
	margin: 0 0 0 0;
	padding: 0px 0;
}
.columnFull {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	background: #fff;
}
.columnFull.alt {
	margin-top: 5px;
}
.columnFullRel {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	position: relative;
	background: #fff;
}
.columnFullRelProduct {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 40px 0;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	position: relative;
	background: #fff;
}
.columnFullPad {
	float: left;
	background: #fff;
	padding: 10px;
	width: 1004px;
}
.columnFullPadSecondary {
	float: left;
	padding: 30px;
}
.columnLeft {
	float: left;
	margin: 10px 40px 0 0;
	width: 490x;
}
.columnLeftProductTeam {
	float: left;
	width: 452px;
	margin: 0 40px;
}
.productTeamItem:first-child {
	border: medium none;
	margin-top: 0;
	padding-top: 0;
}
.productTeamItem {
	border-top: 1px dashed #CCCCCC;
	float: left;
	margin: 25px 0 0;
	padding: 25px 0 0;
	width: 452px;
}
.productTeamItemText {
	float: left;
	margin: 0 0 0 20px;
	width: 232px;
}
.productTeamItemText p {
	margin: 0;
}
.productTeamItemText p#more {
	margin-top: 15px;
}
.productTeamItem img {
	float: left;
	height: 167px;
	width: 190px;
}
.columnRightProductTeam {
	float: left;
	width: 482px;
}
.columnRight {
	float: left;
	width: 482px;
}
.columnHalf {
	float: left;
	width: 505px;
	margin: 0 5px 0 0px;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
}
.columnHalfPad {
	float: left;
	background: #fff;
	padding: 10px;
	width: 487px;
}
.columnHalf.last {
	margin-right: 0;
	width: 500px;
	margin: 0 10px 0 0px;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
}/* Primary Nav ----------------------------------  "navigation" id creates a region to hold the primary navigation.----------------------------------------------- */
#navigation {
	float: right;
}
#primary-nav {
	float: left;
}
#primary-nav ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	float: left;	/* border-left: 1px solid #131E29; */
	border-right: 1px solid #131e29;
}
#primary-nav li {
	float: left;
	font-family: "FrutigerLTW01-67BoldCn", Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	list-style: none;
	color: #fff;
	font-size: 0.99em;
	position: relative;
}
#primary-nav li a {
	color: #f2f2f2;
	text-decoration: none;
	padding: 26px 18px 27px 18px;
	display: block;
	text-align: center;
	-webkit-transition-duration: 0s, 0s;
	-moz-transition-duration: 0s, 0s;	/*background: url("../img/arrow_down_nav.png") no-repeat 93% 50%;	/* border-right: 1px solid #131E29; */
	border-left: 1px solid #131e29;
}
#primary-nav li a:hover {
	background: #54566f;
	color: #ffffff;
}
#primary-nav li a:active {
	background: #54566f;
}
#primary-nav li a.anchorLink.active {
	background: none repeat scroll 0 0 #54566F;
}
#primary-nav li a.anchorLink.active:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #54566F rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-image: none;
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px;
	bottom: 0;
	content: "";
	display: block;
	left: 50%;
	margin-left: -12px;
	position: absolute;
	top: 100%;
}/*--- DROPDOWN ---*/
#menu li:hover a {
	background: #fff url("http://www.nb.com/asts/images/arrow_down_nav.png") no-repeat 93% 50%;
	color: #123A5F;
}
.dropdown1, .dropdown2, .dropdown3, .dropdown4 {
	margin: 0 auto;
	float: left;
	position: absolute;
	left: -999em;
	text-align: left;
	padding: 0;
	background: #fff;
	box-shadow: 0px 5px 3px rgba(50, 50, 50, 0.5);
}
.dropdown1, .dropdown2, .dropdown3, .dropdown4 {
	width: 1024px;
	padding: 10px 0 0 0;
}
#menu li:hover .dropdown1 {
	left: -295px;
	top: auto;
	position: absolute;
}
#menu li:hover .dropdown2 {
	left: -426px;
	top: auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu li:hover .dropdown2 {
	left: -428px;
}
}
#menu li:hover .dropdown3 {
	left: -527px;
	top: auto;
}
#menu li:hover .dropdown4 {
	left: -643px;
	top: auto;
}/* Items inside the Drop Down Menu */
.menuBox {
	width: 160px;
	float: left;
	margin: 10px;
}
.menuBox.wideBox {
	width: 262px;
}
.menuBox2Col {
	width: 464px;
	float: left;
	margin: 10px;
}
.menuBox2Col.withSilo {
	position: relative;
	margin-bottom: 0;
	background: red;
	width: 440px;
}
ul#menuList {
	border: none;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}
ul#menuList li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: "FrutigerLTW01-47LightCn";
	text-transform: none;
	float: none;
	border-bottom: 1px solid #ccc;
}
#menu li:hover .menuBox.wideBox ul#menuList li a {
	width: 249px;
}
#menu li:hover ul#menuList li a {
	border: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 13px;
	background: url("http://www.nb.com/asts/images/arrow_menu_list.png") no-repeat 0 10px;
	text-align: left;
	display: inline-block;
	color: #0d64b4;
	width: 150px;
}
#menu li:hover ul#menuList li a:hover {
	color: #cf7019;
}
.menuBox h4, .menuBox2Col h4 {
	width: 100%;
	display: inline-block;
	text-transform: none;
	font-size: 1.3em;
}
#menu li:hover .menuBox h4 a, #menu li:hover .menuBox2Col h4 a {
	border: none;
	width: auto;
	text-align: left;
	background: none;
	display: inline-block;
	text-transform: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #0d64b4;
}
#menu li:hover .menuBox h4 a:hover, #menu li:hover .menuBox2Col h4 a:hover {
	color: #cf7019;
}
.menuThumb {
	float: right;
	width: 100%;
}
.menuThumb.second {
	margin: 20px 0 0 0;
}
.menuThumb img {
	float: left;
	margin: 10px 10px 10px 0;
}
.menuThumb p#item {
	color: #131E29;
	text-transform: none;
	font-family: Arial, Helvetica, Sans-serif;
}
.menuThumb p {
	color: #131E29;
	text-transform: none;
	font-family: "FrutigerLTW01-47LightCn";
	margin: 5px 0 0 0;
}
.menuThumb p#item a {
	background: none;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	display: inline-block;
	color: #123a5f;
}
#menu li:hover a#menuLink {
	padding: 0 0 0 13px;
	margin: 10px 0 0 0;
	background: none;
	width: auto;
	text-align: left;
	line-height: 16px;
	border: none;
	background: url("http://www.nb.com/asts/images/arrow_menu_list.png") no-repeat 0 3px;
	color: #0d64b4;
}
#menu li:hover a#menuLink:hover {
	color: #cf7019;
}
#menu li:hover p.featureMenuTitle {
	margin: 10px 0 0 0;
	color: #000;
	text-transform: none;
	font-size: 1.3em;
}
#menu li:hover p.featureMenuTitle a {
	padding: 0;
	text-align: left;
	border: none;
	background: none;
	color: #0d64b4;
}
#menu li:hover p.featureMenuTitle a:hover {
	color: #cf7019;
}
#menu li:hover p.featureMenuText {
	margin: 0;
	color: #000;
	text-transform: none;
	font-family: FrutigerLTW01-47LightCn;
}
.featureMenuTextBox {
	width: 240px;
}
.featureMenuSilo {
	height: 100px;
}
.featureMenuSilo img {
	position: absolute;
	right: 0;
	bottom: 0;
}/* Utility Nav ----------------------------------  "utility-nav" id creates a region to hold the utility navigation.-  Contians Search, Favorites, Profile.----------------------------------------------- */
#utility-nav {
	float: right;
	margin: 0 0 0 0;
}
#utility-nav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: auto;
	float: left;
}
#utility-nav li {
	float: right;
	margin: 0 0 0 0;
	padding: 23px 0 0 18px;
	list-style: none;
}
#utility-nav li a.globe {
	background: url("http://www.nb.com/asts/images/icon_globe_26x25.png") no-repeat;
	width: 26px;
	height: 25px;
	display: inline-block;
}
#utility-nav li a.search {
	background: url("http://www.nb.com/asts/images/icon_search_23x25.png") no-repeat;
	width: 23px;
	height: 25px;
	display: inline-block;
}
#utility-nav li a.favorite {
	background: url("http://www.nb.com/asts/images/icon_favorite_26x25.png") no-repeat;
	width: 26px;
	height: 25px;
	display: inline-block;
}
#utility-nav li a.profile {
	background: url("http://www.nb.com/asts/images/icon_profile_18x25.png") no-repeat;
	width: 18px;
	height: 25px;
	display: inline-block;
}
#utility-nav li a.login {
	background: url("http://www.nb.com/asts/images/icon_login_17x25.png") no-repeat;
	width: 17px;
	height: 25px;
	display: inline-block;
}
#utility-nav li a.logout {
	background: url("http://www.nb.com/asts/images/icon_logout_25x25.png") no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
}
#utility-nav li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}/* Global Index Page */
.columnFullGlobal {
	padding: 40px;
	width: 944px;
	background: #FFFFFF;
	float: left;
}
.globalBoxLeft h1, .globalBoxCenter h1, .globalBoxRight h1 {
	margin: 0 0 5px 0;
	text-transform: none;
	color: #707372;
}
.globalBoxLeft {
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 210px;
}
.globalBoxLeft.alt {
	width: 320px;
	margin: 0;
}
.globalBoxCenter {
	margin: 0 20px 0 0;
	padding: 0 0 0 20px;
	float: left;
	width: 442px;
	border-left: 1px solid #ccc;
}
.globalBoxRight {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float: left;
	width: 210px;
	border-left: 1px solid #ccc;
}
.globalListLeft {
	margin: 0 80px 0 0;
	padding: 0 0 0 0;
	float: left;
}
.globalListRight {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}
ul.globalList {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
ul.globalList li {
}
ul.globalList li a {
	border: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 13px;
	background: url("http://www.nb.com/asts/images/arrow_menu_list.png") no-repeat 0 10px;
	text-align: left;
	display: inline-block;
	color: #0d64b4;
}
ul.globalList li a:hover {
	color: #cf7019;
}
#slider {
	margin: 0 auto;
	position: relative;
	width: 1024px;
}/*.scroll {    clear: left;    /* height: 380px; */  /*   overflow-x: hidden;    overflow-y: auto;    position: relative;    width: 1024px;	height: 296px;}*//*.scrollContainer div.panel {    /* height: 380px; */ /*   padding: 0;	margin: 0;    width: 1024px;}*/
img.scrollButtons {
	display: none;
}
a.back {
	background: url("http://www.nb.com/asts/images/arrow_l.png") no-repeat scroll 10% 49% #56A0D3;
	color: #FFFFFF;
	font-size: 0.76em;
	left: 0;
	padding: 5px 5px 5px 15px;
	position: absolute;
	text-transform: uppercase;
	bottom: 0;
	z-index: 1;
}
.panelBox {
	float: left;
	margin-top: 160px;
}
.panelOneHeader {
	margin: 0 0 0 0;
	float: left;
	width: 100%;
}
.panelOneHeaderText {
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
	color: #131E29;
	font-size: 1.5em;
	text-transform: none;
	font-family: Arial, Helvetica, Sans-serif;
	line-height: 1.3;
}
.panelOneContact {
	border-radius: 5px 5px 0 0;
	float: right;
	padding: 6px 10px 4px 10px;
	background: #fff;
	position: relative;
	bottom: -15px;
	font-size: 0.86em;
}
.panelTwo {
	width: 400px;
	margin: 0px auto;
}
.panelTwoHeader {
	width: 100%;
	float: left;
	margin: 0;
	color: #131E29;
	font-size: 1.5em;
	text-transform: none;
	font-family: Arial, Helvetica, Sans-serif;
	line-height: 1.3;
}
.panelTwoInner {
	background: #FFFFFF;
	float: left;
	padding: 40px;
	width: 320px;
	position: relative;
	margin-bottom: 0;
	height: 150px;
}		/* Footer -------------------------------------------------  Located at the bottom of the page.-  Contains disclosures.---------------------------------------------------------- */
.footer {
	float: left;
	padding: 0 0 80px 0;
	margin: 0 0 0 0;
	width: 100%;
}
.footer-top {
	width: 972px;
	float: left;
	margin: 40px 24px 0 24px;
	border: 1px solid #c7c7c7;
	border-radius: 5px;
}
.footer-box {
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 15px 20px;
	width: 204px;
}
.footer-box:first-child {
	margin-left: 20px;
	padding-left: 0;
}
.footer-box p {
	margin-top: 0;
}
.footer-box h5 {
	margin: 20px 0 5px 0;
}
.footer-box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer-box ul li {
	font-size: 0.89em;
	margin: 0 0 3px 0;
}
.footer p {
	font-size: 0.89em;
}
.disclosures {
	width: 972px;
	float: left;
	margin: 0 24px;
}
.disclosures p:first-child {
	margin-top: 0;
	padding: 20px 0 0 0;
}
ul.social-icons {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
ul.social-icons li a {
	float: left;
	margin: 0 10px 0 0;
	display: inline-block;
	width: 23px;
	height: 23px;
}
ul.social-icons li.facebook a {
	background: url("http://www.nb.com/asts/images/icon_facebook_23x23.png") no-repeat left top;
}
ul.social-icons li.linkedin a {
	background: url("http://www.nb.com/asts/images/icon_linkedin_23x23.png") no-repeat left top;
}
ul.social-icons li.twitter a {
	background: url("http://www.nb.com/asts/images/icon_twitter_23x23.png") no-repeat left top;
}
ul.social-icons li a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}/* Explore Our Funds Section -------------------------------  Located at the bottom of the page.-  Contains links to funds.---------------------------------------------------------- */
.funds {
	width: 100%;
	background: #c9cacc;
	position: fixed;
	bottom: 0;
	z-index: 3;
	padding: 0 0 0 0;
}
.funds-center {
	width: 1024px;
	margin: 0px auto;
}
.funds-explore {
	float: left;
	background: #707372 url("http://www.nb.com/asts/images/arrow.png") no-repeat 93% 50%;
	padding: 13px 30px 13px 12px;
	color: #FFFFFF;
	font-size: 0.86em;
	font-family: "FrutigerLTW01-67BoldCn", Arial, Helvetica, sans-serif;
}
.funds ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}
.funds ul li {
	display: inline;
	float: left;
	margin: 0 0 0 0;
	font-size: 0.82em;
	border-left: 1px solid #aeafab;
	font-family: "FrutigerLTW01-67BoldCn", Arial, Helvetica, sans-serif;
}
.funds ul li:first-child {
	border: none;
}
.funds ul li a {
	color: #666666;
	padding: 13px;
	display: inline-block;
	height: 17px;
}
.funds ul li a:hover {
	text-decoration: none;
	color: #fff;
	background: #707372;
}
.fund-search {
	float: right;
	padding: 0 0 0 0;
	margin: 8px 15px 0 0;
	height: 26px;
}
#fund-field {
	background: #eff3f6;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: none;
	box-shadow: inset 2px 2px 2px #ccc;
	margin: 0 0 0 0;
	color: #999;
	font-family: "FrutigerLTW01-47LightCn";
	width: 240px;
	height: 26px;
	padding: 0 0 0 5px;
	float: left;
}
#fund-button {
	background: #eff3f6 url("http://www.nb.com/asts/images/icon_search_18x18.png") no-repeat 50% 50%;
	display: inline-block;
	width: 26px;
	height: 26px;
	padding: 0 0 0 0;
	cursor: pointer;
	margin: 0 0 0 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border: none;
	box-shadow: inset 0px 2px 0px 0px #ccc;
}/* Text Styles ---------------------------------------------  Custom Font Replacement System @font-face generates the Frutiger Font.-  General Text Styles for site.---------------------------------------------------------- */
h1 {
	color: #252b49;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	margin: 20px 0;
	width: 100%;
	line-height: 1;
	font-size: 1.5em;
}
h2 {
	color: #252b49;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.40em;
	font-weight: normal;
	margin: 0 0 0 0;
	width: 100%;
	line-height: 1.1;
}
h3 {
	margin: 0 0 0 0;
	color: #252b49;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.12em;
	font-weight: normal;
	line-height: 1.1;
}
h4 {
	margin: 0px 10px 0px 10px;
	color: #ea622b;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.12em;
	font-weight: normal;
	line-height: 1.3;
}
h4.alt {
	color: #747373;
	margin: 5px 0 0 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.3;
}
h5 {
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 2.12em;
	color: #fff;
	line-height: 1.3;
	margin: 0px 10px 0px 10px;
}
p.source {
	font-size: 0.81em;
	color: #747373;
	margin-top: 40px;
	border-top: 1px dashed #c7c7c7;
	padding-top: 20px;
}
@font-face {
	font-family: "FrutigerLTW01-45Light";
	src: url("../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix");
	src: url("../fonts/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?#iefix") format("embedded-opentype"), url("../fonts/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff") format("woff"), url("../fonts/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf") format("truetype"), url("../fonts/3f5a5b87-e71e-4544-be0c-da4daa132710.svg#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-46LightIt";
	src: url("../fonts/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?#iefix");
	src: url("../fonts/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?#iefix") format("embedded-opentype"), url("../fonts/8259f047-a5d2-40a0-a98c-1c24f0316b08.woff") format("woff"), url("../fonts/1078a920-3def-4194-ba69-46751fb9af38.ttf") format("truetype"), url("../fonts/4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3.svg#4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-47LightCn";
	src: url("../fonts/e5b1a25e-0d2b-4aec-8672-da21553f205d.eot?#iefix");
	src: url("../fonts/e5b1a25e-0d2b-4aec-8672-da21553f205d.eot?#iefix") format("embedded-opentype"), url("../fonts/e59898b4-93a8-4df7-885a-7806f9f0604d.woff") format("woff"), url("../fonts/85928e7e-2ace-4f1d-be54-b11c333a8d97.ttf") format("truetype"), url("../fonts/89390d0d-7a62-493d-9e77-9c162a709520.svg#89390d0d-7a62-493d-9e77-9c162a709520") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-48LightCn";
	src: url("../fonts/ce25b811-79b7-4f2a-ad26-da9dcd6f1040.eot?#iefix");
	src: url("../fonts/ce25b811-79b7-4f2a-ad26-da9dcd6f1040.eot?#iefix") format("embedded-opentype"), url("../fonts/a40a90de-6c25-4a07-aef6-fbaa818362ab.woff") format("woff"), url("../fonts/f366ec53-c110-4521-bfbd-1a605bfaf6ac.ttf") format("truetype"), url("../fonts/4140fb7e-33dc-47c2-ab18-f8e3a59cf351.svg#4140fb7e-33dc-47c2-ab18-f8e3a59cf351") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-55Roman";
	src: url("../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix");
	src: url("../fonts/af97a512-f55a-4f61-b2ce-659c883930fc.eot?#iefix") format("embedded-opentype"), url("../fonts/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff") format("woff"), url("../fonts/076311f8-a01b-4389-a5eb-334a62e62d45.ttf") format("truetype"), url("../fonts/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-56Italic";
	src: url("../fonts/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix");
	src: url("../fonts/fcbab1a3-9659-4b39-8479-cc1f50d18f55.eot?#iefix") format("embedded-opentype"), url("../fonts/e2ade8a9-bd48-45e7-95e6-9dc917ba4f74.woff") format("woff"), url("../fonts/19fe9614-8825-4e7d-b8c3-230d2561e0e2.ttf") format("truetype"), url("../fonts/c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3.svg#c2f8e3aa-1c1a-49ee-9ec7-30f61a5e96d3") format("svg");
}
@font-face {
	font-family: "Frutiger LT W01 65 Bold";
	src: url("../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix");
	src: url("../fonts/fbd7c0fb-f004-4e83-81d2-1d400413a873.eot?#iefix") format("embedded-opentype"), url("../fonts/9aa32a81-1124-4c43-b3db-15bfb1f7aed2.woff") format("woff"), url("../fonts/6faffbf4-f8e8-4817-b24b-a390e166be7e.ttf") format("truetype"), url("../fonts/fc09de64-de25-425e-90dc-a0cae29b02c4.svg#fc09de64-de25-425e-90dc-a0cae29b02c4") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-66BoldIta";
	src: url("../fonts/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix");
	src: url("../fonts/f334dc11-1de8-4ae2-9c2a-a1cfa665263b.eot?#iefix") format("embedded-opentype"), url("../fonts/f74530f5-a39c-47e3-97d9-6821fc4df8c0.woff") format("woff"), url("../fonts/aa626e7f-57dd-4084-9486-3eeb921333c0.ttf") format("truetype"), url("../fonts/8f91ebb0-2b00-4a50-baa9-865a6502384e.svg#8f91ebb0-2b00-4a50-baa9-865a6502384e") format("svg");
}
@font-face {
	font-family: Arial, Helvetica, Sans-serif;
	src: url("../fonts/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix");
	src: url("../fonts/a3a15351-8e3c-4c29-82e6-15b106c2181f.eot?#iefix") format("embedded-opentype"), url("../fonts/f1f95a55-f0c6-4fb5-8939-b93160b7a751.woff") format("woff"), url("../fonts/032fd83c-fe79-47fa-9dda-0a3f03bd0506.ttf") format("truetype"), url("../fonts/17f04727-b70e-460f-8b5c-c8cd21771240.svg#17f04727-b70e-460f-8b5c-c8cd21771240") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-68BoldCnI";
	src: url("../fonts/07eaadd3-cc57-4268-9d65-928ebdef6252.eot?#iefix");
	src: url("../fonts/07eaadd3-cc57-4268-9d65-928ebdef6252.eot?#iefix") format("embedded-opentype"), url("../fonts/9b22c211-0e4b-49c7-9db2-291f86d13d28.woff") format("woff"), url("../fonts/e8d3db5c-44e6-464d-9b01-9b51f3516494.ttf") format("truetype"), url("../fonts/c8f7ec2e-7f97-4bf6-b526-ebb38ca7b3c7.svg#c8f7ec2e-7f97-4bf6-b526-ebb38ca7b3c7") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-75Black";
	src: url("../fonts/9b0d3be7-4ec5-4a72-8cc6-89b8b0f0b193.eot?#iefix");
	src: url("../fonts/9b0d3be7-4ec5-4a72-8cc6-89b8b0f0b193.eot?#iefix") format("embedded-opentype"), url("../fonts/70ad2f15-9e1e-4a42-8fdc-30327ef510c3.woff") format("woff"), url("../fonts/ed897ec7-c1b8-4bd4-9d2a-0a7b09661bdc.ttf") format("truetype"), url("../fonts/63e3258b-8e81-4153-ba11-ab8f4b2aa7a3.svg#63e3258b-8e81-4153-ba11-ab8f4b2aa7a3") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-76BlackIt";
	src: url("../fonts/e7f1c490-48bc-447b-ad11-6e85dd1429be.eot?#iefix");
	src: url("../fonts/e7f1c490-48bc-447b-ad11-6e85dd1429be.eot?#iefix") format("embedded-opentype"), url("../fonts/eb21cbbe-83da-4d1d-bf54-e60fa03381e2.woff") format("woff"), url("../fonts/0a0bb96a-4e52-4940-9120-1cbfe63deb29.ttf") format("truetype"), url("../fonts/6ce161bf-e26e-4c38-b3d9-0abfcbfc2c6d.svg#6ce161bf-e26e-4c38-b3d9-0abfcbfc2c6d") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-87ExtraBk";
	src: url("../fonts/7ee7e6db-f32b-4199-ae77-73ffbf62e6ec.eot?#iefix");
	src: url("../fonts/7ee7e6db-f32b-4199-ae77-73ffbf62e6ec.eot?#iefix") format("embedded-opentype"), url("../fonts/6fb42ae0-a24e-4927-930d-47b462560e78.woff") format("woff"), url("../fonts/7522a4a8-1787-4cc6-a72a-3c56c39c2abe.ttf") format("truetype"), url("../fonts/ba4991ce-c7b2-48ad-b711-8403662ff6d7.svg#ba4991ce-c7b2-48ad-b711-8403662ff6d7") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-88XBkCnIt";
	src: url("../fonts/77f678fd-1072-47dd-9625-022444e2e0f9.eot?#iefix");
	src: url("../fonts/77f678fd-1072-47dd-9625-022444e2e0f9.eot?#iefix") format("embedded-opentype"), url("../fonts/71bdb8cd-f4e8-45e2-a79f-b9c65623efb5.woff") format("woff"), url("../fonts/08b2ef93-56e2-48a3-a319-51393412e291.ttf") format("truetype"), url("../fonts/df88893a-3709-49cc-a45d-b051349b5974.svg#df88893a-3709-49cc-a45d-b051349b5974") format("svg");
}
@font-face {
	font-family: "FrutigerLTW01-95UltraBl";
	src: url("../fonts/47e272a5-5523-490a-a689-1e4660531849.eot?#iefix");
	src: url("../fonts/47e272a5-5523-490a-a689-1e4660531849.eot?#iefix") format("embedded-opentype"), url("../fonts/3a6c4a0a-2e4b-472c-a995-1a2e93bd1da2.woff") format("woff"), url("../fonts/4a66b185-1957-4863-86a8-db4f99ff626e.ttf") format("truetype"), url("../fonts/e8e7f894-9084-43e9-b08a-5dcd346ea067.svg#e8e7f894-9084-43e9-b08a-5dcd346ea067") format("svg");
}
p.firstItem {
	margin-top: 0;
}
p.secondItem {
	margin: 0;
}
p.lastItem {
	margin-bottom: 0;
}
.bold {
	font-family: Arial, Helvetica, Sans-serif;
}/* Article Page Template ---------------------------------------------  Contains .main-content-article - Seperates Home page template from an Article page template.-  Layout has right column functionality.---------------------------------------------------------- */
.main-content-article {
	float: left;
	padding: 0 0 0 0;
	width: 1024px;
	box-shadow: 0 2px 5px rgba(50, 50, 50, 0.3);
}
.article {
	float: left;
	width: 1024px;
	margin: 0 0 0 0;	/* background: #fff url("http://www.nb.com/asts/images/article_bg.jpg") repeat-y right top; */
	background: #fff;
	position: relative;
}
.article-icons {
	width: 36px;
	float: left;
	background: #eff3f6;
	padding: 8px 0 6px 10px;	/* border-radius: 0 5px 5px 0;	box-shadow: 1px 2px 3px 1px #CCCCCC; */
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 1;
}
.article-icons ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
.article-icons ul li {
	float: left;
	margin: 5px 0 0 0;
}
.article-icons ul li:first-child {
	margin: 0;
}
.article-icons ul li a {
	display: inline-block;
	padding: 15px 0 15px 27px;
	text-decoration: none;
	font-size: 0.82em;
}
.article-icons ul li a.left-favorite {
	background: url("http://www.nb.com/asts/images/icons_faves_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-download {
	background: url("http://www.nb.com/asts/images/icon_download_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-email {
	background: url("http://www.nb.com/asts/images/icon_email_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-twitter {
	background: url("http://www.nb.com/asts/images/icon_twitter_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-linkedin {
	background: url("http://www.nb.com/asts/images/icon_linkedin_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-facebook {
	background: url("http://www.nb.com/asts/images/icon_facebook_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-rate {
	background: url("http://www.nb.com/asts/images/icon_rate_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-cart {
	background: url("http://www.nb.com/asts/images/icon_cart_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-print {
	background: url("http://www.nb.com/asts/images/icon_print_27x27.png") no-repeat left center;
}
.article-icons ul li a.left-favorite:hover, .article-icons ul li a.left-download:hover, .article-icons ul li a.left-email:hover, .article-icons ul li a.left-twitter:hover, .article-icons ul li a.left-linkedin:hover, .article-icons ul li a.left-facebook:hover, .article-icons ul li a.left-rate:hover, .article-icons ul li a.left-cart:hover, .article-icons ul li a.left-print:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.article-title {
	width: 100%;
	margin: 0 0 0 0;
	float: left;
}
.article-title h1 {
	margin: 0;
	font-size: 3.2em;
}
.article-author {
	font-family: Arial, Helvetica, Sans-serif;
	width: 100%;
	float: left;
	margin: 15px 0;
	text-transform: uppercase;
	color: #747373;
}
.article-author span {
	color: #c8c6c6;
	border-left: 1px solid #ccc;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
}
.recommend {
	float: left;
	width: 100%;
}
.recommended {
	float: left;
	width: 100%;
}
.recommendText {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
}
.recommendText span {
	font-family: Arial, Helvetica, Sans-serif;
}
.recommend a {
	margin: 0 2px;
	background: #707372;
	color: #fff;
	padding: 4px 6px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.61em;
	border-radius: 3px;
	float: left;
	text-transform: uppercase;
}
.recommend a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.article-text {
	width: 584px;
	float: left;
	margin: 0 0 0 78px;
	padding: 40px 61px 40px 0;
	border-right: 1px solid #E6E6E6;
}
.article-prev a {
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_l.png") no-repeat 10% 49%;
	padding: 5px 5px 5px 15px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 48px;
	text-transform: uppercase;
	font-size: 0.76em;
	z-index: 1;
}
.article-next a {
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 90% 49%;
	padding: 5px 15px 5px 5px;
	color: #fff;
	position: absolute;
	right: 300px;
	top: 48px;
	text-transform: uppercase;
	font-size: 0.76em;
	z-index: 1;
}
.article-prev a:hover, .article-next a:hover {
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.columnFullRel .article-next a {
	right: 0;
}
.columnFullRelProduct .article-next a {
	right: 0;
}
.article-text p {
	margin: 0 0 15px 0;
	line-height: 1.6;
	float: left;
}
p.feature-slot {
	margin: 15px 0 40px 0;
}
p.feature-slot span {
	font-size: 0.81em;
	color: #747373;
}
.article-text img.article-feature {
	width: 584px;
}
.article-text p.teaser {
	font-family: Arial, Helvetica, Sans-serif;
}
.article-related {
	width: 300px;
	float: right;
	padding: 12px 0 40px 0;
}
.related-items {
	float: left;
	margin: 5px 20px 5px 20px;
	width: 260px;
}
.related-items-box {
	width: 260px;
	float: left;
}
.related-item {
	float: left;
	width: 260px;
	padding: 13px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #E6E6E6;
}
.related-item:first-child {	/* border: none; */
	margin-top: 0;
}
.related-item a {
	display: inline-block;
}
.related-item a img, .related-item a h5 {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.related-item a:hover img, .related-item a:hover h5 {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.related-item img {
	width: 90px;
	height: 70px;
	float: left;
}
.related-text {
	float: left;
	margin: 0 0 0 10px;
	width: 158px;
}
.related-text h5 {
	margin: 0;
	color: #555857;
	font-size: 0.96em;
	font-family: Arial, Helvetica, sans-serif;
}
.related-text h5 a {
	color: #707372;
}
.related-text.full {
	width: 260px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.locked-item {
	background: url("http://www.nb.com/asts/images/lock.png") no-repeat bottom right;
}
.side-header {
	margin: 30px 0 0 20px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-serif;
	float: left;
	font-size: 1.4em;
}
.side-header-alt {
	margin: 30px 0 0 20px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-serif;
	float: left;
}
ul.tag-list {
	background: url("http://www.nb.com/asts/images/icon_tag.png") no-repeat scroll 0 4px transparent;
	float: left;
	list-style-type: none;
	margin: 15px 0;
	padding: 0 0 0 10px;
}
ul.tag-list li {
	display: inline;
	float: left;
	margin: 0 0 5px 7px;
	padding: 0;
	text-transform: uppercase;
	font-size: 0.86em;
	color: #818282;
}
ul.tag-list li a {
	text-decoration: underline;
}/* Home Page Template ---------------------------------------------  Home page contains a box grid structure.-  A feature slideshow highlights our latest insights.---------------------------------------------------------- */
.box {
	width: 334px;
	height: 235px;
	float: left;
	margin: 5px 10px 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
	position: relative;
}
.box.caaBox {
	height: 270px;
}
.box.rightEnd {
	margin-right: 0;
	width: 336px;
}
.box.rightEnd .boxPad {
	width: 316px;
}
.box.rightEnd .boxPad img {
	width: 316px;
	height: 214px;
}
.box.rightEnd .boxPad img:hover {
	width: 316px;
	height: 214px;
}
.boxAlt {
	width: 673px;
	height: 235px;
	float: left;
	margin: 5px 10px 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
	position: relative;
}
.boxAlt.rightSide {
	width: 680px;
	margin-right: 0;
}
.boxAlt.leftSide {
	width: 678px;
}
.slideShow {
	width: 1024px;
	height: 260px;
	float: left;
	margin: 5px 0 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
	position: relative;
}
.slideShowPad {
	float: left;
	padding: 10px;
}
.boxPad {
	float: left;
	padding: 10px;
	width: 314px;
}
.boxPad-article {
	float: left;
	padding: 10px;
	width: 238px;
	border-top: 1px dashed #dde1e4;
}
.boxPad-article:first-child {
	border: none;
}
.boxPad-article h5 a {
	color: #000;
}
.boxPad img {
	width: 314px;
	height: 214px;
}
.boxPad img:hover {
	width: 314px;
	height: 214px;
}
.textBox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 314px;
	padding: 20px 10px;
	background: #fff;
}
.textDouble {
	width: 314px;
	padding: 15px 10px 10px 10px;
}
.textDoubleAlt {
	width: 314px;
	padding: 15px 10px 10px 10px;
	float: right;
}
.textDouble p, .textDoubleAlt p {
	margin-top: 5px;
}
.textSingle {
	width: 178px;
	padding: 15px 10px 10px 10px;
}
.box img.silo, .boxAlt img.silo {
	position: absolute;
	right: 10px;
	bottom: 0px;
}
.box img.silo-alt, .boxAlt img.silo-alt {
	position: absolute;
	left: 10px;
	bottom: 0px;
}
.sectionBox {
	position: absolute;
	top: -24px;
	left: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
	background: #56a0d3;
	color: #fff;
	font-size: 0.75em;
}
.sectionBoxAlt {
	position: absolute;
	bottom: 20px;
	left: 0;
	padding: 5px 10px;
	text-transform: uppercase;
	background: #56a1d5;
	color: #fff;
	font-size: 0.75em;
}
.trending {
	background: url("http://www.nb.com/asts/images/arrow_trending.png") no-repeat right center;
	padding: 8px 17px 8px 10px;
	float: left;
	color: #fff;
	line-height: 122%;
	margin: 0 5px 0 0;
}
.trending-bar {
	background: none repeat scroll 0 0 #EFF3F6;
	margin: 5px 0 5px 0;
	width: 1024px;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	float: left;
}
ul.trend-list {
	list-style-type: none;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
ul.trend-list li {
	float: left;
	display: inline;
	border-left: 1px solid #d9dcde;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.82em;
}
ul.trend-list li:first-child {
	border: none;
	padding-left: 0;
}
ul.trend-list li a {
	color : #666;
	display: inline-block;
	padding: 11px 8px 10px 8px;
	line-height: 113%;
}
ul.trend-list li a:hover {
	text-decoration: none;
	color: #666;
	opacity: 0.7;
	filter: alpha(opacity=70);
	background: #dee1e4;
}
.box a img, .box a h2, .box a p, .boxAlt a img, .boxAlt a h2, .boxAlt a p {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.box a:hover {
	text-decoration: none;
}
.box a:hover img, .boxAlt a:hover img, .box a:hover h2, .boxAlt a:hover h2, .box a:hover p, .boxAlt a:hover p {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.box a p, .boxAlt a p {
	color: #000;
}/* Alert Bar on Client Account Access Page */
.alertBar {
	background: #fff3d7;
	margin: 5px 0 5px 0;
	width: 1024px;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	float: left;
}
.alertHeader {
	background: url("http://www.nb.com/asts/images/arrow_alert.png") no-repeat right center;
	padding: 8px 17px 8px 10px;
	float: left;
	color: #fff;
	line-height: 122%;
	margin: 0 5px 0 0;
}
.alertText {
	padding: 8px;
	float: left;
	color: #780032;
}/* Home Page Slider ---------------------------------------------  -  ---------------------------------------------------------- */
.iosSlider {
	width: 1004px;
	height: 240px;
}
.iosSlider .slider {
	width: 100%;
	height: 100%;
}
.iosSlider .slider .item {
	position: relative;
	top: 0;
	left: 0;
	width: 1004px;
	height: 240px;
	background: #fff;
	margin: 0 0 0 0;
}
.iosSlider .slider #item1 {
	background: url(http://www.nb.com/asts/images/img_slider_02.jpg) no-repeat 50% 0;
}
.iosSlider .slider #item2 {
	background: url(http://www.nb.com/asts/images/img_slider_01.jpg) no-repeat 50% 0;
}
.iosSlider .slider #item3 {
	background: url(http://www.nb.com/asts/images/img_slider_02.jpg) no-repeat 50% 0;
}
.iosSlider .slider #item4 {
	background: url(http://www.nb.com/asts/images/img_slider_02.jpg) no-repeat 50% 0;
}
.iosSlider .slider #item5 {
	background: url(http://www.nb.com/asts/images/img_slider_02.jpg) no-repeat 50% 0;
}
.iosSlider .slider .item .text1 {
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://www.nb.com/asts/images/slider_img_link.png) no-repeat left top;
	opacity: 0.8;
filter: alpha(opacity:80);
	padding: 10px 20px 10px 20px;
	width: 964px;
	height: 220px;
}
.iosSlider .slider .item .text1 span {
	color: #fff;
	font-size: 3.42em;
	font-family: Arial, Helvetica, Sans-serif;
}
.iosSlider .slider .item .text1 span.subHead {
	color: #fff;
	font-size: 1.2em;
	font-family: "FrutigerLTW01-47LightCn";
}
.iosSlider .slider .item .text2 {
	position: absolute;
	top: 90px;
	left: 0;
	opacity: 0;
filter: alpha(opacity:0);
	background: #000;
	padding: 5px 7px 7px 7px;
}
.iosSlider .slider .item .text2 span {
	color: #fff;
	font: normal 2.42em/20px Arial, Helvetica, Sans-serif;
}
.iosSliderButtons {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 97px;
	height: 10px;
}
.iosSliderButtons .button {
	float: left;
	width: 9px;
	height: 9px;
	color: #fff;
	background: #fff;
	margin: 0 0 0 10px;	/* opacity: 0.7;	filter: alpha(opacity:70); */
	border-radius: 4px 4px 4px 4px;
}
.iosSliderButtons .button:hover {
	color: #131E29;
	background: #131E29;
}
.iosSliderButtons .selected {
	color: #56a0d3;
	background: #56a0d3;
	opacity: 1;
filter: alpha(opacity:100);
}/* Performance Pages ---------------------------------------------  -  ---------------------------------------------------------- */
.filter-bar {
	box-shadow: 0 2px 5px rgba(50, 50, 50, 0.3);
	float: left;
	width: 100%;
	background: #EFF3F6;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul.filter-list.caaAlt {
	margin: 0;
}
ul.filter-list {
	list-style-type: none;
	float: left;
	margin: 10px 0 10px 10px;
	padding: 0 0 0 0;
}
ul.filter-list li {
	float: left;
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	position: relative;
}
ul.filter-list li a {
	display: inline-block;
	padding: 5px 0 5px 10px;
	width: 200px;
	background: #dee1e4 url("http://www.nb.com/asts/images/arrow_down_filter.png") no-repeat 100% 50%;
	color: #666;
	font-size: 0.82em;
	font-family: Arial, Helvetica, Sans-serif;
}
ul.filter-list.cool-grey {
	float: right;
	margin: 0 0 0 10px;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
}
ul.filter-list.cool-grey li {
	margin: 0 0 0 0;
}
ul.filter-list.cool-grey li a {
	background-color: #fff;
}
ul.filter-list.shareClassList {
	margin: 10px 0 10px 0;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
}
ul.filter-list.shareClassList li {
	margin: 0;
}
ul.filter-list.shareClassList li a {
	background: #fff url("http://www.nb.com/asts/images/arrow_down_filter.png") no-repeat 100% 50%;
}/* Client Account Access */
ul.filter-list.caa {
	float: right;
	margin: 0 0 0 0;
}
ul.filter-list.caa li {
	margin: 0 0 0 0;
}
ul.filter-list.caa li a {
	background-color: #fff;
}
.clientAccess {
	width: 210px;
	float: right;
	margin: 21px 0 0 0;
	padding: 0 0 0 0;
}
.clientAccessText {
	color: #fff;
	font-family: Arial, Helvetica, Sans-serif;
	text-transform: none;
	float: right;
	font-size: 0.86em;
	line-height: 1.8;
}/*--- DROPDOWN ---*/
ul.filter-list ul {
	background: #fff;
	background: rgba(255,255,255,0);
	list-style: none;
	position: absolute;
	left: -9999px;
	z-index: 2;
}
ul.filter-list ul li {
	float: none;
	display: block;
}
ul.filter-list ul a {
	white-space: nowrap;
	width: 180px;
}
ul.filter-list ul li a {
	padding: 8px 20px 8px 10px;
}
ul.filter-list li:hover ul {
	left: -40px;
}
ul.filter-list li:hover a {
	background: #123a5f url("http://www.nb.com/asts/images/arrow_down_filter.png") no-repeat 100% 50%;
	text-decoration: none;
	color: #fff;
	-webkit-transition-duration: 0s, 0s;
	-moz-transition-duration: 0s, 0s;
}
ul.filter-list li:hover ul a {
	text-decoration: none;
	color: #fff;
	background-image: none;
}
ul.filter-list li:hover ul li a:hover {
	background: #131e29;
}
ul.filter-list ul li.selected a, ul.filter-list li:hover ul li.selected a:hover {
	background: #131e29 url("http://www.nb.com/asts/images/icon_check.png") no-repeat 97% 50%;
}
ul.filter-list-alt {
	list-style-type: none;
	float: right;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
}
ul.filter-list-alt li {
	float: left;
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	width: 150px;
	background: #dee1e4;
	color: #666;
	font-size: 0.82em;
	font-family: Arial, Helvetica, Sans-serif;
}
ul.filter-list-alt li:first-child {
	margin: 0;
}
ul.filter-list-alt li a {
	float: right;
	background: #56a0d3;
	padding: 5px 7px;
	color: #fff;
}
ul.filter-list-alt li a:hover {
	opacity: 0.7;
filter: opacity(alpha:7.0);
}
ul.filter-list-alt li a.off {
	background: #707372;
}
ul.filter-list-alt li span {
	position: relative;
	top: 5px;
}
ul.filter-list.caa li:hover a {
	background: #fff url("http://www.nb.com/asts/images/arrow_down_filter.png") no-repeat 100% 50%;
	color: #666;
}
ul.filter-list.caa li:hover ul a {
	text-decoration: none;
	color: #666;
	background-image: none;
}
ul.filter-list.caa li:hover ul li a:hover {
	background: #56a0d3;
	color: #fff;
}
p.loginButton {
	float: left;
	margin: 10px 0 10px 10px;
}
p.enrollButton {
	float: left;
	margin: 0 0 10px 0;
}
.seperator {
	float: left;
	margin: 20px 0;
	width: 100%;
	height: 1px;
	background: #ccc;
}/* Table Data */
table.data {
	border-collapse: collapse;
	float: left;
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	background: #fff;
	box-shadow: 0 2px 5px rgba(50, 50, 50, 0.3);
	font-size: 0.86em;
	color: #7f7f80;
}
table.data th {
	font-weight: normal;
	background: #707372;
	padding: 10px 5px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #fff;
	border-left: 1px solid #E6E7E8;
	border-bottom: 1px solid #E6E7E8;
}
table.data th#sort-grid {
	background-image: url("http://www.nb.com/asts/images/sort_both.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 15px;
}
table.data th#sort-grid:hover {
	background-color: #56a0d3;
}
table.data th:first-child, table.data td:first-child {
	border-left: none;
	padding-left: 10px;
	text-align: left;
}
table.data tr {
	border-top: 1px solid #e6e7e8;
}
table.data tr.shade {
	background: #f4f2f2;
}
table.data tr.even {
	background: #f4f2f2;
}
table.data tr:first-child, table.data tr:first-child + tr {
	border: none;
}
table.data td {
	padding: 10px 5px;
	border-left: 1px solid #e6e7e8;
}
table.data th.txt-left, table.data td.txt-left {
	text-align: left;
}
table.data th a {
	color: #fff;
}
table.data th a:hover {
	opacity: 0.7;
filter: opacity(alpha:7.0);
}
table.data th.compare {
	padding: 10px 2px;
	background: #56a0d3;
}
a.compare {
	font-size: 0.75em;
	font-family: "FrutigerLTW01-47LightCn";
	text-transform: uppercase;
}
table.data tr.benchmark {
	color: #7f7f80;
}
table.data td.bench {
	text-align: left;
}
table.data tr:hover {
	background: #e7f5ff;
}
table.nest {
	border-collapse: collapse;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent;
}
table.nest td {
	padding: 0 2px;
	border-left: 1px solid #123A5F;
}
table.nest td:first-child {
	border: none;
}
span.negative {
	color: #e31b23;
	font-family: Arial, Helvetica, Sans-serif;
}
span.positive {
	color: #66b360;
	font-family: Arial, Helvetica, Sans-serif;
}
.fund-incep, .fund-gross, .fund-capped {
	color: #131e29;
}
.data-download {
	text-align: right;
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}
a.excel {
	background: url("http://www.nb.com/asts/images/icon_download_23x23.png") no-repeat left center;
	display: inline-block;
	height: 23px;
	padding: 0 0 0 28px;
	line-height: 140%;
	font-family: Arial, Helvetica, Sans-serif;
}
a.excel:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.class-name {
	color: #747373;
}
.fund-name {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.1em;
}
span.na {
	font-family: Arial, Helvetica, Sans-serif;
	color: #c9cacc;
}
.showing-header {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.showing-header.alt {
	margin: 35px 0 5px 0;
}
.showing-header h1 {
	margin: 0;
}
.showing-text h4 {
	color: #747373;
}
.showing {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}
.showing-text {
	float: left;
	width: 50%;
}
.showing-text sup {
	font-size: 0.4em;
}
.sort-by {
	float: right;
	width: 30%;
}
.sort-by select {
	float: right;
	font-family: "FrutigerLTW01-47LightCn", Arial, Helvetica, sans-serif;
}
.data-options {
	float: left;
	width: 100%;
	background: #fff;
	box-shadow: 0 2px 5px rgba(50, 50, 50, 0.3);
}
.data-opt-box {
	float: left;
	width: 25%;
}
.data-display {
	float: left;	/* padding: 10px;	width: 100%; */
}
.clk1, .clk2, .clk3, .clk4 {
	display: none;
	float: left;
	margin: 10px 0;
	position: relative;
}
.input-box {
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
	font-size: 0.82em;
}
.input-box input {
	height: 13px;
	margin: 1px 5px 0 10px;
	padding: 0;
	width: 13px;
	float: left;
}
.data-toggle {
	float: left;
	width: 100%;
}
a .data-toggle {
	display: inline-block;
	color: #666;
	font-size: 0.82em;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 11px 8px 10px;
	width: 230px;
	background: #EFF3F6;
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
a .data-toggle:hover {
	background: #dee1e4;
	opacity: 0.7;
filter: opacity:(7.0);
}
.reset {
	background: none repeat scroll 0 0 #56A0D3;
	color: #FFFFFF;
	font-size: 0.75em;
	right: 0;
	padding: 5px 10px;
	position: absolute;
	text-transform: uppercase;
	bottom: -10px;
}
.reset a {
	color: #fff;
}
.reset a:hover {
	color: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.grid-disc {
	float: left;
	width: 100%;
	font-size: 0.89em;
	margin: 20px 0 0 0;
}/* -------------------- Profile Page -------------------- */
.profileLeft {
	width: 507px;
	height: auto;
	float: left;
	margin: 5px 10px 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
}
.profileRight {
	width: 507px;
	height: auto;
	float: left;
	margin: 5px 0 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
}
.myProfile {
	float: left;
	width: 100%;
	background: #707372;
	color: #fff;
}
.myProfileText {
	float: left;
	padding: 8px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-serif;
}
.myProfileEdit a {
	padding: 10px 20px 10px 10px;
	float: left;
	color: #fff;
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 85% 50%;
	font-family: FrutigerLTW01-67BoldCn;
	font-size: 0.82em;
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.myProfileEdit {
	float: right;
}
.myProfileEdit a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.profileBlock {
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
}
.profileBlock.alt {
	margin: 0 0 0 0;
	padding: 3px 0;
	border-top: 1px solid #ccc;
}
.profileLabel {
	float: left;
	width: 160px;
	margin: 10px;
}
.profileField {
	float: left;
}
.profileField input {
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 26px;
	margin: 5px 0 0;
	padding: 0 5px;
	width: 300px;
}
.profileField select {
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 28px;
	margin: 5px 0;
	padding: 5px;
	width: 310px;
}
.profileCheck {
	width: 13px;
	float: left;
	padding: 10px;
}
.profileCheck input {
	width: 13px;
	height: 13px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.profileLink {
	float: left;
	padding: 6px 0 6px 0;
	width: 466px;
}
.profileLink a {
}/* -------------------- Favorites Page -------------------- */
.favoritesLeft {
	width: 260px;
	height: auto;
	float: left;
	margin: 5px 10px 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
}
.favoritesRight {
	width: 754px;
	height: auto;
	float: left;
	margin: 5px 0 5px 0;
	-moz-box-shadow: 1px 2px 3px 1px #bbbbbb;
	-webkit-box-shadow: 1px 2px 3px 1px #bbbbbb;
	box-shadow: 1px 2px 3px 1px #bbbbbb;
	background: #fff;
}
.myFolders, .myDocuments {
	float: left;
	width: 100%;
	background: #707372;
	color: #fff;
}
.myFoldersText, .myDocumentsText {
	float: left;
	padding: 9px 0 0 8px;
	text-transform: uppercase;
	width: auto;
}
#hdr-folder-name {
	width: 80%;
}
#my-folders-content {
	padding: 10px;
}
.myFoldersEdit, .myDocumentsEdit {
	float: right;
}
.myFoldersEdit a {
	padding: 10px 20px 10px 10px;
	float: left;
	color: #fff;
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 80% 50%;
	font-family: FrutigerLTW01-67BoldCn;
	font-size: 0.82em;
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.myDocumentsEdit a {
	padding: 10px 20px 10px 10px;
	margin: 0 0 0 0;
	border-left: 1px solid #fff;
	float: left;
	color: #fff;
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 90% 50%;
	font-family: FrutigerLTW01-67BoldCn;
	font-size: 0.82em;
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.myDocumentsEdit a.cancel {
	padding: 10px 20px 10px 10px;
	margin: 0 0 0 0;
	background-color: #131e29;
}
.myFoldersEdit a:hover, .myDocumentsEdit a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.myFoldersPager, .myDocumentsPager {
	float: left;
	width: 100%;
}
.myFoldersPagerText, .myDocumentsPagerText {
	float: left;
	padding: 8px 0 0 8px;
}
.myFoldersArrows, .myDocumentsArrows {
	float: right;
}
a.myFoldersArrowLeft, a.myDocumentsArrowLeft {
	background: url("http://www.nb.com/asts/images/arrow_left_sky.jpg") no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	margin: 5px 0 5px 0;
}
a.myFoldersArrowRight, a.myDocumentsArrowRight {
	background: url("http://www.nb.com/asts/images/arrow_right_sky.jpg") no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	margin: 5px;
}
a.myFoldersArrowLeft, a.myFoldersArrowRight {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
a.myFoldersArrowLeft:hover, a.myFoldersArrowRight:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
table.myFoldersTable, table.myDocumentsTable {
	background: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	float: left;
	width: 100%;
	border-collapse: collapse;
}
table.myFoldersTable tr, table.myDocumentsTable tr {
	border-top: 1px solid #ccc;
}
table.myFoldersTable tr.shade {
	background: #F4F2F2;
}
table.myFoldersTable td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.folderName {
	float: left;
	width: 100%;
}
.folderName a {
	background: url("http://www.nb.com/asts/images/my_folder.png") no-repeat 5% 50%;
	color: #666666;
	display: inline-block;
	padding: 10px 10px 10px 40px;
	width: 210px;
}
.folderName a:hover {
	background: #c2c2c2 url("http://www.nb.com/asts/images/my_folder_active.png") no-repeat 5% 50%;
	color: #000;
}
.folderName.folderActive a {
	background: #c2c2c2 url("http://www.nb.com/asts/images/my_folder_active.png") no-repeat 5% 50%;
	color: #000;
}
.renameFolder {
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
}
.renameFolderLabel {
	float: left;
	width: 100%;
}
.renameFolderError {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
}
a.btn-rename-folder {
	border-left: 1px solid #fff;
}
table.myDocumentsTable th {
	font-weight: normal;
	background: #C2C2C2;
	padding: 10px;
	border-left: 1px solid #E6E7E8;
}
table.myDocumentsTable th#sort-grid {
	background-image: url("http://www.nb.com/asts/images/sort_both_white.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 15px;
}
table.myDocumentsTable td {
	padding: 10px;
	border-left: 1px solid #E6E7E8;
}
table.myDocumentsTable th:first-child, table.myDocumentsTable td:first-child {
	border-left: medium none;
}
a.docsButton {
	padding: 1px;
	background: #56a0d3;
	color: #fff;
	font-size: 0.82em;
	float: left;
	margin: 0 2px;
}
.docsLinkLeft {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #ccc;
}
.docsLinkRight {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
a.docsLink {
	font-size: 0.82em;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	cursor: pointer;
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}/* -------------------- Registration / Login Pages -------------------- */
.formFieldBlock.loginBlock {
	margin-bottom: 20px;
}
.enrollBlock {
	margin-bottom: 10px;
}
.formFieldBlock {
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
}
.formFieldBlock.loginPage {
	margin: 15px 0 0 0;
}
.formFieldLabel {
	float: left;
	padding: 10px 10px 5px 10px;
	width: 311px;
}
.formField {
	float: left;
	width: 311px;
	padding: 0 10px 10px 10px;
}
.formField input {
	width: 300px;
	height: 26px;
	padding: 0 5px;
	background: #EFF3F6;
	border: 1px solid #ececec;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	margin: 5px 0 0 0;
}
.formField select {
	background: #EFF3F6;
	border: 1px solid #ececec;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 28px;
	padding: 5px;
	width: 310px;
	margin: 5px 0 5px 0;
}
.serverError {
	float: left;
	padding: 0 10px 0 10px;
	width: 311px;
	font-family: Arial, Helvetica, Sans-serif;
}
.scarlet {
	color: #e31b23;
}
.checkBox {
	float: left;
	width: 13px;
	padding: 10px;
}
.checkBox input {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 13px;
	height: 13px;
}
.checkBoxText {
	float: left;
	width: 288px;
	padding: 8px 10px 10px 0px;
	font-size: 0.86em;
}
a.submit {
	float: right;
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 90% 50%;
	padding: 8px 30px 8px 10px;
	color: #fff;
	margin: 10px;
}
a.cancel {
	float: right;
	background: #707372 url("http://www.nb.com/asts/images/cancel_x.png") no-repeat 90% 50%;
	padding: 8px 30px 8px 10px;
	color: #fff;
	margin: 10px 0 10px 0;
}
a.cancel:hover, a.submit:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
input.submit.loginPage {
	margin-left: 10px;
}
input.submit {
	float: left;
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 90% 50%;
	padding: 5px 30px 5px 7px;
	color: #fff;
	margin: 10px 0;
	border: none;
	font-family: "FrutigerLTW01-47LightCn";
	font-size: 0.80em;
	cursor: pointer;
	width: 100px;
	text-align: left;
}
input.cancel {
	float: left;
	background: #707372 url("http://www.nb.com/asts/images/cancel_x.png") no-repeat 90% 50%;
	padding: 5px 30px 5px 7px;
	color: #fff;
	margin: 10px;
	border: none;
	font-family: "FrutigerLTW01-47LightCn";
	font-size: 0.80em;
	cursor: pointer;
	width: 60px;
}
input.cancel:hover, input.submit:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.regFormButtons {
	float: left;
	width: 100%;
}
a.forgotPass {
	margin: 13px 0 0 15px;
	float: left;
}
ul.list {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
ul.list li {
	background: url("http://www.nb.com/asts/images/bullet_corporate_7x7.jpg") no-repeat 0 6px;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}
.headerGreyBg {
	background: #707372;
	color: #fff;
	width: 100%;
	float: left;
}
.headerGreyText {
	float: left;
	padding: 8px 8px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.07em;
}
.headerGreyBg.alt {
	background: none;
	color: #131E29;
	border-top: 1px solid #ccc;
}
.box.regTech {
	margin-right: 0;
	width: 336px;
}
.box.regForm {
	height: 715px;
	margin-right: 10px;
}
.box.regForm.caaInst {
	height: 470px;
}
.box.passResetContact {
	height: 380px;
}
.box.passResetTech {
	height: 380px;
	margin-right: 0;
}
.box.passReset {
	height: 380px;
	margin-right: 10px;
}
.boxAlt.regSlider {
	height: 470px;
	width: 680px;
	margin-right: 0;
}
.regSliderPad {
	float: left;
	width: 660px;
	height: 450px;
	padding: 10px;
}
.formField label {
	display: block;
}
.formField label.error {
	color: #e31b23;
	display: inline;
	line-height: 10px;
	margin-left: 5px;
	font-size: 0.86em;
}
.formField input.error, .formField select.error {
	background-color: #fff5de;
	border: 1px solid #e31b23;
}
.checkBox input.error {
	border: 1px solid #e31b23;
}
a.button {
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 94% 50%;
	padding: 5px 30px 5px 7px;
	color: #fff;
	display: inline-block;
	font-size: 0.80em;
}
a.button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
a.button.caaButton {
	font-family: Arial, Helvetica, Sans-serif;
	width: 100px;
	font-size: 1em;
}
a.button.inActive {
	background: #c9cacc url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 94% 50%;
}/* -------------------- Tag Aggregator Page -------------------- */
.tagItem {
	float: left;
	width: 482px;
	padding: 25px 0 0 0;
	margin: 25px 0 0 0;
}
.tagItem a {
	display: inline-block;
}
.tagItem img {
	float: left;
	height: 167px;
	width: 190px;
}
.tagItemText {
	float: left;
	margin: 0 0 0 20px;
	width: 272px;
}
.tagItemText p {
	margin-top: 0;
}
.teamItem {
	float: left;
	width: 482px;
	padding: 25px 0 0 0;
	margin: 25px 0 0 0;
	border-top: 1px dashed #ccc;
}
.teamItem:first-child {
	border: none;
	margin-top: 0;
	padding-top: 0;
}
.teamItem a {
	display: inline-block;
}
.teamItem img {
	float: left;
	height: 167px;
	width: 190px;
}
.teamItemText {
	float: left;
	margin: 0 0 0 20px;
	width: 272px;
}
.teamItemText p {
	margin: 0;
}
.teamItemText p#more {
	margin-top: 15px;
}
.tagItem a img, .tagItem a h2, .tagItem a p, .tagFeature a img, .tagFeature a h1, .tagFeature a p, .teamItem a img, .teamItem a h2, .teamItem a p, .productTeamItem a img, .productTeamItem a h2, .productTeamItem a p {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
.tagItem a:hover img, .tagItem a:hover h2, .tagItem a:hover p, .tagFeature a:hover img, .tagFeature a:hover h1, .tagFeature a:hover p, .teamItem a:hover img, .teamItem a:hover h2, .teamItem a:hover p, .productTeamItem a:hover img, .productTeamItem a:hover h2, .productTeamItem a:hover p {
	text-decoration: none;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.tagItem a p, .tagFeature a p, .teamItem a p, .teamItem a p {
	color: #131E29;
}
p#more {
	background: #56a0d3 url("http://www.nb.com/asts/images/arrow_r.png") no-repeat 90% 50%;
	padding: 5px 30px 5px 7px;
	color: #fff;
	width: 60px;
	font-size: 0.80em;
	text-align: left;
	float: left;
	margin: 0;
}
.tagFeature {
	float: left;
	width: 100%;
}
.tagFeatureLeft {
	float: left;
	width: 442px;
	margin: 0 20px 0 0;
}
.tagFeatureLeft img {
	width: 442px;
}
.tagFeatureRight {
	float: left;
	width: 542px;
}
.tagFeature h1 {
	font-size: 3em;
	margin: 0;
}
.tagFeature p {
	font-size: 1.1em;
}/* -------------------- Content Aggregator Page -------------------- */
.tagFeatureLeft.contentPage {
	width: 300px;
}
.tagFeatureLeft.contentPage img {
	width: 300px;
}
.tagFeatureRight.contentPage {
	width: 684px;
}
.contentPageRelated {
	float: left;
	border-top: 1px solid #ccc;
	width: 100%;
}
.related-item.contentPageItem {
	border-top: none;
	width: 330px;
	border-left: 1px solid #ccc;
	padding: 10px 0 10px 10px;
	margin-top: 0;
}
.related-item.contentPageItem:first-child {
	border: none;
}
.related-text.contentPageRelatedText {
	padding-right: 10px;
	width: 220px;
}
.tagFeatureRight.contentPage h1 {
	font-size: 2.2em;
}
.tagFeatureRight.contentPage p {
	margin-top: 5px;
}/* -------------------- Product Page -------------------- */
.my-sticky-element.stuck {
	position: fixed;
	top: 70px;
	z-index: 100;
}
#productNav {
	float: left;
	width: 1024px;
}
ul.productNav {
	background: url("http://www.nb.com/asts/images/product_nav_bg.png") repeat-x left top;
	float: left;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	height: 122px;
}
ul.productNav li {
	display: inline;
	float: left;
	height: 122px;
}
ul.productNav li.last {
	float: right;
}
ul.productNav li a {
	padding: 60px 29px 21px 29px;
	display: inline-block;
	float: left;
	color: #525c66;
}
ul.productNav li.active {
	background: url("http://www.nb.com/asts/images/product_nav_arrow.png") no-repeat top center;
}
ul.productNav li.productList {
	background: #838383; /* Old browsers */
	background: -moz-linear-gradient(top, #838383 33%, #626262 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #838383), color-stop(100%, #626262)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #838383 33%, #626262 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #838383 33%, #626262 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #838383 33%, #626262 100%); /* IE10+ */
	background: linear-gradient(to bottom, #838383 33%, #626262 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#626262', GradientType=0 ); /* IE6-9 */
	float: left;
	height: 100px;
}
ul.productNav li a.performance {
	background: url("http://www.nb.com/asts/images/icon_performance.png") no-repeat 50% 37%;
}
ul.productNav li a.performance:hover {
	background: #c5c5c5 url("http://www.nb.com/asts/images/icon_performance.png") no-repeat 50% 37%;
}
ul.productNav li a.riskReturn {
	background: url("http://www.nb.com/asts/images/icon_risk_return.png") no-repeat 50% 37%;
}
ul.productNav li a.riskReturn:hover {
	background: #c5c5c5 url("http://www.nb.com/asts/images/icon_risk_return.png") no-repeat 50% 37%;
}
ul.productNav li a.portfolio {
	background: url("http://www.nb.com/asts/images/icon_portfolio.png") no-repeat 50% 37%;
}
ul.productNav li a.portfolio:hover {
	background: #c5c5c5 url("http://www.nb.com/asts/images/icon_portfolio.png") no-repeat 50% 37%;
}
ul.productNav li a.literature {
	background: url("http://www.nb.com/asts/images/icon_literature.png") no-repeat 50% 37%;
}
ul.productNav li a.literature:hover {
	background: #c5c5c5 url("http://www.nb.com/asts/images/icon_literature.png") no-repeat 50% 37%;
}
ul.productNav li a.rating {
	background: url("http://www.nb.com/asts/images/icon_rating.png") no-repeat 50% 37%;
}
ul.productNav li a.rating:hover {
	background: #c5c5c5 url("http://www.nb.com/asts/images/icon_rating.png") no-repeat 50% 37%;
}
ul.productNav li a.management {
	background: url("http://www.nb.com/asts/images/icon_management.png") no-repeat 50% 37%;
	float: right;
}
ul.productNav li a.management:hover {
	background: #c5c5c5 url("http://www.nb.com/asts/images/icon_management.png") no-repeat 50% 37%;
}
ul.filter-list.product {
	margin: 36px 27px 0 27px;
	box-shadow: 1px 2px 3px 1px #4e4e4e;
}
ul.filter-list.product li {
	margin: 0;
}
ul.filter-list.product li a.productListFirst {
	padding: 5px 0 5px 10px;
}
ul.filter-list.product li:hover ul {
	top: 25px;
}
ul.productNav li ul.filter-list.product li {
	height: auto;
}
.productTop {
	background: url("http://www.nb.com/asts/images/product_bg.png") repeat-x left bottom;
	width: 100%;
	float: left;
	margin: 40px 0 0 0;
	min-height: 360px;
	position: relative;
	border-bottom: 1px solid #ccc;
}
.productTopFull {
	float: left;
	width: 858px;
	margin: 0 78px;
}
.productTopLeft {
	float: left;
	width: 502px;
	margin: 0 20px 0 78px;
}
.productTopRight {
	float: left;
	width: 404px;
}
.productTopRight img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.productSection {
	padding: 7px 20px 7px 40px;
	color: #C5C5C5;
	font-family: Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
	margin: 20px 0 0 40px;
	font-size: 1.4em;
	line-height: 1;
	float: left;
}
.productSection.alt {
	margin: 0 0 0 0;
}
.productSection.performanceHeader {
	background: url(http://www.nb.com/asts/images/icon_performance_small.png) no-repeat left center;
	padding-left: 34px;
}
.productSection.riskReturnHeader {
	background: url(http://www.nb.com/asts/images/icon_risk_return_small.png) no-repeat left center;
	padding-left: 26px;
}
.productSection.portfolioHeader {
	background: url(http://www.nb.com/asts/images/icon_portfolio_small.png) no-repeat left center;
	padding-left: 25px;
}
.productSection.literatureHeader {
	background: url(http://www.nb.com/asts/images/icon_literature_small.png) no-repeat left center;
	padding-left: 23px;
}
.productSection.managementHeader {
	background: url(http://www.nb.com/asts/images/icon_management_small.png) no-repeat left center;
	padding-left: 35px;
	margin-bottom: 20px;
}
.productSection.ratingHeader {
	background: url(http://www.nb.com/asts/images/icon_rating_small.png) no-repeat left center;
	padding-left: 27px;
	margin-bottom: 20px;
	width: 896px;
	margin-left: 0;
}
.productDivider {
	float: left;
	width: 100%;
	height: 40px;
	margin: 0 0 0 0;
	border-top: 1px solid #e2e2e2;
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
h1.productTitle {
	font-size: 1.6em;
	margin: 35px 0 0 10px;
}
.productTopLeft h1 {
	font-size: 3.2em;
	margin: 0;
}
.productTopLeft h2 {
	font-size: 2.5em;
	margin: 5px 0 15px 0;
}
.productPoint.first {
	margin: 0 0 0 0;
	width: 316px;
}
.productPoint {
	padding: 15px 10px 10px 10px;
	width: 314px;
	float: left;
	margin: 0 0 0 10px;
}
.productPoint h3 {
	margin-bottom: 5px;
}
.productPoint p {
	margin-top: 0;
}
.productLinks {
	width: 100%;
	float: left;
}
.prodLinkBox {
	width: 255px;
	float: left;
	border-left: 1px solid #ccc;
}
.prodLinkBox:first-child {
	border: none;
}
.prodLinkBoxInner {
	float: left;
	padding: 10px;
	min-height: 72px;
}
.prodLinkBoxInner p {
	font-size: 0.86em;
	margin: 4px 0 0 0;
}
a .prodLinkBoxInner h2 {
	color: #123a5f;
}
a .prodLinkBoxInner p {
	color: #5e5e5e;
}
.prodLinkBox a {
	display: inline-block;
	width: 100%;
	background: #f0f0f0;
}
.prodLinkBox a.play {
	background: #fff url("http://www.nb.com/asts/images/icon_play_41x41.png") no-repeat 97% 90%;
}
.prodLinkBox a.pdf {
	background: #fff url("http://www.nb.com/asts/images/icon_pdf_31x42.png") no-repeat 97% 90%;
}
.prodLinkBox a.play:hover {
	background: #F0F0F0 url("http://www.nb.com/asts/images/icon_play_41x41.png") no-repeat 97% 90%;
}
.prodLinkBox a.pdf:hover {
	background: #F0F0F0 url("http://www.nb.com/asts/images/icon_pdf_31x42.png") no-repeat 97% 90%;
}
.productDetail {
	width: 100%;
	float: left;
	border-top: 1px solid #ccc;
}
.productDetailBox {
	width: 340px;
	float: left;
	border-left: 1px solid #ccc;
	min-height: 144px;
}
.productDetailBox:first-child {
	border-left: none;
}
.detailHeader {
	float: left;
	width: 320px;
	padding: 10px;
}
.detailHeader p {
	margin: 0 0 0 0;
}
.detailPriceLeft {
	float: left;
	width: 50%;
}
.detailPriceLeft p {
	font-size: 2.6em;
	margin: 0;
}
.detailPriceLeft img {
	margin: 0 10px;
	padding: 5px 0 0 0;
	float: left;
}
.detailPriceRight {
	float: left;
	font-size: 1em;
	width: 50%;
	padding: 8px 0 0 0;
}
.detailPriceRight p {
	margin: 0 0 0 0;
	line-height: 1;
}
.detailPercentile {
	float: left;
	width: 320px;
	padding: 0 10px;
	font-size: 2.6em;
	font-family: Arial, Helvetica, Sans-serif;
}
.detailPercentile p {
	margin: 0;
	line-height: 1.1;
}
.detailStar {
	float: left;
	width: 320px;
	padding: 5px 10px 2px 10px;
}
.detailFoot {
	width: 320px;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 0.86em;
}
.chartFull {
	width: 100%;
	float: left;
}
.chartFullData {
	width: 100%;
	float: left;
	padding: 40px 0 0 0;
}
.chartLeft {
	width: 512px;
	float: left;
}
.chartLeftInner {
	padding: 10px;
	width: 492px;
}
.chartRight {
	width: 512px;
	float: left;
}
.chartRightInner {
	padding: 10px;
	width: 491px;
}
.chartText {
	padding: 40px;
	width: 332px;
	float: left
}
.chartTextTabs {
	padding: 0 40px 40px 40px;
	width: 332px;
	float: left
}
.chartTextTabsLeft {
	padding: 40px 40px 40px 0;
	width: 332px;
	float: left
}
.chartText h1, .chartTextTabs h1, .chartTextTabsLeft h1 {
	margin-bottom: 5px;
}
.chartText p, .chartTextTabs p, .chartTextTabsLeft p {
	margin-top: 0;
}
.chartData {
	width: 612px;
	float: left;
	padding: 40px 0 0 0;
}
.chartDataInner {
	float: left;
	width: 572px;
	height: auto;
	padding: 0 0 20px 0;
}
.chartDataInnerLeft {
	float: left;
	width: 572px;
	height: auto;
	padding: 0 0 20px 0;
	margin: 0 0 0 40px;
}
.chartDataInnerLeftFull {
	float: left;
	width: 984px;
	height: auto;
	padding: 0 0 20px 0;
	margin: 0 0 0 40px;
}
.chartExpand {
	float: left;
	width: 572px;
	margin: 0 0 10px 0;
}
.chartExpand a {
	float: right;
	display: block;
	height: 23px;
	width: 23px;
	background: url("http://www.nb.com/asts/images/icon_expand.png") no-repeat;
}
.chartExpand.withTabs a {
	position: relative;
	top: -28px;
}
.chartExpand a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#chart1_bucket, #hypothetical_investment, #returns_bucket, #risk_return, #top_holdings, #upside_downside, #top_sectors {
	float: left;
	width: 572px;
}
.productMedia {
	float: left;
	width: 130px;
	margin: 15px 0 0 0;
}
.productMediaThumb {
	width: 130px;
	height: 75px;
	margin: 0 auto;
	position: relative;
}
.productMediaThumb img {
	box-shadow: 1px 2px 3px 1px #BBBBBB;
}
.playButton {
	background: url("http://www.nb.com/asts/images/icon_play_white_41x41.png") no-repeat scroll center center transparent;
	cursor: pointer;
	width: 130px;
	height: 75px;
	left: 0;
	position: absolute;
	top: 0;
}
.productMedia a:hover .playButton {
	background: url("http://www.nb.com/asts/images/icon_play_41x41.png") no-repeat scroll center center transparent;
}
ul.tabs {
	width: 572px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul.tabs.rightSide {
	float: right;
}
ul.tabs li {
	list-style-type: none;
	display: inline-block;
	float: left;
	color: #fff;
	padding: 8px;
	margin: 0 1px 0 0;
	background-color: #56a0d3;
	cursor: pointer;
	font-size: 0.86em;
}
ul.tabs li:hover {
	background-color: #707372;
}
ul.tabs li.current {
	background-color: #707372;
	padding: 8px;
}
.tabscontent {
	display: none;
	width: 100%;
}
.fundDetails {
	float: left;
	width: 944px;
	padding: 0 0 0 0;
	margin: 10px 40px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.86em;
	border-bottom: 1px dotted #ccc;
}
.fundDetailsBox {
	float: left;
	border-left: 1px dotted #ccc;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	width: 170px;
}
.fundDetailsBox:first-child {
	border: none;
	margin-left: 0;
	padding-left: 0;
}
.fundDetailsLeft {
	float: left;
	margin: 0 0 0 0;
	color: #a5a5a5;
	width: 172px;
}
.fundDetailsRight {
	float: left;
	color: #123a5f;
	width: 172px;
	font-size: 2.1em;
}
.fundDetailsDate {
	float: left;
	width: 944px;
	font-size: 0.86em;
	margin: 30px 0 0 0;
	padding: 0 40px;
	color: #A5A5A5;
}
.perfDetails {
	float: left;
	width: 944px;
	padding: 0 0 0 0;
	margin: 10px 40px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.86em;
	border-bottom: 1px dotted #ccc;
}
.perfDetailsDate {
	float: left;
	width: 944px;
	font-size: 0.86em;
	margin: 30px 0 0 0;
	padding: 0 40px;
	color: #A5A5A5;
}
p.date {
	color: #a5a5a5;
	margin: 0 0 3px 0;
}
.perfDetailsBox {
	float: left;
	border-left: 1px dotted #ccc;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	width: 300px;
	font-size: 2.1em;
}
.perfDetailsBox:first-child {
	border: none;
	margin-left: 0;
	padding-left: 0;
}
.perfBoxLeft {
	float: left;
	margin: 0 10px 0 0;
	color: #a5a5a5;
	width: auto;
}
.perfBoxRight {
	float: left;
	color: #123a5f;
	width: auto;
}
.litSection {
	float: left;
	width: 944px;
	padding: 40px;
}
.litBox {
	float: left;
	margin: 0 0 0 20px;
	width: 172px;
}
.litBox a.litBoxPdf {
	background: url("http://www.nb.com/asts/images/icon_pdf_88x117.png") no-repeat 50% 20%;
	display: block;
	width: 172px;
	height: 132px;
}
.litBox a.litBoxPdf:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.litBox:first-child {
	margin-left: 0;
}
.litText {
	float: left;
	text-align: center;
	width: 100%;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 0.86em;
}
.litText input {
	height: 13px;
	width: 13px;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
}
.litAction {
	float: left;
	width: 100%;
}
.litAction a {
	float: right;
	border-left: 1px solid #fff;
	background: url("http://www.nb.com/asts/images/arrow_r_14x7.png") no-repeat scroll right center #56A0D3;
	color: #FFFFFF;
	font-family: FrutigerLTW01-67BoldCn;
	font-size: 0.82em;
	padding: 10px 20px 10px 10px;
}
.litAction a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.ratingRanking {
	float: left;
	width: 944px;
	padding: 40px;
	border-top: 1px solid #fff;
	background: #838383; /* Old browsers */
	background: -moz-linear-gradient(top, #838383 33%, #626262 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #838383), color-stop(100%, #626262)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #838383 33%, #626262 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #838383 33%, #626262 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #838383 33%, #626262 100%); /* IE10+ */
	background: linear-gradient(to bottom, #838383 33%, #626262 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#626262', GradientType=0 ); /* IE6-9 */
}
.ratingDate {
	float: left;
	width: 100%;
	font-size: 0.86em;
	color: #fff;
	margin: 0 0 20px 0;
}
.ratingBox {
	float: left;
	width: 944px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #fff;
}
.rankingBox {
	border-left: 1px solid #FFFFFF;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	width: 451px;
	background: blue;
}
.ratingBoxInner {
	float: left;
	width: 216px;
	margin: 0 0 0 26px;
}
.ratingBoxInner:first-child {
	margin-left: 0;
}
.ratingTitle {
	float: left;
	width: 100%;
	background: #666;
	margin: 0 0 10px 0;
	text-align: center;
	padding: 5px 0;
	border-radius: 8px;
	box-shadow: 0 1px 3px 0 #454545 inset;
}
.ratingStar {
	float: left;
	width: 100%;
	text-align: center;
}
.ratingAmount {
	float: left;
	width: 100%;
	border-top: 4px solid #fff;
	font-size: 2.6em;
	margin: 10px 0 0 0;
	padding: 3px 0 0 0;
	text-align: center;
	font-family: "FrutigerLTW01-75Black";
}
.ratingAmount.notRated {
	border: none;
	font-family: Arial, Helvetica, Sans-serif;
	text-align: left;
}
.productFeature {
	float: left;
	padding: 40px;
	width: 944px;
}
#chart1_bucket_expand, #hypothetical_invest_expand, #returns_bucket_expand, #risk_return_expand, #upside_downside_expand, #top_holdings_expand, #top_sectors_expand {
	width: 1024px;
	height: auto;
}/* -------------------- Terms and Conditions -------------------- */
.termsBox {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	float: left;
	margin: 5px 0 5px 0;
	position: relative;
	width: 1024px;
}
.termsBoxPad {
	float: left;
	margin: 40px 40px 20px 40px;
	width: 944px;
	height: 500px;
	overflow-y: scroll;
}
.termsBoxPad p {
	margin: 0 0 15px 0;
}
.termsBoxPad p.termsBold {
	font-family: Arial, Helvetica, Sans-serif;
}
.termsAction {
	float: left;
	width: 90%;
	margin: 0 0 40px 40px;
}
a.termsAccept {
	background: url("http://www.nb.com/asts/images/arrow_r.png") no-repeat scroll 90% 50% #56A0D3;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-family: "FrutigerLTW01-47LightCn";
	font-size: 0.8em;
	margin: 0;
	padding: 5px 30px 5px 7px;
}
a.termsDecline {
	background: url("http://www.nb.com/asts/images/cancel_x.png") no-repeat scroll 90% 50% #707372;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-family: "FrutigerLTW01-47LightCn";
	font-size: 0.8em;
	margin: 0 0 0 20px;
	padding: 5px 30px 5px 7px;
}
a.termsAccept:hover, a.termsDecline:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}/* -------------------- Search Page -------------------- */
.searchPanel {
	float: left;
	width: 100%;
}
.jump-fund {
	float: left;
	margin: 0 30px 0 0;
}
.search-label {
	margin: 0 0 5px;
}
.jump-fund label, .search-fund label, .search-keyword label {
	font-family: Arial, Helvetica, Sans-serif;
}
.search-fund {
	float: left;
}
.search-label {
	margin: 0 0 5px;
}
.search-fund input {
	background: #EFF3F6;
	border: 1px solid #ECECEC;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	float: left;
	padding: 0 5px;
	width: 280px;
	height: 26px;
}
img.search-arrow {
	height: 28px;
	margin: 0 0 0 -4px;
	width: 28px;
}
a img.search-arrow {
	transition-duration: 0.3s, 0.3s;
}
a:hover img.search-arrow {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.search-keyword {
	float: right;
}
.search-keyword input {
	background: #EFF3F6;
	border: 1px solid #ECECEC;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	float: left;
	padding: 0 5px;
	width: 280px;
	height: 26px;
}
.searchResult {
	width: 100%;
	border-top: 1px solid #ccc;
	float: left;
	padding: 0 0 10px 0;
	position: relative;
}
.searchResult:first-child {
	border: none;
}
.searchResultInner {
	float: left;
	padding: 10px;
}
.searchResultTitle {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
}
.searchResultTeaser {
	float: left;
	width: 100%;
}
.searchAuthorDate {
	float: left;
	width: 100%;
}
.searchAuthor {
	float: left;
	font-family: Arial, Helvetica, Sans-serif;
	color: #747373;
	text-transform: uppercase;
}
.searchDate {
	float: left;
	border-left: 1px solid #ccc;
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	color: #C8C6C6;
	text-transform: uppercase;
}
.jump-fund ul.filter-list {
	margin: 0;
}
.jump-fund ul.filter-list li {
	margin: 0;
}
.jump-fund ul.filter-list li a {
	width: 300px;
}
.jump-fund ul.filter-list li ul li a {
	width: 280px;
}
.searchTag {
	background: none repeat scroll 0 0 #123a5f;
	top: 0;
	color: #FFFFFF;
	font-size: 0.75em;
	right: 0;
	padding: 5px 10px;
	position: absolute;
	text-transform: uppercase;
}
.searhPager {
	float: right;
}
.searchPagerText {
	float: right;
	margin: 5px 10px 0 0;
}
.searchPagerArrows {
	float: right;
}
a.searchRight {
	background: url("http://www.nb.com/asts/images/arrow_right_sky.jpg") no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	float: right;
	margin: 0 0 0 5px;
}
a.searchLeft {
	background: url("http://www.nb.com/asts/images/arrow_left_sky.jpg") no-repeat;
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}
a.searchRight:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
a.searchLeft:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}/* -------------------- Library Page -------------------- */
.search-fund .librarySearch input {
	width: 206px;
}
.librarySearch {
	margin: 0 20px 0 0;
}
.jump-fund .libraryList ul.filter-list li a {
	width: 224px;
}
.jump-fund .libraryList ul.filter-list li ul li a {
	width: 204px;
}
.jump-fund.library {
	margin: 0 20px 0 0;
}
.jump-fund.libraryLast {
	margin: 0 0 0 0;
}
a.pdfIcon {
	background: url(http://www.nb.com/asts/images/icon_pdf_14x16.png) no-repeat left center;
	padding: 0 0 0 20px;
}
table.standard {
	background: none repeat scroll 0 0 #FFFFFF;
	border-collapse: collapse;
	text-align: center;
	color: #7F7F80;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
table.standard th {
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 10px;
	background: #707372;
	color: #fff;
	border-bottom: 1px solid #E6E7E8;
	border-left: 1px solid #E6E7E8;
}
table.standard th:first-child {
	border-left: medium none;
	padding-left: 10px;
	text-align: left;
}
table.standard tr {
	border-top: 1px solid #E6E7E8;
}
table.standard tr:first-child {
	border-top: none;
}
table.standard tr.shade {
	background: #efefef;
}
table.standard td:first-child {
	border-left: medium none;
	text-align: left;
}
table.standard td {
	border-left: 1px solid #E6E7E8;
	padding: 10px;
}
table.lit-grid {
	background: none repeat scroll 0 0 #FFFFFF;
	border-collapse: collapse;
	text-align: center;
	width: 100%;
	font-size: 0.86em;
	float: left;
	color: #7F7F80;
}
table.lit-grid th {
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	height: 66px;
	margin: 0;
	padding: 0;
	background: #707372;
	color: #fff;
	border-bottom: 1px solid #E6E7E8;
	border-left: 1px solid #E6E7E8;
}
table.lit-grid th:first-child {
	border-left: medium none;
	padding-left: 10px;
	text-align: left;
}
table.lit-grid tr {
	border-top: 1px solid #E6E7E8;
}
table.lit-grid tr:first-child {
	border-top: none;
}
table.lit-grid td:first-child {
	border-left: medium none;
	padding-left: 10px;
	text-align: left;
}
table.lit-grid td {
	border-left: 1px solid #E6E7E8;
	padding: 10px 5px;
}
.library_icon {
	height: 46px;
	margin: 0 auto;
	position: relative;
	width: 56px;
}
.library_icon a .cart-amount {
	text-decoration: none;
}
.cart-amount {
	cursor: pointer;
	position: absolute;
	right: -8px;
	top: -3px;
}
.amount-left {
	background: url("http://www.nb.com/asts/images/amount_left.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 27px;
	width: 10px;
}
.amount-center {
	background: url("http://www.nb.com/asts/images/amount_center.png") repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-size: 0.86em;
	height: 27px;
	line-height: 1.9;
	padding: 0 0 0 1px;
}
.amount-right {
	background: url("http://www.nb.com/asts/images/amount_right.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 27px;
	width: 12px;
}
.libraryResultTitle {
	float: left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.4em;
	width: 100%;
}
.libraryDateType {
	float: left;
	width: 100%;
}
.libraryDate {
	color: #747373;
	float: left;
	font-family: Arial, Helvetica, Sans-serif;
	text-transform: uppercase;
}
.libraryType {
	border-left: 1px solid #CCCCCC;
	color: #C8C6C6;
	float: left;
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
.libraryTeaser {
	float: left;
	width: 100%;
}/* -------------------- Fancy Box -------------------- */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://www.nb.com/asts/images/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('http://www.nb.com/asts/images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('http://www.nb.com/asts/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('http://www.nb.com/asts/images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://www.nb.com/asts/images/fancybox_sprite-2x.png');
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url('http://www.nb.com/asts/images/fancybox_loading-2x.gif');
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}/* -------------------- Modal Alerts ------------------- */
.hidden {
	display: none;
}
.cart {
	width: 701px;
	height: auto;
	background: #fff;
	float: left;
}
.cartHeader {
	background: #707372;
	padding: 10px;
	width: 680px;
	float: left;
	text-transform: uppercase;
	color: #fff;
}
.quantityError {
	float: left;
	font-size: 0.86em;
	padding: 10px;
	margin: 0 0 0 0;
}
.download {
	width: 500px;
	height: auto;
	background: #fff;
	float: left;
}
.email {
	width: 701px;
	height: auto;
	background: #fff;
	float: left;
}
input.cartQuantity {
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 22px;
	margin: 0;
	padding: 0;
	width: 40px;
}
table.downloadTable {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
table.modalTable {
	background: #FFFFFF;
	border-collapse: collapse;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
table.modalTable tr {
	border-top: 1px solid #cccccc;
}
table.modalTable th {
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 10px;
	border-left: 1px solid #cccccc;
}
table.modalTable th:first-child, table.modalTable td:first-child {
	border-left: medium none;
	text-align: left;
}
table.modalTable td {
	border-left: 1px solid #cccccc;
	padding: 10px;
}
table.modalTable td a img {
	-webkit-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
}
table.modalTable td a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.cartLeft {
	float: left;
	width: 200px;
	height: auto;
	margin: 15px 15px 0 0;
	background: #efefef;
}
.cartRight {
	float: left;
	width: 484px;
	height: auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 0 0;
	background: #efefef;
}
.cartName {
	float: left;
	width: 100%;
	background: #c9cacc;
	color: #666;
}
.cartNameText {
	float: left;
	padding: 9px 0 0 8px;
}
.cartNameEdit {
	float: right;
}
.cartNameEdit a {
	background: url("http://www.nb.com/asts/images/arrow_r_14x7.png") no-repeat right center #56A0D3;
	color: #FFFFFF;
	float: left;
	font-family: FrutigerLTW01-67BoldCn;
	font-size: 0.82em;
	padding: 10px 20px 10px 10px;
	transition-duration: 0.3s, 0.3s;
}
.cartNameEdit a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.cartNameDisplay {
	padding: 10px;
	width: 180px;
	float: left;
}
.cartNameDisplay p:first-child {
	font-family: Arial, Helvetica, Sans-serif;
}
.cartNameDisplay p {
	margin: 0 0 0 0;
}
.cartNameEditBox {
	float: left;
	padding: 10px;
	width: 180px;
}
.cartLabel {
	float: left;
	width: 100%;
}
.cartField {
	float: left;
	width: 100%;
}
.cartField input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 22px;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}
.cartField select {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 28px;
	margin: 0 0 5px 0;
	padding: 5px;
	width: 100%;
}
a.night {
	background-color: #123a5f;
}
.cartPager, .downloadPager {
	background: #efefef;
	float: left;
	width: 100%;
}
.downloadHeader {
	background: #707372;
	padding: 10px;
	width: 480px;
	float: left;
	text-transform: uppercase;
	color: #fff;
}
.emailHeader {
	background: #707372;
	padding: 10px;
	width: 680px;
	float: left;
	text-transform: uppercase;
	color: #fff;
}
.emailLeft {
	width: 200px;
	box-shadow: none;
	margin: 15px 15px 0 0;
	height: 335px;
	background: #efefef;
	float: left;
}
.emailLeftText {
	padding: 10px;
	width: 180px;
	float: left;
}
.emailLeftText p:first-child {
	margin: 0 0 3px 0;
}
.emailLeftText p {
	margin: 10px 0 3px 0;
}
.emailLeftText input {
	width: 174px;
}
.emailLeftText textarea {
	height: 100px;
	width: 174px;
}
.emailRight {
	width: 484px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 0 0;
	height: 334px;
	float: left;
}
.emailPager {
	float: left;
	width: 100%;
	background: #efefef;
	border-top: 1px solid #ccc;
}
.addFavorites {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 320px;
	height: auto;
}
.addFavoritesHeader {
	width: 300px;
	background: #707372;
	color: #FFFFFF;
	float: left;
	padding: 10px;
	text-transform: uppercase;
}
ul.addFavoritesList {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
}
ul.addFavoritesList li a {
	display: inline-block;
	padding: 10px;
	width: 298px;
	float: left;
	border-top: 1px solid #ccc;
	background: url("http://www.nb.com/asts/images/arrow_r_20x10.png") no-repeat right center;
}
ul.addFavoritesList li a:hover {
	background: #efefef url("http://www.nb.com/asts/images/arrow_r_20x10.png") no-repeat right center;
}
.createFolder, .orderCart {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	width: 298px;
	padding: 20px 10px;
}
.createFolder p {
	margin: 0 0 5px 0;
}
.orderCart p {
	margin: 0 0 15px 0;
}
.breakTop {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.breakBottom {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.orderCart input, input#dcCheck {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 13px;
	height: 13px;
	position: relative;
	top: 1px;
}
.createFolder input {
	background: #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 22px;
	margin: 0;
	padding: 0;
	width: 294px;
}
.registration {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 320px;
}
.registration input {
	margin: 0 0 15px 0;
}
.registration select {
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 28px;
	margin: 5px 0;
	padding: 5px;
	width: 296px;
}
.complaint {
	width: 420px;
	float: left;
	margin: 0;
	padding: 0;
}
.complaintHeader {
	background: none repeat scroll 0 0 #707372;
	color: #FFFFFF;
	float: left;
	padding: 10px;
	text-transform: uppercase;
	width: 400px;
}
.complaintBox {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	float: left;
	padding: 20px 10px 15px 10px;
	width: 398px;
}
.complaint p {
	margin: 0 0 15px;
}
textarea.complaint {
	width: 395px;
	height: 100px;
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
}
.fundContact {
	float: left;
	width: 700px;
	height: auto;
}
.fundContactHeader {
	background: none repeat scroll 0 0 #707372;
	color: #FFFFFF;
	float: left;
	padding: 10px;
	text-transform: uppercase;
	width: 680px;
}
.fundContactLeft {
	float: left;
	width: 334px;
	margin: 15px 15px 0 0;
}
.fundContactRight {
	float: left;
	width: 335px;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	border-left: 1px solid #ccc;
}
.fundContactFull {
	float: left;
	width: 100%;
}
.fundContactItem {
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, Sans-serif;
	margin: 0 0 3px 0;
}
.fundContactItem.spacer {
	margin: 15px 0 3px 0;
}
.fundContactLabel {
	float: left;
	width: 100px;
	margin: 0 0 10px 0;
	padding: 7px 0 0 0;
}
.fundContactField {
	width: 230px;
	float: left;
	margin: 0 0 10px 0;
}
.fundContactField input {
	width: 222px;
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
	height: 26px;
	margin: 5px 0 0;
	padding: 0 5px;
}
.fundContactText textarea {
	width: 694px;
	height: 93px;
	margin: 10px 0 15px 0;
	background: none repeat scroll 0 0 #EFF3F6;
	border: 1px solid #ECECEC;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 2px 2px 2px #CCCCCC inset;
	color: #999999;
}
.fundContactText {
	float: left;
	width: 100%;
	font-size: 0.95em;
}
.complaintCaptcha {
	float: left;
	width: 100%;
	margin: 15px 0 0 0;
}
.fundContactCaptcha {
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.modalError {
	float: left;
	width: 100%;
	color: #e31b23;
	margin: 5px 0;
}
.topSection {
	background: #fff url("../img/background_msdd_header_194x264.jpg") no-repeat left top;
	padding-top: 90px;
	position: relative;
	height: 550px;
}
img.textImg {
	width: 278px;
	position: absolute;
	top: 40px;
	right: 40px;
}
.meetingHeader {
	width: 1004px;
	float: left;
	background: #ffffff url("../img/arc.gif") no-repeat left top;
	padding: 10px;
}
.informationHeader {
	width: 1004px;
	float: left;
	background: #ffffff url("../img/arc2.gif") no-repeat left top;
	padding: 0px;
}
.meetingDetails {
	width: 852px;
	float: left;
	background: #ffffff;
	border-top: 1px solid #fff;
	padding: 0 86px 0 86px;
	margin: 0px;
}
.meetingDetailsOne {
	float: left;
	width: 180px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
}
.meetingDetailsTwo {
	float: left;
	width: 100px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	border-left: 1px solid #fff;
}
.meetingDetailsThree {
	float: right;
	width: 285px;
	color: #fff;
	text-transform: uppercase;
	padding: 10px;
	border-left: 1px solid #fff;
}
.bottomSection {
	float: left;
	width: 100%;
}
.bottomSectionLeft {
	width: 50%;
	float: left;
}
.bottomSectionRight {
	width: 50%;
	float: right;
}
.apBox {
	width: 505px;
	background-color: #FFFFFF;
	float: left;
	margin: 0 10px 10px 0;
	height: 250px;
}
.followBox {
	width: 505px;
	background-color: #123a5f;
	margin: 0 0 10px 0;
	height: 250px;
	float: right;
}
.twitterBox {
	background-color: #FFFFFF;
	width: 505px;
	height: 400px;
	float: right;
	margin: 0;
}
span.agendaTime {
	float: left;
	width: 150px;
	margin-left: 20px;
}/* -------------------- Media Queries -------------------- *//* Monitor size / Presentation View -----------------------------------------  Sets the width to be 1342px on standard Monitors.---------------------------------------------------------- *//* @media screen and (min-width: 1342px) {	#wrapper {		width: 1312px;	}	.container {		background: red;		min-width: 1312px;		width: 1312px;	}} *//* iPad Landscape -----------------------------------------  Sets the width to be 1024px on iPad Landscape view.---------------------------------------------------------- */
@media only screen and (max-width: 1024px) {
.logo {
	margin: 22px 0 0 24px;
}
#wrapper {
	width: 1024px;
}
.container {
	width: 1024px;
}
.content {
	width: 1024px;
	margin: 0 0 0 0;
}
.main-content {
	width: 984px;
	padding: 0 19px 0 19px;
}
.main-content-inner {
	width: 100%;
}
#utility-nav {
	margin: 0 24px 0 0;
}
#primary-nav ul {
	margin: 0 0 0 121px;
}
#fund-button {
	box-shadow: none;
}
#fund-field {
	box-shadow: none;
}
.box {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	float: left;
	height: 235px;
	margin: 5px;
	position: relative;
	width: 318px;
}
.box.rightEnd {
	margin-right: 5px;
	width: 318px;
}
.box.rightEnd .boxPad {
	width: 298px;
}
.boxPad {
	float: left;
	padding: 10px;
	width: 298px;
}
.boxPad img, .box.rightEnd .boxPad img {
	height: 214px;
	width: 298px;
}
.boxPad img:hover, .box.rightEnd .boxPad img:hover {
	height: 214px;
	width: 298px;
}
.textBox {
	background: none repeat scroll 0 0 #FFFFFF;
	bottom: 0;
	left: 0;
	padding: 20px 10px;
	position: absolute;
	width: 298px;
}
.boxAlt, .boxAlt.rightSide, .boxAlt.leftSide {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 1px 2px 3px 1px #BBBBBB;
	float: left;
	height: 235px;
	margin: 5px;
	position: relative;
	width: 646px;
}
.textDouble {
	padding: 15px 10px 10px;
	width: 288px;
}
.textDoubleAlt {
	float: right;
	padding: 15px 10px 10px;
	width: 288px;
}
.trending-bar, .alertBar {
	margin: 5px 5px 5px 5px;
	width: 974px;
}
.slideShow {
	width: 974px;
	margin: 5px;
}
.iosSlider {
	width: 954px;
}
.iosSlider .slider .item {
	width: 954px;
}
.iosSlider .slider #item1, .iosSlider .slider #item2, .iosSlider .slider #item3, .iosSlider .slider #item4, .iosSlider .slider #item5 {
	width: 954px;
	background-position: 0 0;
}
.iosSlider .slider .item .text1 {
	width: 914px;
	height: 220px;
	padding: 10px 20px;
}
ul.filter-list li a {
	width: 191px;
}
ul.filter-list.cool-grey li a {
	width: 200px;
}
ul.filter-list.cool-grey ul li a {
	width: 180px;
}
ul.filter-list.caa li a {
	width: 200px;
}
ul.filter-list.caa ul li a {
	width: 180px;
}
.formField, .formFieldLabel {
	width: 298px;
}
.formField input {
	width: 285px;
}
.formField select {
	width: 295px;
}
.checkBoxText {
	width: 275px;
}
.regSliderPad {
	width: 626px;
}
.regSliderPad img {
	width: 626px;
	height: 450px;
}
.columnLeft {
	width: 500px;
	margin-top: 10px;
}
.columnRight {
	width: 462px;
}
.columnFullPad {
	width: 964px;
}
.tagItem {
	width: 462px;
}
.tagItemText {
	width: 252px;
}
.tagFeatureRight {
	width: 502px;
}
.productPoint {
	width: 284px;
}
.productTopRight {
	width: 364px;
}
.box.regForm {
	margin-left: 0;
}
.boxAlt.regSlider {
	width: 656px;
	margin-left: 0;
}
.regSliderPad {
	width: 636px;
}
.box.regContact {
	margin-left: 0;
}
.box.regTech {
	margin-right: 0;
	width: 328px;
}
.termsBox {
	width: 984px;
}
.termsBoxPad {
	width: 904px;
}
.jump-fund {
	margin: 0 26px 0 0;
}
.jump-fund ul.filter-list li a {
	width: 290px;
}
.jump-fund ul.filter-list li ul li a {
	width: 270px;
}
.search-fund input {
	width: 270px;
}
.search-keyword input {
	width: 270px;
}
.search-fund .librarySearch input {
	width: 196px;
}
.jump-fund .libraryList ul.filter-list li a {
	width: 214px;
}
.jump-fund .libraryList ul.filter-list li ul li a {
	width: 194px;
}
.favoritesRight {
	width: 714px;
}
.profileLeft {
	width: 487px;
}
.profileRight {
	width: 487px;
}
.profileField input {
	width: 280px;
}
.profileField select {
	width: 290px;
}
.profileLink {
	width: 440px;
}
.serverError {
	width: 298px;
}
.clientAccess {
	margin-right: 24px;
}
#slider {
	width: 984px;
}
.scroll {
	width: 984px;
}
.scrollContainer div.panel {
	width: 984px;
}
.columnFullGlobal {
	width: 904px;
}
.globalBoxCenter {
	width: 402px;
}
.globalListLeft {
	margin: 0 60px 0 0;
}
#chartModalOne, #chartModalTwo, #chartModalThree, #chartModalFour, #chartModalFive, #chartModalSix, #chartModalSeven, #chartModalEight, #chartModalNine, #chart1_bucket_expand, #hypothetical_invest_expand, #returns_bucket_expand, #risk_return_expand, #upside_downside_expand, #top_holdings_expand, #top_sectors_expand {
	width: 860px;
	height: auto;
}
ul.productNav li a {
	padding: 60px 26px 21px;
}
.productFeature, .perfDetailsDate, .perfDetails, .fundDetailsDate, .fundDetails, .litSection, .ratingRanking, .ratingBox {
	width: 904px
}
.chartText, .chartTextTabsLeft {
	width: 292px;
}
.litBox {
	width: 164px;
}
.ratingBoxInner {
	width: 206px;
}
.columnLeftProductTeam {
	width: 422px;
}
.fundDetailsBox {
	width: 164px;
}
.perfDetailsBox {
	width: 287px;
}
.columnFull.alt {
	width: 974px;
	margin: 5px;
}
.columnFull.alt .columnFullPad {
	width: 954px;
}
.meetingHeader {
	width: 964px;
}
.meetingDetails {
	width: 984px;
}
.apBox {
	width: 505px;
}
.followBox {
	width: 469px;
}
}/* iPad Portrait ------------------------------------------  Sets the width to be 768px on iPad Portrait view.---------------------------------------------------------- */
@media only screen and (max-width: 768px) {
.logo {
	margin: 22px 0 0 24px;
}
#wrapper {
	width: 768px;
}
.container {
	width: 768px;
}
.content {
	width: 768px;
	margin: 0 0 0 0;
}
.main-content {
	width: 728px;
}
#utility-nav {
	margin: 0 24px 0 0;
}
.header-center {
	width: 768px;
}
#utility-nav ul {
	float: right;
	width: 106px;
}
#utility-nav li {
	padding: 23px 0 0 14px;
}
#utility-nav li:last-child {
	padding-left: 0;
}
.slideShow {
	width: 728px;
	margin: 5px 0;
}
.iosSlider {
	width: 708px;
}
.iosSlider .slider .item {
	width: 708px;
}
.iosSlider .slider #item1, .iosSlider .slider #item2, .iosSlider .slider #item3, .iosSlider .slider #item4, .iosSlider .slider #item5 {
	width: 708px;
	background-position: 0 0;
	background-size: 800px 240px;
}
.iosSlider .slider .item .text1 {
	width: 668px;
	height: 220px;
	padding: 10px 20px;
}
.box, .box.rightEnd {
	width: 359px;
	margin: 5px 10px 5px 0;
}
.box.rightPortrait {
	margin-right: 0;
}
.boxPad, .textBox, .box.rightEnd .boxPad {
	width: 339px;
}
.boxPad img, .box.rightEnd .boxPad img {
	width: 339px;
}
.boxPad img:hover, .box.rightEnd .boxPad img:hover {
	width: 339px;
}
.box img {
	max-width: 100%;
}
.boxAlt, .boxAlt.rightSide, .boxAlt.leftSide {
	width: 728px;
	margin: 5px 0;
}
.textDouble, .textDoubleAlt {
	width: 350px;
}
.disclosures {
	width: 728px;
	margin-right: 0;
}
.funds-center {
	width: 768px;
}
#primary-nav ul {
	margin: 0 0 0 24px;
}
.trending-bar, .alertBar {
	width: 728px;
	margin: 5px 0;
}
.trending {
	background: #707372;
	width: 701px;
}
.alertHeader {
	background: #780032;
	width: 701px;
}
.fund-search input {
	width: 110px;
}
.article {
	background: #fff;
	width: 768px;
}
.article-text {
	width: 614px;
}
.article-text p {
	font-size: 1.1em;
}
.article-text img.article-feature {
	width: 614px;
}
.article-related {
	float: left;
	width: 768px;
	background: #eff3f6;
	box-shadow: 0 1px 8px rgba(50, 50, 50, 0.5);
	padding-bottom: 40px;
}
.side-header {
	width: 728px;
}
.related-items {
	margin: 5px 20px;
	width: 718px;
}
.related-items-box {
	width: 728px;
}
.related-item {
	margin: 15px 20px 0 0;
	width: 344px;
}
.related-item:first-child {
	border-top: 1px solid #ccc;
	margin-top: 15px;
}
.related-text {
	width: 244px;
}
#fund-field {
	width: 100px;
}
.footer-top {
	width: 728px;
	margin-right: 0;
}
.footer-box {
	width: 147px;
}
.article-next a {
	right: 0;
}
.main-content-article {
	width: 768px;
}
#fund-button {
	box-shadow: none;
}
#fund-field {
	box-shadow: none;
}
.main-content-inner {
	width: 728px;
}
a .data-toggle {
	width: 166px;
}
ul.filter-list-alt {
	float: left;
	margin: 0 0 10px 10px;
}
.box.regForm {
	width: 728px;
	height: 420px;
	margin-right: 0;
}
.box.regForm.loginPage {
	height: auto;
}
.formFieldBlock {
	width: 50%;
}
.formFieldBlock.alt {
	width: 100%;
}
.checkBoxText {
	width: 673px;
}
.regSliderPad img {
	width: 696px;
}
.columnLeft {
	width: 100%;
	margin-right: 0;
}
.columnRight {
	width: 100%;
}
.columnFullPad {
	width: 708px;
}
.tagItem {
	width: 100%;
}
.tagItemText {
	width: 528px;
}
.tagItemText p {
	margin-top: 10px;
}
.tagItem img, .teamItem img {
	height: 137px;
	width: 160px;
}
.columnRight .tagItem:first-child {
	border-top: 1px dashed #CCCCCC;
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
}
.tagFeatureLeft, .tagFeatureLeft img {
	width: 302px;
}
.tagFeatureRight {
	width: 386px;
}
.tagFeature h1 {
	font-size: 1.4em;
}
.tagFeature p {
	font-size: 1em;
	margin-top: 10px;
}
.showing-header h1 {
	font-size: 1.6em;
}
.managementTeam .columnLeft {
	width: 50%;
	margin-right: 0;
}
.managementTeam .columnRight {
	width: 50%;
}
.teamItem {
	width: 100%;
}
.teamItemText {
	width: 174px;
}
.productPoint {
	width: 199px;
}
.productTop {
	min-height: auto;
}
.productTopLeft {
	padding: 0 0 20px;
	width: 586px;
}
.productTopRight {
	width: 278px;
	display: none;
}
.productTopRight img {
	width: 278px;
}
.productTopLeft .article-title h1 {
	font-size: 2.2em;
}
.dropdown1, .dropdown2, .dropdown3, .dropdown4 {
	width: 768px;
}
#menu li:hover .dropdown1 {
	left: -198px;
}
#menu li:hover .dropdown2 {
	left: -331px;
}
#menu li:hover .dropdown3 {
	left: -430px;
}
#menu li:hover .dropdown4 {
	left: -546px;
}
ul.filter-list li a {
	width: 159px;
}
.box.fullPortrait {
	margin-right: 0;
	width: 728px;
}
.box.fullPortrait .boxPad {
	width: 708px;
}
.box.fullPortrait .textBox {
	left: 349px;
	top: 0;
	width: 359px;
}
.box.fullPortrait .textBox h2 {
	font-size: 1.7em;
}
.boxAlt.regSlider {
	width: 728px;
}
.regSliderPad {
	width: 708px;
}
.box.regForm.passReset {
	height: auto;
}
.box.regContact {
	width: 359px;
}
.box.regTech {
	width: 359px;
}
.formFieldBlock.passResetSubmit {
	float: left;
	clear: left;
	margin: 0;
}
.formFieldBlock.passResetText {
	margin-top: -50px;
}
.box.passResetContact {
	height: 215px;
}
.box.passResetTech {
	height: 215px;
}
.termsBox {
	width: 728px;
}
.termsBoxPad {
	width: 648px;
}
.jump-fund {
	margin: 0 15px 0 0;
}
.jump-fund ul.filter-list li a {
	width: 205px;
}
.jump-fund ul.filter-list li ul li a {
	width: 185px;
}
.search-fund input {
	width: 195px;
}
.search-keyword input {
	width: 195px;
}
.librarySearch {
	margin: 0 0 10px 0;
}
.search-fund .librarySearch input {
	width: 670px;
}
.jump-fund .libraryList ul.filter-list li a {
	width: 212px;
}
.jump-fund .libraryList ul.filter-list li ul li a {
	width: 192px;
}
.favoritesLeft {
	width: 100%;
	margin-right: 0;
}
.favoritesRight {
	width: 100%;
}
.folderName a {
	width: 678px;
	background: url("http://www.nb.com/asts/images/my_folder.png") no-repeat 8px 11px;
}
.folderName.folderActive a, .folderName a:hover {
	background: url("http://www.nb.com/asts/images/my_folder_active.png") no-repeat 8px 11px #C2C2C2;
}
.profileLeft {
	width: 728px;
	margin-right: 0;
}
.profileRight {
	width: 728px;
}
.profileLabel {
	width: 220px;
}
.profileField input {
	width: 460px;
}
.profileField select {
	width: 470px;
}
.profileLink {
	width: 680px;
}
.serverError {
	width: 698px;
}
ul.filter-list.caa li a {
	width: 200px;
}
ul.filter-list.caa ul li a {
	width: 180px;
}
#slider {
	width: 728px;
}
.scroll {
	width: 728px;
}
.scrollContainer div.panel {
	width: 728px;
}
.columnFullGlobal {
	width: 688px;
	padding: 40px 20px 20px 20px;
}
.globalBoxLeft {
	width: 110px;
	margin: 0 20px 0 0;
}
.globalBoxCenter {
	width: 370px;
	padding: 0 0 0 10px;
	margin: 0 10px 0 0;
}
.globalBoxRight {
	width: 138px;
	padding: 0 0 0 10px;
}
.globalListLeft {
	margin: 0 20px 0 0;
}
.serverError {
	width: 330px;
	position: relative;
	top: -40px;
}
.serverErrorLogin .serverError {
	width: auto;
	position: relative;
	top: 0;
}
#chartModalOne, #chartModalTwo, #chartModalThree, #chartModalFour, #chartModalFive, #chartModalSix, #chartModalSeven, #chartModalEight, #chartModalNine, #chart1_bucket_expand, #hypothetical_invest_expand, #returns_bucket_expand, #risk_return_expand, #upside_downside_expand, #top_holdings_expand, #top_sectors_expand {
	width: 670px;
	height: auto;
}
ul.filter-list.product {
	margin: 36px 10px 0 10px;
}
ul.productNav li a {
	padding: 60px 8px 21px 8px;
}
.productFeature, .perfDetailsDate, .perfDetails, .fundDetailsDate, .fundDetails, .litSection, .ratingRanking, .ratingBox, .chartText, .chartTextTabsLeft, .chartData, .chartDataInner, .chartDataInnerLeft, .chartTextTabs, .chartExpand, #chart1_bucket, #hypothetical_investment, #returns_bucket, #risk_return, #top_holdings, #upside_downside, #top_sectors {
	width: 648px
}
.litBox {
	width: 196px;
	margin-bottom: 20px;
}
.litBox:first-child {
	margin-left: 20px;
}
.ratingBoxInner {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ratingBoxInner:first-child {
	margin-left: 26px;
}
.columnLeftProductTeam, .productTeamItem {
	width: 648px;
}
.columnRightProductTeam {
	width: 648px;
	margin: 0 40px;
}
.productTeamItem:first-child {
	border-top: 1px dashed #CCCCCC;
	margin: 25px 0 0;
	padding: 25px 0 0;
}
.fundDetailsBox {
	width: 112px;
}
.fundDetailsLeft, .fundDetailsRight {
	width: 100%;
}
.fundDetailsRight {
	font-size: 1.4em;
}
.perfDetailsBox {
	width: 202px;
}
.perfBoxLeft, .perfBoxRight {
	width: 100%;
}
.chartText {
	padding-bottom: 0;
}
.chartTextTabs {
	padding: 20px 0;
}
.chartData {
	padding: 40px;
}
.chartDataInnerLeft {
	margin: 0;
	padding: 0;
}
.productTeamItemText {
	width: 438px;
}
.productTeamItemText h2 {
	font-size: 2em;
}
.productTeamItemText p {
	font-size: 1.2em;
}
.columnFull.alt {
	width: 728px;
	margin: 5px 0;
}
.columnFull.alt .columnFullPad {
	width: 708px;
}
.meetingHeader {
	width: 708px;
}
.meetingDetails {
	width: 728px;
}
.meetingDetailsOne {
	width: 120px;
}
.meetingDetailsThree {
	width: 155px;
}
.topSection {
	height: 490px;
}
.bottomSectionLeft {
	width: 100%;
}
.apBox {
	margin-right: 0;
	width: 728px;
	height: auto;
}
.followBox {
	margin-right: 0;
	width: 728px;
	height: auto;
	padding-bottom: 10px;
}
.bottomSectionRight {
	width: 100%;
}
.twitterBox {
	width: 728px;
}
span.agendaTime {
	width: 120px;
}
body .ui-accordion2-header .tools {
	width: 170px;
	right: 0;
	font-size: 0.83em;
}
}  /*	    * {           -moz-box-sizing: border-box;           -webkit-box-sizing: border-box;           box-sizing: border-box;    }  	    #accordion {          width: 1024px;          margin: 0px auto;      }  	    #accordion .ui-accordion-content {          width: 100%;          background-color: #f3f3f3;          color: #777;          font-size: 10pt;          line-height: 16pt;      }  	    #accordion .ui-accordion-content > * {          margin: 0;          padding: 20px;      }  	    #accordion .ui-accordion-content a {          color: #777;      }  	#accordion .ui-accordion-header {	background-color: #ccc;	margin: 0px;}#accordion .ui-accordion-header a {/*	color: #56A0D3;	line-height: 42px;	display: block;	font-size: 12pt;	width: 100%;	}#accordion .ui-accordion-content {	width: 100%;	background-color: #ffffff;	color: #777;	float:right;	font-size: 10pt;	line-height: 16pt;	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .2),				inset 0px -1px 0px 0px rgba(0, 0, 0, .4);}#accordion .ui-accordion-content > * {	margin: 0;	padding: 20px;}#accordion .ui-accordion-content a {	color: #777;}#accordion .ui-accordion-header:first-of-type {	background-color: #ffffff;	}#accordion .ui-accordion-header:nth-of-type(2) {	background-color: #E6E7E8;	}#accordion .ui-accordion-header:nth-of-type(3) {	background-color: #ffffff;	}#accordion .ui-accordion-header:nth-of-type(4) {	background-color: #E6E7E8;	}#accordion .ui-accordion-header:last-of-type {	background-color: #ffffff;	}#accordion .ui-accordion-header:first-of-type a {	box-shadow: 0px -1px 0px 0px #b85c0f;}#accordion .ui-accordion-content:last-of-type {	box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, .2),				inset 0px 0 0px 0px rgba(0, 0, 0, .5);}/* -------------------- Fancy Box -------------------- */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}/* Overlay helper */
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite-2x.png');
	background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
	background-image: url('../img/fancybox_loading-2x.gif');
	background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}
