@charset "utf-8";
@import "stylesheet.css";
@font-face {
	font-family:"NewFont";
	src:url("../fonts/ss-newfont.eot");
	src:url("../fonts/ss-newfontd41d.eot?#iefix") format('embedded-opentype'),url("../fonts/ss-newfont.woff") format('woff'),url("../fonts/ss-newfont.ttf") format('truetype');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family:"SSStandard";
	src:url("../fonts/ss-standard.eot");
	src:url("../fonts/ss-standardd41d.eot?#iefix") format('embedded-opentype'),url("../fonts/ss-standard.woff") format('woff'),url("../fonts/ss-standard.ttf") format('truetype');
	font-weight:normal;
	font-style:normal;
}
html:hover [class^="gnav-"] {
	-ms-zoom:1;
}
.gnav-ss-icon,[class^="gnav-ss-"]:before,[class*=" gnav-ss-"]:before {
	font-family:"NewFont";
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	white-space:nowrap;
	-moz-font-feature-settings:"liga=1";
	-moz-font-feature-settings:"liga";
	-ms-font-feature-settings:"liga" 1;
	-o-font-feature-settings:"liga";
	font-feature-settings:"liga";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.gnav-ss-search:before {
	content:'🔎';
}
.gnav-ss-book:before {
	content:'💼';
}
.gnav-ss-shop:before {
	content:'🏪';
}
.gnav-ss-cart:before {
	content:'';
}
.gnav-ss-conversations:before {
	content:'💬';
}
.gnav-ss-activity:before {
	content:'';
}
.gnav-ss-heart:before {
	content:'♥';
}
.gnav-ss-giftcard:before {
	content:'';
}
.gnav-ss-navigateright:before {
	content:'▻';
}
.gnav-ss-reply:before {
	content:'↩';
}
.gnav-ss-navigatedown:before {
	content:'';
}
.gnav-ss-dropdown:before {
	content:'▾';
}
.gnav-ss-directup:before {
	content:'▴';
}
.gnav-ss-globe:before {
	content:'🌎';
}
.gnav-ss-close:before {
	content:'␡';
}
.gnav-ss-home:before {
	font-family:"SSStandard";
	content:'⌂';
}
.gnav-nag {
	margin:0 -10px;
	padding:0 10px;
	background-color:#ECECE4;
	border-bottom:1px solid #E1E1D6;
}
.gnav-nag .nag-msg {
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:7px 0;
	font-size:14px;
	line-height:20px;
	display:table;
}
.gnav-nag .nag-msg h3 {
	font-weight:bold;
}
.gnav-nag.nag-action {
	background-color:#E5F4F7;
	border-bottom:1px solid #C1E4ED;
}
.gnav-nag.nag-error {
	background-color:#FCD9D7;
	border-color:#FAC4C1;
}
.gnav-nag.nag-success {
	background-color:#E4F3D9;
	border-color:#CDE9B9;
}
.gnav-nag.nag-notice {
	background-color:#FFF7D0;
	border-color:#FFED8A;
}
.is-global-nav .confirm-your-email {
	width:980px;
	margin:0 auto;
	text-align:left;
}
.is-global-nav .confirm-your-email .msg {
	margin:20px 0;
	padding:20px;
	border:1px solid #EFEABA;
}
.is-global-nav .confirm-your-email .confirm-email-nag p {
	margin:0;
}
.is-global-nav .confirm-your-email .msg.msg-success {
	background:#E4F3D9;
	border-color:#D3E1C8;
}
.is-global-nav .for-global-nav.confirm-your-email {
	margin:0 -10px;
	padding:0 10px;
	position:relative;
	width:auto;
}
.is-global-nav .for-global-nav.confirm-your-email .msg {
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:7px 0;
	font-size:14px;
	line-height:20px;
	background:none;
	position:static;
}
.is-global-nav .for-global-nav.confirm-your-email .msg:before {
	content:'';
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#FFF8D2;
	border-bottom:1px solid #FFED8A;
	position:absolute;
}
.is-global-nav .for-global-nav.confirm-your-email .msg.msg-error:before {
	background-color:#FCD9D7;
	border-color:#FAC4C1;
}
.is-global-nav .for-global-nav.confirm-your-email .msg.msg-success:before {
	background-color:#E4F3D9;
	border-color:#CDE9B9;
}
.is-global-nav .for-global-nav.confirm-your-email .msg>div {
	float:left;
	position:relative;
}
.is-global-nav .for-global-nav.confirm-your-email .msg h3 {
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-weight:bold;
	font-size:14px;
	margin:0;
}
.is-global-nav .for-global-nav.confirm-your-email .confirm-email-nag p {
	margin:0;
	font-size:14px;
}
.is-global-nav .for-global-nav.confirm-your-email .msg .btn-secondary {
	font-size:13px;
	padding:4px 11px;
}
.is-global-nav .for-global-nav.confirm-your-email .confirm-email-action-items {
	margin:4px 0 0 28px;
}
.is-global-nav .for-global-nav.confirm-your-email .confirm-email-action-items a {
	font-size:13px;
}
.is-global-nav .for-global-nav.confirm-your-email .msg.msg-success {
	background:#E4F3D9;
	border-color:#D3E1C8;
}
.mobile-app-nag {
	padding:7px 10px 12px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	color:#333;
	background-color:#f5f5f1;
	text-align:center;
	position:relative;
}
.is-tablet .mobile-app-nag {
	margin-left:-10px;
	margin-right:-10px;
}
.mobile-app-nag h3 {
	font-size:16px;
	font-weight:bold;
	display:block;
}
.mobile-app-nag h3 a {
	display:block;
	color:#333;
}
.mobile-app-nag p {
	color:#666;
	font-weight:normal;
}
.mobile-app-nag a.mobile-nag-button {
	display:inline-block;
	padding:8px 56px 9px;
	background:#4FA9C6;
	box-shadow:none;
	border:1px solid #4FA9C6;
	margin:8px auto 0;
	color:#fff;
	line-height:1em;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.mobile-app-nag a.mobile-nag-button:active {
	background:#0183A3;
}
.mobile-app-nag .close {
	position:absolute;
	right:0;
	top:0;
	padding:10px;
}
@font-face {
	font-family:"Guardian-EgypTT";
	src:url("../fonts/Guardian-EgypTT-Medium.eot");
	src:url("../fonts/Guardian-EgypTT-Mediumd41d.eot?#iefix") format("embedded-opentype"),url("../fonts/Guardian-EgypTT-Medium.woff") format("woff"),url("../fonts/Guardian-EgypTT-Medium.ttf") format("truetype");
	font-style:normal;
	font-weight:500;
	font-stretch:normal;
}
.share-referral .invite-link {
	display:inline-block;
	font-size:13px;
	color:#999;
	line-height:16px;
	height:34px;
	padding:9px 16px;
	width:349px;
	border-radius:3px;
	border-width:1px;
	border-style:solid;
	border-color:#DADBD6;
	background-color:#fff;
	-moz-box-shadow:0 1px 0 white;
	-webkit-box-shadow:0 1px 0 white;
	box-shadow:0 1px 0 white;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.share-referral .invite-link_mobile {
	display:none;
}
.share-referral .invite-link:hover {
	cursor:text;
	background-color:#FAFAFA;
}
.share-referral .share-buttons {
	display:block;
	float:left;
	margin-right:4px;
}
.share-referral .btn-secondary {
	margin-right:12px;
}
.share-referral .fb-logo {
	display:inline-block;
	width:16px;
	height:16px;
	margin-bottom:-3px;
	margin-right:5px;
	background-image:url(../../a.228playlist.com/228playlist/logos/fb-logo.png);
}
.share-referral.mobile-base-tpl .fb-logo {
	width:18px;
	height:18px;
	padding:1px;
	background-repeat:no-repeat;
}
.share-referral.mobile-base-tpl .invite-link {
	height:40px;
	line-height:inherit;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.fb-logo {
		background-image:url(../../a.228playlist.com/228playlist/logos/fb-logo2.png);
		background-size:16px 16px;
	}
}
.share-referral .twitter-logo {
	display:inline-block;
	width:18px;
	height:18px;
	margin-bottom:-3px;
	margin-right:5px;
	background-image:url(../../a.228playlist.com/228playlist/logos/twitter-logo.png);
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.twitter-logo {
		background-image:url(../../a.228playlist.com/228playlist/logos/twitter-logo2.png);
		background-size:18px 18px;
	}
}
@media only screen and (max-width:768px) {
	.share-referral.responsive .invite-link {
		display:none;
	}
	.share-referral.responsive .invite-link_mobile {
		display:inline-block;
		font-family: MarkPro-Book,Source Sans Pro,sans-serif;
		font-size:12px;
		line-height:16px;
		height:34px;
		padding:10px 8px;
		width:300px;
		border-radius:3px;
		border-width:1px;
		border-style:solid;
		border-color:#DADBD6;
		background-color:#fff;
		-moz-box-shadow:0 1px 0 white;
		-webkit-box-shadow:0 1px 0 white;
		box-shadow:0 1px 0 white;
		color:#999;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
	}
}
@media only screen and (max-width:640px) {
	.share-referral.responsive .invite-link_mobile {
		width:100%;
		margin-top:12px;
	}
}
.apply-nav-height,.apply-nav-height>li>.nav-link,.apply-nav-height>li>a {
	height:80px;
}
.apply-nav-height.gnav-header-inner {
	height:80px;
}
.gnav-header {
	-webkit-font-smoothing:subpixel-antialiased;
	position:relative;
	margin:0 -10px;
	padding:0;
	background:#FFFFFF;
	border-bottom:1px solid #E2E2E2;
	border-bottom:0 solid rgba(0,0,0,0);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.05);
	z-index:1000;
	min-width:1000px;
}
.mobile .gnav-header {
	margin:0;
}
.gnav-header .gnav-header-inner {
	width:1000px;
	text-align:left;
	margin:0 auto;
	padding:0 10px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gnav-header #newfont-logo {
	float:left;
    width: 84px;
	margin-right:20px;
}
.gnav-header #newfont-logo a {
	display:block;
	width:100%;
	height:100%;
	background:url(img/aflogo.png) transparent no-repeat center center;
	-moz-background-size:100%;
	background-size:100%;
	color:#D15600;
	margin-top:2px;
	text-indent:-10000em;
	overflow:hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.gnav-header #newfont-logo a {
		background-image:url(../../a.228playlist.com/228playlist/logos/aflogo.png);
	}
}
.gnav-header .nav-link {
	float:left;
	display:block;
	font-size:12px;
	text-align:center;
	line-height:15px;
	padding:0 13px;
	margin:0;
	color:#0192B5;
	text-decoration:none;
}
.nav-link .nav-icon {
	display:block;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#db2642;
	float:none;
	font-size:20px;
	min-width:20px;
	top:auto;
	position:static;
	margin:18px auto 0;
	width:auto;
	overflow:visible;
	text-indent:0;
	background:none;
}
.nav-link .nav-icon:before {
	display:block;
	margin:0 auto;
	float:none;
	height:32px;
	min-width:20px;
	line-height:32px;
	text-align:center;
}
.nav-link:hover .nav-icon {
	color:#fe6204;
}
.gnav-header .has-sub-nav .nav-link {
	min-width:0;
	cursor:pointer;
}
.gnav-header .user-nav.has-sub-nav .nav-link {
	min-width:33px;
}
.nav-link .gnav-ss-dropdown {
	font-size:8px;
	line-height:8px;
	position:static;
	top:50%;
	margin:0 -1px 0 0;
	left:auto;
	color:#bbb;
}
.nav-link:hover .gnav-ss-dropdown {
	color:#888;
}
.gnav-header .account-nav>li:before {
	content:'';
	position:absolute;
	display:block;
	left:0;
	top:18px;
	bottom:20px;
	background-color:#eee;
	width:1px;
}
.gnav-header .account-nav>li.sign-in-link:before,.gnav-header .account-nav>li.register-link:before,.gnav-header .account-nav>li:first-child:before {
	content:none;
}
.gnav-header .browse-nav {
	position:static;
	display:block;
	float:left;
	/*padding-left:20px;*/
	padding-right: 3px;
	width:auto;
	height:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gnav-header .browse-nav-inner {
	position:absolute;
	top:71px;
	padding:0;
	margin:0;
	max-width:280px;
	font-size:14px;
	line-height:20px;
	padding:10px 0;
	background:#fff;
	border:1px solid #E2E2E2;
	border:0 solid rgba(0,0,0,0);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.browse-nav-inner.hide {
	display:none;
}
.browse-nav-inner.show {
	display:block;
}
.browse-nav-inner:before,.browse-nav-inner:after {
	left:10%;
	margin-left:-10px;
}
.gnav-header .browse-nav li {
	display:block;
	padding:0;
}
.browse-nav-inner .promotional-slice-categories {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:5px;
	padding-bottom:5px;
}
.gnav-header .browse-nav .browse-nav-inner li.promotional-slices {
	display:none;
}
.gnav-header .browse-nav-inner a {
	display:block;
	padding:8px 20px;
	font-size:14px;
	line-height:20px;
	color:#333;
	width:auto;
	text-decoration:none;
	white-space:normal;
	margin:0;
}
.gnav-header .search-browse-nav {
	display:none;
}
.no-touch .gnav-header .browse-nav-inner a:hover,.is-touch .gnav-header .browse-nav-inner a.active {
	color:#333;
	background:#288f40;
}
.gnav-header .browse-nav .browse-dropdown-trigger {
	display:block;
	width:auto;
	text-decoration:none;
	padding:0;
	padding-top:23px;
	height:58px;
	cursor:pointer;
	outline:none;
}
.browse-nav .browse-dropdown-trigger .inner-cell {
	border:1px solid #E5E5E5;
	height:auto;
	white-space:nowrap;
	padding:8px;
	border-radius:3px;
	color:#666;
	font-size:14px;
	line-height:1.2em;
	display:block;
	width:auto;
	text-decoration:none;
}
.browse-nav .browse-dropdown-trigger:hover .inner-cell {
	border-color:#c0c0c0;
}
.browse-dropdown-trigger .browse-copy {
	display:none;
}
.browse-dropdown-trigger .browse-copy.short {
	display:block;
}
.browse-dropdown-trigger .browse-copy:after {
	font-family:"SSStandard";
	content:'▾';
	color:#bbb;
	font-size:8px;
	line-height:1em;
	position:relative;
	top:0;
	left:3px;
	margin:0 1px;
	-moz-font-feature-settings:"liga=1";
	-moz-font-feature-settings:"liga";
	-ms-font-feature-settings:"liga" 1;
	-o-font-feature-settings:"liga";
	font-feature-settings:"liga";
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.browse-dropdown-trigger:hover .browse-copy:after {
	color:#888;
}
.gnav-header .search-nav {
	position:relative;
	float:left;
	width:25%;
}
.gnav-header #search-query {
	position:absolute;
	width:100%;
	top:50%;
	border:1px solid #CFCBC8;
	background:#f9f9f8;
	margin-top:-17px;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	padding:6px 10px;
	margin-left:0;
	height:34px;
	font-size:14px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:inset 0 1px 2px #E9E9E8;
	-moz-box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fbfbfa inset;
	box-shadow:inset 0 1px 2px #E9E9E8,0 0 0 1000px #fbfbfa inset;
}
.gnav-header #search-query:hover {
	outline:none;
	border:1px solid #bcb7b3;
}
.gnav-header #search-query:focus,.gnav-header #search-query:active {
	outline:none;
	border:1px solid #34A8C4;
	background:#FFF;
	-moz-box-shadow:0 0 0 1000px #fff inset;
	box-shadow:0 0 0 1000px #fff inset;
}
.gnav-header .gnav-search-inner {
	position:absolute;
	display:table;
	width:100%;
	top:50%;
	margin-top:-17px;
	height:34px;
}
.gnav-header .search-input-wrapper,.gnav-header .search-button-wrapper {
	white-space:nowrap;
	display:table-cell !important;
	vertical-align:top;
	width:100%;
}
.gnav-header .search-input-wrapper .close {
	display:none;
}
.gnav-header .search-input-wrapper .close:after {
	background-color:#fff;
	background-color:rgba(255,255,255,0.8);
	padding:0 0 0 10px;
	background-position:10px 0;
}
.gnav-header .search-input-wrapper .close.show {
	display:inline-block;
	cursor:pointer;
	position:relative;
	right:7px;
	top:-5px;
}
.gnav-header .search-input-wrapper #search-query {
	position:relative;
	margin-top:0;
	margin-bottom:0;
	border-right:none;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.gnav-header .search-button-wrapper .btn-primary {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	line-height:17px;
	height:34px;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	padding:7px 15px 8px;
}
.lte-ie7 .gnav-header .search-input-wrapper,.lte-ie7 .gnav-header .search-button-wrapper {
	float:left;
	width:75%;
}
.lte-ie7 .gnav-header .search-button-wrapper {
	width:25%;
}
.lte-ie7 .gnav-header .search-input-wrapper #search-query,.lte-ie7 .gnav-header .search-button-wrapper .btn-primary {
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.lte-ie7 .gnav-header .search-input-wrapper #search-query {
	height:20px;
}
.lte-ie7 .gnav-header .search-button-wrapper .btn-primary {
	height:34px;
	line-height:15px;
}
.gnav-header .account-nav {
	float:right;
	margin:-6px;
	padding-left: 10px;
}
.gnav-header .account-nav>li {
	float:left;
	position:relative;
	list-style:none;
	border:0 none;
	margin:0;
	padding:0;
}
.mobile .gnav-header .account-nav li a:active,.is-touch .gnav-header .account-nav li a:active {
	background:#E5F4F7;
}
.gnav-header .account-nav .count {
	text-align:center;
	line-height:18px;
	min-width:18px;
	float:right;
	position:absolute;
	vertical-align:baseline;
	background:#ff0000;
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:0.03em;
	padding:0 4px;
	margin:0 -22px 0 0;
	top:10px;
	right:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.lte-ie8 .gnav-header .account-nav .count {
	min-width:0;
}
.gnav-header .account-nav a:hover .count {
	background:#fd5b16;
}
.gnav-header .count.hide {
	display:none;
	opacity:0;
	filter:alpha(opacity=0);
}
.gnav-header .text-link {
	display:block;
	clear:left;
	white-space:nowrap;
	color:#888;
	font-size:12px;
	margin-top:-2px;
}
.gnav-header .nav-link:hover .text-link {
	color:#333;
}
.gnav-header .text-link .text-link-copy {
	display:inline;
}
.nav-icon.nav-icon-avatar {
	position:relative;
}
.nav-icon.nav-icon-avatar:after {
	content:'';
	display:block;
	width:24px;
	height:24px;
	border:1px solid #000;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	top:1px;
	left:50%;
	margin-left:-12px;
	position:absolute;
	opacity:0.1;
	filter:alpha(opacity=10);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.nav-link:hover .nav-icon.nav-icon-avatar:after {
	background-color:#000;
}
.nav-icon img {
	position:relative;
	display:block;
	float:none;
	width:24px;
	height:24px;
	margin:0 auto;
	top:1px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.gnav-header .account-nav .cart {
	margin:0;
	padding:0;
}
.gnav-header .account-nav .cart .count {
	background:#35BA55;
}
.gnav-header .account-nav .cart:hover .count {
	background:#288F40;
}
.gnav-header .sub-navs {
	position:relative;
}
.gnav-header .sub-nav {
	display:none;
	position:absolute;
	width:280px;
	top:72px;/* was -9*/
	right:-55px;/* was 20*/
	font-size:14px;
	line-height:20px;
	padding:0;
	background:#fff;
	border:1px solid #E2E2E2;
	border:0 solid rgba(0,0,0,0);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	z-index:5;
}
.gnav-header .sub-nav:before {
	display:block;
	content:' ';
	position:absolute;
	top:-14px;
	bottom:-14px;
	left:-14px;
	right:-14px;
	cursor:pointer;
	-webkit-border-radius:30px 30px 5px 5px;
	-moz-border-radius:30px 30px 5px 5px;
	border-radius:30px 30px 5px 5px;
	z-index:-1;
}
.gnav-header .sub-nav>ul {
	margin:0;
	padding-bottom:8px;
}
.gnav-header .sub-nav li {
	float:none;
	display:block;
	text-align:left;
	margin:0;
}
.gnav-header .sub-nav li.top-divider {
	border-top:1px solid #E2E2E2;
	border-top:1px solid rgba(0,0,0,0.1);
	margin-top:8px;
	padding-top:8px;
}
.gnav-header .sub-nav li.bottom-divider {
	border-bottom:1px solid #E2E2E2;
	border-bottom:1px solid rgba(0,0,0,0.1);
	margin-bottom:8px;
	padding-bottom:8px;
}
.gnav-header .sub-nav li.bottom-divider.no-extra-space {
	padding-bottom:0;
}
.gnav-header .sub-nav li.push-to-right {
	text-align:right;
}
.gnav-header .subnav-text-link {
	display:block;
	padding:8px 20px;
	color:#333;
	width:auto;
	text-decoration:none;
	margin:0;
}
.no-touch .gnav-header .subnav-text-link:hover,.no-touch .gnav-header .subnav-text-link:active,.is-touch .gnav-header .subnav-text-link.active {
	color:#DB2642;
	background:#288f40;
}
.gnav-header .subnav-text-link .gnav-ss-icon {
	font-size:16px;
	display:inline-block;
	margin-right:4px;
	vertical-align:top;
	position:relative;
	top:2px;
	color:#DB2642;
}
.no-touch .gnav-header .subnav-text-link:hover .gnav-ss-icon,.no-touch .gnav-header .subnav-text-link:active .gnav-ss-icon,.is-touch .gnav-header .subnav-text-link.active .gnav-ss-icon {
	color:#fe6204;
}
.gnav-header .sub-nav a .count {
	text-align:center;
	display:inline-block;
	float:none;
	margin:0;
	background:#67BED3;
	padding:0 4px;
	margin-left:4px;
	vertical-align:baseline;
	font-size:11px;
	line-height:18px;
	min-width:18px;
	letter-spacing:0.03em;
	color:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	top:-2px;
}
.lte-ie8 .gnav-header .sub-nav a .count {
	min-width:0;
}
.gnav-header .sub-nav a:hover .count {
	background:#34A8C4;
}
.gnav-header .sub-nav.shop {
	right:-45px;
}
.gnav-header .sub-nav.hide {
	display:none;
}
.gnav-header .sub-nav.show,.gnav-header li:hover>.sub-nav {
	display:block;
}
.gnav-header .with-pointer:before,.gnav-header .with-pointer:after {
	content:" ";
	display:block;
	position:absolute;
	top:-10px;
	right:72px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #d8d8d8;
	cursor:pointer;
}
.gnav-header .with-pointer:after {
	top:-9px;
	border-bottom:10px solid #FFF;
	z-index:1;
}
.search-browse-inner.with-pointer:before,.search-browse-inner.with-pointer:after {
	display:none;
}
.gnav-user-card,.gnav-shop-card {
	position:relative;
}
.gnav-user-card a,.gnav-shop-card a {
	display:block;
	padding:18px 20px;
	margin:0;
	text-decoration:none;
}
.gnav-user-card .details,.gnav-shop-card .details {
	display:block;
	margin-left:61px;
	line-height:18px;
}
.gnav-user-card .name,.gnav-shop-card .name {
	color:#333;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:-1px 0 8px;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-weight:500;
	font-size:16px;
}
.gnav-user-card .profile-link,.gnav-shop-card .shop-link {
	display:inline-block;
	color:#666;
	font-size:13px;
	padding:2px 8px;
	margin-bottom:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:bottom;
	border:1px solid #e2e2e2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.no-touch .gnav-user-card:hover .profile-link,.no-touch .gnav-shop-card:hover .shop-link {
	color:#333;
	border-color:#CCCCCC;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 4px rgba(0,0,0,0.1);
	box-shadow:0 0 4px rgba(0,0,0,0.1);
}
.gnav-user-card .profile-link .gnav-ss-icon,.gnav-shop-card .shop-link .gnav-ss-icon {
	font-size:11px;
	color:#CCC;
	margin-left:6px;
	margin-right:-4px;
	vertical-align:middle;
	position:relative;
	top:1px;
}
.no-touch .gnav-user-card:hover .profile-link .gnav-ss-icon,.no-touch .gnav-shop-card:hover .shop-link .gnav-ss-icon {
	color:#db2642;
}
.gnav-user-card .avatar {
	float:left;
	vertical-align:middle;
	width:50px;
	height:50px;
	margin-top:0;
	box-shadow:0 0 1px rgba(0,0,0,0.5);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.gnav-shop-card .gnav-ss-shop {
	float:left;
	width:50px;
	height:50px;
	line-height:70px;
	font-size:30px;
	text-align:center;
	color:#999;
	border:1px solid #e2e2e2;
	background-color:#EFEFEB;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gnav-shop-card .gnav-ss-shop:before {
	position:relative;
	top:-7px;
}
.gnav-header .sub-nav a.giftcard-balance,.gnav-header .sub-nav a.earn-balance {
	color:#7AC142;
}
.no-touch .gnav-header .sub-nav a.giftcard-balance:hover,.no-touch .gnav-header .sub-nav a.earn-balance:hover {
	background:#E4F3D9;
	color:#6DAD3B;
}
.gnav-header .sub-nav a.giftcard-balance:before {
	content:" ";
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:14px;
	background:transparent url(../../a.228playlist.com/228playlist/logos/payment-methods.png) no-repeat -197px -3px;
	background-size:230px;
	margin-right:4px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	.gnav-header .sub-nav a.giftcard-balance:before {
		background-image:url(../../a.228playlist.com/228playlist/logos/payment-methods2.png);
	}
}
.gnav-header .sub-nav .giftcard-balance .currency-code {
	font-size:80%;
}
.sub-nav.cart {
	margin-right:27px;
}
.gnav-header .gnav-cart.with-pointer:before,.gnav-header .gnav-cart.with-pointer:after {
	right:16px;
}
.gnav-cart {
	padding:15px 20px 18px;
}
.gnav-cart .spinner-large {
	margin:0 auto;
	display:block;
}
.gnav-cart .empty {
	color:#333;
}
.gnav-cart .btn-primary {
	display:block;
	margin-top:18px;
}
.cart-items li {
	padding-top:8px;
	line-height:18px;
}
.cart-items li:first-child {
	padding:0;
}
.cart-items a {
	display:block;
	color:#333;
	font-size:13px;
	text-decoration:none;
}
.cart-items img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ECECEC;
	background-color:#FFF;
	padding:2px;
	width:60px;
	height:48px;
	float:left;
}
.cart-item-info {
	margin-left:75px;
}
.cart-item-info p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cart-items a:hover .cart-item-info p {
	text-decoration:underline;
}
.cart-item-info .cart-item-price {
	color:#7AC142;
}
.cart-item-info .cart-item-price>span {
	font-size:10px;
	margin-right:1px;
}
.cart-item-info .cart-item-quantity {
	color:#888;
}
.cart-item-info .cart-item-quantity.quantity-1 {
	display:none;
}
.cart-item-info .cart-item-quantity span {
	font-size:10px;
}
.gnav-cart {
	padding:18px 20px;
	min-height:75px;
}
.gnav-cart .spinner-large {
	margin:0 auto;
}
.cart-items li {
	padding-top:10px;
	line-height:18px;
}
.cart-items li:first-child {
	padding:0;
}
.cart-items img {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ECECEC;
	background-color:#FFF;
	padding:2px;
	width:60px;
	height:48px;
	float:left;
}
.cart-item-info {
	margin-left:75px;
}
.cart-item-info a {
	display:block;
	color:#333;
	font-size:13px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cart-item-info .cart-item-price {
	color:#7AC142;
	font-size:12px;
}
.cart-item-info .cart-item-price>span {
	font-size:90%;
}
.gnav-cart .btn-primary {
	display:block;
	margin-top:20px;
}
.gnav-header .register-link a,.gnav-header .sign-in-link a {
	height:auto;
	margin-top:23px;
	margin-right:3px;
	display:block;
	float:left;
	padding:8px;
	line-height:16px;
	font-size:14px;
	border:1px solid #E5E5E5;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#000000;
}
.gnav-header .register-link a {
	margin-right:7px;
	border:1px solid transparent;
}
.no-touch .gnav-header .register-link>a:hover {
	text-decoration:underline;
}
.no-touch .gnav-header .sign-in-link>a:hover {
	background:#288f40;
}
body.is-global-nav #buyer-invite-credit-notice {
	max-width:980px;
	margin:20px auto;
	padding:0;
	border:1px solid #D3E1C8;
	background-color:#E4F3D9;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
body.is-global-nav #buyer-invite-credit-notice .msg-inner {
	padding:20px;
}
body.is-global-nav #buyer-invite-credit-notice .msg-inner h2 {
	color:#333;
	font-weight:bold;
	font-size:inherit;
	padding:0px;
	text-transform:none;
}
body.is-global-nav #buyer-invite-credit-notice .invite-friends {
	margin-top:20px;
}
body.is-global-nav #buyer-invite-credit-notice .share-referral {
	margin-top:12px;
}
body.is-global-nav #buyer-invite-credit-notice .promo-message {
	margin-top:6px;
	margin-left:0px;
	font-weight:normal;
}
.lte-ie8 .gnav-header .search-nav .search-input {
	padding-bottom:0;
}
.lte-ie7 .gnav-header .text-link {
	display:block;
}
.lte-ie7 .gnav-header .nav-icon {
	display:none;
}
body.is-global-nav .notice {
	width:100%;
	padding:8px 10px;
	margin:0px -10px;
}
body.is-global-nav .content-wrap-white {
	margin-top:0;
}
body.is-global-nav.fullwidth-cart {
	background:#FFF;
}
.is-global-nav.fullwidth-cart #primary {
	border-top:none;
	border-bottom:none;
}
.is-global-nav.fullwidth-cart #checkout {
	border-top:none;
}
body.is-global-nav #new-seller-header {
	margin:28px 0 18px;
}
body.is-global-nav .new-seller-content h2.category {
	position:static;
	margin-bottom:8px;
}
body.is-global-nav #new-seller-header {
	z-index:auto;
}
#footer.stacked-footer #copy {
	margin:0;
}
#gnav-search #search-suggestions {
	position:absolute;
	top:100%;
	left:1px;
	right:1px;
	font-size:14px;
	line-height:20px;
	color:#333;
	z-index:2;
	margin:3px 0 0 !important;
}
#gnav-search #search-suggestions>ul {
	list-style-type:none;
	overflow:hidden;
	margin:0;
	padding:0;
	background:#FFFFFF;
	border:1px solid #E2E2E2;
	border:0px solid rgba(0,0,0,0);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.ie9 #gnav-search #search-suggestions>ul {
	border:1px solid #E2E2E2;
}
#gnav-search #search-suggestions li {
	list-style:none;
	margin:0;
	font-weight:bold;
	cursor:pointer;
	color:#0192B5;
}
#gnav-search #search-suggestions .as-suggestion,#gnav-search #search-suggestions .as-st-wrap {
	border-bottom:1px solid #eee;
	white-space:normal;
	padding:6px 0 6px 10px;
}
.is-touch #gnav-search #search-suggestions .as-suggestion,.is-touch #gnav-search #search-suggestions .as-st-wrap {
	padding:8px 0 8px 10px;
}
#gnav-search #search-suggestions li .normal,#gnav-search #search-suggestions li .arrow {
	font-weight:normal;
}
#gnav-search #search-suggestions li .noraml {
	color:#34A8C4;
}
#gnav-search #search-suggestions li .copy-text {
	color:#666;
	font-weight:normal;
}
#gnav-search #search-suggestions>ul>li:last-child .as-suggestion {
	border:none;
}
#gnav-search #search-suggestions .selected .as-suggestion,#gnav-search #search-suggestions .as-search-types .selected .as-st-wrap {
	background-color:#E5F4F7;
}
#gnav-search #search-suggestions li .as-suggestion:active,#gnav-search #search-suggestions li .as-st-wrap:active {
	background:#CCE9F0;
}
#gnav-search #search-suggestions .as-st-wrap,.is-touch #gnav-search #search-suggestions .as-st-wrap {
	padding-left:30px;
}
#gnav-search #search-suggestions .as-st-wrap .as-st-name {
	color:#666;
	font-weight:normal;
}
#gnav-search #search-suggestions.caring .as-st-wrap {
	padding-left:10px;
}
#autosuggest-results {
	display:none;
	z-index:2;
	overflow:hidden;
	background:#FFFFFF;
	border:1px solid #E2E2E2;
	border:0px solid rgba(0,0,0,0);
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 4px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.1);
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	margin-top:2px;
	top:100%;
	position:absolute;
	width:auto;
	white-space:normal;
	text-align:left;
	left:1px;
	right:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#autosuggest-results li {
	padding:8px 10px;
	color:#0192B5;
	cursor:pointer;
}
#autosuggest-results li:hover,#autosuggest-results li:active,#autosuggest-results li.selected {
	background-color:#E5F4F7;
}
#autosuggest-results li .copy-text {
	color:#666;
}
.footer-currency {
	font-size:11px;
}
#locale-overlay .close {
	display:none;
}
#locale-overlay .overlay-footer .close {
	display:inline;
}
#locale-suggest-overlay {
	width:500px;
}
#locale-suggest-overlay .overlay-footer {
	margin-top:0;
}
#locale-select-overlay h2 {
	margin:0 0 19px 0;
}
#locale-suggest-overlay .nag-untranslated {
	margin:1em 0;
	font-size:14px;
	color:#999;
}
.locale-selector p {
	color:#666;
	margin:12px 0;
}
.locale-selector ul,.locale-selector ol {
	padding:0;
	margin:0;
}
.overlay .overlay-body .locale-selector ul.col,.locale-selector ul.col {
	font-size:14px;
	line-height:18px;
	list-style:none outside none;
	float:left;
	margin:0;
}
.overlay .overlay-body .locale-selector ul.major {
	margin-right:15px;
}
.locale-selector ul.major {
	width:210px;
	border-right:1px solid #ccc;
	padding-right:15px;
	margin-right:15px;
	margin-left:0;
	height:275px;
}
.locale-selector ul li {
	color:#0192B5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:4px;
	width:200px;
	margin-right:10px;
	position:relative;
	overflow:hidden;
}
.locale-selector ul li label {
	padding:3px 5px;
}
.locale-selector ul li span {
	color:#666;
	font-size:12px;
}
.locale-selector ul li.hover {
	color:#FFF;
	background-color:#0192B5;
	text-decoration:none;
}
.locale-selector ul li.hover span {
	color:#FFF;
}
.locale-selector ul li.selected {
	color:#FFF;
	background-color:#666;
}
.locale-selector ul li.selected span {
	color:#FFF;
}
.locale-selector input {
	position:absolute;
	width:0;
	height:0;
	left:-99px;
}
.locale-selector label {
	cursor:pointer;
	display:block;
}
.locale-selector li.forced label {
	cursor:not-allowed;
}
.locale-selector .currency-symbol {
	width:30px;
	display:inline-block;
}
.locale-selector .language-explanation {
	font-size:14px;
	line-height:18px;
	color:#666;
	padding-right:12px;
}
.overlay p.region-explanation {
	margin:0 0 12px 0;
	font-size:14px;
	line-height:18px;
	color:#666;
}
.locale-selector input.text {
	position:relative;
	left:0;
	height:auto;
	color:#333;
	font-size:12px;
	margin:8px 0 -1px 0;
	padding:6px;
	width:278px;
	border:1px solid #959595;
	border-right:1px solid #D3D3D3;
	border-bottom:1px solid #D3D3D3;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
}
.locale-selector input.text:focus {
	color:#000;
	border:1px solid #666666;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
.locale-selector input::-webkit-input-placeholder {
	color:#999;
}
.locale-selector input:-moz-placeholder {
	color:#999;
}
.locale-selector #region-matches {
	font-size:12px;
	position:relative;
	width:470px;
	float:left;
}
.overlay .locale-selector #region-matches {
	width:450px;
}
.locale-selector #region-matches ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:290px;
	background-color:#fff;
	border:1px solid #999;
	position:absolute;
	z-index:9000;
	display:none;
}
.locale-selector #region-matches ul li {
	cursor:default;
	list-style:none;
	line-height:18px;
	padding:4px 7px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	width:276px;
	margin:0;
}
.locale-selector #region-matches ul li label {
	padding:0;
	color:#333;
}
.locale-selector #region-matches ul li:hover {
	background-color:#0192B5;
	text-decoration:none;
}
.locale-selector #region-matches ul li:hover label {
	color:#fff;
}
.overlay #region-tab-content {
	padding-bottom:16px;
}
#locale-suggest-overlay h2 {
	font-weight:normal;
}
#locale-suggest-overlay dl.suggested-locale {
	clear:both;
	height:3em;
	margin:1em;
}
#locale-suggest-overlay dl.suggested-locale dt {
	float:left;
	width:124px;
}
#locale-suggest-overlay dl.suggested-locale dd {
	float:left;
	width:242px;
}
#locale-suggest-overlay .currency-nag {
	font-weight:bold;
}
#locale-suggest-overlay .spinner-small,#locale-select-overlay .spinner-small {
	display:none;
	float:left;
	margin:10px 10px 0 0;
	padding:0;
}
.language-explanation>div {
	display:none;
}
.overlay-footer .selected-regional-settings {
	color:#666;
	font-size:12px;
	line-height:39px;
	height:33px;
	float:left;
	width:400px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.overlay-borderless.overlay .overlay-footer .button-large {
	margin-left:6px;
}
.overlay-body .regional-nag {
	font-size:14px;
	font-weight:bold;
	margin:6px 0;
}
.overlay-body .regional-nag .region-explanation {
	font-size:12px;
	color:#666666;
	margin:9px 0 0 0;
	position:relative;
	font-weight:normal;
}
.overlay-body .regional-nag .dim {
	color:#999;
	font-weight:normal;
}
#shop-primary-language p {
	margin:0;
}
#shop-additional-language p {
	width:560px;
}
#shop-additional-language .locale-selector ul {
	border:0;
	width:auto;
	height:auto;
}
#shop-additional-language .locale-selector ul li {
	color:#000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	margin:0;
	padding-top:5px;
	font-size:12px;
	width:auto;
	position:relative;
	overflow:hidden;
}
#shop-additional-language .locale-selector ul li input {
	position:relative;
	width:auto;
	height:auto;
	left:0;
}
#shop-additional-language .locale-selector ul li label {
	cursor:pointer;
	display:inline;
}
#shop-additional-language .locale-selector ul li label {
	padding:0 0 0 8px;
}
#shop-additional-language .locale-selector ul li.hover {
	color:#000;
	background:none;
	text-decoration:none;
}
#shop-additional-language .locale-selector ul li.selected {
	color:#000;
	background:none;
}
.language-tab-content,.region-tab-content {
	display:none;
}
#locale-select-overlay.overlay-borderless {
	width:728px;
}
#locale-select-overlay.overlay-borderless select {
	max-width:100%;
}
.minor-mobile {
	display:none;
}
@media (max-width:48em) {
	#locale-select-overlay.overlay-borderless {
		width:95%;
	}
	.tabs {
		padding:0 10px;
	}
	.language-tab-content,.region-tab-content,.currency-tab-content,.language-explanation {
		clear:both;
	}
	.overlay .overlay-body .locale-selector ul.major {
		margin:0;
		border:0;
		height:auto;
	}
	.locale-selector ul li {
		width:auto;
	}
	.minor-mobile {
		display:block;
	}
	.overlay .overlay-body .locale-selector ul.col.minor {
		display:none;
	}
	.selected-regional-settings {
		display:none;
	}
}
.gnav-footer {
	border-top:#e2e2e2 solid 1px;
	padding:0;
	font-size:13px;
	line-height:18px;
	clear:left;
	display:block;
}
.gradient-bg .gnav-footer {
	border:0 none;
}
.register-sign-in {
	display:none;
	padding:0 0 20px;
}
.register-sign-in .sign-in-link {
	float:right;
}
.mobile .gnav-footer {
	margin-left:0;
	margin-right:0;
}
.gnav-footer.hide-extra {
	border:0 none;
	margin-top:0;
	padding-top:0;
}
.gnav-footer-inner {
	width:980px;
	padding:28px 10px 0;
	text-align:left;
	margin:0 auto;
}
.hide-extra .gnav-footer-inner {
	padding-top:0;
}
.footer-content {
	border-bottom:#E2E2E2 solid 1px;
	padding-bottom:14px;
}
.footer-column {
	float:left;
	width:20%;
}
.footer-column.wide {
	width:40%;
}
.column-section {
	float:left;
	width:100%;
	padding-right:14px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.footer-column.wide .column-section {
	float:left;
	width:50%;
}
.footer-row {
	clear:left;
}
.gnav-footer h4 {
	font-weight:normal;
	color:#333;
	margin:0;
}
.gnav-footer h4 .gnav-ss-icon {
	display:none;
}
.sell-on-newfont-mobile {
	display:none;
}
.gnav-footer .footer-content ul {
	margin:0;
	padding-bottom:14px;
}
.gnav-footer .footer-content ul li {
	position:relative;
	list-style:none;
}
.gnav-footer .footer-content ul li h4,.gnav-footer .footer-content ul li a {
	display:block;
	padding:4px 0;
}
.gnav-footer .footer-content ul li h4 {
	color:#333;
	font-weight:normal;
}
.locale-help {
	text-align:center;
	padding-top:28px;
}
.gnav-footer .locale-settings {
	margin-right:28px;
	padding-bottom:0;
	display:inline-block;
}
.gnav-footer .locale-settings li {
	list-style:none;
	float:left;
	border:1px solid #E2E2E2;
	padding:0;
	white-space:nowrap;
}
.gnav-footer .locale-settings li.first {
	border-right:0 none;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}
.gnav-footer .locale-settings li.last {
	border-left:0 none;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
.gnav-footer .locale-settings li a {
	float:left;
	font-size:12px;
	line-height:16px;
	padding:8px 10px;
	color:#666;
	display:block;
}
.gnav-footer .locale-settings li a:hover {
	background:#288f40;
	color:#db2642;
	text-decoration:none;
}
.gnav-footer .locale-settings li .gnav-ss-globe {
	float:left;
	font-size:16px;
	line-height:1;
	height:16px;
	margin:0 6px 0 -4px;
	position:relative;
	top:2px;
}
.gnav-footer .locale-settings li a:hover .gnav-ss-globe {
	color:#0192B5;
}
.gnav-footer .help-link {
	display:inline-block;
	vertical-align:top;
	padding:6px 0;
}
.gnav-footer ul.tou {
	text-align:center;
	color:#999;
	font-size:12px;
	padding:22px 0 28px;
}
.gnav-footer ul.tou li {
	display:inline-block;
	padding:0 7px;
}
.gnav-footer ul.tou li a {
	color:#666;
}
a.open-shop-link-new,.gnav-footer ul li a.open-shop-link-new,.gnav-footer a.help-link {
	display:inline-block;
	padding:7px 15px 8px;
	border:1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#FFF;
	text-decoration:none;
	font-family: MarkPro-Book,Source Sans Pro,sans-serif;
	font-size:15px;
	font-weight:bold;
	cursor:pointer;
	text-shadow:0 -1px 0 rgba(0,0,0,0.15);
	line-height:normal;
	text-align:center;
	margin:0;
	border-color:#db2642;
	background:#db2642;
	background:-o-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-ms-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-moz-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-webkit-linear-gradient(top,#db2642);
	background:linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
}
a.open-shop-link-new.small,.gnav-footer ul li a.open-shop-link-new.small {
	font-weight:normal;
	padding:4px 11px;
	font-size:13px;
}
a.open-shop-link-new:hover,.gnav-footer ul li a.open-shop-link-new:hover {
	background:#fe6204;
	background:-o-linear-gradient(top,#db2642 2%,#fe6204 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-ms-linear-gradient(top,#db2642 2%,#fe6204 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-moz-linear-gradient(top,#db2642 2%,#fe6204 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-webkit-linear-gradient(top,#fe6204);
	background:linear-gradient(top,#db2642 2%,#db2642 8%,#fe6204 58%,#db2642 95%,#db2642);
}
a.open-shop-link-new:active,.gnav-footer ul li a.open-shop-link-new:active {
	background:#fe6204;
	background:-o-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-ms-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-moz-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:-webkit-linear-gradient(top,#db2642 2%,#db2642 8%,#db2642 58%,#db2642 95%,#db2642);
	background:#fe6204;
	background:-o-linear-gradient(top,#fe6204 2%,#db2642 8%,#db2642 58%,#db2642);
	background:-ms-linear-gradient(top,#fe6204 2%,#db2642 8%,#db2642 58%,#db2642);
	background:-moz-linear-gradient(top,#fe6204 2%,#db2642 8%,#db2642 58%,#db2642);
	background:-webkit-linear-gradient(top,#fe6204 2%,#db2642 8%,#db2642 58%,#db2642);
	background:linear-gradient(top,#fe6204 2%,#db2642 8%,#db2642 58%,#db2642);
}
a.open-shop-link-new,.gnav-footer ul li a.open-shop-link-new {
	margin-bottom:7px;
}
.gnav-footer a.help-link {
	min-width:140px;
	color:#7D7773;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border-color:#DDDAD6 #D8D5D2 #CDC9C6;
	background:#f2f3f3;
	background:-webkit-linear-gradient(top,#ffffff 0%,#FDFDFC 4%,#F3F3F2 11%,#F3F3F2 95%,#E9E9E8 100%);
	background:-moz-linear-gradient(top,#ffffff 0%,#FDFDFC 4%,#F3F3F2 11%,#F3F3F2 95%,#E9E9E8 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#FDFDFC 4%,#F3F3F2 11%,#F3F3F2 95%,#E9E9E8 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#FDFDFC 4%,#F3F3F2 11%,#F3F3F2 95%,#E9E9E8 100%);
	background:linear-gradient(top,#ffffff 0%,#FDFDFC 4%,#F3F3F2 11%,#F3F3F2 95%,#E9E9E8 100%);
}
.gnav-footer a.help-link:hover {
	border-color:#D8D5D2 #CFCBC8 #C4C0BC;
	background:#e7e5e5;
	background:-webkit-linear-gradient(top,#f7f7f7 0%,#f6f6f5 4%,#ebebea 11%,#ebebea 95%,#dfe0e1 100%);
	background:-moz-linear-gradient(top,#f7f7f7 0%,#f6f6f5 4%,#ebebea 11%,#ebebea 95%,#dfe0e1 100%);
	background:-ms-linear-gradient(top,#f7f7f7 0%,#f6f6f5 4%,#ebebea 11%,#ebebea 95%,#dfe0e1 100%);
	background:-o-linear-gradient(top,#f7f7f7 0%,#f6f6f5 4%,#ebebea 11%,#ebebea 95%,#dfe0e1 100%);
	background:linear-gradient(top,#f7f7f7 0%,#f6f6f5 4%,#ebebea 11%,#ebebea 95%,#dfe0e1 100%);
}
.gnav-footer a.help-link:active {
	border-color:#b9b5b0 #CFCBC8 #C4C0BC;
	background:#d6d6d6;
	background:-webkit-linear-gradient(top,#B1ADAB 0%,#B1ADAB 2%,#dBd9d7 8%,#eaebeb 58%,#eaebeb 100%);
	background:-moz-linear-gradient(top,#B1ADAB 0%,#B1ADAB 2%,#dBd9d7 8%,#eaebeb 58%,#eaebeb 100%);
	background:-ms-linear-gradient(top,#B1ADAB 0%,#B1ADAB 2%,#dBd9d7 8%,#eaebeb 58%,#eaebeb 100%);
	background:-o-linear-gradient(top,#B1ADAB 0%,#B1ADAB 2%,#dBd9d7 8%,#eaebeb 58%,#eaebeb 100%);
	background:linear-gradient(top,#B1ADAB 0%,#B1ADAB 2%,#dBd9d7 8%,#eaebeb 58%,#eaebeb 100%);
}
.gnav-footer .social a:before {
	font-family: "MarkPro-Book";
	content:'';
	font-size:14px;
	float:left;
	position:relative;
	top:3px;
	margin-right:8px;
}
.gnav-footer .social.fb a:before {
	content:'';
}
.gnav-footer .social.twitter a:before {
	content:'';
}
.gnav-footer .social.pin a:before {
	content:'';
}
.gnav-footer .social.instagram a:before {
	content:'';
}
.gnav-footer .switch-to-mobile {
	font-size:24px;
	background:#F5F5F1;
	margin:0;
	border-bottom:1px solid #E2E2E2;
}
.gnav-footer .switch-to-mobile a {
	display:block;
	text-align:center;
	padding:14px 0;
}
.gnav-footer ul.tou li.switch-to-desktop {
	text-align:center;
	color:#666;
	display:none;
}
.mobile .gnav-footer ul.tou li.switch-to-desktop {
	display:inline-block;
}
.gnav-footer ul.tou li.switch-to-desktop a {
	color:#0192B5;
}
@media screen and (max-width:1000px) {
	.is-responsive .gnav-header {
		min-width:0;
	}
	.is-responsive .gnav-header .gnav-header-inner {
		width:auto;
	}
	.is-responsive .gnav-header .browse-nav-inner {
		width:auto;
	}
	.is-responsive .gnav-footer-inner {
		width:auto;
	}
}
@media screen and (max-width:980px) {
	.is-responsive .gnav-header .nav-link {
		font-size:14px;
		padding:0 12px;
	}
	.is-responsive .nav-link .nav-icon {
		float:left;
		top:50%;
		position:relative;
		margin:-16px 0 0;
	}
	.is-responsive .nav-link .nav-icon:before {
		margin:9px 0 0;
		height:20px;
		line-height:19px;
		float:left;
	}
	.is-responsive .gnav-header .has-sub-nav .nav-link {
		min-width:28px;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
		outline:none;
		border:none;
	}
	.is-responsive .nav-link .gnav-ss-dropdown {
		line-height:19px;
		position:absolute;
		margin:-8px 0 0 0;
		left:35px;
	}
	.is-responsive .user-nav .nav-link .gnav-ss-dropdown {
		left:40px;
	}
	.is-responsive .gnav-header .account-nav>li:before {
		content:none;
	}
	.is-responsive .gnav-header .account-nav .count {
		float:left;
		position:relative;
		right:auto;
		top:50%;
		margin:-9px 0 0 2px;
	}
	.is-responsive .gnav-header .text-link {
		display:inline;
		clear:none;
		margin-top:0;
	}
	.is-responsive .gnav-header .text-link .text-link-copy {
		display:none;
	}
	.is-responsive .nav-icon img {
		margin:4px 0 0;
		top:auto;
	}
	.is-responsive .nav-icon.nav-icon-avatar:after {
		top:4px;
	}
	.is-responsive .gnav-header .account-nav .cart {
		margin-left:10px;
		padding-left:5px;
	}
	.is-responsive .gnav-header .account-nav .cart a:before {
		position:absolute;
		display:block;
		content:"";
		width:1px;
		top:20%;
		left:0;
		bottom:20%;
		background:#E2E2E2;
		background:rgba(0,0,0,0.1);
	}
	.is-responsive .gnav-header .with-pointer:before,.is-responsive .gnav-header .with-pointer:after {
		right:88px;
	}
	.is-responsive .gnav-header .user .with-pointer:before,.is-responsive .gnav-header .user .with-pointer:after {
		right:86px;
	}
	.is-responsive .sub-nav.cart {
		margin-right:46px;
	}
	.is-responsive .gnav-header .gnav-cart.with-pointer:before,.is-responsive .gnav-header .gnav-cart.with-pointer:after {
		right:31px;
	}
	.is-responsive .gnav-header .register-link a,.is-responsive .gnav-header .sign-in-link a {
		margin-right:7px;
	}
	.is-responsive .browse-dropdown-trigger .browse-copy {
		display:block;
	}
	.is-responsive .browse-dropdown-trigger .browse-copy.short {
		display:none;
	}
	.is-responsive .gnav-header .register-link a,.is-responsive .gnav-header .sign-in-link a {
		height:auto;
		padding:8px;
	}
}
@media screen and (max-width:900px) {
	.is-responsive .apply-nav-height,.is-responsive .apply-nav-height>li>.nav-link,.is-responsive .apply-nav-height>li>a,.is-responsive .apply-nav-height.gnav-header-inner {
		height:60px;
	}
	.is-responsive .gnav-header .gnav-header-inner {
		position:static;
		padding:0;
	}
	.is-responsive .gnav-header .register-link a,.is-responsive .gnav-header .sign-in-link a {
		line-height:15px;
		margin-top:13px;
	}
	.is-responsive .gnav-header #newfont-logo {
		width:56px;
		margin:0 10px;
	}
	.is-responsive .search-browse-wrapper {
		display:block;
		clear:left;
		top:60px;
		margin:0;
		padding:0 10px;
		border-top:1px solid #e2e2e2;
		position:relative;
		top:0;
		z-index:5;
	}
	.is-responsive .search-browse-wrapper.hide {
		display:none;
	}
	.is-responsive .search-browse-wrapper.show {
		display:block;
	}
	.is-responsive .search-browse-wrapper:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.is-responsive .gnav-header .search-browse-inner {
		position:relative;
	}
	.is-responsive .gnav-header .search-browse-inner:before,.is-responsive .gnav-header .search-browse-inner:after {
		right:auto;
		left:70px;
		display:block;
	}
	.is-responsive .gnav-header .search-browse-nav.nav-link {
		display:block;
		padding:0 5px;
	}
	.is-responsive .gnav-header .search-nav {
		width:60%;
	}
	.is-responsive .gnav-header .browse-nav {
		position:static;
		display:block;
		float:right;
		width:40%;
		margin-top:13px;
		height:auto;
		border:0 none;
	}
	.is-responsive .gnav-header .browse-nav .browse-dropdown-trigger {
		text-align:center;
		color:#0192b5;
		width:100%;
		height:auto;
		padding:0;
		margin-top:0;
		text-decoration:none;
		text-align:left;
	}
	.is-responsive .browse-dropdown-trigger .browse-copy {
		position:relative;
		display:block;
	}
	.is-responsive .browse-dropdown-trigger .browse-copy:after {
		position:absolute;
		left:auto;
		right:-3px;
		top:6px;
	}
	.is-responsive .gnav-header .browse-nav-inner {
		top:61px;
	}
	.is-responsive .gnav-header .browse-nav li.additional-slices {
		display:block;
	}
	.is-responsive .gnav-header .browse-nav-inner a {
		display:block;
		padding:8px 20px;
		font-size:14px;
		line-height:20px;
		color:#333;
		width:auto;
		text-decoration:none;
		white-space:normal;
	}
	.is-responsive.no-touch .gnav-header .browse-nav-inner a:hover,.is-responsive.no-touch .gnav-header .browse-nav-inner a:active,.is-responsive.is-touch .gnav-header .browse-nav-inner a.active {
		color:#0192B5;
		background:#E5F4F7;
	}
	.is-responsive .gnav-header .sub-nav {
		top:1px;
	}
	.is-responsive .gnav-header .account-nav {
		position:absolute;
		top:0;
		right:0;
	}
}
@media screen and (max-width:852px) {
	.is-responsive .footer-column,.is-responsive .footer-column.wide {
		width:33.3%;
	}
	.is-responsive .column-section,.is-responsive .footer-column.wide .column-section {
		width:100%;
	}
	.is-responsive .gnav-footer ul {
		padding-bottom:10px;
	}
	.is-responsive .gnav-footer ul.tou {
		padding-bottom:28px;
	}
}
@media screen and (max-width:560px) {
	.is-responsive .gnav-footer-inner {
		width:auto;
		padding-top:10px;
	}
	.is-responsive .footer-content {
		padding:0;
		width:auto;
		border:1px solid #E2E2E2;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	.is-responsive .footer-column,.is-responsive .footer-column.wide {
		width:100%;
	}
	.is-responsive .column-section,.is-responsive .footer-column.wide .column-section {
		width:100%;
		padding:0;
	}
	.is-responsive .hidden-on-collapse {
		display:none;
	}
	.is-responsive .sell-on-newfont-mobile {
		display:block;
	}
	.is-responsive .sell-on-newfont-mobile a.open-shop-link-new {
		display:block;
		width:auto;
	}
	.is-responsive .gnav-footer .column-section ul {
		padding:0;
		border-top:1px solid #e2e2e2;
	}
	.is-responsive .gnav-footer .column-section ul.show {
		background-color:#FFF;
	}
	.is-responsive .gnav-footer .column-section ul.first-on-mobile.show {
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	.is-responsive .gnav-footer .footer-column ul.first-on-mobile {
		border:0;
	}
	.is-responsive .gnav-footer .column-section ul.section-sell-on-newfont {
		display:none;
	}
	.is-responsive .gnav-footer .column-section ul li {
		display:none;
	}
	.is-responsive .gnav-footer .column-section ul.show li {
		display:block;
		border-top:1px solid #eee;
	}
	.is-responsive .gnav-footer .column-section ul li.footer-link-trigger,.is-responsive .gnav-footer .column-section ul.show li.footer-link-trigger {
		display:block;
		padding-right:30px;
		border-top:0 none;
	}
	.is-responsive .gnav-footer .column-section ul li.footer-link-trigger:after {
		font-family:"MarkPro-Book";
		content:'';
		font-size:14px;
		color:#CCC;
		position:absolute;
		top:13px;
		right:10px;
		margin:0 1px;
	}
	.is-responsive .gnav-footer .column-section ul.show li.footer-link-trigger:after {
		content:'';
	}
	.is-responsive .gnav-footer .column-section ul li h4,.is-responsive .gnav-footer .column-section ul li a {
		font-weight:bold;
		padding:10px;
		font-size:13px;
		font-weight:normal;
		cursor:pointer;
	}
	.is-responsive .gnav-footer .column-section h4 .gnav-ss-icon {
		display:block;
	}
	.is-responsive .locale-help {
		padding-top:10px;
		padding-bottom:10px;
	}
	.is-responsive .gnav-footer ul.locale-settings {
		border:0 none;
		float:none;
		display:table;
		margin:0;
		width:100%;
	}
	.is-responsive .gnav-footer ul.locale-settings li {
		display:table-cell;
		float:none;
	}
	.is-responsive .gnav-footer ul.locale-settings li a {
		text-align:center;
		float:none;
	}
	.is-responsive .gnav-footer .locale-settings li .gnav-ss-globe {
		top:4px;
		margin:0 3px 0 0;
		line-height:13px;
		float:none;
	}
	.is-responsive .gnav-footer a.help-link {
		display:block;
		margin-top:10px;
		width:auto;
	}
	.is-responsive .gnav-footer ul.tou {
		padding:0 0 10px;
	}
	.is-responsive.mobile .gnav-footer ul.tou li.switch-to-desktop {
		clear:left;
		float:none;
		display:block;
		border-top:1px solid #E2E2E2;
		padding-top:10px;
		margin-top:10px;
	}
	.is-responsive .register-sign-in {
		display:block;
	}
}
@media screen and (max-width:420px) {
	.is-responsive.is-signed-in .gnav-header #newfont-logo {
		width:20px;
	}
	.is-responsive.is-signed-in .gnav-header #newfont-logo a {
		background:none;
		text-indent:0;
		line-height:44px;
		font-size:20px;
		color:#fff;
	}
	.is-responsive.is-signed-in .gnav-header #newfont-logo a:before {
		font-family:"MarkPro-Book";
		font-style:normal;
		font-weight:400;
		text-decoration:none;
		white-space:nowrap;
		-moz-font-feature-settings:"liga=1";
		-moz-font-feature-settings:"liga";
		-ms-font-feature-settings:"liga" 1;
		-o-font-feature-settings:"liga";
		font-feature-settings:"liga";
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		content:'';
		color:#D15600;
	}
	.is-responsive .apply-nav-height,.is-responsive .apply-nav-height>li>.nav-link,.is-responsive .apply-nav-height>li>a,.is-responsive .apply-nav-height.gnav-header-inner {
		height:44px;
	}
	.is-responsive .gnav-header .account-nav .register-link a,.is-responsive .gnav-header .account-nav .sign-in-link a {
		margin-top:5px;
		height:auto;
	}
	.is-responsive .gnav-header .register-link {
		display:none;
	}
	.is-responsive .gnav-header #newfont-logo a {
		margin-top:2px;
	}
	.is-responsive .gnav-header .account-nav .cart {
		margin-left:0;
		padding-left:0;
	}
	.is-responsive .gnav-header .account-nav .cart a:before {
		display:none;
	}
	.is-responsive .gnav-header .account-nav .count {
		position:absolute;
		top:5px;
		right:4px;
		font-size:10px;
		line-height:15px;
		padding:0 3px;
		margin-top:0;
		min-width:15px;
	}
	.is-responsive .gnav-header .nav-link {
		padding:0 10px;
	}
	.is-responsive .gnav-header .shop-nav .nav-link,.is-responsive .gnav-header .user-nav .nav-link,.is-responsive .gnav-header .has-sub-nav.cart .nav-link {
		min-width:0;
	}
	.is-responsive .nav-link .gnav-ss-dropdown {
		display:none;
	}
	.is-responsive .gnav-header .sub-nav,.is-responsive .gnav-header .sub-nav.user,.is-responsive .gnav-header .sub-nav.shop,.is-responsive .gnav-header .sub-nav.cart {
		right:auto;
		left:auto;
		top:auto;
		position:relative;
		border-radius:0;
		width:auto;
		max-width:none;
		box-shadow:none;
		border:0 none;
		border-top:1px solid #E2E2E2;
		border-top:1px solid rgba(0,0,0,0.1);
	}
	.is-responsive .gnav-header .sub-nav.cart {
		margin-right:0;
	}
	.is-responsive .gnav-header .sub-nav:before {
		display:none;
	}
	.is-responsive .gnav-header .with-pointer:before,.is-responsive .gnav-header .with-pointer:after {
		top:-7px;
		right:97px;
		border-width:7px;
	}
	.is-responsive .gnav-header .user .with-pointer:before,.is-responsive .gnav-header .user .with-pointer:after {
		right:55px;
	}
	.is-responsive .gnav-header .sub-nav .gnav-user-card:after,.is-responsive .gnav-header .sub-nav .gnav-shop-card:after,.is-responsive .gnav-header .search-browse-inner:after,.is-responsive .gnav-header .browse-nav-inner:after {
		top:-6px;
		border-bottom:7px solid #FFF;
		z-index:1;
	}
	.is-responsive .gnav-header .sub-nav .gnav-user-card a,.is-responsive .gnav-header .sub-nav .gnav-shop-card a {
		padding:10px;
	}
	.is-responsive .gnav-header .sub-nav .subnav-text-link {
		padding-left:10px;
		padding-right:10px;
	}
	.is-responsive .gnav-header .search-nav {
		width:100%;
		height:auto;
	}
	.is-responsive .gnav-header .gnav-search-inner {
		position:relative;
		top:0;
		margin-top:10px;
	}
	.is-responsive.is-signed-in .gnav-header .search-browse-inner:before,.is-responsive.is-signed-in .gnav-header .search-browse-inner:after {
		left:36px;
	}
	.is-responsive .gnav-header .browse-nav {
		width:100%;
		border-left:0;
		padding-left:0;
		margin-bottom:10px;
	}
	.is-responsive .gnav-header .browse-nav .browse-dropdown-trigger {
		text-align:left;
		height:auto;
		display:block;
	}
	.is-responsive .gnav-header .browse-nav .browse-dropdown-trigger.show .inner-cell {
		-moz-border-radius:3px 3px 0 0;
		-webkit-border-radius:3px 3px 0 0;
		border-radius:3px 3px 0 0;
		border-bottom:1px solid #EEE;
	}
	.is-responsive.no-touch .gnav-header .browse-nav .browse-dropdown-trigger:hover .inner-cell,.is-responsive.no-touch .gnav-header .browse-nav .browse-dropdown-trigger:active .inner-cell {
		border-color:#c0c0c0;
	}
	.is-responsive .browse-dropdown-trigger .browse-copy {
		white-space:nowrap;
	}
	.is-responsive .gnav-header .browse-nav-inner {
		position:static;
		max-width:none;
		width:auto;
		box-shadow:none;
		padding-top:6px;
		padding-bottom:6px;
		-moz-border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
		border-radius:0 0 3px 3px;
		border:1px solid #E5E5E5;
		border-top:0 none;
	}
	.is-responsive .gnav-header .browse-nav-inner li {
		display:block;
	}
	.is-responsive .gnav-header .browse-nav-inner:before,.is-responsive .gnav-header .browse-nav-inner:after {
		content:none;
		display:none;
	}
	.is-responsive .gnav-header .browse-nav-inner a {
		margin:0;
		padding:6px 8px;
		font-size:13px;
	}
}
@media screen and (orientation:portrait) {
	.is-responsive .gnav-header .sub-nav {
		max-width: 280px;
	}
}