.skPageContentContainer {
	background: url("../images/shared/bg-body-content.jpg") 0 0 repeat
		transparent;
	min-height: 250px
}

.skPageContent {
	margin: 0 auto;
	padding-bottom: 15px;
	background: url("../images/shared/bg-body-content-top.png") 0 0 repeat-x
		transparent;
	min-height: 250px
}

.skContent {
	width: 712px;
	border: 5px solid white;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px;
	margin: 0 auto;
	background-color: #fcfcfc;
	padding: 0 0 20px 0
}

.skButton span em {
	padding: 8px 25px;
	font-size: 13px;
	letter-spacing: 0
}

.skNavPromo {
	font-size: 8px;
	font-weight: normal
}

br.hide-tablet {
	display: none
}

br.hide-mobile {
	display: block
}

br.mobile-only {
	display: none
}

.skContent {
	width: 940px
}

.skButton span em {
	padding: 5px 25px;
	font-size: 12px
}

br.hide-tablet {
	display: block
}

br.hide-desktop {
	display: none
}

br.desktop-only {
	display: block
}

.skBlurb {
	text-align: left;
	max-width: none;
	padding: 0px
}

.skBlurb span.disclaimer {
	margin-top: 6px;
	font-size: 10px
}

.skBlurb span.disclaimer a {
	font-family: 'Avenir LT W01 85 Heavy', sans-serif
}

.skBlurbImage {
	text-align: left;
	position: absolute;
	top: 20px;
	left: 20px
}

.skBlurbImage.skMultiImage {
	top: 0;
	left: 0
}

.skBlurbCopy {
	margin: 10px 20px 10px auto;
	width: 55%;
	max-width: none
}

.skBlurbCopy .skBlurbCta span em {
	padding: 4px 25px
}

.Blurb-1,.Blurb-2,.Blurb-3,.Blurb-4,.Blurb-7,.Blurb-8 {
	max-width: none
}

.skBlurb.Blurb-1,.skBlurb.Blurb-2,.skBlurb.Blurb-3,.skBlurb.Blurb-4,.skBlurb.Blurb-7,.skBlurb.Blurb-8
	{
	min-height: 294px;
	padding-top: 0;
	margin-top: 0;
	background-position: top left
}

.skBlurb.Blurb-1 .skBlurbCopy,.skBlurb.Blurb-1 .skBlurbImage,.skBlurb.Blurb-2 .skBlurbCopy,.skBlurb.Blurb-2 .skBlurbImage,.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-3 .skBlurbImage,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbImage,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbImage,.skBlurb.Blurb-8 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbImage
	{
	width: 60%
}

.skBlurb.Blurb-1 .skBlurbCopy,.skBlurb.Blurb-2 .skBlurbCopy,.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	margin: 25px 20px 10px auto;
	padding: 0
}

.skBlurb.Blurb-1 .skBlurbSignIn,.skBlurb.Blurb-2 .skBlurbSignIn,.skBlurb.Blurb-3 .skBlurbSignIn,.skBlurb.Blurb-4 .skBlurbSignIn,.skBlurb.Blurb-7 .skBlurbSignIn,.skBlurb.Blurb-8 .skBlurbSignIn
	{
	margin: 10px 0 0 0;
	width: auto
}

.skBlurb.Blurb-1 p,.skBlurb.Blurb-2 p,.skBlurb.Blurb-3 p,.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p
	{
	font-size: 14px;
	line-height: 20px
}

.skBlurb.Blurb-1 .skBlurbSignIn,.skBlurb.Blurb-2 .skBlurbSignIn,.skBlurb.Blurb-3 .skBlurbSignIn,.skBlurb.Blurb-4 .skBlurbSignIn,.skBlurb.Blurb-7 .skBlurbSignIn,.skBlurb.Blurb-8 .skBlurbSignIn
	{
	display: block
}

.skBlurb.Blurb-1 .skBlurbImage,.skBlurb.Blurb-2 .skBlurbImage,.skBlurb.Blurb-3 .skBlurbImage,.skBlurb.Blurb-4 .skBlurbImage,.skBlurb.Blurb-7 .skBlurbImage,.skBlurb.Blurb-8 .skBlurbImage
	{
	margin: 25px 20px 20px auto
}

.skBlurb.Blurb-1 .skBlurbImage img,.skBlurb.Blurb-2 .skBlurbImage img,.skBlurb.Blurb-3 .skBlurbImage img,.skBlurb.Blurb-4 .skBlurbImage img,.skBlurb.Blurb-7 .skBlurbImage img,.skBlurb.Blurb-8 .skBlurbImage img
	{
	margin: 0
}

.skBlurb.Blurb-1 .skBlurbCopy,.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.skBlurb-4 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	width: 62%;
	margin: 30px 25px 0 auto
}

.skBlurb.Blurb-1 h5,.skBlurb.Blurb-3 h5,.skBlurb.skBlurb-4 h5,.skBlurb.Blurb-8 h5
	{
	font-size: 52px
}

.skBlurb.Blurb-1 h4,.skBlurb.Blurb-3 h4,.skBlurb.skBlurb-4 h4,.skBlurb.Blurb-8 h4
	{
	font-size: 20px
}

.skBlurb.Blurb-1 p,.skBlurb.Blurb-3 p,.skBlurb.skBlurb-4 p,.skBlurb.Blurb-8 p
	{
	margin-bottom: 8px
}

.bottomShadow {
	left: auto;
	margin: 0
}

.bottomShadow.Blurb-4 {
	display: block
}

.bottomShadow.Blurb-5 {
	width: 322px;
	display: block
}

.bottomShadow.Blurb-6 {
	display: none;
	bottom: -16px;
	top: auto
}

.bottomShadow.Blurb-8 {
	display: block
}

.skBlurb.Blurb-1 h5 {
	line-height: 54px
}

.skBlurb.Blurb-1 sup {
	top: -5px;
	font-size: 40%
}

.skBlurb.Blurb-2 {
	text-align: left;
	padding-top: 30px;
	background-position: bottom left;
	min-height: 325px
}

.skBlurb.Blurb-2 .skBlurbCopy {
	width: 325px;
	margin: 30px 20px 60px auto;
	max-width: none
}

.skBlurb.Blurb-2 .skBlurbCopy span em {
	padding: 0
}

.skBlurb.Blurb-2 .skBlurbImage {
	position: static;
	margin: 0 0 8px 0;
	width: auto
}

.skBlurb.Blurb-2.right {
	background-position: center right
}

.skBlurb.Blurb-2.right .skBlurbCopy {
	margin: 30px auto 60px 20px
}

.skBlurb.Blurb-2 h5 {
	width: auto;
	margin: 0;
	font-size: 32px;
	color: #666
}

.skBlurb.Blurb-2 p {
	line-height: 20px;
	margin: 8px auto 0 auto;
	font-size: 14px;
	line-height: 18px
}

.skBlurb.Blurb-3,.skBlurb.Blurb-4,.skBlurb.Blurb-7,.skBlurb.Blurb-8 {
	text-align: left
}

.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	padding-bottom: 0;
	width: 356px
}

.skBlurb.Blurb-3 h5,.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5
	{
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 22px
}

.skBlurb.Blurb-3 h4,.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4
	{
	font-size: 82px;
	line-height: 70px
}

.skBlurb.Blurb-3 p,.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p
	{
	width: auto;
	line-height: 16px;
	font-size: 14px;
	margin: 8px auto 0 0
}

.skBlurb.Blurb-4 span.disclaimer,.skBlurb.Blurb-7 span.disclaimer,.skBlurb.Blurb-8 span.disclaimer
	{
	margin-top: 12px
}

.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5 {
	font-size: 24px;
	padding-left: 2px;
	line-height: 26px;
	letter-spacing: 0
}

.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4 {
	padding-top: 3px;
	font-size: 46px;
	line-height: 46px
}

.skBlurb.Blurb-5 {
	margin: 30px 10px 12px 0
}

.skBlurb.Blurb-5 .skBlurbCopy h5 {
	font-size: 42px;
	line-height: 42px
}

.skBlurb.Blurb-5 .skBlurbCopy p {
	margin-left: 0;
	margin-right: 0
}

.skBlurb.Blurb-6 .skBlurbCopy {
	margin: 10px 10px 15px 5px
}

.skBlurb.Blurb-6 .skBlurbCopy h5 {
	font-size: 18px
}

.skBlurb.Blurb-6 .skBlurbCopy p {
	margin-left: 0;
	margin-right: 0;
	font-size: 13px;
	line-height: 18px
}

.skBlurb.Blurb-6 .skBlurbCopy a {
	font-size: 16px
}

.skBlurb.Blurb-7 .skBlurbCopy {
	margin: 40px 30px 0 30px
}

.skBlurbCopy {
	margin: 10px 20px 20px auto
}

.bottomShadow.Blurb-5,.bottomShadow.Blurb-6 {
	display: block;
	width: 493px
}

.skBlurb.Blurb-1,.skBlurb.Blurb-3,.skBlurb.Blurb-4,.skBlurb.Blurb-7,.skBlurb.Blurb-8
	{
	min-height: 320px
}

.skBlurb.Blurb-1 .skBlurbCopy,.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	width: 53%;
	margin: 40px 30px 0 auto
}

.skBlurb.Blurb-1 h5,.skBlurb.Blurb-3 h5,.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5
	{
	font-size: 58px
}

.skBlurb.Blurb-1 h4,.skBlurb.Blurb-3 h4,.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4
	{
	font-size: 24px
}

.skBlurb.Blurb-1 p,.skBlurb.Blurb-3 p,.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p
	{
	width: 370px;
	margin: 20px auto 25px auto
}

.skBlurb.Blurb-1 .skBlurbCta span em,.skBlurb.Blurb-3 .skBlurbCta span em,.skBlurb.Blurb-4 .skBlurbCta span em,.skBlurb.Blurb-7 .skBlurbCta span em,.skBlurb.Blurb-8 .skBlurbCta span em
	{
	padding: 1px 12px
}

.skBlurb.Blurb-2 {
	min-height: 352px
}

.skBlurb.Blurb-2 .skBlurbCopy {
	margin-top: 60px;
	width: 480px;
	margin: 60px 30px 90px auto
}

.skBlurb.Blurb-2 p {
	line-height: 20px;
	font-size: 16px
}

.skBlurb.Blurb-2.right .skBlurbCopy {
	margin: 60px auto 90px 30px
}

.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	width: 435px
}

.skBlurb.Blurb-3 h5,.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5
	{
	font-size: 24px;
	letter-spacing: 0;
	line-height: 26px
}

.skBlurb.Blurb-3 h4,.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4
	{
	font-size: 100px;
	line-height: 90px
}

.skBlurb.Blurb-3 p,.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p
	{
	width: auto;
	margin: 8px auto 0 0
}

.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5 {
	font-size: 28px;
	padding-left: 2px;
	line-height: 32px;
	padding-left: 0
}

.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4 {
	letter-spacing: -1px;
	font-size: 52px;
	line-height: 50px
}

.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p {
	line-height: 18px;
	margin: 6px auto 0 0
}

.skBlurb.Blurb-5 {
	margin-right: 70px
}

.skBlurb.Blurb-5 .skBlurbCopy h5 {
	font-size: 58px;
	line-height: 46px
}

.skBlurb.Blurb-5 .skBlurbCopy h4 {
	font-size: 32px
}

.skBlurb.Blurb-6 .skBlurbCopy {
	margin-left: 30px;
	margin-right: 60px
}

.skBlurb.Blurb-6 .skBlurbCopy h5 {
	font-size: 24px
}

.skBlurb.Blurb-6 .skBlurbCopy p {
	font-size: 14px;
	line-height: 20px
}

.skBlurb.Blurb-7 .skBlurbCopy {
	margin: 40px 30px 0 30px
}

.skContent.skContentMobileApp {
	background: #fcfcfc
}

.skContent.skContentMobileApp .titleText h3 {
	font-size: 28px;
	padding: 25px 0;
	width: auto;
	min-height: 0
}

.skContent.skContentMobileApp .twoColumn {
	border-top: 1px solid #d4d5d6;
	border-bottom: 1px solid #d4d5d6;
	background: url("../images/components/downloadApp/bg-pattern.jpg") left
		4px repeat-x
}

.skContent.skContentMobileApp .-c0 {
	width: 283px;
	margin-left: 25px;
	vertical-align: bottom;
	display: inline-block
}

.skContent.skContentMobileApp .-c1 {
	width: 375px;
	margin: 35px 25px 35px 4px
}

.skContent.skContentMobileApp .-c1 .skBlurb {
	background-position: 0 0;
	padding-top: 0
}

.skContent.skContentMobileApp .skBlurb {
	min-height: 90px;
	margin-bottom: 10px
}

.skContent.skContentMobileApp .skBlurbCopy {
	margin: 5px 0 0 115px
}

.skContent.skContentMobileApp .skBlurbCopy p {
	font-size: 14px;
	margin-top: 6px
}

.skContent.skContentMobileApp h5 {
	font-size: 14px
}

.skContent.skContentMobileApp h4 {
	font-size: 18px
}

.skContent.skContentMobileApp .richTextEditor {
	font-size: 15px;
	padding: 0 0 0 25px;
	width: auto;
	margin: 0
}

.skContent.skContentMobileApp #app_android {
	margin-bottom: 0
}

.skContent.skContentMobileApp .downloadAppContainer {
	display: block;
	height: 55px;
	margin: 4px 0 10px 0;
	padding-top: 11px;
	background: url("../images/components/downloadApp/bg-pattern.jpg") left
		top repeat-x
}

.skContent.skContentMobileApp .downloadAppContainer div {
	display: inline-block;
	margin: 0 8px
}

.skContent.skContentMobileApp .downloadAppContainer.mobilePosition {
	display: none
}

.skContent.skContentMobileApp .downloadAppContainer img {
	margin: 0;
	height: 55px
}

.skContentMSK .twoColumn {
	padding-top: 36px;
	background: url("../images/components/richBlurb/bottomShadow1.png") top
		center no-repeat
}

.skContentMSK .twoColumn .parsys_column {
	background: url("../images/components/richBlurb/bottomShadow1.png")
		bottom center no-repeat;
	padding-bottom: 26px
}

.skContentMSK .twoColumn .-c0,.skContentMSK .twoColumn .-c1 {
	background: transparent;
	padding-bottom: 0
}

.skContentMSK .twoColumn .-c0 {
	background: transparent;
	padding-bottom: 0;
	width: 300px;
	padding-left: 24px
}

.skContentMSK .twoColumn .-c1 {
	padding-left: 16px
}

.skContentMSK .twoColumn .skBlurbCopy h5 {
	font-size: 24px
}

.skContentMSK .twoColumn .skBlurbCopy p {
	margin: 16px 0 24px 0
}

.skContentMSK .twoColumn .downloadAppContainer {
	text-align: left
}

.skContentMSK .twoColumn .downloadAppContainer #app_android,.skContentMSK .twoColumn .downloadAppContainer #app_ios
	{
	display: inline-block
}

.skContentMSK .twoColumn .downloadAppContainer #app_android img,.skContentMSK .twoColumn .downloadAppContainer #app_ios img
	{
	height: 45px
}

.skContentMSK .twoColumn .downloadAppContainer #app_ios {
	margin-left: 8px
}

.skContent.skContentMobileApp .-c0 {
	margin-left: 40px;
	width: 36.3%
}

.skContent.skContentMobileApp .-c1 {
	margin: 35px 40px 35px 35px;
	width: 51.25%
}

.skContent.skContentMobileApp .skBlurbCopy {
	margin: 5px 0 0 130px
}

.skContent.skContentMobileApp .skBlurbCopy p {
	font-size: 16px;
	margin: 2px 0 0 0
}

.skContent.skContentMobileApp h5 {
	font-size: 18px
}

.skContent.skContentMobileApp h4 {
	font-size: 24px
}

.skContent.skContentMobileApp .downloadAppContainer {
	height: 62px;
	margin: 4px 0 15px 0;
	padding-top: 16px
}

.skContent.skContentMobileApp .downloadAppContainer img {
	height: 62px
}

.skContentMSK .twoColumn {
	background-repeat: repeat-x
}

.skContentMSK .twoColumn .-c0 {
	padding-left: 0;
	width: 400px
}

.skContentMSK .twoColumn .-c0 .responsiveImage img {
	display: block
}

.skContentMSK .twoColumn .-c1 {
	width: 470px;
	padding-left: 24px
}

.skContentMSK .twoColumn .skBlurbCopy h5 {
	font-size: 32px
}

.skContentMSK .twoColumn .parsys_column {
	background-repeat: repeat-x
}

.skContentMSK .twoColumn .downloadAppContainer #app_android img,.skContentMSK .twoColumn .downloadAppContainer #app_ios img
	{
	height: auto
}

.skContentMSK .twoColumn .downloadAppContainer #app_ios {
	margin-left: 12px
}

.skContent.skContentENews {
	padding-bottom: 0;
	background: #f5f5f5
}

.skContent.skContentENews .skBlurb.Blurb-3 {
	background-color: transparent
}

.skContent.skContentENews .twoColumn.columns {
	width: 712px;
	margin: 30px 0;
	background: transparent
}

.skContent.skContentENews .cq-colctrl-lt0-c0,.skContent.skContentENews .-c0
	{
	width: 50%;
	border-right: #d7d7d7 1px solid
}

.skContent.skContentENews .cq-colctrl-lt0-c1,.skContent.skContentENews .-c1
	{
	width: 49.8%
}

.skContent.skContentENews .richTextEditor {
	padding: 50px 30px
}

.skContent.skContentENews .richTextEditor div {
	margin-bottom: 3px;
	text-align: left;
	border-top: 0;
	width: auto;
	padding-top: 0
}

.skContent.skContentENews .richTextEditor li {
	padding: 3px 0
}

.skContent.skContentENews .twoColumn.columns {
	width: 940px
}

.skBlurbCopy {
	margin: 10px 20px 20px auto
}

.bottomShadow.Blurb-5,.bottomShadow.Blurb-6 {
	display: block;
	width: 493px
}

.skBlurb.Blurb-1,.skBlurb.Blurb-3,.skBlurb.Blurb-4,.skBlurb.Blurb-7,.skBlurb.Blurb-8
	{
	min-height: 320px
}

.skBlurb.Blurb-1 .skBlurbCopy,.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	width: 53%;
	margin: 40px 30px 0 auto
}

.skBlurb.Blurb-1 h5,.skBlurb.Blurb-3 h5,.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5
	{
	font-size: 58px
}

.skBlurb.Blurb-1 h4,.skBlurb.Blurb-3 h4,.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4
	{
	font-size: 24px
}

.skBlurb.Blurb-1 p,.skBlurb.Blurb-3 p,.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p
	{
	width: 370px;
	margin: 20px auto 25px auto
}

.skBlurb.Blurb-1 .skBlurbCta span em,.skBlurb.Blurb-3 .skBlurbCta span em,.skBlurb.Blurb-4 .skBlurbCta span em,.skBlurb.Blurb-7 .skBlurbCta span em,.skBlurb.Blurb-8 .skBlurbCta span em
	{
	padding: 1px 12px
}

.skBlurb.Blurb-2 {
	min-height: 352px
}

.skBlurb.Blurb-2 .skBlurbCopy {
	margin-top: 60px;
	width: 480px;
	margin: 60px 30px 90px auto
}

.skBlurb.Blurb-2 p {
	line-height: 20px;
	font-size: 16px
}

.skBlurb.Blurb-2.right .skBlurbCopy {
	margin: 60px auto 90px 30px
}

.skBlurb.Blurb-3 .skBlurbCopy,.skBlurb.Blurb-4 .skBlurbCopy,.skBlurb.Blurb-7 .skBlurbCopy,.skBlurb.Blurb-8 .skBlurbCopy
	{
	width: 435px
}

.skBlurb.Blurb-3 h5,.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5
	{
	font-size: 24px;
	letter-spacing: 0;
	line-height: 26px
}

.skBlurb.Blurb-3 h4,.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4
	{
	font-size: 100px;
	line-height: 90px
}

.skBlurb.Blurb-3 p,.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p
	{
	width: auto;
	margin: 8px auto 0 0
}

.skBlurb.Blurb-4 h5,.skBlurb.Blurb-7 h5,.skBlurb.Blurb-8 h5 {
	font-size: 28px;
	padding-left: 2px;
	line-height: 32px;
	padding-left: 0
}

.skBlurb.Blurb-4 h4,.skBlurb.Blurb-7 h4,.skBlurb.Blurb-8 h4 {
	letter-spacing: -1px;
	font-size: 52px;
	line-height: 50px
}

.skBlurb.Blurb-4 p,.skBlurb.Blurb-7 p,.skBlurb.Blurb-8 p {
	line-height: 18px;
	margin: 6px auto 0 0
}

.skBlurb.Blurb-5 {
	margin-right: 70px
}

.skBlurb.Blurb-5 .skBlurbCopy h5 {
	font-size: 58px;
	line-height: 46px
}

.skBlurb.Blurb-5 .skBlurbCopy h4 {
	font-size: 32px
}

.skBlurb.Blurb-6 .skBlurbCopy {
	margin-left: 30px;
	margin-right: 60px
}

.skBlurb.Blurb-6 .skBlurbCopy h5 {
	font-size: 24px
}

.skBlurb.Blurb-6 .skBlurbCopy p {
	font-size: 14px;
	line-height: 20px
}

.skBlurb.Blurb-7 .skBlurbCopy {
	margin: 40px 30px 0 30px
}

.skPageHeader {
	max-width: 768px;
	margin: 0 auto;
	position: relative
}

.skPageHeaderContents {
	display: block;
	padding: 0;
	margin-right: 23px;
	background: none;
	*zoom: 1
}

.skPageHeaderContents:before,.skPageHeaderContents:after {
	content: "";
	display: table
}

.skPageHeaderContents:after {
	clear: both
}

.skNavLogo {
	width: 72px;
	height: 79px;
	position: absolute;
	top: 8px;
	left: 24px;
	margin: 0
}

.skNavMobileCTA {
	display: none
}

.skNavHeaderLinks {
	display: block;
	padding: 16px 10px 0 10px;
	float: right
}

.skNavHeaderLinks a {
	color: #00447c;
	font-size: 12px;
	padding: 0 6px;
	text-decoration: none;
	vertical-align: middle
}

.skNavHeaderLinks a:hover {
	color: #bdbdbe
}

.skNavHeaderLinks a.utilitySignOut {
	display: none
}

.skNavHeaderLinks a.utilitySignOut.active {
	display: inline
}

.skNavHeaderLinks a.utilitySignIn.inactive {
	display: none
}

.skNavHeaderLinks span {
	vertical-align: middle;
	color: #4d4d4f
}

.skNavHeaderLinks span.utilityWelcomeMessage {
	display: none;
	font-size: 12px;
	padding-right: 10px;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skNavHeaderLinks span.utilityWelcomeMessage.active {
	display: inline
}

.skNavSearch {
	display: block;
	text-align: center
}

.skNavSearchBox {
	float: right;
	padding: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	width: 210px;
	height: 30px
}

.skNavSearchBox input[type='text'] {
	font-size: 14px;
	width: 168px;
	height: 28px;
	vertical-align: middle;
	-webkit-appearance: none;
	border-color: transparent;
	padding: 0
}

.skNavSearchBox input {
	border-color: transparent
}

.skNavSearchSubmit {
	width: 26px;
	height: 29px;
	margin: 0 0;
	padding: 0;
	background-size: auto;
	background-position: 100% -49px
}

.skPageHeader {
	max-width: 984px
}

.skPageHeaderContents {
	margin-right: 37px
}

.skNavLogo {
	top: 46px;
	left: 52px
}

.skNavHeaderLinks {
	padding: 18px 10px 0 10px
}

.skNavHeaderLinks a {
	font-size: 10px
}

.skNavSearchBox {
	margin: 17px auto 0 auto;
	width: 164px;
	height: 21px
}

.skNavSearchBox input[type='text'] {
	font-size: 13px;
	width: 137px;
	height: 19px
}

.skNavSearchSubmit {
	width: 20px;
	height: 20px;
	margin: 0;
	background-position: 5px -76px
}

.footerContainer {
	background: url("../images/components/globalfooter/bg-footer_t.jpg") 50%
		0 no-repeat transparent;
	width: 712px;
	margin: 0 auto 15px auto;
	*zoom: 1;
	padding-top: 25px
}

.footerContainer .footerSection {
	background-color: white
}

.footerContainer .footerSection .utilitySignIn,.footerContainer .footerSection .utilitySignOut,.footerContainer .footerSection .couponLink
	{
	display: none
}

.footerContainer .footerSection .utilitySignIn.active,.footerContainer .footerSection .utilitySignIn.inactive,.footerContainer .footerSection .utilitySignOut.active,.footerContainer .footerSection .utilitySignOut.inactive,.footerContainer .footerSection .couponLink.active,.footerContainer .footerSection .couponLink.inactive
	{
	display: none
}

.footerContainer:before,.footerContainer:after {
	content: "";
	display: table
}

.footerContainer:after {
	clear: both
}

.footerSocial {
	float: left;
	margin: 0;
	background-image: none;
	background-color: transparent;
	border-right: solid 1px #d6d6d6;
	width: 190px
}

.skEdit .footerSocial {
	width: 250px
}

.footer-column2 {
	display: none
}

.footer-column2 ul li a {
	margin: 0 0 10px 0;
	height: 20px
}

.footerLinks {
	float: left;
	margin: 0 0 0 30px;
	border-right: solid 1px #d6d6d6;
	width: 268px;
	padding: 0px
}

.footerLanguage {
	margin: 0;
	float: right;
	width: 190px
}

.footerLegal {
	margin: 0 0 0 30px;
	float: left
}

.footerLanguage.twoCol,.footerLanguage.oneCol {
	padding: 0 0 0 60px;
	float: left
}

.footerContainer hr {
	display: none
}

.footerLanguage ul {
	text-align: left;
	margin: 12px 0
}

.footerLanguage ul li {
	font-size: 11px;
	margin: 0px
}

.footerLanguage ul li a,.footerLanguage ul li.active {
	margin: 0 0 10px 0;
	height: 20px
}

.footerColHead {
	margin: 0;
	text-align: left;
	width: 270px;
	padding: 0;
	background-color: transparent;
	font-family: "PMNCaeciliaW01-55Roman", serif;
	font-weight: 500;
	font-size: 80%
}

.footerLegal .footerCopyright {
	font-size: 11px;
	display: block
}

.footerLegal .footerLegalCopy {
	font-style: normal;
	font-size: 11px
}

.footerCopyrightFinal {
	display: none
}

.footerLegal .list ul li {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 50%
}

.footerLinks ul {
	padding-top: 12px;
	float: left
}

.footerLinks .skList {
	width: 50%
}

.footerLinks ul li {
	text-align: left
}

.footerLinks ul a {
	font-size: 11px;
	margin: 0 0 10px 0;
	min-height: 15px
}

.footerLinks ul.footerLinksGroup1 {
	width: 120px;
	margin-right: 10px
}

.footerLinks ul.footerLinksGroup2 {
	width: 80px
}

.footerLinks .list ul li {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 50%
}

.footerColHead,.footerLinks .skListLabel {
	background: none;
	margin: 0;
	text-align: left;
	padding: 0
}

.social h3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px 0
}

.social ul {
	background-image: none;
	background-color: transparent
}

.social ul li a {
	font-size: 11px;
	margin-left: 0px;
	padding: 2px 0 0 0px;
	height: 20px
}

.footerContainer {
	width: 984px
}

.footerSocial {
	padding: 0 25px
}

.footerLinks {
	padding: 0 0 0 60px;
	width: 255px
}

.footerLanguage {
	width: 350px
}

.footerLegal {
	float: left;
	width: 100%
}

.footerLegal .footerLegalCopy {
	font-style: italic
}

.footerLinks ul.footerLinksGroup1 {
	width: 130px;
	margin-right: 30px
}

.footerLinks ul.footerLinksGroup2 {
	width: 80px
}

.footerLinks .list {
	padding: 0px
}

.list ul.footerLinksGroup1 {
	width: 130px;
	margin-right: 30px
}

.list ul.footerLinksGroup2 {
	width: 80px
}

.list {
	padding: 0 0 0 40px
}

.list ul {
	padding-top: 12px;
	float: left;
	width: 87%
}

.list ul li {
	text-align: left
}

.list ul a {
	font-size: 11px;
	margin: 0 0 10px 0;
	height: 20px
}

.list ul.footerLinksGroup1 {
	width: 120px;
	margin-right: 10px
}

.list ul.footerLinksGroup2 {
	width: 80px
}

.skListLabel {
	background-color: transparent;
	padding: 0 0 3px 0;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	font-weight: 500;
	font-size: 80%
}

.skContent.skContentOurStory {
	width: 714px
}

.skContentOurStory .carouselContainer {
	width: 302px;
	height: 356px
}

.skContentOurStory .carouselContainer .carouselSlides {
	width: 300px;
	height: 320px;
	border: 1px solid #d0d0d0
}

.skContentOurStory .carouselContainer .carousel-arrow {
	top: 125px
}

.skContentOurStory .carouselContainer .galleryNav {
	padding-top: 15px;
	top: 322px;
	background:
		url("/content/dam/spkglobal/shared/carousel/imageCarouselBottomShadow.png")
		top left no-repeat
}

.skContentOurStory .twoColumn {
	margin-top: 0;
	padding: 16px 0
}

.skContentOurStory .twoColumn .skBlurb.right,.skContentOurStory .twoColumn .skBlurb.left,.skContentOurStory .twoColumn .skBlurb
	{
	margin-top: 0
}

.skContentOurStory .twoColumn .skBlurb.right .skBlurbCopy,.skContentOurStory .twoColumn .skBlurb.left .skBlurbCopy,.skContentOurStory .twoColumn .skBlurb .skBlurbCopy
	{
	margin: 0 20px 0 0;
	width: auto
}

.skContentOurStory .twoColumn .skBlurb.right .skBlurbCopy p,.skContentOurStory .twoColumn .skBlurb.left .skBlurbCopy p,.skContentOurStory .twoColumn .skBlurb .skBlurbCopy p
	{
	font-size: 14px;
	margin: 0 0 16px 0;
	line-height: 20px;
	width: auto
}

.skContentOurStory .twoColumn .skBlurbImage {
	position: relative
}

.skContentOurStory .cq-colctrl-lt0-c0,.skContentOurStory .-c0 {
	width: 53%
}

.skContentOurStory .cq-colctrl-lt0-c1,.skContentOurStory .-c1 {
	width: 47%
}

.skContentOurStory .skBlurb.Blurb-3 {
	margin-top: 0
}

.skContentOurStory .skBlurb.Blurb-3 .skBlurbCopy {
	padding-bottom: 0
}

.skContent.skContentOurStory {
	width: 940px
}

.skContentOurStory .carouselContainer {
	width: 322px;
	height: 356px
}

.skContentOurStory .carouselContainer .carouselSlides {
	width: 320px;
	height: 320px;
	border: 1px solid #d0d0d0
}

.skContentOurStory .carouselContainer .carousel-arrow {
	top: 125px
}

.skContentOurStory .carouselContainer .galleryNav {
	padding-top: 15px;
	top: 322px;
	background:
		url("/content/dam/spkglobal/shared/carousel/imageCarouselBottomShadow.png")
		top left no-repeat
}

.skContentOurStory .twoColumn .skBlurb.right .skBlurbCopy,.skContentOurStory .twoColumn .skBlurb.left .skBlurbCopy,.skContentOurStory .twoColumn .skBlurb .skBlurbCopy
	{
	margin: 0 20px 0 0;
	width: auto
}

.skContentOurStory .twoColumn .skBlurb.right .skBlurbCopy p,.skContentOurStory .twoColumn .skBlurb.left .skBlurbCopy p,.skContentOurStory .twoColumn .skBlurb .skBlurbCopy p
	{
	font-size: 16px;
	margin: 0 0 16px 0;
	line-height: 20px
}

.skContentOurStory .twoColumn .skBlurbImage {
	position: relative
}

.skContentOurStory .cq-colctrl-lt0-c0,.skContentOurStory .-c0 {
	width: 46%
}

.skContentOurStory .cq-colctrl-lt0-c1,.skContentOurStory .-c1 {
	width: 54%
}

.cq-colctrl-lt0-c0,.-c0,.cq-colctrl-lt0-c1,.-c1 {
	display: inline-block;
	vertical-align: top
}

.primaryNavMenu {
	max-width: 768px;
	display: block;
	margin: 0 auto;
	text-align: center;
	background-color: transparent;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.primaryNavMenu ul {
	display: table;
	*zoom: 1;
	margin: 0 auto;
	padding: 0;
	width: auto;
	list-style-type: none
}

.primaryNavMenu ul:before,.primaryNavMenu ul:after {
	content: "";
	display: table
}

.primaryNavMenu ul:after {
	clear: both
}

.primaryNavMenu ul li {
	display: table-cell;
	text-align: center;
	border: none;
	margin: 0;
	padding: 0
}

.primaryNavMenu ul li:last-of-type,.primaryNavMenu ul li:first-of-type {
	border-top: none;
	overflow: visible;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.primaryNavMenuItem {
	padding: 15px 20px 8px 20px;
	position: relative;
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	color: #4d4d4f;
	outline: 0;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.primaryNavMenuItem:hover {
	color: #bdbdbe
}

.primaryNavMenuItem em {
	background: none;
	font-style: normal
}

.primaryNavMenuItemActive {
	color: white;
	background: url("../images/components/primarynav/bg-nav-box.jpg") 0 0
		repeat-x #e6174c
}

.primaryNavMenuItemActive:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/components/primarynav/circle-left.png") top
		right no-repeat #fff;
	width: 8px;
	height: 7px;
	overflow: hidden
}

.primaryNavMenuItemActive:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/components/primarynav/circle-right.png") 0 0
		no-repeat #fff;
	width: 7px;
	height: 7px;
	overflow: hidden
}

.primaryNavMenuItemActive:hover {
	color: white
}

.primaryNavMenuItemActive span {
	background-position: 100% -127px
}

.primaryNavMenu {
	*zoom: 1;
	display: block;
	list-style-type: none
}

.primaryNavMenu:before,.primaryNavMenu:after {
	content: "";
	display: table
}

.primaryNavMenu:after {
	clear: both
}

.primaryNavMenu li {
	float: left;
	padding: .2em 10px;
	cursor: pointer
}

.primaryNav {
	width: 768px;
	padding: 0;
	margin: 0;
	display: block;
	border-top: 3px solid transparent;
	background: url("../images/components/primarynav/bg-topnav-t.jpg") 50%
		100% no-repeat transparent;
	padding-bottom: 15px
}

.skPrimaryNavContent>div {
	border: none
}

.skPrimaryNavContent>div:last-of-type,.skPrimaryNavContent>div:nth-of-type(2),.skPrimaryNavContent>div:first-of-type
	{
	border-top: none;
	overflow: visible;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0
}

.primaryNavOpen {
	margin: 0;
	padding: 0;
	border-top: 3px solid #ed174f
}

.primaryNavGroup {
	display: none;
	margin: 0;
	padding: 0;
	position: relative;
	border-top: solid 1px transparent;
	width: 768px;
	background:
		url("../images/components/primarynav/bg-nav-dropdown-content.png") 0
		100% repeat-x #fcfcfc
}

.primaryNavName {
	display: none
}

.primaryNavContentsGroups {
	padding: 0
}

.navGroup {
	display: table-cell;
	vertical-align: top;
	min-height: 60px;
	padding: 10px 0
}

.primaryNavGroupType1 .primaryNavContents .navGroup1,.primaryNavGroupType2 .primaryNavContents .navGroup1,.primaryNavGroupType2 .primaryNavContents .navGroup2,.primaryNavGroupType4 .primaryNavContents .navGroup1,.primaryNavGroupType5 .primaryNavContents .navGroup1,.primaryNavGroupType5 .primaryNavContents .navGroup2
	{
	border-right: solid 1px #b8b7b7
}

.primaryNavContents .skBlurbCopy h5,.primaryNavContents .list .skListLabel,.primaryNavGroupType2 .primaryNavContents .signIn h5,.primaryNavGroupType3 .skProductsListLabel,.primaryNavGroupType4 .primaryNavIconList h5,.primaryNavGroupType5 .primaryNavContents .signIn h5
	{
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	font-weight: bold;
	display: block;
	background-color: transparent;
	text-transform: none
}

.primaryNavContents {
	*zoom: 1;
	height: auto;
	display: table
}

.primaryNavContents:before,.primaryNavContents:after {
	content: "";
	display: table
}

.primaryNavContents:after {
	clear: both
}

.primaryNavContents .skBlurb {
	padding: 12px 0 0 0
}

.primaryNavContents .skBlurbImage {
	position: static;
	top: 0;
	left: 0;
	display: inline;
	float: left;
	text-align: left;
	max-width: 135px
}

.primaryNavContents .skBlurbImage img {
	max-width: 135px
}

.primaryNavContents .skBlurbCopy {
	margin-left: 155px;
	zoom: 1
}

.primaryNavContents .skBlurbCopy h5 {
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0
}

.primaryNavContents .skBlurbCopy p {
	font-size: 12px;
	padding: 0 0 14px 0;
	margin: 0;
	display: block
}

.primaryNavContents .skBlurbCopy a {
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0
}

.primaryNavContents .skList {
	margin: 0;
	padding: 12px 0 0 0
}

.primaryNavContents .skList li {
	padding: 0 0 8px 0
}

.primaryNavContents .list {
	padding: 12px 0 0 0
}

.primaryNavContents .list .skListLabel {
	font-size: 12px;
	padding: 0
}

.primaryNavContents .list ul {
	float: none
}

.primaryNavContents .list ul li {
	float: none;
	width: 100%;
	text-align: left !important
}

.primaryNavContents .list ul a {
	font-size: 12px
}

.primaryNavContents .list ul a:hover {
	color: #bdbdbe
}

.primaryNavContents .navGroupNoBorder {
	border: none !important
}

.skNavDropdownClose {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 19px;
	height: 19px;
	display: block;
	text-indent: 140%;
	white-space: nowrap;
	overflow: hidden;
	background: url("../images/components/primarynav/bg-closeX.png") 0 0
		no-repeat transparent
}

.primaryNavGroupType1 .primaryNavContents {
	padding: 28px 23px
}

.primaryNavGroupType1 .primaryNavContents .navGroup1 {
	width: 339px;
	padding: 0 20px 0 0
}

.primaryNavGroupType1 .primaryNavContents .navGroup2 {
	width: 340px;
	padding: 0 0 0 20px
}

.primaryNavGroupType1 .skBlurbCopy {
	margin-left: 153px
}

.primaryNavGroupType2 .primaryNavContents {
	padding: 28px 23px
}

.primaryNavGroupType2 .primaryNavContents .navGroup1 {
	width: 160px;
	padding: 0 20px 0 0
}

.primaryNavGroupType2 .primaryNavContents .navGroup2 {
	width: 240px;
	padding: 0 20px
}

.primaryNavGroupType2 .primaryNavContents .navGroup3 {
	width: 240px;
	padding: 0 0 0 20px
}

.primaryNavGroupType2 .primaryNavContents .skBlurbImage {
	max-width: 70px
}

.primaryNavGroupType2 .primaryNavContents .skBlurbImage img {
	max-width: 70px
}

.primaryNavGroupType2 .primaryNavContents .skBlurbCopy {
	margin-left: 85px
}

.primaryNavGroupType2 .primaryNavContents .navGroupHidden {
	border: none;
	width: 100px
}

.primaryNavGroupType2 .primaryNavContents .navGroupHidden div {
	display: none
}

.primaryNavGroupType2 .primaryNavContents .navGroupPadLeft {
	padding-left: 140px
}

.primaryNavGroupType2 .primaryNavContents .signIn {
	padding: 12px 0 0 0
}

.primaryNavGroupType2 .primaryNavContents .signIn h5 {
	font-size: 14px
}

.primaryNavGroupType2 .primaryNavContents .signIn .disclaimer {
	color: black
}

.primaryNavGroupType2 .primaryNavContents .signIn .disclaimer a {
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-size: 12px
}

.primaryNavGroupType3 .primaryNavContents {
	display: block
}

.primaryNavGroupType3 .navGroup1 {
	padding: 40px 0 0 0
}

.primaryNavGroupType3 .navGroup2 {
	width: 768px;
	padding: 10px 0 40px 0;
	text-align: center;
	display: block
}

.primaryNavGroupType3 .skProductsNavList {
	width: 768px;
	text-align: center
}

.primaryNavGroupType3 .skProductsNavList .skList {
	text-align: left;
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0
}

.primaryNavGroupType3 .skProductsNavList .skList li {
	padding: 0 0 2px 0;
	margin: 0
}

.primaryNavGroupType3 .skProductsNavList .skList li:last-of-type {
	padding-bottom: 2px
}

.primaryNavGroupType3 .skProductsNavList .skList li a {
	font-size: 12px;
	color: #00447C
}

.primaryNavGroupType3 .skProductsNavList .skList li a:active,.primaryNavGroupType3 .skProductsNavList .skList li a:visited
	{
	color: #00447C
}

.primaryNavGroupType3 .skProductsNavList .skList li a:hover {
	color: #bdbdbe
}

.primaryNavGroupType3 .skProductsNavList .skList li .skNavPromo {
	margin-left: .2em
}

.primaryNavGroupType3 .productNavColumn {
	width: 133px;
	padding: 0 5px 0 4px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top
}

.primaryNavGroupType3 .skPrimaryNavProductGroup {
	text-align: left
}

.primaryNavGroupType3 .skProductsListLabel {
	font-size: 14px;
	padding: 0 0 6px 0;
	text-transform: uppercase !important
}

.primaryNavGroupType4 .primaryNavContents {
	padding: 28px 23px
}

.primaryNavGroupType4 .primaryNavContents .navGroup1 {
	width: 239px;
	padding: 0 20px 0 0
}

.primaryNavGroupType4 .primaryNavContents .navGroup2 {
	width: 440px;
	padding: 0 0 0 20px
}

.primaryNavGroupType4 .skBlurbImage {
	max-width: 100px
}

.primaryNavGroupType4 .skBlurbImage img {
	max-width: 100px
}

.primaryNavGroupType4 .skBlurbCopy {
	margin-left: 115px
}

.primaryNavGroupType4 .primaryNavIconList {
	padding-top: 12px
}

.primaryNavGroupType4 .primaryNavIconList h5 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase
}

.primaryNavGroupType5 .primaryNavContents {
	padding: 28px 23px
}

.primaryNavGroupType5 .primaryNavContents .navGroup1 {
	width: 227px;
	padding: 0 10px 0 0
}

.primaryNavGroupType5 .primaryNavContents .navGroup2 {
	width: 227px;
	padding: 0 10px
}

.primaryNavGroupType5 .primaryNavContents .navGroup3 {
	width: 226px;
	padding: 0 0 0 10px
}

.primaryNavGroupType5 .primaryNavContents .skBlurbImage {
	max-width: 70px
}

.primaryNavGroupType5 .primaryNavContents .skBlurbImage img {
	max-width: 70px
}

.primaryNavGroupType5 .primaryNavContents .skBlurbCopy {
	margin-left: 85px
}

.primaryNavGroupType5 .primaryNavContents .navGroupHidden {
	border: none;
	width: 100px
}

.primaryNavGroupType5 .primaryNavContents .navGroupHidden div {
	display: none
}

.primaryNavGroupType5 .primaryNavContents .navGroupPadLeft {
	padding-left: 140px
}

.primaryNavGroupType5 .primaryNavContents .signIn {
	padding: 12px 0 0 0
}

.primaryNavGroupType5 .primaryNavContents .signIn h5 {
	font-size: 14px
}

.primaryNavGroupType5 .primaryNavContents .signIn .disclaimer {
	color: black
}

.primaryNavGroupType5 .primaryNavContents .signIn .disclaimer a {
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-size: 12px
}

.productsNavBlurb {
	width: 236px;
	margin-right: 4px;
	font-size: 10px;
	font-family: 'Avenir LT W01 45 Book', sans-serif;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background:
		url("../images/components/primarynav/productsNavBlurb/bg-bottom-t.png")
		0 100% no-repeat transparent;
	text-align: left;
	vertical-align: top
}

.productsNavBlurb img {
	max-width: 46px;
	float: left;
	margin: 10px 0 0 16px;
	display: inline
}

.productsNavBlurb a {
	display: block;
	margin: 0 0 10px 0;
	background:
		url("../images/components/primarynav/productsNavBlurb/bg-top-t.png") 0
		0 no-repeat transparent;
	color: #4d4d4f !important;
	text-decoration: none;
	min-height: 60px;
	*zoom: 1
}

.productsNavBlurb a:before,.productsNavBlurb a:after {
	content: "";
	display: table
}

.productsNavBlurb a:after {
	clear: both
}

.productsNavBlurb a:hover {
	color: #bdbdbe !important
}

.productsNavBlurb a span.insideLink {
	font-family: "Avenir LT W01 85 Heavy", sans-serif;
	font-size: 12px;
	color: #00457c
}

.productsNavBlurb a span.insideLink:hover {
	color: #bdbdbe !important
}

.productsNavBlurb h5 {
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	color: #ed174f;
	font-size: 17px;
	font-weight: normal;
	padding: 10px 10px 2px 74px;
	margin: 0
}

.productsNavBlurb p {
	padding: 0 10px 10px 74px;
	margin: 0;
	font-size: 12px;
	display: block
}

.primaryNavIconList ul {
	padding: 0 0 12px 0
}

.primaryNavIconList ul li {
	padding: 0;
	float: left
}

.primaryNavIconList ul li a {
	display: block;
	font-size: 12px;
	vertical-align: middle;
	height: 50px;
	padding: 12px 20px 0 0;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif
}

.primaryNavIconList ul li a img {
	display: inline;
	vertical-align: middle;
	padding: 0 12px 0 0
}

.primaryNavMenu {
	max-width: 855px;
	padding-left: 129px
}

.primaryNav {
	width: 984px;
	background: url("../images/components/primarynav/bg-topnav-d.jpg") 50%
		100% no-repeat transparent
}

.primaryNavGroup {
	width: 984px
}

.skNavDropdownClose {
	display: none
}

.primaryNavGroupType1 .primaryNavContents {
	padding: 20px 34px
}

.primaryNavGroupType1 .primaryNavContents .navGroup1 {
	width: 423px;
	padding-right: 34px
}

.primaryNavGroupType1 .primaryNavContents .navGroup2 {
	width: 424px;
	padding-left: 34px
}

.primaryNavGroupType1 .primaryNavContents .skBlurbImage {
	max-width: 166px
}

.primaryNavGroupType1 .primaryNavContents .skBlurbImage img {
	max-width: 166px
}

.primaryNavGroupType1 .primaryNavContents .skBlurbCopy {
	margin-left: 190px
}

.primaryNavGroupType2 .primaryNavContents {
	padding: 20px 34px
}

.primaryNavGroupType2 .primaryNavContents .navGroup1 {
	width: 180px;
	padding-right: 34px
}

.primaryNavGroupType2 .primaryNavContents .navGroup2 {
	width: 287px;
	padding-right: 34px;
	padding-left: 34px
}

.primaryNavGroupType2 .primaryNavContents .navGroup3 {
	width: 307px;
	padding-left: 34px
}

.primaryNavGroupType2 .primaryNavContents .skBlurbImage {
	max-width: 94px
}

.primaryNavGroupType2 .primaryNavContents .skBlurbImage img {
	max-width: 94px
}

.primaryNavGroupType2 .primaryNavContents .skBlurbCopy {
	margin-left: 112px
}

.primaryNavGroupType2 .primaryNavContents .navGroupHidden {
	width: 100px
}

.primaryNavGroupType2 .primaryNavContents .navGroupPadLeft {
	padding-left: 188px
}

.primaryNavGroupType3 .navGroup1 {
	padding: 25px 0 0 0
}

.primaryNavGroupType3 .navGroup2 {
	width: 984px
}

.primaryNavGroupType3 .skProductsNavList {
	width: 984px
}

.primaryNavGroupType3 .skProductsNavList .skList li .skNavPromo {
	margin-left: 1em
}

.primaryNavGroupType3 .productNavColumn {
	width: 151px;
	padding: 0 20px 0 15px
}

.primaryNavGroupType4 .primaryNavContents {
	padding: 20px 34px
}

.primaryNavGroupType4 .primaryNavContents .navGroup1 {
	width: 299px;
	padding-right: 34px
}

.primaryNavGroupType4 .primaryNavContents .navGroup2 {
	width: 548px;
	padding-left: 34px
}

.primaryNavGroupType5 .primaryNavContents {
	padding: 20px 34px
}

.primaryNavGroupType5 .primaryNavContents .navGroup1 {
	width: 290px;
	padding-right: 10px
}

.primaryNavGroupType5 .primaryNavContents .navGroup2 {
	width: 290px;
	padding-right: 10px;
	padding-left: 10px
}

.primaryNavGroupType5 .primaryNavContents .navGroup3 {
	width: 290px;
	padding-left: 10px
}

.primaryNavGroupType5 .primaryNavContents .skBlurbImage {
	max-width: 94px
}

.primaryNavGroupType5 .primaryNavContents .skBlurbImage img {
	max-width: 94px
}

.primaryNavGroupType5 .primaryNavContents .skBlurbCopy {
	margin-left: 112px
}

.primaryNavGroupType5 .primaryNavContents .navGroupHidden {
	width: 100px
}

.primaryNavGroupType5 .primaryNavContents .navGroupPadLeft {
	padding-left: 188px
}

.productsNavBlurb {
	width: 300px;
	background:
		url("../images/components/primarynav/productsNavBlurb/bg-bottom-d.png")
		0 100% no-repeat transparent
}

.productsNavBlurb a {
	background:
		url("../images/components/primarynav/productsNavBlurb/bg-top-d.png") 0
		0 no-repeat transparent;
	min-height: 72px
}

.productsNavBlurb h5 {
	padding: 10px 10px 2px 74px
}

.productsNavBlurb p {
	padding: 0 10px 10px 74px
}

.primaryNavIconList ul {
	padding: 0 0 6px 0
}

.primaryNavIconList ul li {
	padding: 0;
	float: left
}

.primaryNavIconList ul li a {
	display: block;
	font-size: 12px;
	vertical-align: middle;
	height: 50px;
	padding: 12px 20px 0 0;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif
}

.primaryNavIconList ul li a img {
	display: inline;
	vertical-align: middle;
	padding: 0 12px 0 0
}

.skAccordion {
	background-color: none;
	color: black;
	padding: 0;
	width: auto;
	margin: 0;
	border: none
}

.skAccordionLast {
	border-bottom: none
}

.skAccordionLabel {
	padding: 0;
	margin: 0;
	border-top: none;
	text-transform: auto;
	cursor: auto;
	cursor: auto
}

.skAccordionLabel .accordion-arrow {
	display: none
}

.skAccordionLabel span {
	display: inline
}

.skAccordionContent {
	display: block
}

.skContentRecipeDetail .ribbon,.skPageContentContainer .ribbon {
	border: 0px;
	box-shadow: none;
	margin: auto;
	width: auto
}

.skContentRecipeDetail .ribbon .half,.skContentRecipeDetail .ribbon .full,.skPageContentContainer .ribbon .half,.skPageContentContainer .ribbon .full
	{
	margin: auto 0 0 -30px;
	padding: 5px 0 17px;
	border: 0px;
	box-shadow: none
}

.ribbon .full {
	display: block;
	position: relative;
	width: 768px;
	background: url("../images/components/ribbon/bg-tout-contentbox_t.png")
		0 100% repeat-y;
	padding: 5px 0 17px 0;
	margin-left: -30px
}

.ribbon .full .ribbonTable {
	display: table;
	margin-left: 15px
}

.ribbon .full .productCategoryToutInset {
	display: table-cell;
	vertical-align: middle;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	background: #cc3c52;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 0 171px 0 14px;
	border: 1px solid #d41547;
	border-right: 0px;
	width: 475px
}

.ribbon .full .productCategoryToutInset .ribbonHead {
	font-size: 19px
}

.ribbon .full .productCategoryToutInset h2,.ribbon .productCategoryToutInset p
	{
	width: 550px;
	margin: 0
}

.ribbon .full .productCategoryToutInset p {
	font-family: 'Avenir LT W01 35 Light', sans-serif;
	font-size: 1.2em
}

.ribbon .full .productCategoryToutLink {
	display: table-cell;
	vertical-align: middle;
	background: #f2f2f2;
	border: 1px solid #e4e4e4;
	border-left: 0px;
	width: 190px !important;
	text-align: center;
	padding: 15px 20px
}

.ribbon .full .skLinkType1 {
	width: 115px;
	top: 5px;
	right: 15px;
	margin: 0;
	font-size: 14px
}

.ribbon .half {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 366px;
	background:
		url(../images/components/ribbon/bg-half-tout-contentbox_t.png) bottom
		left no-repeat;
	color: #fff;
	text-align: center
}

.ribbon .half .ribbonTable {
	padding: 5px
}

.ribbon .half .productCategoryToutInset {
	display: table-row;
	margin: 2px 5px 0px 5px;
	background: #cc3c52;
	letter-spacing: 0.8px;
	line-height: 18px;
	font-size: 11px;
	font-weight: 100;
	outline: 1px solid #e4e4e4
}

.ribbon .half .productCatgetoryToutLink {
	display: table-row
}

.ribbon .half .productCategoryToutInset .ribbonHead {
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	padding-top: 10px;
	margin: 4px auto 2px auto;
	font-size: 17px;
	font-weight: 100;
	line-height: 19px;
	text-transform: uppercase;
	width: 100%
}

.ribbon .half a {
	background: #f2f2f2;
	display: block;
	font-size: 14px;
	font-family: "Avenir LT W01 85 Heavy";
	border-bottom: 1px solid #e4e4e4;
	line-height: 30px;
	margin: 0px;
	width: 100%
}

.skContentRecipeDetail .ribbonContWrap,.skPageContentContainer .ribbonContWrap
	{
	padding: 10px
}

.skContentRecipeDetail .ribbonContWrap .ribbonHead,.skPageContentContainer .ribbonContWrap .ribbonHead
	{
	padding-top: 0
}

.ribbon .full {
	width: 1014px;
	background:
		url("../images/components/ribbon/bg-start-plan-contentbox_d.png") 0
		100% repeat-y;
	padding: 5px 0 17px 0;
	margin-left: -38px
}

.ribbon .full .ribbonTable {
	margin-left: 25px
}

.ribbon .full .productCategoryToutInset {
	margin: 0 234px 0 23px;
	width: 680px
}

.ribbon .full .productCategoryToutInset h2,.myPlansPage .advicesContainer .startPlan .startPlanRibbon .startPlanInset p
	{
	display: inline
}

.ribbon .full .productCategoryToutInset p {
	font-size: 1.2em
}

.ribbon .full .productCategoryToutLink {
	width: 215px !important
}

.ribbon .full .skLinkType1 {
	width: 170px;
	top: 5px;
	right: 23px;
	padding: 15px 20px;
	margin: 0;
	font-size: 14px;
	text-align: center
}

.ribbon .half {
	overflow: hidden;
	padding: 0;
	width: 378px;
	background:
		url(../images/components/ribbon/bg-half-tout-contentbox_d.png) bottom
		left no-repeat;
	color: #fff;
	text-align: center
}

.ribbon .half .ribbonTable {
	display: table;
	padding: 5px 8px 16px 7px
}

.ribbon .half .productCategoryToutInset {
	background: #cc3c52;
	width: 350px;
	letter-spacing: 0.8px;
	line-height: 18px;
	font-size: 11px;
	font-weight: 100
}

.ribbon .half .productCategoryToutInset .ribbonHead {
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	padding-top: 10px;
	margin: 4px auto 2px auto;
	font-size: 17px;
	font-weight: 100;
	line-height: 19px;
	text-transform: uppercase;
	width: 100%
}

.skContentRecipeDetail .ribbon .ribbonTable {
	display: block
}

.skTabs {
	width: 712px;
	padding: 0 0 30px 0;
	margin: 0 auto;
	border: none;
	background: url("../images/components/tabbednav/bg-tabbednav.png") 0
		100% repeat-x #fcfcfc
}

.skTabs .skTab h3 {
	display: none
}

.skTabs .skTabContent {
	display: none;
	width: 680px;
	margin: 0 auto
}

.skTabsNav {
	display: table;
	text-align: center;
	width: 680px;
	padding: 0;
	margin: 0 auto;
	font-size: 0
}

.skTabsNav ul {
	list-style-type: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	padding: 0;
	text-align: center
}

.skTabsNav li {
	display: table-cell;
	text-align: center;
	background-color: #fcfcfc;
	cursor: pointer;
	vertical-align: top;
	font-size: 12px
}

.skTabHeader,.skTabFooter,.skTabBody {
	padding: 0 20px
}

.skTabHeader {
	padding-top: 20px
}

.skTabBody {
	*zoom: 1
}

.skTabBody:before,.skTabBody:after {
	content: "";
	display: table
}

.skTabBody:after {
	clear: both
}

.skTabFooter {
	padding-bottom: 20px
}

.skTabContentOpen {
	display: block !important
}

.skTabs {
	width: 940px
}

.skTabs .skTabContent {
	width: 880px
}

.skTabsNav {
	width: 880px
}

.homePageZone1.homePageZone,.single-slide.homePageZone1.homePageZone {
	width: 714px;
	height: 472px
}

.homePageZone1 .carouselContainer,.content.carouselItem.parbase,.single-slide.homePageZone1.homePageZone .carouselContainer
	{
	width: 714px;
	height: 442px
}

.homePageZone1 .carouselContainer p.no-list,.content.carouselItem.parbase p.no-list,.single-slide.homePageZone1.homePageZone .carouselContainer p.no-list
	{
	margin-bottom: 1em
}

.homePageZone1 .carouselContainer .galleryNav,.content.carouselItem.parbase .galleryNav,.single-slide.homePageZone1.homePageZone .carouselContainer .galleryNav
	{
	top: 451px
}

.homePageZone1 .carouselContainer h1,.homePageZone1 .carouselContainer p,.content.carouselItem.parbase h1,.content.carouselItem.parbase p,.single-slide.homePageZone1.homePageZone .carouselContainer h1,.single-slide.homePageZone1.homePageZone .carouselContainer p
	{
	width: auto
}

.homePageZone1 .carouselContainer .zone1Copy,.content.carouselItem.parbase .zone1Copy,.single-slide.homePageZone1.homePageZone .carouselContainer .zone1Copy
	{
	position: static;
	margin: 65px 30px auto 30px;
	width: auto
}

.homePageZone1 .carouselContainer .zone1Copy .disclaimer a,.content.carouselItem.parbase .zone1Copy .disclaimer a,.single-slide.homePageZone1.homePageZone .carouselContainer .zone1Copy .disclaimer a
	{
	font-family: 'Avenir LT W01 85 Heavy', sans-serif
}

.homePageZone1 .carouselContainer .zone1Copy .disclaimer a:hover,.content.carouselItem.parbase .zone1Copy .disclaimer a:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .zone1Copy .disclaimer a:hover
	{
	color: #00447c !important;
	text-decoration: underline
}

.homePageZone1 .carouselContainer .slide.whiteCopy .zone1Copy,.homePageZone1 .carouselContainer .slide.whiteCopy .zone1Copy p,.content.carouselItem.parbase .slide.whiteCopy .zone1Copy,.content.carouselItem.parbase .slide.whiteCopy .zone1Copy p,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .zone1Copy,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .zone1Copy p
	{
	color: #fff
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active,.content.carouselItem.parbase .slide.whiteCopy .skButton,.content.carouselItem.parbase .slide.whiteCopy .skButton:link,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover,.content.carouselItem.parbase .slide.whiteCopy .skButton:active,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active
	{
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	zoom: 1;
	text-transform: uppercase;
	text-decoration: none;
	color: #ed174f;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	max-width: 300px;
	min-width: 100px;
	padding: 0 5px
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link:hover,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited:hover,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover:hover,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active:hover,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover,.content.carouselItem.parbase .slide.whiteCopy .skButton:link:hover,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited:hover,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover:hover,.content.carouselItem.parbase .slide.whiteCopy .skButton:active:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover:hover,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active:hover
	{
	color: #F47596
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link:visited,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link:active,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited:visited,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited:active,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover:visited,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover:active,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active:visited,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active:active,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited,.content.carouselItem.parbase .slide.whiteCopy .skButton:active,.content.carouselItem.parbase .slide.whiteCopy .skButton:link:visited,.content.carouselItem.parbase .slide.whiteCopy .skButton:link:active,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited:visited,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited:active,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover:visited,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover:active,.content.carouselItem.parbase .slide.whiteCopy .skButton:active:visited,.content.carouselItem.parbase .slide.whiteCopy .skButton:active:active,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link:visited,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link:active,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited:visited,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited:active,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover:visited,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover:active,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active:visited,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active:active
	{
	color: #ed174f
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:link:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:active:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active:before
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners-ffffff.png");
	top: 0;
	left: 0;
	background-position: 0 0
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:link:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:active:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active:after
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners-ffffff.png");
	top: 0;
	right: 0;
	background-position: -5px 0
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton span,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link span,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited span,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover span,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active span,.content.carouselItem.parbase .slide.whiteCopy .skButton span,.content.carouselItem.parbase .slide.whiteCopy .skButton:link span,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited span,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover span,.content.carouselItem.parbase .slide.whiteCopy .skButton:active span,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton span,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link span,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited span,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover span,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active span
	{
	display: block;
	word-wrap: break-word;
	background-color: #fff;
	padding: 5px 0
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton span em,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link span em,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited span em,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover span em,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active span em,.content.carouselItem.parbase .slide.whiteCopy .skButton span em,.content.carouselItem.parbase .slide.whiteCopy .skButton:link span em,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited span em,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover span em,.content.carouselItem.parbase .slide.whiteCopy .skButton:active span em,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton span em,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link span em,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited span em,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover span em,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active span em
	{
	position: relative;
	top: 0;
	bottom: 0;
	margin: 0 -5px;
	padding: 10px 25px;
	display: block;
	font-size: 16px;
	font-style: normal;
	background-color: #fff;
	text-align: center;
	letter-spacing: .05em
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton span:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link span:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited span:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover span:before,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active span:before,.content.carouselItem.parbase .slide.whiteCopy .skButton span:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:link span:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited span:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover span:before,.content.carouselItem.parbase .slide.whiteCopy .skButton:active span:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton span:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link span:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited span:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover span:before,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active span:before
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners-ffffff.png");
	bottom: 0;
	left: 0;
	background-position: 0 -5px
}

.homePageZone1 .carouselContainer .slide.whiteCopy .skButton span:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:link span:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:visited span:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:hover span:after,.homePageZone1 .carouselContainer .slide.whiteCopy .skButton:active span:after,.content.carouselItem.parbase .slide.whiteCopy .skButton span:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:link span:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:visited span:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:hover span:after,.content.carouselItem.parbase .slide.whiteCopy .skButton:active span:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton span:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:link span:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:visited span:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:hover span:after,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.whiteCopy .skButton:active span:after
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners-ffffff.png");
	bottom: 0;
	right: 0;
	background-position: -5px -5px
}

.homePageZone1 .carouselContainer .slide,.content.carouselItem.parbase .slide,.single-slide.homePageZone1.homePageZone .carouselContainer .slide
	{
	position: absolute
}

.homePageZone1 .carouselContainer .slide.right .zone1Copy,.content.carouselItem.parbase .slide.right .zone1Copy,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.right .zone1Copy
	{
	margin-left: 244px
}

.homePageZone1 .carouselContainer .slide.left .zone1Copy,.content.carouselItem.parbase .slide.left .zone1Copy,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.left .zone1Copy
	{
	margin-right: 244px
}

.homePageZone1 .carouselContainer .slide.center .zone1Copy,.content.carouselItem.parbase .slide.center .zone1Copy,.single-slide.homePageZone1.homePageZone .carouselContainer .slide.center .zone1Copy
	{
	margin-top: 195px
}

.homePageZone1 .carouselContainer .slide p,.content.carouselItem.parbase .slide p,.single-slide.homePageZone1.homePageZone .carouselContainer .slide p
	{
	margin-bottom: 4px
}

.homePageZone1 .carouselContainer .slide p.no-list,.content.carouselItem.parbase .slide p.no-list,.single-slide.homePageZone1.homePageZone .carouselContainer .slide p.no-list
	{
	margin-bottom: 16px
}

.homePageZone1 .carouselContainer .slide ul,.content.carouselItem.parbase .slide ul,.single-slide.homePageZone1.homePageZone .carouselContainer .slide ul
	{
	text-align: center;
	padding: 0;
	width: auto;
	float: none;
	margin: 7px 0 9px 0;
	line-height: 30px;
	display: block
}

.homePageZone1 .carouselContainer .slide li,.content.carouselItem.parbase .slide li,.single-slide.homePageZone1.homePageZone .carouselContainer .slide li
	{
	display: inline;
	list-style-type: none;
	border-left: 1px solid #cc3c52;
	padding: 0 9px 4px 7px;
	float: none;
	width: auto
}

.homePageZone1 .carouselContainer .slide li.left,.content.carouselItem.parbase .slide li.left,.single-slide.homePageZone1.homePageZone .carouselContainer .slide li.left
	{
	border-left-width: 0
}

.homePageZone1 .carouselContainer .slide li a,.content.carouselItem.parbase .slide li a,.single-slide.homePageZone1.homePageZone .carouselContainer .slide li a
	{
	text-transform: none;
	margin: 0;
	height: auto;
	display: inline;
	text-decoration: none;
	font-family: 'PMNCaeciliaW01-56Italic', serif;
	color: #cc3c52;
	font-size: .8em
}

.homePageZone1.homePageZone,.single-slide.homePageZone1.homePageZone {
	width: 920px;
	height: 500px
}

.homePageZone1 .carouselContainer,.content.carouselItem.parbase,.single-slide.homePageZone1 .carouselContainer
	{
	width: 920px;
	height: 500px
}

.homePageZone1 .carouselContainer .galleryNav,.content.carouselItem.parbase .galleryNav,.single-slide.homePageZone1 .carouselContainer .galleryNav
	{
	top: 8px;
	right: 8px;
	width: auto
}

.homePageZone1 .carouselContainer .galleryNavButton,.content.carouselItem.parbase .galleryNavButton,.single-slide.homePageZone1 .carouselContainer .galleryNavButton
	{
	background: url("../images/components/imageCarousel/navSprites.png")
		-33px 0 no-repeat
}

.homePageZone1 .carouselContainer .galleryNavButton.active,.content.carouselItem.parbase .galleryNavButton.active,.single-slide.homePageZone1 .carouselContainer .galleryNavButton.active
	{
	background: url("../images/components/imageCarousel/navSprites.png")
		-22px 0 no-repeat
}

.homePageZone1 .carouselContainer .zone1Copy,.content.carouselItem.parbase .zone1Copy,.single-slide.homePageZone1 .carouselContainer .zone1Copy
	{
	position: static;
	margin: 50px 97px auto 97px;
	width: auto
}

.homePageZone1 .carouselContainer .slide.right .zone1Copy,.content.carouselItem.parbase .slide.right .zone1Copy,.single-slide.homePageZone1 .carouselContainer .slide.right .zone1Copy
	{
	margin-left: 364px;
	margin-right: 16px
}

.homePageZone1 .carouselContainer .slide.left .zone1Copy,.content.carouselItem.parbase .slide.left .zone1Copy,.single-slide.homePageZone1 .carouselContainer .slide.left .zone1Copy
	{
	margin-left: 16px;
	margin-right: 364px
}

.homePageZone1 .carouselContainer .slide.center .zone1Copy,.content.carouselItem.parbase .slide.center .zone1Copy,.single-slide.homePageZone1 .carouselContainer .slide.center .zone1Copy
	{
	margin-top: 185px
}

.homePageZone1 .carouselContainer .slide .videoFrame,.content.carouselItem.parbase .slide .videoFrame,.single-slide.homePageZone1 .carouselContainer .slide .videoFrame
	{
	width: 100%;
	background-color: #000;
	height: 100%;
	position: absolute;
	display: none;
	top: 0px;
	left: 0px
}

.homePageZone1 .carouselContainer .slide iframe.video,.content.carouselItem.parbase .slide iframe.video,.single-slide.homePageZone1 .carouselContainer .slide iframe.video
	{
	position: absolute;
	display: block;
	top: 10px;
	left: 50%;
	margin-left: -361px
}

.skPageHeader {
	max-width: 768px;
	margin: 0 auto;
	position: relative
}

.homePageQuickLinks {
	display: none
}

.homePageZone1 {
	margin: 16px auto 15px auto
}

.homePageZone {
	border: solid 5px white;
	width: auto
}

.homePageZonesSecondary {
	border: solid 5px white;
	margin: 10px auto 19px auto;
	padding: 0;
	width: 714px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px;
	background-color: white
}

.homePageZonesSecondary::before,.homePageZonesSecondary::after {
	content: "";
	display: table
}

.homePageZonesSecondary::after {
	clear: both
}

.homePageZone2 {
	margin: 0 4px 0 0
}

.homePageZone2 .skBlurbImage {
	top: 0px;
	left: 0px
}

.homePageZonesSecondary .homePageZone {
	width: 355px;
	height: 153px;
	border: none;
	float: left;
	box-shadow: none
}

.homePageZonesSecondary .homePageZone .zoneTwo,.homePageZonesSecondary .homePageZone .zoneThree
	{
	position: static;
	height: 100%
}

.homePageZonesSecondary .homePageZone .skBlurb,.homePageZonesSecondary .homePageZone .zone2
	{
	height: 100%
}

.homePageZonesSecondary .homePageZone .skBlurbCopy {
	margin: 10px 10px 0 130px;
	width: auto;
	height: 133px
}

.homePageZonesSecondary .homePageZone .skBlurbCopy p {
	color: #4d4d4f;
	font-size: 12px;
	line-height: 14px;
	margin: 4px 0
}

.homePageZonesSecondary .homePageZone .skBlurbCopy .disclaimer {
	font-size: 9px;
	margin-top: 0;
	margin-bottom: 0
}

.homePageZonesSecondary .homePageZone .skBlurbCopy .skButton {
	position: absolute;
	bottom: 0
}

.homePageZonesSecondary .homePageZone .skBlurbCopy .skButton em {
	padding: 2px 15px
}

.homePageZonesSecondary .homePageZone .bottomShadow {
	display: none
}

.homePageZone3 {
	margin: 0
}

.homePageZone3 .skBlurb.skMultiBG {
	padding-top: 0
}

.homePageMemberCount h4 {
	max-width: none
}

.homePageMemberCount h4 span {
	display: inline;
	padding: 0 0.25em
}

.homePageZone4 {
	float: left;
	width: 709px;
	border: 0
}

.skPageHeader {
	max-width: 984px;
	margin-bottom: 20px
}

.homePageZone1 {
	z-index: 10;
	margin-top: 12px
}

.homePageZonesSecondary {
	width: 878px;
	margin: -111px auto 0 auto;
	position: relative;
	z-index: 20;
	box-shadow: none
}

.homePageZonesSecondary .homePageZone .skBlurbCopy {
	margin: 15px 15px 0 170px;
	height: 124px
}

.homePageZonesSecondary .homePageZone {
	width: 437px;
	height: 154px
}

.homePageZone4 {
	width: 873px;
	margin: 0
}

.skContentMSK .spkDisclaimer p,.skContentMSK .spkDisclaimer span,.skContentMSK .spkDisclaimer a,.skContentMSK .spkDisclaimer sub
	{
	font-size: 10px;
	font-family: 'Avenir LT W01 35 Light', sans-serif
}

.skContentMSK .spkDisclaimer p,.skContentMSK .spkDisclaimer span {
	display: block
}

.skContentMSK .skTabsNav .Tab-1 span,.skContentMSK .skTabsNav .Tab-2 em,.skContentMSK .skTabsNav .Tab-3 em,.skContentMSK .skTabsNav .Tab-4 em,.skContentMSK .skTabsNav .Tab-5 span,.skContentMSK .skTabsNav .Tab-6 em,.skContentMSK .skTabsNav .Tab-7 span,.skContentMSK .skTabsNav .Tab-8 span
	{
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	font-size: 21px;
	text-transform: uppercase
}

.skContentMSK .skTabsNav .Tab-1 em,.skContentMSK .skTabsNav .Tab-2 span,.skContentMSK .skTabsNav .Tab-3 span,.skContentMSK .skTabsNav .Tab-4 span,.skContentMSK .skTabsNav .Tab-5 em,.skContentMSK .skTabsNav .Tab-6 span,.skContentMSK .skTabsNav .Tab-7 em,.skContentMSK .skTabsNav .Tab-8 em
	{
	font-family: 'Avenir LT W01 45 Book', sans-serif;
	font-size: 13px;
	color: #4d4d4f
}

.skContentMSK .skTabsNav .Tab-1 em b,.skContentMSK .skTabsNav .Tab-2 span b,.skContentMSK .skTabsNav .Tab-3 span b,.skContentMSK .skTabsNav .Tab-4 span b,.skContentMSK .skTabsNav .Tab-5 em b,.skContentMSK .skTabsNav .Tab-6 span b,.skContentMSK .skTabsNav .Tab-7 em b,.skContentMSK .skTabsNav .Tab-8 em b
	{
	font-family: 'Avenir LT W01 85 Heavy', sans-serif
}

.skContentMSK .mskheaderbody {
	margin-bottom: 8px
}

.skContentMSK .mskheaderbody .skBlurbCopy {
	margin: 0 20px
}

.skContentMSK .mskheaderbody .skBlurbCopy p {
	color: #666
}

.skContentMSK .mskheaderbody h5 {
	font-size: 28px;
	margin: 10px auto 5px auto;
	font-family: "PMNCaeciliaW01-55Roman", serif;
	padding: 0;
	color: #4d4d4f
}

.skContentMSK .mskheaderbody h4 {
	font-family: "Avenir LT W01 55 Roman", sans-serif;
	font-size: 14px;
	color: #7f8080;
	margin: 5px 0 30px 0
}

.skContentMSK .mskheaderbody .skBlurb.Blurb-10.right {
	width: 100%
}

.skContentMSK .skTabsNav {
	width: 682px
}

.skContentMSK .skTabsNav ul {
	display: table-row
}

.skContentMSK .skTabsNav ul li {
	height: 85px;
	vertical-align: middle
}

.skContentMSK .skTabsNav .Tab-1 span {
	color: #ed174f
}

.skContentMSK .skTabsNav .Tab-2 em {
	color: #e48a4c
}

.skContentMSK .skTabsNav .Tab-3 em {
	color: #882922
}

.skContentMSK .skTabsNav .Tab-4 em {
	color: #932b7e
}

.skContentMSK .skTabsNav .Tab-5 span {
	color: #882922
}

.skContentMSK .skTabsNav .Tab-6 em {
	color: #ed174f
}

.skContentMSK .skTabsNav .Tab-7 span {
	color: #e48a4c
}

.skContentMSK .skTabsNav .Tab-8 span {
	color: #932b7e
}

.skContentMSK .skTabsNav li {
	padding: 14px 18px 2px 18px;
	max-width: 200px;
	border-right: solid 1px transparent;
	border-left: solid 1px transparent
}

.skContentMSK .skTabsNav li em {
	font-style: normal
}

.skContentMSK .skTabsNav li.tabActive {
	background-color: #f3f2f2;
	border-right: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 2px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 -1px 2px
}

.skContentMSK .skTabContentOpen {
	background-color: #f3f2f2;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f2f2),
		color-stop(100%, #fffefe));
	background-image: -webkit-linear-gradient(#f3f2f2, #fffefe);
	background-image: -moz-linear-gradient(#f3f2f2, #fffefe);
	background-image: -o-linear-gradient(#f3f2f2, #fffefe);
	background-image: linear-gradient(#f3f2f2, #fffefe);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 3px 6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0 3px 6px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 3px 6px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6
}

.skContentMSK .skBlurb {
	background-color: transparent;
	*zoom: 1;
	text-align: left
}

.skContentMSK .skBlurb:before,.skContentMSK .skBlurb:after {
	content: "";
	display: table
}

.skContentMSK .skBlurb:after {
	clear: both
}

.skContentMSK .skBlurbCopy {
	width: auto;
	padding: 0;
	margin: 0
}

.skContentMSK .skBlurbImage {
	position: relative;
	top: 180px
}

.skContentMSK .skBlurbImage img {
	display: inline
}

.skContentMSK .skTabType1 .skTabBody {
	display: table;
	text-align: center;
	padding: 0;
	margin: 0
}

.skContentMSK .skTabType1 .skTabHeader {
	text-align: center;
	background-image: none
}

.skContentMSK .skTabType1 .skTabHeader h5 {
	font-size: 19px;
	margin: 10px auto 5px auto
}

.skContentMSK .skTabType1 .skTabHeaderBody {
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 14px;
	color: #7f8080;
	margin: 0 20px 20px 12px;
	padding-bottom: 0;
	background-image: none
}

.skContentMSK .skTabType1 .skTabBodySection {
	display: table-cell;
	width: 217px;
	padding: 10px 0 10px 12px
}

.skContentMSK .skTabType1 .skTabBodySection1 {
	border-right: solid 1px #c0bfbf
}

.skContentMSK .skTabType1 .skTabBodySection3 {
	border-left: solid 1px #c0bfbf
}

.skContentMSK .skTabType1 .skBlurb {
	text-align: left;
	position: relative;
	min-height: 200px;
	background-image: none;
	margin-bottom: 0
}

.skContentMSK .skTabType1 .skBlurb h5 {
	font-size: 16px;
	padding-right: 12px
}

.skContentMSK .skTabType1 .skBlurb p {
	font-size: 12px;
	padding: 5px 12px 10px 0;
	margin: 0;
	color: #666
}

.skContentMSK .skTabType1 .skBlurb ul {
	padding-right: 115px
}

.skContentMSK .skTabType1 .skBlurb ul li {
	font-size: 11px;
	padding: 0 12px 5px 0
}

.skContentMSK .skTabType1 .skBlurb ul li a {
	font-weight: bold
}

.skContentMSK .skTabType1 .skBlurb img {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block
}

.skContentMSK .skTabType1 .skTabFooter {
	text-align: center;
	margin: 20px 0 10px 0
}

.skContentMSK .skTabType1 .skTabFooter h5 {
	font-size: 15px
}

.skContentMSK .skTabType1 .skTabFooter p {
	font-size: 10px;
	margin: 0;
	padding: 0
}

.skContentMSK .skTabType2 .skTabContent {
	text-align: left
}

.skContentMSK .skTabType2 .skTabBody {
	padding: 10px 20px
}

.skContentMSK .skTabType2 .skBlurb p {
	font-size: 15px;
	color: #4d4d4f;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	width: 400px;
	line-height: 140%
}

.skContentMSK .skTabType2 .skBlurbImage {
	float: right;
	padding-left: 20px
}

.skContentMSK .skTabType1 .skTabFooter .cta,.skContentMSK .skTabType2 .skTabFooter .cta
	{
	padding: 25px 0
}

.skContentMSK .skTabType1 .skTabFooter .cta .footerTitle,.skContentMSK .skTabType2 .skTabFooter .cta .footerTitle
	{
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	color: #ca3b50;
	font-size: 16px
}

.skContentMSK .skTabType1 .skTabFooter .cta.both,.skContentMSK .skTabType2 .skTabFooter .cta.both
	{
	display: table;
	width: 100%
}

.skContentMSK .skTabType1 .skTabFooter .cta.both .footerTitle,.skContentMSK .skTabType2 .skTabFooter .cta.both .footerTitle
	{
	display: table-cell;
	padding-right: 25px;
	border-right: 1px solid #b4b3b3;
	width: 50%;
	text-align: right;
	vertical-align: middle
}

.skContentMSK .skTabType1 .skTabFooter .cta.both .signIn,.skContentMSK .skTabType2 .skTabFooter .cta.both .signIn
	{
	display: table-cell;
	padding-left: 25px
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a
	{
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	zoom: 1;
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	max-width: 300px;
	min-width: 100px;
	padding: 0 5px;
	width: auto
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a:hover,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a:hover
	{
	color: rgba(255, 255, 255, 0.6)
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a:visited,.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a:active,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a:visited,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a:active
	{
	color: white
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a:before,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a:before
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners.png");
	top: 0;
	left: 0;
	background-position: 0 0
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a:after,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a:after
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners.png");
	top: 0;
	right: 0;
	background-position: -5px 0
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a span,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a span
	{
	display: block;
	word-wrap: break-word;
	background-color: #ed174f;
	padding: 5px 0
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a span em,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a span em
	{
	position: relative;
	top: 0;
	bottom: 0;
	margin: 0 -5px;
	padding: 10px 25px;
	display: block;
	font-size: 16px;
	font-style: normal;
	background-color: #ed174f;
	text-align: center;
	letter-spacing: .05em
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a span:before,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a span:before
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners.png");
	bottom: 0;
	left: 0;
	background-position: 0 -5px
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a span:after,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a span:after
	{
	content: " ";
	position: absolute;
	width: 5px;
	height: 5px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("../images/shared/bg-cta-corners.png");
	bottom: 0;
	right: 0;
	background-position: -5px -5px
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a span em,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a span em
	{
	padding: 4px 24px;
	font-size: 11px !important
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer
	{
	display: block;
	font-family: 'Avenir LT W01 35 Light', sans-serif;
	margin-top: 12px;
	font-size: 14px;
	font-size: 13px !important;
	margin-top: 9px !important
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer a,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer a
	{
	font-family: 'Avenir LT W01 35 Light', sans-serif;
	padding: 0;
	text-transform: none;
	color: #00457c;
	max-width: none;
	min-width: 0;
	padding-left: 5px
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer a:visited,.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer a:active,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer a:visited,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer a:active
	{
	color: #00457c
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer a:before,.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer a:after,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer a:before,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer a:after
	{
	content: "";
	display: none
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn span.disclaimer a:hover,.skContentMSK .skTabType2 .skTabFooter .cta .signIn span.disclaimer a:hover
	{
	color: #bdbdbe
}

.skContentMSK .skBlurb.Blurb-1 {
	text-align: center
}

.skContentMSK .skBlurb.Blurb-2 {
	padding-top: 0
}

.skContentMSK .bottomShadow.Blurb-2 {
	top: -30px
}

.skContentMSK .skTabBody .bottomShadow.Blurb-2 {
	display: none
}

.skContentMSK .skTabsNav .Tab-2 em,.skContentMSK .skTabsNav .Tab-3 em,.skContentMSK .skTabsNav .Tab-4 em,.skContentMSK .skTabsNav .Tab-6 em,.skContentMSK .skTabsNav .Tab-1 span,.skContentMSK .skTabsNav .Tab-5 span,.skContentMSK .skTabsNav .Tab-7 span,.skContentMSK .skTabsNav .Tab-8 span
	{
	font-size: 25px
}

.skContentMSK .skTabsNav .Tab-2 span,.skContentMSK .skTabsNav .Tab-3 span,.skContentMSK .skTabsNav .Tab-4 span,.skContentMSK .skTabsNav .Tab-6 span,.skContentMSK .skTabsNav .Tab-1 em,.skContentMSK .skTabsNav .Tab-5 em,.skContentMSK .skTabsNav .Tab-7 em,.skContentMSK .skTabsNav .Tab-8 em
	{
	font-size: 14px;
	text-transform: uppercase
}

.skContentMSK .mskheaderbody .skBlurbCopy {
	margin: 0 30px
}

.skContentMSK .skTabsNav {
	width: 882px
}

.skContentMSK .skTabType1 .skTabHeaderBody {
	margin-left: 30px
}

.skContentMSK .skTabType1 .skTabBodySection {
	width: 260px;
	padding-left: 32px
}

.skContentMSK .skTabType1 .skBlurb h5 {
	padding-right: 32px
}

.skContentMSK .skTabType1 .skBlurb p {
	padding: 5px 32px 10px 0
}

.skContentMSK .skTabType1 .skBlurb ul {
	padding-right: 90px
}

.skContentMSK .skTabType1 .skBlurb ul li {
	padding: 0 32px 5px 0
}

.skContentMSK .skTabType1 .skBlurb img {
	right: 30px
}

.skContentMSK .skTabType2 .skBlurb p {
	width: 600px
}

.skContentMSK .skTabType1 .skTabFooter .cta .footerTitle,.skContentMSK .skTabType2 .skTabFooter .cta .footerTitle
	{
	font-size: 21px
}

.skContentMSK .skTabType1 .skTabFooter .cta .signIn .noAccount a span em,.skContentMSK .skTabType2 .skTabFooter .cta .signIn .noAccount a span em
	{
	font-size: 12px !important
}

.skMyDay {
	width: 722px;
	margin: 10px auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	*zoom: 1;
	-webkit-box-shadow: rgba(200, 200, 200, 0.3) 1px 1px 5px 1px,
		rgba(200, 200, 200, 0.1) 1px 1px 5px 1px;
	-moz-box-shadow: rgba(200, 200, 200, 0.3) 1px 1px 5px 1px,
		rgba(200, 200, 200, 0.1) 1px 1px 5px 1px;
	box-shadow: rgba(200, 200, 200, 0.3) 1px 1px 5px 1px,
		rgba(200, 200, 200, 0.1) 1px 1px 5px 1px;
	display: table;
	background-position: -1px -3px;
	background-size: 82px auto;
	padding: 4px 4px 4px 78px;
	display: none
}

.skMyDay:before,.skMyDay:after {
	content: "";
	display: table
}

.skMyDay:after {
	clear: both
}

.skMyDaySection {
	text-align: left;
	margin: 0;
	padding: 7px 13px;
	display: table-cell;
	border-left: solid 4px white;
	font-size: 11px
}

.skMyDayLabel {
	font-size: 9px;
	font-weight: normal
}

.skMyDayDuration {
	width: 15%
}

.skMyDayDate {
	width: 20%
}

.skMyDayNote {
	width: 40%
}

.skMyDayCTA {
	width: 25%;
	padding: 0 13px;
	vertical-align: middle;
	text-align: center
}

.skMyDayCTA span em {
	font-size: 10px !important;
	padding: 10px 3px !important
}

.skMyDayImage {
	max-width: 80px
}

.skMyDay {
	width: 948px;
	display: table;
	background-position: -1px -3px;
	background-size: 92px auto;
	padding: 4px 4px 4px 88px
}

.skMyDayNote {
	width: 50%
}

.skMyDayCTA {
	width: 15%
}

.skMyDayImage {
	max-width: 90px
}

.skTitleButton h5 {
	font-size: 19px
}

.relatedArticles h3 {
	display: block;
	font-size: 23px;
	padding: 0 0 10px 0;
	margin: 1em 30px;
	border-bottom: 1px solid #dbdbdb;
	font-family: "PMNCaeciliaW01-55Roman", serif
}

.relatedGalleryArrow {
	display: block;
	position: absolute;
	width: 36px;
	height: 62px;
	top: 110px;
	left: 0;
	cursor: pointer;
	background:
		url("../images/components/relatedGallery/related-arrows.png")
		no-repeat
}

.relatedGalleryArrow.left {
	background-position: -72px 0
}

.relatedGalleryArrow.right {
	left: auto;
	right: 0;
	background-position: -36px 0
}

.relatedGalleryArrow.inactive {
	cursor: default;
	background-position: 0 0
}

.relatedGalleryArrow.inactive.right {
	background-position: -108px 0
}

.relatedGalleryWrapper {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 640px
}

.relatedGalleryWrapper .productCategoryProductList {
	width: 520px
}

.relatedGalleryWrapper .productCategoryListItem {
	margin: 0 13px 3px 13px
}

.relatedGalleryWrapper .productCategoryListItem a {
	width: 232px;
	min-height: 187px
}

.relatedGalleryWrapper .productCategoryListItem span {
	width: 212px
}

.relatedGalleryWrapper h5 {
	text-align: left;
	margin-left: 0
}

.productWrapper {
	position: relative;
	width: 3080px;
	padding-top: 0;
	-webkit-transition: left .25s linear;
	-moz-transition: left .25s linear;
	-o-transition: left .25s linear;
	-ms-transition: left .25s linear;
	transition: left .25s linear
}

.productCategoryProductList {
	width: 700px
}

.productCategoryListItem {
	margin: 0 8px 0 8px
}

.productCategoryListItem a {
	width: 215px;
	min-height: 178px
}

.productCategoryListItem span {
	width: 195px;
	padding: .5em 10px
}

.relatedGalleryWrapper {
	width: 900px
}

.relatedGalleryWrapper .productCategoryProductList {
	width: 780px
}

.skProductDetailHead {
	padding: 25px;
	position: relative
}

.skProductDetailHead .skPromo {
	position: absolute;
	top: 0;
	right: -14px;
	background-image: url("../images/shared/bg-shadow-right.png")
}

.skProductDetailHeadCarousel {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 319px;
	height: auto;
	vertical-align: top;
	margin: 0;
	padding-right: 13px
}

.skProductDetailHeadCarousel .productImageCarousel {
	margin: 0;
	width: 319px;
	height: 332px
}

.skProductDetailHeadCarousel .carouselContainer {
	width: 319px;
	height: 313px
}

.skProductDetailHeadCarousel .carouselContainer .galleryNav {
	top: 325px
}

.skProductDetailHeadCarousel .carouselContainer .carousel-arrow {
	top: 134px
}

.skProductDetailHeadDescription {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 272px;
	text-align: left;
	margin: 0;
	padding: 0 25px 0 22px;
	border-right: solid 1px #ebebeb;
	vertical-align: top;
	position: relative
}

.skProductDetailHeadDescription h5 {
	font-size: 18px;
	margin: 0 0 15px 0;
	padding-right: 70px
}

.skProductDetailHeadDescription h5 span {
	font-size: 18px
}

.skProductDetailHeadDescription .socialLike,.skProductDetailHeadDescription .social
	{
	display: block;
	width: 335px
}

.skProductDetailHeadSiblings {
	display: none
}

.productSiblingsList {
	color: #ed174f;
	font-size: 11px;
	font-weight: bold
}

.productSiblingsList a {
	font-size: 11px;
	font-weight: bold
}

.skProductDetailHeadSiblings h5,.productSiblingsList h5,.skProductFlavorsTablet h5
	{
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 10px 0;
	display: block
}

.skProductDetailHeadSiblings p,.productSiblingsList p,.skProductFlavorsTablet p
	{
	font-size: 12px
}

.skProductFlavorsTablet {
	display: block;
	margin: 40px 0 0px 0;
	*zoom: 1
}

.skProductFlavorsTablet:before,.skProductFlavorsTablet:after {
	content: "";
	display: table
}

.skProductFlavorsTablet:after {
	clear: both
}

.skProductFlavorsTablet h5 {
	margin: 0;
	height: 30px
}

.skProductFlavorsTablet .productSiblingsList {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	width: 50%
}

.skProductFlavorsTablet .skProductDetailHeadSiblingFooter {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 40%;
	padding-left: 10px;
	vertical-align: top;
	margin-top: -30px
}

.skProductFlavorsTablet .skProductDetailHeadSiblingFooter p {
	margin: 0;
	padding: 0
}

.flavorListLabel {
	display: block
}

.skProductFlavorsMobile {
	display: none
}

.skProductDetailHeadCarousel .list ul a,.skProductDetailHeadSiblings .list ul a,.skProductFlavorsTablet .list ul a
	{
	font-size: 10px
}

.skProductDetailHeadCarousel .list ul li,.skProductDetailHeadSiblings .list ul li,.skProductFlavorsTablet .list ul li
	{
	padding-bottom: 10px
}

.skContentProductDetail .skTabs {
	background-image: none
}

.skContentProductDetail .skTabsNav {
	display: block;
	text-align: left
}

.skContentProductDetail .skTabsNav li {
	background-color: #d4d4dc;
	background-image: url("../images/components/tabbednav/bg-tabs.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	color: white;
	padding: 7px 25px;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-size: 12px;
	border-right: solid 2px white;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	width: auto
}

.skContentProductDetail .skTabsNav li .skTabNavHook {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 6px;
	background-image: url("../images/components/tabbednav/bg-tabs.png");
	background-repeat: no-repeat;
	background-position: 100% 0
}

.skContentProductDetail .skTabsNav li:hover span,.skContentProductDetail .skTabsNav li:hover em
	{
	opacity: .8
}

.skContentProductDetail .skTabsNav li em {
	font-style: normal;
	display: block
}

.skContentProductDetail .skTabsNav .tabActive {
	background-color: #ed174f;
	background-position: 0 -500px
}

.skContentProductDetail .skTabsNav .tabActive .skTabNavHook {
	background-position: 100% -500px
}

.skContentProductDetail .skTabsNav .tabActive:hover span,.skContentProductDetail .skTabsNav .tabActive:hover em
	{
	opacity: 1
}

.skContentProductDetail .skTabContent {
	text-align: left;
	border: solid 1px #d0d0d0
}

.skContentProductDetail .skTabType3 .skTabContent {
	padding: 0
}

.skContentProductDetail .skTabType3 .skTabBody {
	padding: 0;
	margin: 0;
	position: relative;
	background-color: white
}

.skContentProductDetail .skTabType3 .skTabBodySection1 {
	width: 320px;
	background-color: #f5f5f5;
	float: right;
	padding: 15px 0 0 12px
}

.skContentProductDetail .skTabType3 .skTabBodySection1 ul {
	text-align: left;
	font-size: 0
}

.skContentProductDetail .skTabType3 .skTabBodySection1 li.spkBadgeGroup
	{
	width: 77px;
	height: 77px
}

.skContentProductDetail .skTabType3 .skTabBodySection1 .spkBadgeTooltip
	{
	font-size: 11px;
	left: -20px
}

.skContentProductDetail .skTabType3 .skTabBodySection1 .spkBadgeTooltip p
	{
	width: 98px
}

.skContentProductDetail .skTabType3 .skTabBodySection2 {
	float: left;
	width: 333px;
	background-color: white;
	text-align: right;
	padding-right: 15px
}

.skContentProductDetail .skTabType3 .skTabBodySection2 img {
	width: auto;
	max-width: 333px
}

.skContentProductDetail .skTabType3 .skTabBodySection3 {
	float: right;
	width: 317px;
	background-color: #f5f5f5;
	padding: 15px 0 0 15px
}

.skContentProductDetail .skTabType3 .skTabBodySection3 h4 {
	font-size: 13px;
	padding: 0 15px 0 0
}

.skContentProductDetail .skTabType3 .skTabBodySection3 p {
	font-size: 10px;
	padding: 2px 15px 12px 0
}

.skContentProductDetail .skTabType4 .skTabBody {
	padding-top: 10px;
	padding-bottom: 10px
}

.skContentProductDetail .skTabType4 .skBlurbCopy h5 {
	font-size: 16px
}

.skContentProductDetail .skTabType4 .skBlurbCopy p {
	font-size: .8em
}

.skContentProductDetail .skTabType5 .skTabContent {
	text-align: center
}

.skContentProductDetail .skTabType5 .skButton {
	max-width: 170px
}

.skContentProductDetail .skTabType5 .skTabBody {
	padding: 0
}

.skContentProductDetail .skTabType5 .skTabBodySection {
	margin: 0 auto;
	padding: 10px
}

.skContentProductDetail .skTabType5 .richTextEditor,.skContentProductDetail .skTabType5 .titleButton,.skContentProductDetail .skTabType5 .richTextBlurb
	{
	width: 210px;
	padding: 10px 0;
	margin: 10px 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: center
}

.skContentProductDetail .skTabType5 .richTextEditor .skBlurbCopy,.skContentProductDetail .skTabType5 .titleButton .skBlurbCopy,.skContentProductDetail .skTabType5 .richTextBlurb .skBlurbCopy
	{
	margin: 10px auto;
	text-align: center;
	width: 95%
}

.skContentProductDetail .skTabType5 .tabItemType5Rule {
	display: block;
	height: 1px;
	background-color: #dadada;
	margin: 10px
}

.skContentProductDetail .skTabType5 .tabItemType5RuleRight {
	border-right: solid 1px #dadada
}

.skContentProductDetail .skTabType5 .tabItemType5RuleLeft {
	border-left: solid 1px #dadada
}

.relatedGalleryWrapper {
	width: 680px !important
}

.relatedGalleryWrapper h5 {
	font-size: 23px;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #dbdbdb;
	margin: 0 5px 20px 15px
}

.relatedGalleryWrapper .productCategoryProductList {
	width: 595px !important;
	font-size: 0
}

.relatedGalleryWrapper .productCategoryListItem {
	margin: 0 13px 3px 13
}

.relatedGalleryWrapper .productCategoryListItem a {
	width: 271px !important;
	height: 266px;
	overflow: hidden
}

.relatedGalleryWrapper .productCategoryListItem a span {
	font-size: 13px;
	width: 251px
}

.skContentProductDetail .relatedGalleryWrapper .relatedGalleryArrow.right,.skContentProductDetail .relatedGalleryWrapper .relatedGalleryArrow.left
	{
	top: 155px
}

.skEdit .skTabContent {
	display: block
}

.skProductDetailHeadCarousel {
	width: 325px;
	height: auto
}

.skProductDetailHeadCarousel .productImageCarousel {
	width: 325px;
	height: 336px
}

.skProductDetailHeadCarousel .carouselContainer {
	width: 325px;
	height: 317px
}

.skProductDetailHeadCarousel .carouselContainer .galleryNav {
	top: 327px
}

.skProductDetailHeadCarousel .carouselContainer .carousel-arrow {
	top: 136px
}

.skProductDetailHeadDescription {
	width: 310px
}

.skProductDetailHeadSiblings {
	width: 150px;
	margin-left: 25px;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.skProductFlavorsTablet {
	display: none
}

.skProductDetailHeadSiblingFooter {
	margin-top: 30px
}

.skContentProductDetail .skTabType3 .skTabBody {
	background:
		url("../images/components/tabbednav/bg-tab-type3-desktop.png") 0 0
		repeat-y #fff
}

.skContentProductDetail .skTabType3 .skTabBodySection1 {
	width: 140px;
	height: auto;
	padding: 10px 0;
	position: static;
	float: right;
	background-color: transparent
}

.skContentProductDetail .skTabType3 .skTabBodySection1 ul {
	text-align: left
}

.skContentProductDetail .skTabType3 .skTabBodySection1 li.spkBadgeGroup
	{
	width: 97px;
	height: 97px;
	float: none;
	display: block
}

.skContentProductDetail .skTabType3 .skTabBodySection1 .spkBadgeTooltip
	{
	left: -33px;
	top: -172px
}

.skContentProductDetail .skTabType3 .skTabBodySection1 .spkBadgeTooltip p
	{
	width: 145px
}

.skContentProductDetail .skTabType3 .skTabBodySection2 {
	float: left;
	width: 348px;
	padding: 0;
	background-color: transparent
}

.skContentProductDetail .skTabType3 .skTabBodySection3 {
	width: 327px;
	padding: 16px 45px 0 20px;
	float: left;
	margin: 0;
	background-color: transparent
}

.skContentProductDetail .skTabType3 .skTabBodySection3 h4 {
	margin-top: 0
}

.skContentProductDetail .skTabType5 .skButton {
	max-width: 200px
}

.skContentProductDetail .skTabType5 .richTextEditor,.skContentProductDetail .skTabType5 .titleButton,.skContentProductDetail .skTabType5 .richTextBlurb
	{
	width: 280px;
	display: inline-block
}

.relatedGalleryWrapper {
	width: 880px !important
}

.relatedGalleryWrapper h5 {
	font-size: 23px
}

.relatedGalleryWrapper .left {
	left: -14px
}

.relatedGalleryWrapper .right {
	right: -14px
}

.relatedGalleryWrapper .productCategoryProductList {
	width: 806px !important
}

.relatedGalleryWrapper .productCategoryListItem {
	margin: 0 11px 3px 11px
}

.relatedGalleryWrapper .productCategoryListItem a {
	width: 246px !important;
	height: 242px
}

.relatedGalleryWrapper .productCategoryListItem a span {
	width: 226px
}

.skContentProductDetail .relatedGalleryWrapper .relatedGalleryArrow.right,.skContentProductDetail .relatedGalleryWrapper .relatedGalleryArrow.left
	{
	top: 144px
}

.skSplitter {
	margin: 0
}

.skSplitterHero {
	width: 714px;
	min-height: 442px;
	border: solid 5px white;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px
}

.skSplitterHero h5 {
	font-size: 23px
}

.skSplitterHero h4 {
	font-size: 60px
}

.skSplitterHero .skBlurb {
	width: 714px;
	min-height: 442px
}

.skSplitterHero .skBlurbCopy {
	width: 320px;
	margin: 100px 0 0 365px
}

.skSplitterSections {
	margin: 0 auto;
	width: 694px;
	border: solid 5px white;
	background-color: #f6f6f6;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0e0e0),
		color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(#e0e0e0, #ffffff);
	background-image: -moz-linear-gradient(#e0e0e0, #ffffff);
	background-image: -o-linear-gradient(#e0e0e0, #ffffff);
	background-image: linear-gradient(#e0e0e0, #ffffff);
	padding: 10px;
	*zoom: 1;
	display: table;
	text-align: center;
	vertical-align: top
}

.skSplitterSections:before,.skSplitterSections:after {
	content: "";
	display: table
}

.skSplitterSections:after {
	clear: both
}

.skSplitterSection {
	display: table-cell;
	width: 50%;
	text-align: left;
	padding: 15px 20px 0 10px
}

.skSplitterSection h5 {
	font-size: 20px
}

.skSplitterSection p {
	font-size: .9em
}

.skSplitterSection .skBlurbImage {
	margin: 0;
	position: absolute;
	top: -10px;
	left: -100px;
	width: 90px
}

.skSplitterSection .skBlurbCopy {
	width: auto;
	margin-left: 100px;
	margin-right: 0
}

.skSplitterSection1 {
	border-bottom: none;
	border-right: solid 1px #d0cfd2
}

.skSplitterHero {
	width: 920px;
	min-height: 384px;
	margin: 0 auto;
	z-index: 10
}

.skSplitterHero h5 {
	font-size: 28px
}

.skSplitterHero h4 {
	font-size: 76px
}

.skSplitterHero .skBlurb {
	width: 920px;
	min-height: 384px;
	z-index: 10
}

.skSplitterHero .skBlurbCopy {
	width: 410px;
	margin: 38px 0 0 475px
}

.skSplitterSectionsWrap {
	width: 980px;
	margin: -86px auto 20px auto;
	background: url("../images/components/splitter/bg-shadow-desktop.png") 0
		0 no-repeat transparent;
	min-height: 214px;
	z-index: 20;
	position: relative
}

.skSplitterSections {
	width: 860px
}

.skSplitterSection {
	padding: 20px 20px 0 10px
}

.skSplitterSection h5 {
	font-size: 26px
}

.skSplitterSection p {
	font-size: .8em
}

.skSplitterSection .skBlurbImage {
	width: 135px;
	left: -150px
}

.skSplitterSection .skBlurbCopy {
	margin-left: 150px
}

.skContentArticleCat.skContent,.skContentRecipeCat.skContent {
	padding-bottom: 0
}

.skContentArticleCat.skContent .carouselContainer,.skContentRecipeCat.skContent .carouselContainer
	{
	margin-top: 30px;
	margin-left: 13px;
	width: 302px;
	height: 322px
}

.skContentArticleCat.skContent .carouselContainer .galleryNav,.skContentRecipeCat.skContent .carouselContainer .galleryNav
	{
	top: 300px
}

.skContentArticleCat.skContent .carouselContainer .carousel-arrow,.skContentRecipeCat.skContent .carouselContainer .carousel-arrow
	{
	top: 130px
}

.skContentArticleCat.skContent .carouselContainer p,.skContentRecipeCat.skContent .carouselContainer p
	{
	background-color: #C40A26;
	background-color: rgba(196, 10, 38, 0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}

.skContentArticleCat.skContent .-c0,.skContentRecipeCat.skContent .-c0 {
	width: 48%;
	padding-left: 30px;
	padding-top: 0;
	max-width: none;
	margin-top: 0
}

.skContentArticleCat.skContent .-c1,.skContentRecipeCat.skContent .-c1 {
	position: static;
	top: auto;
	left: auto;
	margin-left: 0;
	width: 44.75%
}

.skContentArticleCat.skContent .carouselContainer,.skContentRecipeCat.skContent .carouselContainer
	{
	margin-left: auto;
	width: 323px;
	height: 330px
}

.skContentArticleCat.skContent .carouselContainer .galleryNav,.skContentRecipeCat.skContent .carouselContainer .galleryNav
	{
	top: 310px
}

.skContentArticleCat.skContent .carouselContainer .carousel-arrow,.skContentRecipeCat.skContent .carouselContainer .carousel-arrow
	{
	top: 135px
}

.skContentArticleCat.skContent .twoColumn,.skContentRecipeCat.skContent .twoColumn
	{
	margin-bottom: 40px
}

.skContentArticleCat.skContent .-c0,.skContentRecipeCat.skContent .-c0 {
	width: 59.8%
}

.skContentArticleCat.skContent .-c1,.skContentRecipeCat.skContent .-c1 {
	width: 34.35%
}

.skContentArticleCat .resultFiltersWrapper,.skContentRecipeCat .resultFiltersWrapper
	{
	-webkit-transition: all 0 ease 0;
	-moz-transition: all 0 ease 0;
	-o-transition: all 0 ease 0;
	-ms-transition: all 0 ease 0;
	transition: all 0 ease 0
}

.skContentArticleCat .searchWrapper,.skContentArticleCat .filters,.skContentArticleCat .filters h4,.skContentRecipeCat .searchWrapper,.skContentRecipeCat .filters,.skContentRecipeCat .filters h4
	{
	display: inline-block
}

.skContentArticleCat .searchWrapper .button,.skContentArticleCat .filters .button,.skContentArticleCat .learningMore,.skContentRecipeCat .searchWrapper .button,.skContentRecipeCat .filters .button,.skContentRecipeCat .learningMore
	{
	font-size: 14px;
	padding: 5px 15px
}

.skContentArticleCat .filters,.skContentRecipeCat .filters {
	vertical-align: top;
	margin: 70px 15px 0 0;
	text-align: right;
	float: right
}

.skContentArticleCat .filters h4,.skContentRecipeCat .filters h4 {
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	margin: 0 0 0 10px;
	font-size: 14px;
	line-height: 29px
}

.skContentArticleCat .filters #dateasc,.skContentRecipeCat .filters #dateasc
	{
	margin-left: 5px
}

.skContentArticleCat .resultList,.skContentRecipeCat .resultList {
	width: 708px;
	text-align: left
}

.skContentArticleCat .resultItem,.skContentRecipeCat .resultItem {
	margin: 0 10px;
	padding-bottom: 20px;
	margin-bottom: 0px
}

.skContentArticleCat .resultItem a,.skContentRecipeCat .resultItem a {
	width: 332px;
	height: 324px
}

.skContentArticleCat .resultItem span,.skContentRecipeCat .resultItem span
	{
	width: 312px
}

.skContentArticleCat .searchWrapper,.skContentRecipeCat .searchWrapper {
	margin: 0 0 0 15px;
	width: auto
}

.skContentArticleCat .searchWrapper h4,.skContentRecipeCat .searchWrapper h4
	{
	font-size: 14px;
	margin-left: 0
}

.skContentArticleCat .searchWrapper h5,.skContentRecipeCat .searchWrapper h5
	{
	display: block;
	margin: 16px 0 10px 0;
	font-size: 18px
}

.skContentArticleCat .searchWrapper input,.skContentRecipeCat .searchWrapper input
	{
	font-size: 14px;
	height: 23px;
	width: 220px;
	margin-left: 0
}

.skContentArticleCat .resultFiltersWrapper,.skContentRecipeCat .resultFiltersWrapper
	{
	width: 750px;
	margin-left: -21px;
	border: 2px solid #fff;
	overflow: visible;
	position: relative;
	box-shadow: rgba(0, 0, 0, 0.5) 0 0 2px;
	height: 72px
}

.skContentArticleCat .resultFiltersWrapper.closed,.skContentRecipeCat .resultFiltersWrapper.closed
	{
	height: 72px
}

.skContentArticleCat .resultFiltersWrapper.closed .resultFilterDropdown span,.skContentRecipeCat .resultFiltersWrapper.closed .resultFilterDropdown span
	{
	background: url("../images/components/articleCategory/arrowDown.png")
		right center no-repeat
}

.skContentArticleCat .resultFiltersWrapper .resultFilterDropdown,.skContentRecipeCat .resultFiltersWrapper .resultFilterDropdown
	{
	display: none
}

.skContentArticleCat .resultFiltersWrapper .resultFilters,.skContentRecipeCat .resultFiltersWrapper .resultFilters
	{
	border: 0;
	width: 100%;
	display: inline-block
}

.skContentArticleCat .resultFiltersWrapper .filter,.skContentRecipeCat .resultFiltersWrapper .filter
	{
	height: 72px;
	min-width: 125px;
	float: left;
	background: #f6f6f6;
	background: -moz-linear-gradient(left, #fff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff),
		color-stop(100%, #efefef));
	background: -webkit-linear-gradient(left, #fff 0%, #efefef 100%);
	background: -o-linear-gradient(left, #fff 0%, #efefef 100%);
	background: -ms-linear-gradient(left, #fff 0%, #efefef 100%);
	background: linear-gradient(to right, #ffffff 0%, #efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#efefef', GradientType=1)
}

.skContentArticleCat .resultFiltersWrapper .categorytag,.skContentRecipeCat .resultFiltersWrapper .categorytag
	{
	border: 0
}

.skContentArticleCat .resultFiltersWrapper .corner,.skContentRecipeCat .resultFiltersWrapper .corner
	{
	width: 15px;
	height: 8px;
	position: absolute;
	background:
		url("../images/components/articleCategory/filterCorners.png") top left
		no-repeat;
	left: -1px;
	bottom: -10px
}

.skContentArticleCat .resultFiltersWrapper .corner.right,.skContentRecipeCat .resultFiltersWrapper .corner.right
	{
	left: auto;
	right: -1px;
	background:
		url("../images/components/articleCategory/filterCorners.png") -15px
		top no-repeat
}

.skContentArticleCat .resultFiltersWrapper .filterBody,.skContentRecipeCat .resultFiltersWrapper .filterBody
	{
	width: auto;
	position: relative
}

.skContentArticleCat .resultFiltersWrapper img,.skContentRecipeCat .resultFiltersWrapper img
	{
	margin: 7px auto 5px auto;
	width: 32px
}

.skContentArticleCat .resultFiltersWrapper .defaultIcon,.skContentRecipeCat .resultFiltersWrapper .defaultIcon
	{
	display: block
}

.skContentArticleCat .resultFiltersWrapper .active .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active .arrowDown
	{
	display: block
}

.skContentArticleCat .resultFiltersWrapper .active .activeIcon,.skContentRecipeCat .resultFiltersWrapper .active .activeIcon
	{
	display: block
}

.skContentArticleCat .resultFiltersWrapper .active.teal,.skContentRecipeCat .resultFiltersWrapper .active.teal
	{
	background: #1aa49c;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.teal .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.teal .arrowDown
	{
	color: #1aa49c
}

.skContentArticleCat .resultFiltersWrapper .active.purple,.skContentRecipeCat .resultFiltersWrapper .active.purple
	{
	background: #7c60a9;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.purple .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.purple .arrowDown
	{
	color: #7c60a9
}

.skContentArticleCat .resultFiltersWrapper .active.green,.skContentRecipeCat .resultFiltersWrapper .active.green
	{
	background: #6daf44;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.green .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.green .arrowDown
	{
	color: #6daf44
}

.skContentArticleCat .resultFiltersWrapper .active.red,.skContentRecipeCat .resultFiltersWrapper .active.red
	{
	background: #ee5552;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.red .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.red .arrowDown
	{
	color: #ee5552
}

.skContentArticleCat .resultFiltersWrapper .active.aqua,.skContentRecipeCat .resultFiltersWrapper .active.aqua
	{
	background: #2eabc0;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.aqua .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.aqua .arrowDown
	{
	color: #2eabc0
}

.skContentArticleCat .resultFiltersWrapper .active.pink,.skContentRecipeCat .resultFiltersWrapper .active.pink
	{
	background: #e1529d;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.pink .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.pink .arrowDown
	{
	color: #e1529d
}

.skContentArticleCat .resultFiltersWrapper .active.yellow,.skContentRecipeCat .resultFiltersWrapper .active.yellow
	{
	background: #fec140;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.yellow .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.yellow .arrowDown
	{
	color: #fec140
}

.skContentArticleCat .resultFiltersWrapper .active.orange,.skContentRecipeCat .resultFiltersWrapper .active.orange
	{
	background: #ed8a22;
	filter: none
}

.skContentArticleCat .resultFiltersWrapper .active.orange .arrowDown,.skContentRecipeCat .resultFiltersWrapper .active.orange .arrowDown
	{
	color: #ed8a22
}

.skContentArticleCat .resultFiltersWrapper h2,.skContentRecipeCat .resultFiltersWrapper h2
	{
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	padding: 0 7px;
	margin: 0;
	display: block;
	text-transform: uppercase
}

.skContentArticleCat .resultFiltersWrapper,.skContentRecipeCat .resultFiltersWrapper
	{
	width: 978px
}

.skContentArticleCat .resultList,.skContentRecipeCat .resultList {
	width: 914px
}

.skContentArticleCat .resultItem,.skContentRecipeCat .resultItem {
	margin: 0 13px;
	padding-bottom: 20px;
	margin-bottom: 10px
}

.skContentArticleCat .resultItem a,.skContentRecipeCat .resultItem a {
	width: 276px;
	height: 270px
}

.skContentArticleCat .resultItem span,.skContentRecipeCat .resultItem span
	{
	width: 256px
}

.skContentArticleCat .searchWrapper,.skContentRecipeCat .searchWrapper {
	margin-left: 30px
}

.skContentArticleCat .searchWrapper input,.skContentRecipeCat .searchWrapper input
	{
	width: 265px
}

.searchCont {
	margin: 35px;
	width: 595px
}

.searchCont .skNavSearchBox {
	float: left;
	width: 545px;
	margin: 17px auto 20px auto;
	border: 0
}

.searchCont .skNavSearchBox input[type='text'] {
	width: 300px;
	float: left;
	border: 1px solid #ccc;
	padding-left: 5px
}

.searchCont .skNavSearchBox input[type='submit'] {
	float: left;
	font-size: 19px
}

#searchResults #queryHeader {
	width: 595px;
	display: inline-block;
	margin-bottom: 20px
}

#searchResults #paging {
	width: 270px;
	display: inline-block
}

.search-result p,.search-result a {
	font-size: 16px;
	margin: 10px 0 5px 0
}

.search-result h3 {
	margin: 18px 0 0px 0
}

.search-result h3 a {
	font-size: 18px;
	font-weight: bold
}

.searchCont {
	margin: 35px;
	width: 575px
}

.searchCont .skNavSearchBox {
	float: left;
	width: 545px;
	margin: 17px auto 20px auto;
	border: 0
}

.searchCont .skNavSearchBox input[type='text'] {
	width: 300px;
	float: left;
	border: 1px solid #ccc;
	padding-left: 5px
}

.searchCont .skNavSearchBox input[type='submit'] {
	float: left;
	font-size: 11px
}

#searchResults #queryHeader {
	width: 275px;
	display: inline-block
}

#searchResults #paging {
	width: 270px;
	display: inline-block
}

.search-result p,.search-result a {
	font-size: 13px;
	margin: 10px 0 5px 0
}

.search-result h3 {
	margin: 18px 0 0px 0
}

.search-result h3 a {
	font-size: 16px;
	font-weight: bold
}

.iframe {
	min-width: 200px;
	min-height: 200px;
	margin: 0 auto
}

.iframe iframe {
	border: 0
}

.skContent.articleCont {
	background: #fcfcfc
}

.article {
	width: 711px;
	margin-top: 15px;
	min-height: 460px
}

.article table {
	width: 680px;
	float: right;
	margin: 10px 30px 10px 0px
}

.article .headImage {
	width: 312px;
	float: left;
	clear: left
}

.article .articleImage {
	width: 277px;
	height: 289px;
	margin-bottom: 150px
}

.article .skMultiImage {
	width: 277px;
	height: 270px;
	margin: 0 0 30px 0;
	position: relative
}

.article h2 {
	margin: 20px 0 14px 30px;
	text-align: left;
	color: #cc3c52;
	font-family: "Avenir LT W01 85 Heavy", sans-serif
}

.article .upperSection {
	display: inline-block;
	vertical-align: top;
	min-height: 520px
}

.article p {
	padding: 0 20px
}

.article .sponsor {
	width: 45%;
	display: inline-block;
	margin: 20px 0 20px 20px
}

.article .bottomSection {
	width: 670px;
	margin: 0 auto;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb
}

.article .articleSocial {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	padding: 20px 0 20px 20px
}

.article .emailSender,.article .socialLike {
	display: block;
	float: right;
	height: 18px;
	clear: right
}

.article .articleSocial .print {
	float: right;
	margin: 0 10px
}

.article .rightColumnCont {
	width: 670px;
	margin: 0 auto
}

.article .rightColumn .blurb {
	width: 277px;
	display: inline-block;
	min-height: 115px;
	vertical-align: top;
	margin: 0 38px 0 0px
}

.article .rightColumn .blurb .skBlurbCopy {
	margin: 10px auto 0 auto;
	text-align: center;
	width: 76%
}

.article .rightColumn .blurb .skBlurbCopy p {
	padding: 0
}

.article .rightColumn .blurb+.blurb {
	margin-right: 0
}

.article .rightColumn .skButton+br+a {
	padding-bottom: 7px;
	display: block
}

.article .rightColumn {
	margin: 0 0 25px 0
}

.article .list.video {
	padding: 0
}

.articleCont .relatedGalleryWrapper .relatedGalleryArrow.right,.articleCont .relatedGalleryWrapper .relatedGalleryArrow.left
	{
	top: 102px
}

.articleCont .parbase.article {
	width: 100%
}

.article {
	width: 940px;
	margin: 0
}

.article table {
	width: 510px;
	float: right;
	margin: 10px 30px 10px 0px
}

.article .headImage {
	float: left;
	width: 400px
}

.article .articleImage {
	width: 337px;
	height: 347px;
	margin-bottom: 140px
}

.article h2 {
	margin: 30px 0 25px 30px;
	line-height: 20px
}

.article .upperSection {
	display: inline-block;
	vertical-align: top;
	min-height: 450px
}

.article .skMultiImage {
	width: 337px;
	height: 330px;
	margin: 0 30px 30px 0
}

.article p {
	padding: 0 30px 0 0;
	width: 510px;
	margin: 0;
	float: right
}

.article .bottomSection {
	margin: 30px;
	width: 880px;
	height: 85px
}

.article .rightColumnCont {
	width: 350px;
	margin: 0 auto;
	display: inline-block
}

.article .rightColumn .blurb {
	width: 335px;
	display: inline-block;
	min-height: 115px;
	vertical-align: top;
	margin: 0 30px 20px 0
}

.article .rightColumn .blurb .skBlurbCopy p {
	padding: 0;
	display: block;
	width: 100%;
	float: none
}

.article .bottomSection .articleSocial .emailSender {
	float: right
}

.article .bottomSection .articleSocial .socialLike {
	margin-top: 15px
}

.articleCont .relatedGalleryWrapper .relatedGalleryArrow.right,.articleCont .relatedGalleryWrapper .relatedGalleryArrow.left
	{
	top: 90px
}

.promo .twoColumn {
	width: 722px;
	margin: 0 0 20px 0
}

.promo .twoColumn .cq-colctrl-lt1 {
	display: table;
	width: 711px
}

.promo .twoColumn .cq-colctrl-lt1 .cq-colctrl-lt1-c0,.promo .twoColumn .cq-colctrl-lt1 .cq-colctrl-lt1-c1
	{
	display: table-cell
}

.promo .twoColumn .cq-colctrl-lt1-c0.colBorder .skBlurb,.promo .twoColumn .-c0.colBorder .skBlurb
	{
	background:
		url(../images/components/promoOption/verticalShadowRight.png) right 0
		no-repeat
}

.promo .twoColumn .cq-colctrl-lt1-c1.colBorder .skBlurb,.promo .twoColumn .-c1.colBorder .skBlurb
	{
	background: url(../images/components/promoOption/verticalShadowLeft.png)
		0 0 no-repeat;
	margin-left: -18px
}

.promo .twoColumn .cq-colctrl-lt1-c0,.promo .twoColumn .-c0 {
	filter: none;
	width: 73%;
	display: inline-block;
	vertical-align: top;
	background: url(../images/components/promoOption/bg-tabbednav.png) 0
		bottom repeat-x
}

.promo .twoColumn .cq-colctrl-lt1-c1,.promo .twoColumn .-c1 {
	filter: none;
	width: 73%;
	display: inline-block;
	vertical-align: top;
	background: url(../images/components/promoOption/bg-tabbednav.png) 0
		bottom repeat-x
}

.promo .twoColumn .cq-colctrl-lt1-c0.colBorder,.promo .twoColumn .-c0.colBorder,.promo .twoColumn .cq-colctrl-lt1-c1.colBorder,.promo .twoColumn .-c1.colBorder
	{
	width: 27%
}

.promo .twoColumn .colBorder .skBlurb {
	width: 205px;
	margin-left: 15px;
	min-height: 268px
}

.promo .twoColumn .colBorder .skBlurb .skBlurbImage {
	position: relative;
	text-align: center;
	padding-top: 40px
}

.promo .twoColumn .colBorder .skBlurb .skBlurbCopy {
	margin: 10px 0 0 10px;
	text-align: center;
	width: 100%
}

.promo .twoColumn .colBorder .skBlurb .skBlurbCopy h5 {
	font-size: 19px;
	margin-bottom: 10px
}

.promoTitle {
	font-size: 23px;
	font-family: "PMNCaeciliaW01-55Roman", serif;
	margin-top: 30px
}

.promoOptions {
	width: 100%;
	min-height: 150px;
	padding: 20px 0
}

.promoOptions.four .skBlurb {
	width: 125px
}

.promoOptions.three .skBlurb {
	width: 125px
}

.promoOptions.two .skBlurb {
	width: 150px
}

.promoOptions.one .skBlurb {
	width: 150px
}

.promoOptions .skBlurb .skBlurbImage {
	text-align: center;
	position: relative;
	top: 0;
	left: 0
}

.promoOptions .skBlurb .skBlurbImage img {
	float: left;
	width: 100%
}

.promoOptions .skBlurb .skBlurbCopy {
	width: 100%;
	text-align: center;
	margin: 10px 0 0 10px
}

.promoOptions div {
	float: left
}

.promoOptions .divider.nographic {
	display: block;
	margin: 0 10px
}

.promoOptions .divider.nographic .base {
	height: 80px;
	border-left: 1px solid #464b4f
}

.promoOptions .divider.graphic {
	display: block;
	margin: 50px 0;
	width: auto
}

.promoOptions .divider.graphic .base {
	background: url(../images/components/promoOption/circleLeft.png) 0 0
		no-repeat;
	width: 22px;
	height: 27px;
	border: 0
}

.promoOptions .divider.graphic .expand {
	background: url(../images/components/promoOption/circleRight.png) right
		0 no-repeat;
	height: 27px;
	line-height: 27px;
	text-indent: -4px;
	text-align: left;
	color: #fff;
	padding-right: 19px;
	border: 0
}

.promo .Blurb-7 .skBlurbCopy h4 {
	line-height: 46px;
	font-size: 46px
}

.promo .Blurb-7 .skBlurbCopy h5 {
	line-height: 26px;
	font-size: 24px
}

.promo .bottomShadow.Blurb-7 {
	background: url("../images/components/richBlurb/bottomShadow0.png")
		bottom right no-repeat;
	height: 12px;
	bottom: -12px;
	display: block;
	padding: 0
}

.promo .ribbon .full {
	display: block;
	position: relative;
	width: 768px;
	background: url("../images/components/ribbon/bg-tout-contentbox_t.png")
		0 100% repeat-y;
	padding: 5px 0 17px 0;
	margin-left: -30px
}

.promo .ribbon .full .productCategoryToutInset {
	display: table-cell;
	vertical-align: middle;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	background: #cc3c52;
	padding: 15px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin: 0 171px 0 14px;
	border: 1px solid #d41547;
	border-right: 0px;
	width: 490px
}

.promo .ribbon .full .productCategoryToutInset .ribbonHead {
	font-size: 19px
}

.promo .ribbon .full .productCategoryToutLink {
	width: 175px
}

.promo .ribbon .full a {
	display: inline
}

.promo .twoColumn {
	width: 940px;
	margin: 0 0 20px 0
}

.promo .twoColumn .cq-colctrl-lt1 {
	width: 940px
}

.promo .twoColumn .cq-colctrl-lt1-c0.colBorder .skBlurb,.promo .twoColumn .-c0.colBorder .skBlurb
	{
	background:
		url(../images/components/promoOption/verticalShadowRight.png) right 0
		no-repeat;
	margin-top: 40px
}

.promo .twoColumn .cq-colctrl-lt1-c1.colBorder .skBlurb,.promo .twoColumn .-c1.colBorder .skBlurb
	{
	background: url(../images/components/promoOption/verticalShadowLeft.png)
		0 0 no-repeat;
	margin-left: -18px;
	margin-top: 40px
}

.promo .twoColumn .cq-colctrl-lt1-c0,.promo .twoColumn .-c0 {
	filter: none;
	min-height: 333px;
	width: 73%;
	display: inline-block;
	vertical-align: top;
	background: url(../images/components/promoOption/bg-tabbednav.png) 0
		bottom repeat-x
}

.promo .twoColumn .cq-colctrl-lt1-c1,.promo .twoColumn .-c1 {
	filter: none;
	min-height: 333px;
	width: 73%;
	display: inline-block;
	vertical-align: top;
	background: url(../images/components/promoOption/bg-tabbednav.png) 0
		bottom repeat-x
}

.promo .twoColumn .cq-colctrl-lt1-c0.colBorder,.promo .twoColumn .-c0.colBorder,.promo .twoColumn .cq-colctrl-lt1-c1.colBorder,.promo .twoColumn .-c1.colBorder
	{
	width: 27%;
	min-height: 333px
}

.promo .twoColumn .colBorder .skBlurb {
	width: 250px;
	margin-left: 15px;
	min-height: 266px;
	padding-bottom: 10px
}

.promo .twoColumn .colBorder .skBlurb .skBlurbImage {
	position: relative;
	padding-top: 40px;
	text-align: center
}

.promo .twoColumn .colBorder .skBlurb .skBlurbCopy {
	margin: 10px 0 0 10px;
	text-align: center;
	width: 100%
}

.promo .twoColumn .colBorder .skBlurb .skBlurbCopy h5 {
	padding: 10px
}

.promoTitle {
	font-size: 23px;
	font-family: "PMNCaeciliaW01-55Roman", serif;
	margin-top: 30px
}

.promoOptions {
	width: 100%;
	min-height: 200px;
	padding: 20px 0
}

.promoOptions.four .skBlurb {
	width: 125px
}

.promoOptions.three .skBlurb {
	width: 180px
}

.promoOptions.two .skBlurb {
	width: 180px
}

.promoOptions.one .skBlurb {
	width: 180px
}

.promoOptions .skBlurb .skBlurbImage img {
	float: left;
	width: 100%
}

.promoOptions .skBlurb .skBlurbCopy {
	width: 100%;
	text-align: center;
	margin: 10px 0 0 10px
}

.promoOptions div {
	float: left
}

.promoOptions .divider.nographic {
	margin: 0 10px
}

.promoOptions .divider.nographic .base {
	height: 80px;
	border-left: 1px solid #464b4f
}

.promoOptions .divider.graphic {
	margin: 50px 0
}

.promoOptions .divider.graphic .base {
	background: url(../images/components/promoOption/circleLeft.png) 0 0
		no-repeat;
	width: 22px;
	height: 27px;
	border: 0
}

.promoOptions .divider.graphic .expand {
	background: url(../images/components/promoOption/circleRight.png) right
		0 no-repeat;
	height: 27px;
	line-height: 27px;
	text-indent: -4px;
	text-align: left;
	color: #fff;
	padding-right: 19px;
	border: 0
}

.promo .Blurb-7 .skBlurbCopy h5 {
	line-height: 32px;
	font-size: 28px
}

.promo .Blurb-7 .skBlurbCopy h4 {
	line-height: 50px;
	font-size: 52px
}

.promo .ribbon .full {
	width: 1014px;
	background:
		url("../images/components/ribbon/bg-start-plan-contentbox_d.png") 0
		100% repeat-y;
	padding: 5px 0 17px 0;
	margin-left: -38px
}

.promo .ribbon .full .productCategoryToutInset {
	margin: 0 234px 0 23px;
	width: 680px
}

.promo .ribbon .full .productCategoryToutInset .ribbonHead {
	font-size: 19px
}

.promo .ribbon .full .productCategoryToutLink {
	width: 215px
}

.error404 {
	width: 100%;
	margin: 0;
	background: #e0e0e0;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e0e0e0 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0),
		color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #fff 100%);
	background: -o-linear-gradient(top, #e0e0e0 0%, #fff 100%);
	background: -ms-linear-gradient(top, #e0e0e0 0%, #fff 100%);
	background: linear-gradient(to bottom, #e0e0e0 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0',
		endColorstr='#ffffff', GradientType=0)
}

.error404 .error404Container {
	text-align: center;
	margin-bottom: 70px
}

.error404 hr {
	width: 200px;
	margin: 40px auto
}

.error404 ul {
	list-style: none;
	color: #00447c;
	font-family: "PMNCaeciliaW01-55Roman", serif;
	font-size: 12px
}

.error404 ul li {
	margin: 5px 0;
	width: 100%
}

.error404 h1 {
	margin: 0px;
	padding-top: 100px;
	font-size: 24px;
	text-transform: uppercase;
	font-family: "Avenir LT W01 55 Roman", sans-serif;
	color: #ed174f
}

.error404 h2 {
	font-size: 16px;
	font-family: "Avenir LT W01 55 Roman", sans-serif;
	margin: 10px 0 0 0
}

.skRecipeDetailHead .ribbon .half {
	margin: 0 0 0 -46px;
	width: 378px;
	background:
		url(../images/components/ribbon/bg-half-tout-contentbox_d.png) bottom
		left no-repeat
}

.skRecipeDetailHead .ribbon .half .ribbonTable {
	padding: 5px 8px 16px 7px
}

#recipeImage {
	margin: 0;
	width: 325px;
	height: 333px
}

.skRecipeDetailDesc h1 {
	color: #cc3c52;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0
}

.skRecipeDetailDesc .recipeCal {
	color: #8c8c8f;
	font-size: 16px
}

.skRecipeDetailDesc h2 {
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4f
}

.skRecipeDetailHeadDescription {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 25px
}

.skRecipeDetailHeadImage {
	width: 320px;
	display: inline-block;
	margin: 20px 0 25px 25px
}

.skRecipeDetailHead .ribbon {
	margin-top: 20px;
	margin-left: 0;
	width: auto;
	border: none;
	box-shadow: none
}

.skContentRecipeDetail .ribbon .half .productCategoryToutLink {
	margin: 0;
	background: transparent;
	width: auto
}

.skRecipeDetailHead .recipeSocial {
	display: inline-block;
	width: 110%;
	padding: 20px 0 20px 0px
}

.skRecipeDetailHead .recipeSocial .emailSender,.skRecipeDeatailHead .recipeSocial .socialLike
	{
	display: block;
	height: 30px;
	clear: right;
	float: right;
	margin-right: 10px
}

.skRecipeDetailHead .recipeSocial .print {
	float: right;
	margin: 0 10px
}

.skRecipeDetailHead .recipeSocial .socialLike {
	margin-top: 15px;
	display: block;
	float: right;
	height: 18px;
	clear: right
}

.skContentRecipeNutrition {
	margin-left: 380px;
	width: 330px;
	margin-bottom: 0px
}

.skContentRecipeNutrition .skTabs {
	background-image: none;
	width: auto
}

.skContentRecipeNutrition .skTabContent {
	width: auto
}

.skContentRecipeNutrition .skTabsNav {
	display: block
}

#recipeImage {
	width: 325px;
	height: 317px
}

.skRecipeDetailHeadDescription {
	width: 525px;
	display: inline-block;
	vertical-align: top;
	margin: 25px 0 0 25px
}

.skRecipeDetailHeadImage {
	width: 325px;
	display: inline-block;
	margin: 25px 0 25px 25px
}

.skRecipeDetailHead .recipeSocial {
	display: inline-block;
	width: 100%;
	padding: 20px 0 20px 20px
}

.skContentRecipeNutrition {
	margin-left: 380px;
	width: 525px
}

.skContentRecipeNutrition .skTabs {
	background-image: none;
	width: auto
}

.skContentRecipeNutrition .skTabs .skTabContent {
	width: auto
}

.emailSender {
	float: left;
	margin-right: 15px
}

.skEmailModal form {
	margin-top: 50px;
	margin-left: 45px;
	width: 560px
}

.skEmailModal #toAdd {
	width: 510px;
	line-height: 18px;
	font-size: 16px
}

.skEmailModal {
	background: url(../images/components/email/BG_emailModal_d.png)
		no-repeat;
	height: 298px;
	width: 641px;
	color: #bbb;
	padding: 12px
}

.simplemodal-container a.modalCloseImg {
	right: 35px
}

.skContent.skContentProductCategory {
	padding-bottom: 0
}

.skContent.skContentProductCategory .productList.list {
	padding: 0px
}

.productCategoryProductList {
	width: 710px
}

.productCategoryProductList {
	width: 910px
}

.productCategoryProductList {
	width: 700px
}

.productCategoryProductList h5 {
	text-align: left
}

.productCategoryListItem {
	margin: 0 8px 0 8px
}

.productCategoryListItem a {
	width: 215px;
	min-height: 178px
}

.productCategoryListItem span {
	width: 195px;
	padding: .5em 10px
}

.productCategoryProductList {
	width: 910px
}

.productCategoryListItem {
	margin: 0 13px 3px 13px
}

.productCategoryListItem a {
	width: 272px;
	min-height: 187px
}

.productCategoryListItem span {
	width: 252px
}

.socialLike .social .spkSocialB {
	margin-left: 20px;
	float: left;
	margin-top: 10px
}

.skLargeBlurb .skBlurbCopy {
	margin: 0px;
	padding: 0px;
	width: auto
}

.skLargeBlurb.nourishingWay {
	position: relative;
	background-color: #f0f0f0;
	max-width: 300px;
	width: 300px;
	margin: 0 auto
}

.skLargeBlurb.nourishingWay .skMultiBG {
	padding: 275px 0px 35px 0;
	background-position: 0 0
}

.skLargeBlurb.nourishingWay .bottomShadow.nourishingWay.Blurb-1 {
	display: none
}

.skLargeBlurb.nourishingWay .skBlurbCopy {
	width: auto !important;
	margin: 0px;
	padding: 0 10px
}

.skLargeBlurb.nourishingWay .skBlurbCopy h5,.skLargeBlurb.nourishingWay .skBlurbCopy h4
	{
	display: none
}

.skLargeBlurb.nourishingWay .blurbText p {
	text-align: center;
	color: #818181;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	position: static;
	padding: 0;
	bottom: auto;
	background: transparent;
	margin: 5px 0;
	font-size: 15px
}

.skLargeBlurb.nourishingWay .blurbText p b {
	color: #ed0046
}

.skLargeBlurb.nourishingWay .largeBlurb a {
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	height: 30px;
	color: #00447c
}

.skLargeBlurb.nourishingWay .footer {
	text-align: center;
	font-size: 15px;
	font-style: italic;
	margin-top: 20px;
	color: #818181;
	font-family: Arial, sans-serif;
	line-height: 25px
}

.skLargeBlurb.nourishingWay .footer a {
	display: block;
	font-style: normal;
	font-family: arial, sans-serif;
	color: #00739d
}

.skLargeBlurb.nourishRotatorIntro p.bordered {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 0px;
	text-align: center;
	color: #666666
}

.skLargeBlurb.nourishRotatorIntro span.hightlight {
	color: #e4812b;
	font-weight: bold;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skLargeBlurb.nourishingWay {
	width: 100%;
	max-width: 100%
}

.skLargeBlurb.nourishingWay .skMultiBG {
	padding-top: 330px;
	background-position: 0 0
}

.skLargeBlurb.nourishingWay .skBlurbCopy {
	margin: 10px 12px 5px 12px
}

.skLargeBlurb.nourishingWay .blurbText p {
	font-size: 13px
}

.skLargeBlurb.nourishingWay .bottomShadow.nourishingWay.Blurb-1 {
	background-repeat: repeat-x;
	background-color: #fff;
	overflow: hidden;
	display: block;
	background: url("../images/components/nourish/bg_shadow_gray.png") 50%
		100%;
	height: 15px;
	background-position: 50% 0;
	position: static
}

.skLargeBlurb.nourishingWay a {
	text-transform: none;
	margin: 0;
	height: auto;
	display: inline;
	text-decoration: none;
	font-family: 'PMNCaeciliaW01-56Italic', serif;
	color: #cc3c52;
	font-size: .8em
}

.skLargeBlurb.nourishingWay .footer {
	font-size: 11px;
	margin-top: 0px
}

.skLargeBlurb.nourishingWay .footer a {
	display: inline;
	font-style: normal;
	color: #00739d;
	font-size: auto;
	font-size: 11px
}

.skLargeBlurb.nourishingWay .blurbText p {
	font-size: 15px;
	line-height: 22px
}

.skLargeBlurb.nourishingWay .skMultiBG {
	background-position: 0 0;
	padding: 385px 0px 15px 0
}

.skLargeBlurb.nourishingWay .skBlurbCopy {
	margin: 10px 90px 5px 90px
}

.skLargeBlurb.nourishingWay .footer {
	font-size: 13px;
	margin-top: 0px
}

.skLargeBlurb.nourishingWay .footer a {
	display: inline;
	font-style: normal;
	color: #00739d;
	font-size: auto;
	font-size: 13px
}

.skMultiImageTextContainer {
	overflow: hidden;
	width: 320px;
	margin: 0 auto
}

.skMultiImageTextContainer h2 {
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 24px;
	color: #ed0046;
	line-height: 24px;
	text-align: center
}

.skMultiImageTextContainer .intro {
	background-repeat: no-repeat;
	width: 284px;
	padding: 15px 18px 10px 18px;
	height: auto;
	color: #fff;
	text-align: center
}

.skMultiImageTextContainer .intro h3 {
	margin: 0px;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	font-size: 23px;
	text-transform: uppercase
}

.skMultiImageTextContainer .intro h3 .highlight {
	display: block;
	color: #ff9518
}

.skMultiImageTextContainer .intro p {
	font-size: 14px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	line-height: 23px;
	margin: 7px 0
}

.skMultiImageTextContainer .items {
	margin: 0px;
	padding: 0px 10px
}

.skMultiImageTextContainer .items .imageText {
	display: block;
	overflow: hidden;
	clear: left;
	border: solid 1px #eaeaea;
	margin-top: 9px;
	padding: 7px;
	width: 286px
}

.skMultiImageTextContainer .items .imageText.last {
	margin-right: 0px
}

.skMultiImageTextContainer .imageOne {
	width: 95px;
	height: 95px;
	float: left
}

.skMultiImageTextContainer .imageTwo {
	width: 50%;
	height: 30px;
	display: block
}

.skMultiImageTextContainer .copy {
	width: 190px;
	float: left;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 13px;
	padding-top: 5px;
	line-height: 16px;
	color: #666666
}

.skMultiImageTextContainer .items h4 {
	display: inline;
	color: #e98513;
	font-size: 14px;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skMultiImageTextContainer .footer {
	font-size: 15px;
	display: block;
	color: #818181;
	font-style: italic;
	font-family: Arial, sans-serif;
	text-align: center;
	padding: 10px 25px;
	line-height: 22px;
	margin-bottom: 30px
}

.skMultiImageTextContainer .footer a {
	color: #00739d;
	font-style: normal;
	display: block;
	margin-top: 6px
}

.skMultiImageTextContainer {
	width: 693px;
	margin: 0 auto
}

.skMultiImageTextContainer .multiImageWrapper {
	position: relative
}

.skMultiImageTextContainer .intro {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;
	width: 650px;
	padding: 20px 22px 0 25px;
	height: 170px
}

.skMultiImageTextContainer .intro h3 {
	font-size: 20px
}

.skMultiImageTextContainer .intro h3 .highlight {
	display: inline
}

.skMultiImageTextContainer .intro p {
	margin-top: 0px;
	font-size: 12px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	line-height: 17px
}

.skMultiImageTextContainer .items {
	overflow: hidden;
	margin: 0 0 0 44px;
	padding-top: 100px;
	width: 586px
}

.skMultiImageTextContainer .items .imageText {
	display: block;
	overflow: hidden;
	border: solid 1px #eaeaea;
	margin-right: 10px;
	padding: 12px 8px;
	width: 120px;
	float: left;
	clear: none;
	height: auto;
	margin-bottom: 10px;
	padding-top: 92px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px, rgba(0, 0, 0, 0.1) 0 0 4px
}

.skMultiImageTextContainer .items h4 {
	display: block;
	color: #e98513;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	font-size: 11px;
	margin-bottom: 8px
}

.skMultiImageTextContainer .items .imageText.item0,.skMultiImageTextContainer .items .imageText.item3
	{
	padding-top: 74px;
	padding-bottom: 30px
}

.skMultiImageTextContainer .items .imageText.item0 h4 {
	margin-top: 20px
}

.skMultiImageTextContainer .items .imageText.item1 h4 {
	margin-top: 8px
}

.skMultiImageTextContainer .items .imageText.item2 h4 {
	margin-top: 7px
}

.skMultiImageTextContainer .items .imageText.item3 h4 {
	margin-top: 22px
}

.skMultiImageTextContainer .imageOne {
	width: 95px;
	height: 95px;
	float: none;
	margin: 0 auto;
	position: absolute;
	z-index: 200
}

.skMultiImageTextContainer .imageTwo {
	width: auto;
	height: 30px;
	display: block;
	margin: 0 auto;
	background-position: center center
}

.skMultiImageTextContainer .copy {
	width: auto;
	float: none;
	font-size: 11px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px
}

.skMultiImageTextContainer .item0 .imageOne {
	top: 89px;
	left: 77px
}

.skMultiImageTextContainer .item1 .imageOne {
	top: 105px;
	left: 224px
}

.skMultiImageTextContainer .item2 .imageOne {
	top: 105px;
	left: 370px
}

.skMultiImageTextContainer .item3 .imageOne {
	top: 85px;
	left: 519px
}

.skMultiImageTextContainer .footer {
	font-size: 10px
}

.skMultiImageTextContainer .footer a {
	display: inline
}

.skMultiImageTextContainer {
	width: 770px
}

.skMultiImageTextContainer .intro {
	width: 720px;
	padding: 15px 25px 0 25px;
	height: 170px
}

.skMultiImageTextContainer .intro p {
	margin-top: 0px;
	font-size: 14px;
	line-height: 22px
}

.skMultiImageTextContainer .intro h3 {
	letter-spacing: 1px
}

.skMultiImageTextContainer .copy {
	font-size: 12px
}

.skMultiImageTextContainer .items {
	width: 655px
}

.skMultiImageTextContainer .items .imageText {
	margin-right: 11px;
	padding: 108px 12px 12px 12px;
	width: 128px;
	height: auto;
	margin-bottom: 10px
}

.skMultiImageTextContainer .items .imageText.item0,.skMultiImageTextContainer .items .imageText.item3
	{
	padding-top: 92px;
	padding-bottom: 28px
}

.skMultiImageTextContainer .items h4 {
	font-size: 12px
}

.skMultiImageTextContainer .items .imageText.item0 h4 {
	margin-top: 10px
}

.skMultiImageTextContainer .items .imageText.item3 h4 {
	margin-top: 19px
}

.skMultiImageTextContainer .items .imageText.item1 h4,.skMultiImageTextContainer .items .imageText.item2 h4
	{
	margin-top: 0px
}

.skMultiImageTextContainer .imageOne {
	width: 107px;
	height: 107px;
	position: absolute
}

.skMultiImageTextContainer .imageTwo {
	height: 32px
}

.skMultiImageTextContainer .copy {
	padding-top: 0px
}

.skMultiImageTextContainer .item0 .imageOne {
	top: 95px;
	left: 78px
}

.skMultiImageTextContainer .item1 .imageOne {
	top: 110px;
	left: 245px
}

.skMultiImageTextContainer .item2 .imageOne {
	top: 110px;
	left: 408px
}

.skMultiImageTextContainer .item3 .imageOne {
	top: 95px;
	left: 570px
}

.skLargeProductCarouselContainer {
	position: relative;
	width: 280px;
	height: 300px;
	margin: 0 auto;
	text-align: center;
	padding: 10px
}

.skLargeProductCarouselContainer .skLargeProductCarouselSlides {
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 280px;
	height: 300px;
	overflow: hidden
}

.skLargeProductCarouselContainer div.slide {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover
}

.skLargeProductCarouselContainer div.slide.clickable {
	cursor: pointer
}

.skLargeProductCarouselContainer .skLargeProductCarouselSlides div.active
	{
	left: 0
}

.skLargeProductCarouselContainer p {
	margin: 0;
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #eb2352;
	color: #fff;
	font-family: 'Avenir LT W01 35 Light', sans-serif;
	text-align: center;
	line-height: 1.25em;
	padding: .5em 0
}

.skLargeProductCarouselContainer .carousel-arrow {
	position: absolute;
	top: 55px;
	left: 0px;
	width: 33px;
	height: 68px;
	background:
		url("../images/components/largeProductCarousel/carousel-nav.png") 0
		top;
	cursor: pointer
}

.skLargeProductCarouselContainer .carousel-arrow.right {
	right: 0px;
	left: auto;
	background:
		url("../images/components/largeProductCarousel/carousel-nav.png") 33px
		top
}

.skLargeProductCarouselContainer div.slide .largeProductSlide {
	position: relative
}

.skLargeProductCarouselContainer div.slide h4 {
	color: #ff004b;
	font-size: 17px;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	margin: 12px 0 7px 0
}

.skLargeProductCarouselContainer div.slide div.imageDiv {
	width: 100%;
	height: 160px;
	position: relative
}

.skLargeProductCarouselContainer div.slide div.imageDiv img {
	width: 80%
}

.skLargeProductCarouselContainer div.slide div.copy {
	position: absolute;
	top: 130px
}

.skLargeProductCarouselContainer div.slide div.copyText {
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 15px;
	color: #818181
}

.skLargeProductCarouselContainer div.slide div.footer {
	margin: 10px 0;
	font-size: 15px
}

.skLargeProductCarouselContainer div.slide div.footer a {
	color: #00749d;
	font-family: 'Avenir LT W01 55 Roman', sans-serif
}

.skLargeProductCarouselContainer .bottomShadow {
	display: none
}

.largeProductCarousel {
	padding-left: 0px;
	overflow: hidden
}

.skLargeProductCarouselContainer {
	width: 685px;
	height: 160px
}

.skLargeProductCarouselContainer .skLargeProductCarouselSlides {
	width: 645px;
	height: 160px
}

.skLargeProductCarouselContainer .bottomShadow {
	background-repeat: repeat-x;
	background-color: #fff;
	overflow: hidden;
	display: block;
	background: url("../images/components/nourish/bg_shadow.png") 50% 100%;
	height: 15px;
	margin-bottom: 0px;
	bottom: 0px
}

.skLargeProductCarouselContainer .carousel-arrow {
	top: 50px;
	left: 5px
}

.skLargeProductCarouselContainer .carousel-arrow.right {
	right: 0px
}

.skLargeProductCarouselContainer div.slide h4 {
	font-size: 17px
}

.skLargeProductCarouselContainer div.slide div.imageDiv {
	width: 280px;
	float: left;
	height: 160px
}

.skLargeProductCarouselContainer div.slide div.imageDiv img {
	width: 90%;
	position: static;
	float: right
}

.skLargeProductCarouselContainer div.slide div.copy {
	float: left;
	margin-left: 25px;
	width: 300px;
	position: static;
	text-align: left
}

.skLargeProductCarouselContainer div.slide div.copyText {
	font-size: 15px
}

.skLargeProductCarouselContainer div.slide div.footer {
	font-size: 15px
}

.skLargeProductCarouselContainer {
	width: 818px;
	height: 180px
}

.skLargeProductCarouselContainer .skLargeProductCarouselSlides {
	width: 770px;
	height: 180px
}

.skLargeProductCarouselContainer .carousel-arrow {
	top: 60px;
	left: 2px
}

.skLargeProductCarouselContainer .carousel-arrow.right {
	right: 4px
}

.skLargeProductCarouselContainer div.slide h4 {
	font-size: 17px
}

.skLargeProductCarouselContainer div.slide div.imageDiv {
	width: 300px;
	margin-left: 30px;
	height: 180px
}

.skLargeProductCarouselContainer div.slide div.copy {
	width: 370px;
	margin-left: 30px
}

.skLargeProductCarouselContainer div.slide div.copyText {
	font-size: 15px
}

.skNourishBorderedText {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 30px;
	text-align: center
}

.skNourishProductRotatorIntro {
	height: auto;
	margin: 0 auto;
	color: #666666;
	font-size: 14px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif
}

.skNourishProductRotatorIntro .highlight {
	color: #e4812b;
	font-size: 17px;
	display: block
}

.skNourishSocial1 {
	color: #666666;
	background-color: #f0f0f0;
	padding: 10px;
	text-align: center;
	overflow: hidden
}

.skNourishSocial1 h5 {
	color: #ed174f;
	font-size: 24px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	margin: 10px auto 20px auto
}

.skNourishSocial1 .richTextEditor {
	padding: 0
}

.skNourishSocial1 .highlight {
	color: #ed174f
}

.skNourishSocial1 .large {
	color: #333333;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	text-transform: uppercase;
	font-size: 23px;
	display: block;
	margin: 30px auto 25px auto
}

.skNourishSocial1 p {
	font-size: 15px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	line-height: 24px
}

.skNourishSocial1 .sponsoredBlogger {
	text-align: center
}

.skNourishSocial1 .sponsoredBlogger img {
	display: block;
	margin: 0 auto
}

.skNourishSocial1 .sponsoredBlogger .skBlurbCopy {
	position: static;
	width: 90%;
	margin: 0 auto;
	text-align: center
}

.skNourishSocial1 .sponsoredBlogger .skBlurb {
	color: inherit
}

.skNourishSocial1 .sponsoredBlogger .skBlurbImage {
	position: static;
	text-align: center;
	width: 28px;
	height: 28px;
	margin: 0 auto
}

.skNourishSocial1 .sponsoredBlogger .skBlurbImage img {
	margin: 0 auto
}

.skNourishSocial1 .sponsoredBlogger p {
	color: #666666;
	font-size: 13px;
	line-height: 17px
}

.skNourishSocial1 .skNourishFBShare {
	width: 230px;
	padding: 10px 35px;
	background-color: #fff;
	margin: 0 auto 10px auto
}

.skNourishSocial1 .skNourishFBShare .inner {
	background-repeat: no-repeat;
	background-position: center 0;
	height: 275px;
	margin-top: -1px;
	padding-top: 1px;
	text-align: center
}

.skNourishSocial1 .skNourishFBShare .inner a {
	display: block;
	width: 94px;
	height: 32px;
	margin: 240px auto 0 auto;
	text-indent: -9999px;
	background: url("../images/components/social/fb_share.png") no-repeat
		left top
}

.skNourishSocial1 .skNourishFBShare .text {
	color: #fff;
	font-size: 5px;
	height: 5px;
	overflow: hidden
}

.skNourishSocial1 .skNourishFBCount {
	width: 284px;
	height: 284px;
	padding: 8px;
	background-color: #fff;
	margin: 0 auto
}

.skNourishSocial1 .skNourishFBCount .count {
	color: #ff004a;
	font-size: 91px;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-weight: bold;
	line-height: normal;
	padding-top: 10px
}

.skNourishSocial1 .skNourishFBCount .learnMoreLink {
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	color: #00467e;
	font-size: 13px;
	padding: 10px 0;
	display: block;
	border-top: 1px solid #b2b2b2
}

.skNourishSocial1 .skNourishFBCount .copy {
	padding: 10px 15px 25px 15px;
	text-align: center;
	font-size: 16px;
	color: #414040
}

.skNourishSocial1 .skNourishFBCount .copy p {
	text-transform: uppercase;
	margin: 0
}

.skNourishSocial1 .skNourishFBCount .copy .large {
	font-size: 21px;
	line-height: 23px;
	margin: 0;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skNourishSocial1 .skNourishSocialTwitter iframe {
	margin: 0px;
	width: 300px;
	height: 300px
}

.skNourishSocial1 .shareDetails {
	font-size: 13px;
	padding: 0 20px;
	text-align: center
}

.skNourishSocial1 .skNourishCapout {
	width: 280px;
	height: 172px;
	padding: 12px 10px;
	margin: 0 auto;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px;
	background: #fff
		url("/content/dam/spk/usa/Nourish/run_10_feed_10_m.png") no-repeat
		center 140px
}

.skNourishSocial1 .skNourishCapout h5 {
	margin-bottom: 5px
}

.skNourishSocial1 .skNourishCapout p {
	font-size: 15px;
	margin-top: 0px
}

.skNutritionCompare {
	background-color: #f0f0f0;
	background: #f0f0f0 url("/content/dam/spk/usa/Nourish/bg_nutTable.png")
		no-repeat top left;
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
	text-align: center;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skNutritionCompare div.tableCol.titles.t2 {
	display: block;
	clear: left;
	margin-top: 145px
}

.skNutritionCompare h2 {
	font-size: 19px;
	text-align: center;
	margin: 70px 5px 5px 5px
}

.skNutritionCompare p {
	font-size: 12px;
	margin: 5px 10px 35px 10px
}

.skNutritionCompare div.tableCol.titles {
	border: 0 none;
	box-shadow: none;
	display: block;
	float: left;
	margin-top: 105px;
	width: 89px
}

.skNutritionCompare div.tableCol.titles li {
	color: #e4812b;
	background-color: #f0f0f0;
	padding-left: 3px;
	text-align: left;
	font-size: 9px
}

.skNutritionCompare div.tableCol.titles li.dark {
	background: #e9e9e9
		url("/content/dam/spk/usa/Nourish/bg_nutTable_tDark.png") repeat-x
		left top
}

.skNutritionCompare div.tableCol.titles li.multiline span {
	text-align: left
}

.skNutritionCompare div.tableWrapper {
	float: left;
	display: block;
	position: relative;
	margin-left: -6px
}

.skNutritionCompare div.tableWrapper.tw2 {
	margin-top: 40px
}

.skNutritionCompare .spkBanner,.skNutritionCompare .nationalBanner,.skNutritionCompare .mcdBanner
	{
	position: absolute;
	height: 30px;
	text-align: left;
	font-size: 10px;
	color: #fff;
	line-height: 26px;
	padding-left: 7px
}

.skNutritionCompare .spkBanner {
	top: 10px;
	left: -3px;
	width: 211px;
	background: url("/content/dam/spk/usa/Nourish/nutTable_spk_banner.png")
		no-repeat left top
}

.skNutritionCompare .nationalBanner {
	top: 10px;
	left: -2px;
	width: 135px;
	background:
		url("/content/dam/spk/usa/Nourish/nutTable_national_banner.png")
		no-repeat left top
}

.skNutritionCompare .mcdBanner {
	top: 10px;
	left: 140px;
	width: 65px;
	background: url("/content/dam/spk/usa/Nourish/nutTable_mcd_banner.png")
		no-repeat left top
}

.skNutritionCompare div.table {
	display: table;
	border-spacing: 4px
}

.skNutritionCompare div.tableHeader {
	display: table-header-group
}

.skNutritionCompare div.tableRow {
	display: table-row
}

.skNutritionCompare div.tableCol.national {
	width: 138px
}

.skNutritionCompare div.tableCol.mcD {
	width: 64px
}

.skNutritionCompare div.tableCol {
	display: table-cell;
	vertical-align: top;
	width: 66px;
	text-align: center;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px, rgba(0, 0, 0, 0.2)
		2px 2px 6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px, rgba(0, 0, 0, 0.2) 2px
		2px 6px;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 6px, rgba(0, 0, 0, 0.2) 2px 2px
		6px
}

.skNutritionCompare div.tableCol ul {
	margin: 0px;
	padding: 0px
}

.skNutritionCompare div.tableCol li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	height: 40px;
	font-size: 12px;
	color: #666666;
	line-height: 40px
}

.skNutritionCompare div.tableCol li.dark {
	background-color: #e9e9e9;
	height: 25px;
	line-height: 25px
}

.skNutritionCompare div.tableCol li.multiline {
	line-height: normal
}

.skNutritionCompare div.tableCol li.multiline div {
	display: table;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	width: 100%;
	height: 100%
}

.skNutritionCompare div.tableCol li.multiline span {
	text-align: center;
	vertical-align: middle;
	display: table-cell
}

.skNutritionCompare div.tableCol li.multiline .small {
	font-size: 9px;
	display: block
}

.skNutritionCompare div.tableCol .heading {
	padding: 40px 5px 0 5px;
	height: 60px;
	font-size: 10px;
	line-height: 13px;
	font-family: arial, sans-serif;
	background-color: #fff
}

.skNutritionCompare div.tableCol.spk .heading {
	color: #00739d
}

.skNutritionCompare div.tableCol.national .heading {
	padding: 40px 27px 0 27px
}

.skNutritionCompare .info {
	font-size: 10px;
	padding: 15px 30px 20px 30px;
	clear: both
}

.skNourishBorderedText {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	margin: 0 10px
}

.skNourishProductRotatorIntro {
	height: auto;
	margin: 0 auto;
	font-size: 14px
}

.skNourishProductRotatorIntro .highlight {
	display: inline;
	font-size: 16px
}

.skNourishSocial1 {
	padding: 10px 15px
}

.skNourishSocial1 .richTextEditor {
	padding: 0 15px
}

.skNourishSocial1 .large {
	font-size: 28px
}

.skNourishSocial1 p {
	font-size: 13px;
	margin: 0 0 5px 0
}

.skNourishSocial1 h5 {
	margin: 15px auto 0 auto
}

.skNourishSocial1 .sponsoredBlogger h5 {
	display: none
}

.skNourishSocial1 .sponsoredBlogger p {
	font-family: Arial, sans-serif;
	font-size: 8px;
	display: inline-block
}

.skNourishSocial1 .sponsoredBlogger .skBlurbImage {
	text-align: left;
	width: 19px;
	height: 14px;
	margin: 0;
	display: inline-block
}

.skNourishSocial1 .skNourishCapout {
	height: 175px;
	width: 480px;
	margin: 0 auto 20px auto;
	margin: 0 auto 20px -15px;
	padding: 15px 130px;
	padding: 15px 100px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px;
	background: #fff
		url("/content/dam/spk/usa/Nourish/run_10_feed_10_m.png") no-repeat
		center 145px
}

.skNourishSocial1 .skNourishCapout br {
	display: none
}

.skNourishSocial1 .skNourishCapout p {
	font-size: 15px;
	margin-top: 20px
}

.fbShare .skNourishFBShare {
	height: 275px;
	width: 220px;
	float: left;
	padding: 12px 60px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px
}

.fbShare .skNourishFBCount {
	width: 290px;
	height: 270px;
	padding: 25px 20px 4px 20px;
	float: right;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px
}

.fbShare .skNourishFBCount .copy {
	padding: 5px 15px 18px 15px
}

.fbShare .skNourishSocialTwitter iframe {
	margin: 0px;
	width: 300px;
	height: 300px
}

.skNutritionCompare {
	width: 714px
}

.skNutritionCompare h2 {
	text-align: right;
	margin: 40px 25px 10px 10px;
	font-size: 20px
}

.skNutritionCompare p {
	text-align: right;
	margin: 0px 25px 15px 10px;
	font-size: 15px
}

.skNutritionCompare .info {
	padding: 0px 30px 30px 30px
}

.skNutritionCompare .spkBanner,.skNutritionCompare .nationalBanner,.skNutritionCompare .mcdBanner
	{
	font-size: 12px
}

.skNutritionCompare .spkBanner {
	height: 30px;
	top: 13px;
	left: -1px;
	width: 273px
}

.skNutritionCompare .nationalBanner {
	width: 146px;
	top: 13px;
	left: 1px
}

.skNutritionCompare .mcdBanner {
	position: absolute;
	height: 30px;
	top: 13px;
	left: 163px;
	width: 83px
}

.skNutritionCompare div.tableWrapper.tw2 {
	margin-top: 0
}

.skNutritionCompare div.table {
	display: table;
	border-spacing: 7px
}

.skNutritionCompare div.tableCol.titles {
	width: 98px;
	margin-top: 108px
}

.skNutritionCompare div.tableCol.titles li {
	font-size: 10px;
	padding-left: 8px
}

.skNutritionCompare div.tableCol.titles.t2 {
	display: none;
	clear: none
}

.skNutritionCompare div.tableCol.national {
	width: 155px
}

.skNutritionCompare div.tableCol.national .heading {
	padding: 50px 25px 0px 25px
}

.skNutritionCompare div.tableCol.mcD {
	width: 105px
}

.skNutritionCompare div.tableCol {
	width: 103px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0
		0 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0
		4px;
	box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 6px, rgba(0, 0, 0, 0.1) 0 0 4px
}

.skNutritionCompare div.tableCol li {
	font-size: 13px
}

.skNutritionCompare div.tableCol li.multiline .small {
	font-size: inherit
}

.skNutritionCompare div.tableCol .heading {
	padding: 50px 17px 0 17px;
	height: 50px;
	font-size: 10px;
	line-height: 13px
}

.skNutritionCompare div.tableCol.c3 .heading {
	padding: 50px 17px 0 17px
}

.skNourishBorderedText {
	margin: 0 85px;
	padding: 8px 0
}

.skNourishProductRotatorIntro {
	font-size: 14px
}

.skNourishProductRotatorIntro .highlight {
	font-weight: bold
}

.skNourishSocial1 .large {
	margin-bottom: 7px
}

.skNourishSocial1 p {
	font-size: 14px;
	margin: 0 0 5px 0
}

.skNourishSocial1 h5 {
	font-size: 26px;
	margin: 15px auto 5px auto
}

.skNourishSocial1 .sponsoredBlogger p {
	font-size: 10px
}

.skNourishSocial1 .skNourishCapout {
	background: #fff
		url("/content/dam/spk/usa/Nourish/run_10_feed_10_d.png") no-repeat
		center 155px;
	margin: 0 auto 15px auto;
	width: 515px
}

.skNourishSocial1 .skNourishCapout br {
	display: none
}

.skNourishSocial1 .skNourishCapout p {
	font-size: 17px
}

.fbShare {
	padding: 10px 110px
}

.fbShare .skNourishFBShare {
	width: 230px;
	padding: 12px 60px
}

.fbShare .skNourishFBCount {
	width: 300px;
	padding: 15px 25px 15px 25px
}

.fbShare .skNourishFBCount .copy {
	padding: 5px 15px 18px 15px
}

.fbShare .skNourishFBCount .count {
	font-size: 91px;
	line-height: normal
}

.fbShare .skNourishFBCount .learnMoreLink {
	font-size: 14px
}

.skNutritionCompare {
	width: 940px
}

.skNutritionCompare h2 {
	font-size: 21px;
	text-align: right;
	margin: 25px 40px 5px 30px
}

.skNutritionCompare p {
	margin: 0px 25px 30px 0;
	font-size: 14px
}

.skNutritionCompare div.table {
	border-spacing: 8px
}

.skNutritionCompare div.tableCol.titles {
	width: 118px;
	margin-top: 109px
}

.skNutritionCompare div.tableCol.titles li {
	padding-left: 9px;
	font-size: 11px
}

.skNutritionCompare div.tableCol.national {
	width: 163px
}

.skNutritionCompare div.tableCol.national .heading {
	padding: 50px 30px 0 30px
}

.skNutritionCompare div.tableCol.mcD {
	width: 93px
}

.skNutritionCompare div.tableCol {
	width: 164px
}

.skNutritionCompare div.tableCol .heading {
	font-size: 11px
}

.skNutritionCompare .spkBanner {
	width: 496px
}

.skNutritionCompare .nationalBanner {
	width: 158px;
	left: 2px
}

.skNutritionCompare .mcdBanner {
	left: 173px;
	width: 90px
}

.skNutritionCompare .info {
	text-align: center;
	font-size: 9px;
	padding-top: 25px;
	clear: both;
	width: auto
}

.socialContainer.list {
	padding: 0px
}

.socialContainer {
	overflow: hidden;
	background-color: #f0f0f0;
	padding: 0
}

.socialContainer .skSocialPage {
	height: 300px;
	margin: 10px auto;
	float: none;
	width: 300px;
	text-align: center;
	position: relative;
	overflow: hidden
}

.socialContainer .skSocialPage .bottom {
	border-top: 1px solid #e5e5e5;
	position: absolute;
	bottom: 0px;
	left: 12px;
	padding: 15px 0 10px 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	width: 276px
}

.socialContainer .skSocialPage .bottom .date {
	float: left;
	width: 50%;
	font-family: Arial, sans-serif;
	color: #999999;
	text-align: left
}

.socialContainer .skSocialPage .bottom a,.socialContainer .skSocialPage .bottom a:link,.socialContainer .skSocialPage .bottom a:visited
	{
	display: block;
	float: right;
	font-family: Arial, sans-serif;
	color: #999999;
	text-align: right
}

.socialContainer .skNourishBlog .inner {
	padding: 0 10px;
	border: solid 1px #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	height: 298px;
	width: 280px;
	background-color: #fff;
	position: relative
}

.socialContainer .skNourishBlog .corner {
	position: absolute;
	top: -1px;
	right: -1px;
	background: url("../images/components/social/img_blog_corner_m.png")
		no-repeat top right;
	height: 72px;
	width: 68px
}

.socialContainer .skNourishBlog .blogImage {
	margin-top: 20px
}

.socialContainer .skNourishBlog .copy {
	line-height: 23px;
	font-size: 17px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	margin-top: 30px
}

.socialContainer .skNourishFacebook .inner {
	padding: 0 10px;
	border: solid 1px #e5e5e5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	height: 298px;
	width: 280px;
	background-color: #fff;
	position: relative
}

.socialContainer .skNourishFacebook .corner {
	position: absolute;
	top: -1px;
	right: -1px;
	background: url("../images/components/social/img_blog_corner_m.png")
		no-repeat top right;
	height: 72px;
	width: 68px
}

.socialContainer .skNourishFacebook .fbImage {
	margin-top: 20px;
	width: 40px;
	height: 40px;
	padding: 0;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.socialContainer .skNourishFacebook .title {
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	text-align: left
}

.socialContainer .skNourishFacebook .title .name {
	color: #00679b;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	display: block
}

.socialContainer .skNourishFacebook .title .date {
	font-family: Arial, sans-serif;
	font-size: 10px;
	display: block
}

.socialContainer .skNourishFacebook .copy {
	line-height: 23px;
	font-size: 17px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	margin-top: 30px;
	clear: both;
	text-align: left;
	padding-top: 20px
}

.socialContainer .skNourishFacebook .fbLogo {
	width: 35px;
	height: 35px;
	position: absolute;
	bottom: 50px;
	right: 10px;
	display: block;
	background: url("../images/components/social/fb_icon.png") no-repeat top
		right
}

.socialContainer.list {
	padding: 0
}

.socialContainer .elementsWrapper {
	width: 709px;
	overflow: hidden;
	margin: 0 auto
}

.socialContainer .skSocialPage {
	margin: 4px;
	float: left;
	height: 230px;
	width: 227px
}

.socialContainer .skSocialPage .bottom {
	font-size: 12px
}

.socialContainer .skNourishBlog .inner {
	padding: 0 8px;
	height: 228px;
	width: auto;
	background-color: #fff;
	position: relative
}

.socialContainer .skNourishBlog .corner {
	top: -1px;
	right: -1px;
	background: url("../images/components/social/img_blog_corner_t.png")
		no-repeat top right;
	height: 56px;
	width: 56px
}

.socialContainer .skNourishBlog .blogImage {
	margin-top: 10px;
	width: 80px;
	height: auto
}

.socialContainer .skNourishBlog .copy {
	font-size: 12px;
	margin-top: 0px
}

.socialContainer .skNourishBlog .bottom {
	left: 10px;
	padding: 15px 0 10px 0;
	font-size: 12px;
	line-height: 12px;
	width: 203px
}

.socialContainer .skNourishFacebook .inner {
	padding: 0 8px;
	height: 228px;
	width: auto;
	background-color: #fff;
	position: relative
}

.socialContainer .skNourishFacebook .corner {
	top: -1px;
	right: -1px;
	background: url("../images/components/social/img_blog_corner_t.png")
		no-repeat top right;
	height: 56px;
	width: 56px
}

.socialContainer .skNourishFacebook .fbImage {
	margin-top: 10px;
	width: 40px;
	height: auto
}

.socialContainer .skNourishFacebook .copy {
	font-size: 12px;
	margin-top: 0px;
	line-height: 17px
}

.socialContainer .skNourishFacebook .bottom {
	left: 10px;
	padding: 15px 0 10px 0;
	font-size: 12px;
	line-height: 12px;
	width: 203px
}

.socialContainer {
	text-align: center
}

.socialContainer .elementsWrapper {
	width: 930px
}

.socialContainer .skSocialPage {
	width: 300px;
	height: 300px;
	margin: 5px
}

.socialContainer .skSocialPage .bottom {
	width: 280px;
	left: 10px
}

.socialContainer .skNourishBlog .inner {
	height: 298px;
	padding: 0 9px
}

.socialContainer .skNourishBlog .corner {
	background: url("../images/components/social/img_blog_corner_d.png")
		no-repeat top right;
	height: 72px;
	width: 68px
}

.socialContainer .skNourishBlog .blogImage {
	margin-top: 15px
}

.socialContainer .skNourishBlog .copy {
	margin-top: 7px;
	font-size: 15px;
	line-height: 18px
}

.socialContainer .skNourishFacebook .inner {
	height: 298px;
	padding: 0 9px
}

.socialContainer .skNourishFacebook .corner {
	background: url("../images/components/social/img_blog_corner_d.png")
		no-repeat top right;
	height: 72px;
	width: 68px
}

.socialContainer .skNourishFacebook .fbImage {
	margin-top: 15px
}

.socialContainer .skNourishFacebook .copy {
	margin-top: 7px;
	font-size: 15px;
	line-height: 18px;
	line-height: 20px
}

.skLargeBlurbCarousel {
	width: 320px;
	margin: 0 auto;
	background-repeat: no-repeat
}

.skLargeBlurbCarousel.ellie .highlight {
	color: #ed174f;
	font-family: 'Avenir LT W01 55 Roman', sans-serif
}

.skLargeBlurbCarousel.ellie .intro {
	font-size: 15px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	color: #7e7e82;
	margin: 0 auto;
	padding: 65px 45px 0 130px;
	height: 150px;
	text-align: center
}

.skLargeBlurbCarousel.ellie .intro .highlight {
	font-size: 17px;
	text-transform: uppercase;
	display: block;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skLargeBlurbCarousel.ellie h2 {
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 37px;
	color: #d38b26;
	line-height: 37px;
	font-weight: normal;
	display: block;
	text-align: center;
	margin: 15px 0 15px 0
}

.skLargeBlurbCarousel.ellie .copy {
	font-size: 15px;
	line-height: 19px;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 30px;
	color: #4d4d4f
}

.skLargeBlurbCarousel.ellie .copy p {
	margin: 0px
}

.skLargeBlurbCarousel.ellie .copy h2 .highlight {
	display: block;
	font-size: 39px
}

.skLargeBlurbCarousel.ellie .carousel-arrow {
	display: none
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide {
	display: block;
	width: 320px;
	background-color: #fff
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner {
	position: relative;
	overflow: hidden;
	height: 197px
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner img {
	width: 100%;
	overflow: hidden
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner .title {
	background-color: #ed2a55;
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #fff;
	width: 280px;
	height: 40px;
	padding: 15px 20px 0 20px;
	text-align: center;
	font-size: 14px;
	font-family: 'Avenir LT W01 95 Black', sans-serif;
	text-transform: uppercase
}

.skLargeBlurbCarousel .bottomShadow {
	display: none
}

.skLargeBlurbCarousel {
	width: 715px;
	height: 445px;
	padding: 25px 0 0 0;
	position: relative
}

.skLargeBlurbCarousel.ellie .intro {
	font-size: 12px;
	padding: 0px;
	height: auto;
	margin: 0 0 0 230px;
	text-align: left
}

.skLargeBlurbCarousel.ellie .intro .highlight {
	font-size: 15px;
	display: inline
}

.skLargeBlurbCarousel.ellie h2 {
	font-size: 55px;
	line-height: 53px;
	font-weight: normal;
	display: block;
	text-align: left;
	margin: 30px 0 15px 0
}

.skLargeBlurbCarousel.ellie .copy {
	font-size: 15px;
	line-height: 19px;
	width: 475px;
	text-align: left;
	margin: 0 0 0 230px
}

.skLargeBlurbCarousel.ellie .copy p {
	margin: 0px
}

.skLargeBlurbCarousel.ellie .copy h2 .highlight {
	display: block;
	font-size: 55px
}

.skLargeBlurbCarousel.ellie .carousel-arrow {
	position: absolute;
	top: 365px;
	left: 0px;
	width: 33px;
	height: 68px;
	background:
		url("../images/components/largeProductCarousel/carousel-nav.png") 0
		top;
	cursor: pointer;
	display: none
}

.skLargeBlurbCarousel.ellie .carousel-arrow.right {
	right: 0px;
	left: auto;
	background:
		url("../images/components/largeProductCarousel/carousel-nav.png") 33px
		top
}

.skLargeBlurbCarousel.ellie .carousel-arrow.inactive {
	display: none !important
}

.skLargeBlurbCarousel.ellie .slideWrapper {
	position: relative;
	top: 25px;
	width: 3000px;
	height: 118px;
	overflow: hidden;
	margin: 0 0 0 40px
}

.skLargeBlurbCarousel.ellie .slideWrapper .slides {
	height: 118px;
	width: 805px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide {
	display: block;
	margin: 0 58px 0 0;
	padding: 2px;
	width: auto;
	float: left;
	-moz-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.35)
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner {
	width: 169px;
	height: 112px;
	position: relative;
	overflow: hidden
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner img {
	width: 100%;
	overflow: hidden
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner .title {
	height: 25px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 144px;
	padding: 7px 10px 5px 15px;
	font-size: 10px;
	line-height: 12px
}

.skLargeBlurbCarousel {
	width: 946px;
	height: 467px;
	padding: 20px 0px 0px 0px
}

.skLargeBlurbCarousel.ellie .intro {
	font-size: 12px;
	margin: 0 auto;
	text-align: center
}

.skLargeBlurbCarousel.ellie .intro .highlight {
	font-size: 15px;
	text-transform: uppercase
}

.skLargeBlurbCarousel.ellie h2 {
	font-size: 55px;
	line-height: 53px;
	font-weight: normal;
	display: block;
	text-align: center;
	margin: 50px 0 15px 0
}

.skLargeBlurbCarousel.ellie .copy {
	font-size: 15px;
	line-height: 19px;
	width: 535px;
	text-align: center;
	margin: 0 auto
}

.skLargeBlurbCarousel.ellie .copy p {
	margin: 0px
}

.skLargeBlurbCarousel.ellie .copy h2 .highlight {
	display: block
}

.skLargeBlurbCarousel.ellie .carousel-arrow {
	position: absolute;
	display: block;
	left: 60px
}

.skLargeBlurbCarousel.ellie .carousel-arrow.right {
	right: 45px
}

.skLargeBlurbCarousel.ellie .slideWrapper {
	position: relative;
	top: 45px;
	width: 798px;
	margin: 0 0 0 160px;
	height: 120px;
	overflow: hidden
}

.skLargeBlurbCarousel.ellie .slideWrapper .slides {
	height: 120px;
	width: 4000px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide {
	display: block;
	margin: 0 14px;
	padding: 2px;
	float: left;
	-moz-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.35)
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner {
	width: 169px;
	height: 112px;
	position: relative;
	overflow: hidden
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner img {
	width: 100%;
	overflow: hidden
}

.skLargeBlurbCarousel.ellie .slideWrapper .slide .inner .title {
	height: 22px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 144px;
	padding: 5px 10px 15px 15px;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase
}

.skGFTTF {
	width: 302px;
	margin: 0 auto
}

.skGFTTF .skGFTTFTop {
	position: relative;
	background-color: #dfdfdf;
	padding: 1px 1px 0 1px;
	text-align: center
}

.skGFTTF .skGFTTFTop .inner {
	height: 345px
}

.skGFTTF .skGFTTFTop .bottomShadow.skGFTTFTop.Blurb-1 {
	display: none
}

.skGFTTF .skGFTTFTop .bottomShadow.skGFTTFTop.noScale.Blurb-1 {
	background: url("../images/components/richBlurb/bottomShadow1.png")
		center top;
	height: 15px;
	z-index: 20;
	bottom: -15px;
	position: absolute;
	background-position: -400px 0;
	background-color: transparent;
	margin-left: -150px
}

.skGFTTF .skGFTTFTop .footer {
	height: 141px;
	padding: 25px 0px 0 0px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase
}

.skGFTTF .skGFTTFTop .footer a {
	height: 60px;
	background-color: #fff;
	padding: 0 35px;
	margin-top: 15px;
	font-size: 20px;
	letter-spacing: 1.5px;
	line-height: 60px;
	display: block;
	color: #f40000;
	font-family: 'PMNCaeciliaW01-55Roman', serif
}

.skGFTTF .skGFTTFTop .skBlurb {
	height: 610px
}

.skGFTTF .skGFTTFTop .skBlurb h4 {
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-size: 13px;
	color: #333333;
	margin: 60px auto 0 auto;
	text-align: center;
	width: 245px;
	height: 40px
}

.skGFTTF .skGFTTFTop .skBlurb h5 {
	display: none
}

.skGFTTF .skGFTTFTop.noCTA .skBlurb {
	height: 490px
}

.skGFTTF .skGFTTFTop.noScale .skBlurb {
	height: 230px
}

.skGFTTF .skGFTTFTop .ft {
	position: absolute;
	top: 174px;
	width: 130px;
	font-size: 11px;
	left: 0px;
	text-align: left;
	z-index: 2
}

.skGFTTF .skGFTTFTop .fft {
	position: absolute;
	top: 174px;
	width: 130px;
	font-size: 11px;
	right: 0px;
	text-align: right;
	z-index: 2
}

.skGFTTF .skGFTTFTop .scale {
	position: absolute;
	width: 280px;
	height: 250px;
	background: url("../images/components/gfttf/bg-scale_m.png") no-repeat
		-10px 0;
	top: 111px;
	text-indent: -99999px
}

.skGFTTF .skGFTTFTop .countdownstart {
	display: none
}

.skGFTTF .skGFTTFTop .days {
	position: absolute;
	color: #dc0200;
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 20px;
	top: 350px;
	left: 175px
}

.skGFTTF .skGFTTFTop .number {
	color: #f40000;
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	font-size: 22px;
	padding-top: 3px;
	display: block;
	height: 40px
}

.skGFTTF.philosophy {
	background: url("/content/dam/spk/usa/GFTTF/bg_philosophy_m.jpg")
		no-repeat center top;
	width: 320px;
	height: 970px;
	position: relative
}

.skGFTTF.philosophy .skBlurb {
	position: relative;
	padding: 35px 20px 10px 20px;
	margin: 0px
}

.skGFTTF.philosophy .skBlurb .skBlurbImage {
	position: absolute;
	bottom: 10px;
	left: 20px;
	top: auto
}

.skGFTTF.philosophy .skBlurb .skBlurbCopy {
	padding-bottom: 60px;
	position: static;
	margin-top: 0
}

.skGFTTF.philosophy .skBlurb .skBlurbCopy p {
	font-size: 18px;
	width: auto;
	padding: 0 5px;
	margin: 15px 0
}

.skGFTTF.philosophy .skBlurb h5 {
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	color: #f40000;
	font-size: 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 10px;
	line-height: 25px
}

.skGFTTF.philosophy .skBlurb.social {
	padding: 0px;
	padding: 0px;
	margin: 0;
	height: 25px
}

.skGFTTF.philosophy .skBlurb.social h5 {
	color: #494949;
	font-size: 13px;
	border: none;
	margin-bottom: 0px;
	padding: 0px
}

.skGFTTF.philosophy .skBlurb.social .skBlurbCopy {
	padding-bottom: 0px;
	margin: 0px
}

.skGFTTF.philosophy .skNourishFBShare {
	width: 280px;
	position: absolute;
	bottom: 1px;
	left: 20px
}

.skGFTTF.philosophy .skNourishFBShare .inner {
	background: url(/content/dam/spk/usa/GFTTF/shareFB_m.jpg) no-repeat
		!important;
	height: 324px
}

.skGFTTF.philosophy .skNourishFBShare .inner a {
	display: block;
	width: 82px;
	height: 28px;
	position: absolute;
	bottom: 7px;
	left: 50px;
	text-indent: -9999px;
	background: url("../images/components/social/fb_share-sm.png") no-repeat
		left top
}

.skGFTTF.philosophy .twitter {
	width: 139px;
	height: 28px;
	position: absolute;
	bottom: 7px;
	left: 170px;
	z-index: 2
}

.skGFTTF.video {
	background: url("/content/dam/spk/usa/GFTTF/bg_video_m.jpg") no-repeat
		center bottom;
	height: 335px;
	position: relative;
	text-align: center;
	width: 300px;
	padding: 0 10px 20px 10px
}

.skGFTTF.video .skBlurb {
	position: relative;
	margin: 0px auto;
	padding-top: 35px;
	min-height: 0px;
	text-align: center
}

.skGFTTF.video .skBlurb p {
	font-size: 16px;
	line-height: 18px
}

.skGFTTF.video .skBlurb .skBlurbCopy {
	position: static;
	margin: 0px;
	width: auto;
	padding-bottom: 0px
}

.skGFTTF.video .skBlurb h5 {
	font-family: 'PMNCaeciliaW01-55Roman', serif;
	color: #f40000;
	font-size: 24px;
	border-bottom: 1px solid #bebebe;
	padding-bottom: 10px;
	line-height: 25px
}

.skGFTTF.video .videoFrame {
	width: 300px;
	height: 210px;
	margin-top: 5px
}

.skGFTTF.video iframe {
	margin: 0 auto;
	width: 100%;
	height: 100%
}

.skGFTTF .skGFTTFTop .inner.l1 .ft {
	top: 181px
}

.skGFTTF .skGFTTFTop .inner.l1 .fft {
	top: 163px
}

.skGFTTF .skGFTTFTop .inner.l1 .scale {
	background-position: -311px 0px
}

.skGFTTF .skGFTTFTop .inner.l2 .ft {
	top: 195px
}

.skGFTTF .skGFTTFTop .inner.l2 .fft {
	top: 155px
}

.skGFTTF .skGFTTFTop .inner.l2 .scale {
	background-position: -609px 3px
}

.skGFTTF .skGFTTFTop .inner.l3 .ft {
	top: 212px
}

.skGFTTF .skGFTTFTop .inner.l3 .fft {
	top: 143px
}

.skGFTTF .skGFTTFTop .inner.l3 .scale {
	background-position: -909px 3px
}

.skGFTTF .skGFTTFTop .inner.l4 .ft {
	top: 221px
}

.skGFTTF .skGFTTFTop .inner.l4 .fft {
	top: 121px
}

.skGFTTF .skGFTTFTop .inner.l4 .scale {
	background-position: -1209px 0px
}

.skGFTTF .skGFTTFTop .inner.r1 .ft {
	top: 161px;
	left: 6px
}

.skGFTTF .skGFTTFTop .inner.r1 .fft {
	top: 181px;
	right: -1px
}

.skGFTTF .skGFTTFTop .inner.r1 .scale {
	background-position: -310px -320px
}

.skGFTTF .skGFTTFTop .inner.r2 .ft {
	top: 151px;
	left: 6px
}

.skGFTTF .skGFTTFTop .inner.r2 .fft {
	top: 192px;
	right: -1px
}

.skGFTTF .skGFTTFTop .inner.r2 .scale {
	background-position: -608px -320px
}

.skGFTTF .skGFTTFTop .inner.r3 .ft {
	top: 143px;
	left: 9px
}

.skGFTTF .skGFTTFTop .inner.r3 .fft {
	top: 212px;
	right: -2px
}

.skGFTTF .skGFTTFTop .inner.r3 .scale {
	background-position: -907px -316px
}

.skGFTTF .skGFTTFTop .inner.r4 .ft {
	top: 122px;
	left: 6px
}

.skGFTTF .skGFTTFTop .inner.r4 .fft {
	top: 221px;
	right: -1px
}

.skGFTTF .skGFTTFTop .inner.r4 .scale {
	background-position: -1207px -320px
}

.skGFTTF {
	width: 713px
}

.skGFTTF .skGFTTFTop {
	padding: 0px;
	background-color: transparent
}

.skGFTTF .skGFTTFTop .inner {
	height: 310px
}

.skGFTTF .skGFTTFTop .bottomShadow.skGFTTFTop.noScale.Blurb-1 {
	padding: 0px;
	background-position: center top;
	margin-left: 0px
}

.skGFTTF .skGFTTFTop .footer {
	height: 62px;
	padding: 18px 30px 0 30px
}

.skGFTTF .skGFTTFTop .footer span {
	display: block;
	float: left
}

.skGFTTF .skGFTTFTop .footer a {
	float: right;
	height: 45px;
	margin: 0;
	line-height: 45px;
	padding: 0px;
	width: 255px;
	text-align: center
}

.skGFTTF .skGFTTFTop .skBlurb {
	height: 495px
}

.skGFTTF .skGFTTFTop .skBlurb h4 {
	margin: 70px 0 0 15px;
	text-align: left
}

.skGFTTF .skGFTTFTop.noCTA .skBlurb {
	height: 460px
}

.skGFTTF .skGFTTFTop.noScale .skBlurb {
	height: 300px
}

.skGFTTF .skGFTTFTop .ft {
	left: 30px;
	width: 250px;
	top: 134px
}

.skGFTTF .skGFTTFTop .fft {
	top: 134px;
	right: 30px;
	width: 250px
}

.skGFTTF .skGFTTFTop .fft .copy {
	float: right
}

.skGFTTF .skGFTTFTop .scale {
	width: 660px;
	left: 27px;
	height: 230px;
	background: url("../images/components/gfttf/bg-scale_t.png") no-repeat
		-20px 0;
	top: 63px
}

.skGFTTF .skGFTTFTop .copy {
	width: 150px;
	display: block
}

.skGFTTF .skGFTTFTop .days {
	left: 635px;
	top: 315px
}

.skGFTTF .skGFTTFTop .number {
	font-size: 40px;
	height: 60px;
	padding-top: 4px
}

.skGFTTF.philosophy {
	background: url("/content/dam/spk/usa/GFTTF/bg_philosophy_t.jpg")
		no-repeat center bottom;
	width: 713px;
	height: 422px;
	padding-top: 40px
}

.skGFTTF.philosophy .skBlurb {
	position: relative;
	margin: 0px auto 0 30px;
	padding: 0;
	height: 420px
}

.skGFTTF.philosophy .skBlurb .skBlurbImage {
	position: absolute;
	top: 305px;
	left: 0px
}

.skGFTTF.philosophy .skBlurb .skBlurbImage img {
	width: 230px;
	height: auto
}

.skGFTTF.philosophy .skBlurb .skBlurbCopy {
	width: 320px;
	margin: 0px
}

.skGFTTF.philosophy .skBlurb .skBlurbCopy p {
	font-size: 15px
}

.skGFTTF.philosophy .skBlurb.social {
	position: absolute;
	margin: 0px;
	left: 415px;
	top: 36px
}

.skGFTTF.philosophy .skNourishFBShare {
	width: 315px;
	position: absolute;
	left: 370px;
	bottom: -2px
}

.skGFTTF.philosophy .skNourishFBShare .inner {
	height: 365px;
	background: url(/content/dam/spk/usa/GFTTF/shareFB_t.jpg) no-repeat
		!important
}

.skGFTTF.philosophy .skNourishFBShare .inner a {
	left: 65px;
	bottom: 12px
}

.skGFTTF.philosophy .twitter {
	width: 139px;
	height: 28px;
	position: absolute;
	bottom: 10px;
	left: 540px
}

.skGFTTF.video {
	background: url("/content/dam/spk/usa/GFTTF/bg_video_t.jpg") no-repeat
		center bottom;
	height: 500px;
	position: relative;
	text-align: center;
	width: 713px;
	padding: 0px
}

.skGFTTF.video .skBlurb {
	min-height: 0px;
	padding: 35px 70px 0 70px;
	text-align: center
}

.skGFTTF.video .skBlurb h5 {
	font-size: 25px
}

.skGFTTF.video .videoFrame {
	width: 655px;
	height: 373px;
	margin-top: 5px;
	margin: 5px auto;
	background: url("../images/components/gfttf/video-shade-d.png")
		no-repeat center bottom;
	padding-bottom: 9px
}

.skGFTTF .skGFTTFTop .inner.l3 .ft {
	top: 180px;
	left: 30px
}

.skGFTTF .skGFTTFTop .inner.l3 .fft {
	top: 86px;
	right: 30px
}

.skGFTTF .skGFTTFTop .inner.l3 .scale {
	background-position: -2122px -1px
}

.skGFTTF .skGFTTFTop .inner.r3 .ft {
	top: 94px;
	left: 30px
}

.skGFTTF .skGFTTFTop .inner.r3 .fft {
	top: 188px;
	right: 30px
}

.skGFTTF .skGFTTFTop .inner.r3 .scale {
	background-position: -2122px -221px
}

.skGFTTF {
	width: 100%;
	max-width: 100%;
	margin: 0 auto
}

.skGFTTF .skGFTTFTop .inner {
	height: 440px
}

.skGFTTF .skGFTTFTop .footer {
	height: 95px;
	line-height: 95px;
	padding: 0 40px;
	color: #fff;
	text-transform: uppercase
}

.skGFTTF .skGFTTFTop .footer a {
	float: right;
	height: 45px;
	background-color: #fff;
	padding: 0;
	width: 255px;
	margin-top: 25px;
	font-size: 20px;
	line-height: 45px
}

.skGFTTF .skGFTTFTop .skBlurb {
	height: 537px
}

.skGFTTF .skGFTTFTop .skBlurb h4 {
	font-family: 'Avenir LT W01 55 Roman', sans-serif;
	font-size: 13px;
	width: 230px;
	top: 80px;
	left: 20px;
	height: auto;
	position: absolute;
	margin: 0px
}

.skGFTTF .skGFTTFTop .skBlurb h5 {
	display: none
}

.skGFTTF .skGFTTFTop .skBlurb .bottomShadow {
	display: none
}

.skGFTTF .skGFTTFTop.noCTA .skBlurb {
	height: 495px
}

.skGFTTF .skGFTTFTop.noScale .skBlurb {
	height: 300px
}

.skGFTTF .skGFTTFTop .ft {
	width: 280px;
	left: 20px;
	top: 188px;
	text-align: left;
	width: 180px
}

.skGFTTF .skGFTTFTop .fft {
	right: 15px;
	text-align: right;
	top: 188px;
	width: 310px
}

.skGFTTF .skGFTTFTop .scale {
	width: 910px;
	margin: 0 auto;
	height: 250px;
	background: url("../images/components/gfttf/bg-scale_d.png") no-repeat
		-325px -40px;
	top: 131px;
	left: 15px
}

.skGFTTF .skGFTTFTop .copy {
	width: 145px;
	font-size: 11px;
	display: block;
	padding: 0;
	margin-left: 10px
}

.skGFTTF .skGFTTFTop .number {
	font-size: 52px;
	padding-top: 7px;
	height: 80px;
	display: block
}

.skGFTTF .skGFTTFTop .days {
	position: absolute;
	display: block;
	top: 400px;
	left: 840px;
	font-size: 19px
}

.skGFTTF.philosophy {
	background: url("/content/dam/spk/usa/GFTTF/bg_philosophy_d.jpg")
		no-repeat center bottom;
	height: 451px;
	width: 100%;
	padding-top: 0px;
	position: relative
}

.skGFTTF.philosophy .skBlurb {
	position: relative;
	margin: 0px auto 0 40px;
	padding-top: 45px
}

.skGFTTF.philosophy .skBlurb .skBlurbImage {
	top: 310px;
	left: 0px
}

.skGFTTF.philosophy .skBlurb .skBlurbImage img {
	width: 270px
}

.skGFTTF.philosophy .skBlurb p {
	font-size: 16px;
	line-height: 18px
}

.skGFTTF.philosophy .skBlurb .skBlurbCopy {
	padding-bottom: 100px;
	position: static;
	margin: 0px;
	width: 410px
}

.skGFTTF.philosophy .skBlurb .skBlurbCopy p {
	font-size: 16px
}

.skGFTTF.philosophy .skBlurb h5 {
	font-size: 24px
}

.skGFTTF.philosophy .skBlurb.social {
	position: absolute;
	top: 40px;
	margin: 0px;
	left: 540px;
	width: 320px;
	text-align: center
}

.skGFTTF.philosophy .skBlurb.social .skBlurbCopy {
	width: auto
}

.skGFTTF.philosophy .skNourishFBShare {
	width: 321px;
	position: absolute;
	left: 540px;
	bottom: 0px;
	top: auto
}

.skGFTTF.philosophy .skNourishFBShare .inner {
	background: url(/content/dam/spk/usa/GFTTF/shareFB_d.jpg) no-repeat
		!important;
	background-repeat: no-repeat;
	height: 371px
}

.skGFTTF.philosophy .skNourishFBShare .inner a {
	bottom: 10px;
	left: 20px
}

.skGFTTF.philosophy .twitter {
	width: 139px;
	height: 28px;
	position: absolute;
	bottom: 10px;
	left: 750px
}

.skGFTTF.video {
	background: url("../images/components/gfttf/bg_video_d.jpg") no-repeat
		center bottom;
	height: 650px;
	width: 100%;
	position: relative;
	text-align: center
}

.skGFTTF.video .skBlurb {
	position: relative;
	margin: 0px auto;
	padding-top: 50px;
	min-height: 0px;
	width: 580px;
	text-align: center
}

.skGFTTF.video .skBlurb p {
	font-size: 16px;
	line-height: 18px
}

.skGFTTF.video .skBlurb .skBlurbCopy {
	position: static;
	margin: 0px;
	width: auto
}

.skGFTTF.video .videoFrame {
	background: url("../images/components/gfttf/video-shade-d.png")
		no-repeat center bottom;
	padding-bottom: 10px;
	width: 853px;
	height: 480px
}

.skGFTTF.video iframe {
	margin: 0 auto
}

.skGFTTF .skGFTTFTop .inner.l3 .ft {
	top: 248px;
	left: 17px
}

.skGFTTF .skGFTTFTop .inner.l3 .fft {
	top: 116px;
	right: 17px
}

.skGFTTF .skGFTTFTop .inner.l3 .scale {
	background-position: -2285px -47px
}

.skGFTTF .skGFTTFTop .inner.r3 .ft {
	top: 138px;
	left: 15px
}

.skGFTTF .skGFTTFTop .inner.r3 .fft {
	top: 271px;
	right: 15px
}

.skGFTTF .skGFTTFTop .inner.r3 .scale {
	background-position: -2285px -345px
}

.skButton:hover,.skButtonAlt:hover {
	color: white
}

.navGroup {
	*float: left
}

.skMyDay {
	border: solid 1px #eee;
	*width: 880px
}

.skMyDaySection {
	*float: left;
	*width: 20%
}

.homePageZonesSecondary {
	overflow: hidden
}

.skTabsNav {
	*display: block
}

.skTabsNav li {
	*float: left
}

.skTabBody {
	*display: table
}

.skTabBodySection {
	*display: block;
	*float: left
}

.recipeDetail .skTabs {
	background-image: none
}

.recipeDetail .skTabsNav {
	display: block;
	text-align: left
}

.recipeDetail .skTabsNav li {
	background-color: #d4d4dc;
	background-image: url("../images/components/tabbednav/bg-tabs.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	color: white;
	padding: 7px 25px;
	font-family: 'Avenir LT W01 85 Heavy', sans-serif;
	font-size: 12px;
	border-right: solid 2px white;
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	width: auto
}

.recipeDetail .skTabsNav li .skTabNavHook {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 6px;
	background-image: url("../images/components/tabbednav/bg-tabs.png");
	background-repeat: no-repeat;
	background-position: 100% 0
}

.recipeDetail .skTabsNav li:hover span,.recipeDetail .skTabsNav li:hover em
	{
	opacity: .8
}

.recipeDetail .skTabsNav li em {
	font-style: normal;
	display: block
}

.recipeDetail .skTabsNav .tabActive {
	background-color: #ed174f;
	background-position: 0 -500px
}

.recipeDetail .skTabsNav .tabActive .skTabNavHook {
	background-position: 100% -500px
}

.recipeDetail .skTabsNav .tabActive:hover span,.recipeDetail .skTabsNav .tabActive:hover em
	{
	opacity: 1
}

.recipeDetail .skTabContent {
	text-align: left;
	border: solid 1px #d0d0d0
}

.recipeDetail .skTabType6 .skTabContent {
	padding: 0
}

.recipeDetail .skTabType6 .skTabBody {
	padding: 0;
	margin: 0;
	position: relative;
	background-color: white
}

.recipeDetail .skTabType6 .skTabBodySection1 {
	width: 320px;
	background-color: #f5f5f5;
	float: right;
	padding: 15px 0 0 12px
}

.recipeDetail .skTabType6 .skTabBodySection1 ul {
	text-align: left;
	font-size: 0
}

.recipeDetail .skTabType6 .skTabBodySection2 {
	float: left;
	width: 333px;
	background-color: white;
	text-align: right;
	padding-right: 15px
}

.recipeDetail .skTabType6 .skTabBodySection2 img {
	width: auto;
	max-width: 333px
}