html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { background: #eee }
body { line-height: 1; font-family: Arial, Helvetica; font-size: 13px; color: #333; background-color: transparent; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; font-weight: normal; }
td { vertical-align: top; }
a, .link { color: #0088cc; text-decoration: none; cursor: pointer; outline: none; line-height: 1.2; }
a:hover, .link:hover { text-decoration: underline; color: #0088cc; }
a:focus { outline-style: none; }
a img { border: none; }
a:active, textarea:focus, input:focus, :-moz-any-link:focus { outline: none; }
input[type=text]:focus,
input[type=password]:focus { outline: 0 none; }

/* Clear Fix */
.flc:before, .flc:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.flc:after { clear: both; }
.flc { zoom: 1; }

/* Common */
.frame { width: 990px; margin: 0 auto; }
.inputText { border: none; padding: 0 }
.inputSubmit { border: none; cursor: pointer; }
.bold { font-weight: bold; }
.description { line-height: 1.5; }
#article .section .description {
	line-height: 1.5;
	display: inline;
}
.hidden { display: none; }
.fl { float: left; }
.fr { float: right; }
.iconFacebookConnect { width: 12px; height: 12px; display: inline-block; line-height: 12px; background: url('/ui/images/fb_icon.gif') no-repeat 0 0; cursor: pointer; margin: 0px 5px 0 0;}
.iconFacebookLogin { width: 152px; height: 22px; display: inline-block; position: relative; top: 2px; background: url('/ui/images/fb_login.gif') no-repeat 0 0; cursor: pointer; }
.footnote { font-size: 11px; color: #aaa; font-style: italic; }

.grayInfo { font-style: italic; color:#888; }

.socialFacebookLogin { width: 258px; height: 31px; display: block; background: url('/ui/images/facebook/myplate-social-login.png') no-repeat 0 0; cursor: pointer; margin: 20px auto 0; }
.error { color: red; }
.sectionUnderLine { border-bottom: 1px solid #ccc; padding: 0 0 10px 0; margin: 0 0 10px 0; }

/* Headers */
.header,
.subHeader { font-weight: 900; font-family: "Arial Black", Arial, sans-serif; }

.subSubHeader { font-size: 18px; font-weight: bold; margin: 0 0 5px; }

.title { font-family: "Arial"; font-weight: bold; }

.columnMain .header { font-size: 36px; text-transform: uppercase; color: #000; padding: 0 0 5px 0; margin: 0 0 10px 0; border-bottom:1px solid #ccc; repeat-x bottom left; }
.columnMain .header a,
.columnMain .header span { color: #000; text-decoration: none; }

.columnMain .subHeader { font-size: 24px; text-transform: uppercase; color: #333; padding: 0 0 10px 0; margin: 0 0 13px 0; border-bottom: 1px solid #CCC; }
.columnMain .subHeader a,
.columnMain .subHeader span { color: #333; text-decoration: none; }

.columnMain .subHeader2,
.columnRight .header { font-family: futura-pt-1, futura-pt-2, sans-serif; font-weight: 400; font-size: 21px; text-transform: uppercase; color: #000; padding: 0 0 11px 0; margin: 0 0 13px 0; border-bottom: 3px solid #face21; }

.columnLeft .header { font-size: 18px; text-transform: uppercase; color: #000; padding: 0 0 11px 0; margin: 0 0 13px 0; border-bottom: 3px solid #666; }

.homepage .header, #footer_header { border-bottom: 1px solid #CCC; }


/* Primary Navigation: /header/standard */
#topBar #theFoundation { position: relative; z-index: 101; }
#topBar #theFoundation #tabFoundation { cursor: pointer; }
#topBar #theFoundation #tabFoundation:hover, #topBar #foundationLinks a:hover { color: #face21; text-decoration: none; }
#nav-foundation { text-align: left; display: none; zoom: 1; font-size: 14px; color: #000; padding: 20px 0; text-shadow: none; background: #FFF;  position: absolute;
	background: #FACE21; left: 0; top: 22px; border: 1px solid #B1ACB1; border-width: 0 1px 1px 1px;
	-moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; box-shadow: 2px 2px 11px #666;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px;
}
#nav-foundation .header, #nav-foundation .subHeader { text-transform: uppercase; margin: 0 0 5px 20px; }
#nav-foundation .subHeader, #nav-foundation .subSubHeader { float: left; font: 18px Arial; }
#nav-foundation .header { font: 36px/42px Arial; }
#nav-foundation .subHeader { background: #fff; padding: 0 5px; }
#nav-foundation .subSubHeader { color: #333; }
#nav-foundation .lafText { font-size: 11px; }
#nav-foundation .lafContent { min-height: 100px; border-bottom: 1px solid #CBA200; margin: 0 0 10px 0; }
#nav-foundation .link:hover, #nav-foundation .subSubHeader:hover { text-decoration: none; }

#topBar #foundationLinks { position: absolute; right: 0; text-align: right; display: inline-block; }
#topBar #foundationLinks li { float: left; border-right: 1px solid #ddd; }
#topBar #foundationLinks a { padding: 0 10px; color: #ddd; }
#topBar #foundationLinks .last { padding: 0 0 0 5px; border: none; }

/* Top Bar */
#topBar { background: #eee; color: #ddd; text-transform: uppercase;  width: 990px; line-height: 17px; font-size: 11px; padding: 0 14px 18px; margin: 0 auto; }
#topBar .headerContent { background: #666; border-bottom: 1px solid #B1ACB1; height: 17px; padding: 5px 10px; }
#nav-foundation .link { text-shadow: none; color: #147ECB; cursor: pointer; }

#nav-foundation .foundation_left { float: left; display: inline; margin: 0 15px 0 0; width: 575px; }
#nav-foundation .laf_thumbs { margin: 40px 0 0 20px; width: 600px; }
#nav-foundation .laf_thumbs .link { color: #000; font-weight: bold; text-transform: uppercase; }
#nav-foundation .laf_thumbs li { margin: 0 20px 0 0; width: 166px; float: left; display: inline; }
#nav-foundation .foundation_right { width: 365px; overflow: hidden; float: left; display: inline; padding: 0 0 0 10px; border-left: 2px solid #cba200; }
#foundationVideoContainer { width: 368px; height: 207px; overflow: hidden; }
#foundationDescription { padding: 5px 10px 5px 0; }

/* Top Bar  */
.user { float: right; position: relative; z-index: 102; padding: 0 10px 0 0; width: 280px; }
.user a { text-decoration: none; color: #333; line-height: 10px; padding: 0 0 8px 0; }
.user #profile_quick_links { display: none; font-size: 13px; background: #FFF; line-height: 13px; position: absolute; top: 19px; z-index: 99999; width: 139px; color: #000; -webkit-box-shadow: 0 10px 10px 1px #666; box-shadow: 0 10px 10px 1px #666; left: 0; }
.avatar { position: relative; left: -3px; top: 4px; }
.user .user_links { float: right; position: relative; }
.user .user_message { position: absolute; top: 27px; right: 10px; z-index: -1; }
.user #loginRegister { float: right; }

/* Top Bar Triangle */
#topBar .triangle { width: 0; height: 0; margin: 3px 5px; display: inline-block;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 4px solid #ddd; }

/* css arrows  */
.arrow-up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #FFF; position: absolute; top: -10px;	left: 37px;}

.arrow-down { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #0C6F8C; position: absolute; top: 22px;	left: 49px; z-index:10;}

/* profile quick links  */
.user #profile_quick_links li {  background: none; }

.user #profile_quick_links .link span { background: #FFF; display: block; height: 16px; padding: 3px 0 0 5px;  }
.user #profile_quick_links span { color: #0088cc; display: block; padding: 6px 0px 6px 10px; text-decoration: none;  }
.user #profile_quick_links span:hover {  background-color: #cce7f5; color: #0088cc; zoom: 1; }

.user #header_username:hover #profile_quick_links { display: block;  }

#header_inbox:hover #inbox_quick_links { display: block; }
#inbox_quick_links { display: none; background: #000; position: absolute; top: 13px; left: 0; z-index: 99; padding: 7px 0 0 0; color: #000000; }
#inbox_quick_links li { margin: 5px 0 10px 0; background: none; padding: 0; }
#inbox_quick_links a { color: #000000; padding: 0 0 0 25px; height: 16px; display: block; }

/* Login Page */
#loginForm { height: 400px; padding: 20px 0 0 0; }
#loginForm .labelPassword { margin: 0 0 10px 0; }
#loginForm .labelUsername,
#loginForm .labelPassword { color: #333; font-family:"Arial Black", sans-serif; font-size: 25px; font-weight: 900; text-transform: uppercase; line-height: 34px; float: left; width: 180px; }
#loginForm #login_username,
#loginForm #login_password { border: 1px solid #DEDED9; height: 33px; font-size: 25px; display: inline; margin: 0; padding-left:6px; padding-right: 6px; line-height: 33px;  width: 350px; float: left; }
#loginForm .loginData { margin: 0 0 10px 0; }
#loginForm .loginData .buttonSmall { float: left; margin: 3px 0 0 10px; }
#loginForm .loginDetails { margin: 0 0 0 192px; font-size: 13px; }
#loginForm .loginDetails a { text-decoration: none; color: #0088CC; }
#loginForm .loginDetails a:hover { text-decoration: underline; }

/* Login Dropdown */
.loginOverlay { line-height: 0px; position: absolute; width: 325px; z-index: 10; padding: 20px; background-color: #fff; min-height: 255px; box-shadow: 0px 10px 10px 1px #999; -webkit-box-shadow: 0 10px 10px #999; right: 0; top: 28px; display: none;}
.loginOverlay #loginForm { height: 194px; padding: 0; }
.loginOverlay .formFieldSubmit .inputText { height: 30px; background-color: #FFF; border: 1px solid #DEDED9; }
.loginOverlay .formFieldSubmit .inputSubmit { height: 30px; }
.loginOverlay .close { background-image: url("/ui/images/overlay-close.png"); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }
.loginOverlay #loginForm .labelUsername,
.loginOverlay #loginForm .labelPassword { float: left; width: 80px; margin: 0px 10px 0 0 ; font-family:"Arial", sans-serif; font-size: 13px; }
.loginOverlay #loginForm #login_username,
.loginOverlay #loginForm #login_password { font-size: 16px; float: left; width: 218px; }
.loginOverlay #loginForm .loginDetails { margin: 0 0 0 100px; }

/* Standard Login and Remind Page Styles */
#remindForm a.button { padding: 7px 21px; }
.mobileLoginForm, .mobileRemindForm { margin: 0 10px; }

.userFormText{ color: #333; font-family:"Arial Black", sans-serif; font-size: 25px; font-weight: 900; text-transform: uppercase; line-height: 34px; float: left; width: 180px; }
.userForm{ border: 1px solid #DEDED9; height: 33px; font-size: 25px; display: inline; margin: 0; padding-left:6px; padding-right: 6px; line-height: 33px; width: 285px; float: left; }
.instructionForget { font-size: 24px; }

/* Login Page */

/* Remind Me Page */
.mobileRemindForm #remindForm .subSection { margin: 0 0 10px 0; }
#remindForm .or { font-size: 25px; }

#main_navigation {
    margin: 0 auto 30px auto;
    position: relative;
    width: 990px;
    background-color: transparent;
}

.calendarIcon { display: none; }

/* footer */
#footerSimple { width: 100%; padding: 40px 0; background-color: #fff; }
#footerSimple nav { width: 990px; margin: 0 auto; border-bottom: 1px solid #999; }
#footerSimple nav ul { width: 100%; overflow: hidden; text-align: center; }
#footerSimple nav ul li { display: inline-block; }
#footerSimple nav ul li a { color: #696969; font: normal 13px arial; padding: 15px 20px; display: block; }
#footerSimple section { width: 990px; margin: 0 auto; color: #999; text-align: center; font: italic 11px/1.5 arial; padding: 20px 0; }
#footerSimple #footer-links dl { width: 100%; text-align: center; }
#footerSimple #footer-links dl dd { margin: 0 20px; display: inline-block; }
#footerSimple #footer-links a { background: url(/ui/images/bottom_sprite.jpg) 0 0 no-repeat; }
#footerSimple #footer-links .dm { width: 110px; height: 58px; display: block; background-position: -9px 0; }
#footerSimple #footer-links .ls { width: 238px; height: 58px; display: block; background-position: -165px 0; }
#footerSimple #footer-links .eh { width: 150px; height: 58px; display: block; background-position: -417px 0; }



/*header*/
#header {
    position: relative;
    z-index: 100;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* logo */
#logo { padding: 0 0 13px 0; }
#logo a { display: block; background: url("/ui/images/logo-v2.png"); width: 360px; height: 39px; margin: 0 auto; }
#logo a span { display: none; }

/* Nav */
#nav { border: 1px solid #BBBAC2; margin: 0 0 10px; }
#nav .topNav { display: block; float: left; font-size: 14px; position: relative; z-index: 100; border-right: 1px solid #BBBAC2; }

#nav .topNav .topNavLink { display: block; float: left; height: 33px; line-height: 33px; color: #333; text-transform: uppercase; text-decoration: none; padding: 0 8px; font-weight: bold; }
#nav .topNav:hover { color: #000; background: #0088CC; }
#nav .topNav:hover span { color: #FFF; }
#nav .topNav.activeChannel { background: #0088CC; }
#nav .topNav.activeChannel span{ color: #fff; }
#nav .topNav:hover > .dropdown{ display: block;}

#nav .selected .topNavLink { font-weight: bold; color: #000; }

#nav .dropdown { display: none; width: 510px; position: absolute; top: 33px; background: #FFF; border-top: 1px solid #BBBAC2;
	-moz-border-radius: 0 2px 2px 2px; -webkit-border-radius: 0 2px 2px 2px; -khtml-border-radius: 0 2px 2px 2px; border-radius: 0 2px 2px 2px;
	box-shadow: 0px 10px 10px 1px #666; -webkit-box-shadow: 0 10px 10px #666; }

#nav .dropdown .subchannelArticleLinks { padding: 10px 10px 20px 10px;  }

#nav .arrow-up { display: none; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #FFF; position: absolute; top: 27px; z-index: 1; }

#nav .topNav:hover .arrow-up { display: block; }

#nav .dropdown a { text-decoration: none; }

#navFood .arrow-up { left: 23px; }
#navFitness .arrow-up { left: 30px; }
#navHealth .arrow-up { left: 28px; }
#navWeightLoss .arrow-up { left: 49px; }
#navLifestyle .arrow-up { left: 39px; }
#navTrackCalories .arrow-up { left: 61px; }
#navCommunity .arrow-up { left: 46px; }
#navBlogs .arrow-up { left: 27px; }

#navFood .dropdown { left: -1px; }
#navFitness .dropdown { left: -20px; }
#navHealth .dropdown { left: -50px; }
#navWeightLoss .dropdown { left: -60px; }
#navLifestyle .dropdown { left: -120px; }
#navTrackCalories .dropdown { left: -110px; }
#nav #navCommunity .dropdown { left: -120px; }
#nav #navBlogs .dropdown { right: -264px; }

#nav .topNav .navContent .header { border-bottom: 3px solid #FACE21; font-family: futura-pt-1,futura-pt-2,sans-serif; font-size: 21px; font-weight: 400; text-transform: uppercase; padding: 0 0 5px 0; }
#nav .subChannelLink { float: left; width: 218px; margin-right: 20px; }
#nav .navContent { float: left; width: 250px;  }
#nav .navContent .navItem { position: relative; min-height: 35px;}
#nav .navContent .navItem .image { position: absolute; }
#nav .navContent .navItem a { padding: 0 0 0 77px; display: block; }
#channelWoman #nav .navContent .navItem a:hover,
#channelMan #nav .navContent .navItem a:hover,
#channelGeneric #nav .navContent .navItem a:hover { background: none; }

#nav .navImage .myPlateBanner,
#nav .navImage .loopsBanner,
#nav .navImage .quitSmokingBanner,
#nav .navImage .recipesBanner { margin: 0 auto 1px; width: 508px; height: 102px; display: block; background: url("/ui/images/nav/navBanners.jpg") no-repeat 0 0; }

#nav .navImage .myPlateBanner { background-position: 0 0; }
#nav .navImage .loopsBanner { background-position: 0 -112px;  }
#nav .navImage .quitSmokingBanner { background-position: 0 -224px;  }
#nav .navImage .recipesBanner { background-position: 0 -336px; }

/* headerLinksNewsletter */
#headerLinksNewsletter { padding: 0 15px; margin-bottom: 10px; position: relative; }
#headerLinksNewsletter .whatHot { text-transform: uppercase; font-weight: bold; font-size: 12px; float: left; line-height: 15px; }
#headerLinksNewsletter li { float: left; border-right: 1px solid #929297;  font-style: italic;}
#headerLinksNewsletter li a { padding: 0 10px; }
#headerLinksNewsletter li.last { border: none; }

#headerLinksNewsletter .newsletter { float: right; }
#headerLinksNewsletter .newsletterSignUp { float: left; background: url("/ui/images/newsletter-icon.png") no-repeat; height: 19px; padding: 0 0 0 35px; line-height: 18px; margin: -3px 0 0 0; }

#headerLinksNewsletter .newsletter_overlay { position: absolute; top: 26px; right: 1px; width: 310px; z-index: 1000; padding: 20px; background-color: #FFF; min-height:100px; box-shadow: 0px 10px 10px 1px #999; -webkit-box-shadow: 0 10px 10px #999; display: none; }
#headerLinksNewsletter .newsletter_overlay .header { border-bottom: 3px solid #FACE21; font-size: 21px; font-weight: 400; margin: 0 0 10px; padding: 0 0 3px; }
#headerLinksNewsletter .newsletter_overlay .man { color: #990000; font-weight: 900; margin: 0 7px 0 5px; }
#headerLinksNewsletter .newsletter_overlay .woman { color: #E92D8B; font-weight: 900; margin: 0 7px 0 5px; }
#headerLinksNewsletter .newsletter_overlay .newsletterTxt { color: #B1ACB1; }
#headerLinksNewsletter .newsletter_overlay .description { font-size: 12px; font-style: italic; color: #AAA; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit { padding: 0 0 10px; }
#headerLinksNewsletter .newsletter_overlay .newsletter_options { padding: 0 0 15px; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit .newsletter_options div { padding: 0 0 5px; font-size: 20px; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit .inputText { height: 30px; background-color: #FFF; border: 1px solid #DEDED9; }
#headerLinksNewsletter .newsletter_overlay .formFieldSubmit .inputSubmit { height: 30px; }
#headerLinksNewsletter .newsletter_overlay .close { background-image: url("/ui/images/overlay-close.png"); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px; }

/* Link Bar */
#linkBar, #nikeLinkBar { margin-bottom: 10px; border: 1px solid #CCC; border-width: 1px 0; padding: 3px 0; }
#linkBar .linkBarHeader { text-transform: uppercase; font-weight: bold; font-size: 12px; float: left; line-height: 15px; padding: 7px 0 6px 30px; background: url('/ui/images/street-signs-dragonfly.png') no-repeat 0 0; }
#linkBar ul, #nikeLinkBar ul { padding: 6px 0; }
#linkBar li, #nikeLinkBar li { float: left; border-right: 1px solid #929297; line-height: 15px; }
#linkBar li a, #nikeLinkBar li a { padding: 0 10px; }
#linkBar li.last, #nikeLinkBar li.last { border: none; }

/* Nike Link Bar */
#nikeLinkBar { background: url('/ui/images/nike/nike_bar.jpg') no-repeat; }
#nikeLinkBar .nikeBarHeader { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #ff6600; float: left; line-height: 15px; padding: 7px 0 6px 10px; }
#nikeLinkBar li a { color: #000; font-weight: bold; }

/* tertiaryNav */
#tertiary_nav {/* background: url("/media/images/top_gradient.jpg") no-repeat bottom center; */ height: 52px; padding: 0 0; margin: 0; font-size: 13px; }
	#tertiary_nav ul { background: url("/media/images/tertiary_nav_bg.png") repeat-x 0 0; height: 32px; }
	#tertiary_nav li { float: left;  background: url("/media/images/tertiary_nav_bg.png") no-repeat right -64px; position: relative; }
	#tertiary_nav li a { float: left; line-height: 32px; padding: 0 17px; color: #666666; font-weight: bold; }
	#tertiary_nav li.selected a { color: #FFF; background: url("/media/images/tertiary_nav_bg.png") repeat-x 0 -32px; }

/* Search */
#siteSearch { display: block; }
#siteSearch .inputText { background: #FFF; height: 33px; width: 169px; margin: 0; padding-left:6px; padding-right: 6px; font-size: 16px; line-height: 33px; border-right: 1px solid #BBBAC2; -webkit-appearance: none; }
#siteSearch .inputSubmit { cursor: pointer; padding: 4px 0; color: #FFF; width: 70px; letter-spacing: 1px; font-size: 13px; background: #0088CC; margin: 0 0px 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -webkit-appearance: none;}

/* HeaderPromo */
.HeaderPromo { margin: -8px 10px 0 0; position: absolute; right: 9px; top: 25px; }
.HeaderPromo .resolution { display: block; height: 67px; width: 97px; background: url('/ui/images/resolutions/2012_header.png') no-repeat 0 0; }
.HeaderPromo .upgrade_promo { display: block; width: 220px; height: 15px; background: url('/ui/images/upgrade-upsell.png') no-repeat 0 0; margin: 10px 0 0 0; }
.HeaderPromo .upgrade_arrow { width: 6px; height: 10px; z-index: 10; position: absolute; top: 12px; left: 208px;
		transition: all .1s linear;
		-moz-transition: all .1s linear;
		-webkit-transition: all .1s linear; }
.HeaderPromo .upgrade_promo:hover .upgrade_arrow { left: 215px; }
.HeaderPromo .hide { display: none; }

/* Form Field Submit */
.formFieldSubmit { margin: 0 0 20px; }
.formFieldSubmit .inputText { border: 1px solid #DEDED9; background: #fff; float: left; display: inline; width: 195px; height: 33px; padding: 0 0 0 6px; margin:0 5px 0 0; font-size: 20px; line-height: 40px; opacity: 0.85; filter:alpha(opacity='85'); }
.formFieldSubmit .inputSubmitBackground {font-size: 14px; color: #FFF; border: 1px solid #007cd7; background: #005CBF; display: inline; float: left;
	-moz-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#007cd7', EndColorStr='#00abfe');
	background-image: -moz-linear-gradient(100% 100% 90deg, #00abfe, #007cd7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cd7), to(#00abfe));
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.formFieldSubmit .inputSubmit { float: left; display: inline; background: url() no-repeat 9px 11px;
	color: #FFF; height: 33px; width: 90px; font-size: 14px; font-weight: 400; line-height: 14px; letter-spacing: 0.5;  }


#homepageFeatured { margin: 0 0 30px 0; }



/* Featured - Man/Woman page */
#featured { padding: 0 0 55px 0; background: url("/ui/images/featured_shadow.jpg") no-repeat bottom center; min-width: 990px; }
#featured .frame { position: relative; z-index: 1; }
#featured .frame .title { position: absolute; bottom: 30px; left: 30px; width: 665px; display: inline; }
#featured .frame a { display: inline; color: #FFF; padding: 0 0; font-size: 36px; line-height: 54px; text-transform: uppercase; font-weight: 900; font-family: "Arial Black", Arial, sans-serif; text-decoration: none; }
#featured .frame .image { height: 400px; display: block; }
#channelWoman #featured .frame .title a { background: #91AEB6; }
#channelMan #featured .frame .title a { background: #3C82C3; }
#channelWoman #featured .frame .title:hover a,
#channelMan #featured .frame .title:hover a { background: #999; color: #fff; text-decoration: none; }

/* Main */
#main {
    position: relative;
    padding: 0 0 28px;
    margin: 0 auto 15px;
    width: 1010px;
    background: #eee;
}

#main_alt {
    position: relative;
    padding: 0 0 28px;
    margin: 0 auto 15px;
    width: 1010px;
    background: #eee;
}

/* Layout */
.columnLeft,
.columnMain,
.columnRight {
    float: left;
    display: inline;
    margin: 0 36px 0 0;
}
.layout-1Column .columnMain { float: none; margin: 0; display: block; }
.layout-2Column .columnMain { width: 636px; }
.layout-2Column .columnRight { width: 318px; margin: 0; }
.layout-3Column .columnLeft { width: 142px; }
.layout-3Column .columnMain { width: 428px; }
.layout-3Column .columnRight { width: 318px; margin: 0; }

/* facebook sliver */
#fb_sliver { display: none; position: fixed; bottom: 0; width: 100%; z-index: 10000; height: 1px; overflow:hidden; text-align: center; color: #fff; font-size: 19px; font-family: Helvetica; background: #111; border-top: 1px solid #4F4A4A; opacity: 0; filter:alpha(opacity='0');}
#fb_sliver_close { cursor:pointer; float: left; width: 20px; display: inline; margin: 8px 0 0 0; }

#fb_sliver_text { width: 595px; float: left; display: inline; margin: 0 10px 0 0; line-height: 60px; }
#fb_sliver_fan_box { width: 355px; height: 42px; padding: 18px 0 0 0; float: left; display: inline; }


/* Sections */
.columnMain .section { margin: 0 0 30px; }
.columnMain .subSection { margin: 0 0 30px; }
.columnRight .section { margin: 0 0 30px; }

.columnMain .section-2Column { width: 636px; overflow: hidden; }
.columnMain .section-2Column .column { width: 308px; float: left; margin: 0 20px 0 0; }
.columnMain .section-2Column .last { margin: 0; }

.columnMain .section-3Column { width: 636px; overflow: hidden; }
.columnMain .section-3Column .column { width: 200px; float: left; margin: 0 18px 0 0; }
.columnMain .section-3Column .last { margin: 0; }

/* breadcrumbs */
#breadcrumbs { padding: 10px 0 15px 0; font-size: 11px; }
#breadcrumbs li { display: inline; }
#breadcrumbs li.home { padding: 0 6px 0 0; }
#breadcrumbs li.more { padding: 0 6px 0 3px; }
#breadcrumbs li.last  a { color: #333; }

/* Ads */
#ad728x90 { margin: 0 0 10px 0; }

/* Google Ads */
.ad_block { text-align: left; margin-top: 0; position: relative; }
.ad_block .ad { margin: 0 0 10px; }
/*.ad_block .line1, .ad_block .line2, .ad_block .line3 { line-height: 19px; }*/
.ad_block .line2, .ad_block .line3, .ad_block .url { font-size: 13px; line-height:1.5; }
.ad_block .line1{ display: block; }
.ad_block .line1 a { font-weight: bold; font-size: 15px; letter-spacing: 1px; }
.ad_block .url { display: block; }
.ad_block .url a { text-decoration: none; color: #333; }
.ad_block .url a:hover { text-decoration: underline; }
.ads_by { bottom: -15px; margin-top: -25px; margin-bottom: 5px; }
.ads_by,
.ads_by a { color: #333; font-size: 11px; }
/* GPT ads */
.livestrong_gpt {
    margin-bottom: 10px;
	text-align:center;
}
.adsense_afc .ad .line1 a {
    font-weight: normal;
}

#csa-adcontainer1 { margin-left: -3px; margin-bottom: 22px; }
#csa-adcontainer2 { margin-left: -3px; margin-bottom: 16px; margin-top: -1px; }

#topicPageAdsense { padding: 30px 0 0 0; }
#topicPageAdsense .section { margin: 0; padding: 20px 0; border-bottom: 1px dotted #CCC; }
.oneLineAdsense .ad { white-space: nowrap; width: 636px; overflow: hidden; }

#topicTopRadlinks div { display: inline; }
#topicTopRadlinks .flc,
#topicTopRadlinks .flc:before,
#topicTopRadlinks .flc:after { display: inline; clear: none; }
#topicTopRadlinks .radItem { margin: 0 3px 0 0; }
#topicTopRadlinks .article_rads .rad { font-weight: bold; }
#topicTopRadlinks .article_rads .ads_by { position: static; width: 636px; display: block; color: #333; font-size: 18px; padding: 0 0 10px; text-transform: uppercase; font-family: "Arial Black",Arial,sans-serif; font-weight: 900; right: auto; bottom: auto; margin: 0px;}

#topicTopRadlinks .section { margin: 0 0 10px 0; }

.howto #article .ad_block .ad  { width: 636px; }

.top_right_rads span { display: block; margin: 7px 0 0 0; padding: 0; }

.hide_indieclick { display: none; }

/* Featured - HP HP */
#homepageFeatured { margin: 0 0 30px 0; }

/* Man/Woman homepages */
/* Featured - Man/Woman pages */
#featured { padding: 0 0 15px 0; background: url("/ui/images/sprites/shadows.jpg") no-repeat bottom center; position: relative; }
#featured .image { display: block; }
#featured .title { color: #FFF; text-decoration: none; position: absolute; top: 210px; left: 20px; }
#featured .title .featuredTitle,
#featured .title .readmore { background: #0088cc; padding: 0 10px; }
#featured .title .featuredTitle { text-transform: uppercase; font-size: 36px; line-height: 54px; font-family: "Arial Black",Arial,sans-serif; font-weight: 900; }
#featured .title .readmore { font-size: 14px; height: 30px; text-transform: capitalize; width: 95px; font-weight: normal; padding-top: 10px; }
#featured .readmore .rightArrow { -webkit-transition: all .1s linear; transition: all .1s linear; background: url("/ui/images/white_arrow.png") no-repeat scroll right center transparent; height: 10px; padding: 10px 0 0 10px; position: absolute; width: 6px; }
#featured:hover .title .featuredTitle,
#featured:hover .title .readmore { background: #999; }
#featured:hover .title .rightArrow { -webkit-transition: all .1s linear; transition: all .1s linear; padding-left: 13px; }

/* Feature - Channel/Nike pages */
#feature { position: relative;  }
#feature .title { color: #FFFFFF; margin: 0 0 10px 0;
    font-family: "Arial Black",Arial,sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase; position: absolute; bottom: 0px; left: 0px;
}
#feature .title span { margin: 0 0 10px 10px; min-width: 500px; background: #0088cc; padding: 0px 7px; line-height: 1.6}
#feature:hover span { margin: 0 0 10px 10px; background: #999; padding: 0px 7px; text-decoration: none; }
#feature:hover a { text-decoration: none; }

/* Sub Channel Feature ... used on Nike also. */
.subChannelFeature { position: relative; width: 660px; }

.subChannelFeature .slideshow .image_container { height: 134px; overflow: hidden; margin: 0 0 11px 0; }
.subChannelFeature .slideshow { position: relative; margin-right: 2px; width: 206px; float: left; font-size: 13px; min-height: 220px; background: #ededed; }
.subChannelFeature .item { width: 202px; float: left; margin: 0 14px 30px 0; }
.subChannelFeature .image_container .image { display:block; }
.subChannelFeature .text { padding: 5px 0 0 0; height: 44px; border-bottom: 1px dotted #ccc; }
.subChannelFeature .hoverIn .subChannelFeatureText { color: #333; font-weight: bold; }
.subChannelFeature .hoverIn:hover .subChannelFeatureText { color: #0088cc; text-decoration: none; }
.subChannelFeature .moreIn { padding: 10px 0 10px 13px; border-bottom: 1px dotted #ccc; }
.subChannelFeature .last { margin: 0; }
.subChannelFeature .verticalText { font-weight: none; }
.subChannelFeature .subChannelFeatureTitle { font-size: 14px; }

.subChannelFeature .itemList { width: 301px; float: left; margin: 0 24px 0 0; }
.subChannelFeature .lastList { margin: 0; }

.subChannelFeature .hoverIn { margin: 5px 0 0 0; }

/* vertical Hover */
.verticalHover .item { width: 202px; float: left; margin: 0 14px 0 0; font-size: 14px; }
.verticalHover .item .imageContainer { height: 134px; overflow: hidden; display: block; }
.verticalHover .item .text { border: 1px solid #CCC; padding: 5px 0 0; border-width: 0 1px 1px; height: 60px; font-weight: bold; padding: 10px 10px 0; display: block; }
.verticalHover .last { margin: 0; }

/* channel - top stories */
.featureLeft .verticalHover .item { width: 206px; }

/* mustSeeSlideshow */
.mustSeeSlideshow .item { position: relative; }
.mustSeeSlideshow .item .mustSeeIcon { position: absolute; bottom: 76px; right: 10px; }
.mustSeeSlideshow .item .slideshowIcon , .mustSeeSlideshow .item .videoIcon { background: url("/ui/images/channel/sprite/buttons.png"); width: 28px; height: 28px; }

.mustSeeSlideshow .item .slideshowIcon { background-position: 0px 28px; }
.mustSeeSlideshow .item:hover .slideshowIcon { background-position: 0px 63px; }
.mustSeeSlideshow .item .videoIcon { background-position: -36px 29px; }
.mustSeeSlideshow .item:hover .videoIcon { background-position: -36px 62px; }








/* Trending Now */
.horizontalTrending .item { position: relative; border-bottom: 1px dotted #CCC; padding-bottom: 10px; }

#trendingActivitiesMust .title { width: 223px; }
#trendingActivitiesMust .trendUp { background: #0088cc url('/ui/images/trend_up.gif') no-repeat center 18px; }
#trendingActivitiesMust .trendDown { background: #999 url('/ui/images/trend_down.gif') no-repeat center 18px; }

.columnMain #trendingActivitiesMust .image{ margin: 10px 0 0 19px; float: right; }
.columnMain #trendingActivitiesMust .trendingArticles { padding: 0 19px 0 0; }
.columnMain .trendingDescription { display: table; height: 89px; padding: 20px 0; font-size: 18px; font-weight: bold; }
.columnMain .trendingText { display: table-cell; vertical-align: middle; color: #333;}
.columnMain #trendingActivitiesMust .trend { float: left; display: block; margin: 20px 12px 0px 10px; color: #FFF; font-size: 20px; font-weight: bold; width: 85px; height: 40px; padding: 44px 0 0 0; text-align: center; -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; }

.columnRight #trendingActivitiesMust .trendingArticles { padding: 15px 19px 15px 150px; }
.columnRight #trendingActivitiesMust .trend { position: absolute; display: inline; margin: 20px 50px 50px 10px; color: #FFF; font-size: 25px; font-weight: bold; width: 105px; height: 60px; padding: 44px 0 0 0; text-align: center; -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; }









.columnMain .fastFacts { margin: 0 0 30px 0; }


/*  Used for a single line row lists */
.list li,
.list article { cursor: pointer; border-bottom: 1px dotted #CCC; padding: 13px 0 13px 13px; }
.list li a:hover,
.list article a:hover { text-decoration: none; }



/* Newsletter Subscribe */
.newsletter_subscribe { width: 318px; overflow: hidden; }
.newsletter_subscribe .newsletterSignUp { border-top: 1px dotted #898989; padding: 12px 0 3px 0; margin: 12px 0 0 0; font-size: 18px; text-transform: uppercase; }
.newsletter_subscribe .newsletterSignUp .genderOption { padding: 5px 0; }
.newsletter_subscribe .newsletterTips { margin: 0 0 10px; }
.newsletter_subscribe .description { font-style: italic; font-size: 10px; text-align: center; color: #AAA; }
.newsletter_subscribe .message { margin: 10px 0 5px; font-weight: bold; display: none; }
.newsletter_subscribe .error { color: red; }

/* localLoops */
#localLoops {}
#localLoops .list { margin: 0 0 5px 0; }
#localLoops .showMore { background: #747474; padding: 5px 0; text-align: center; color: #FFF; cursor: pointer; }
#localLoops .showMore span { padding: 0 15px 0 0; background: url('/ui/images/more_arrow.gif') no-repeat right center; }

/* articleList */
.articleListImage {}
.articleListImage article { border-bottom: 1px dotted #CCC; padding: 20px 10px; }
.articleListImage .imageContainer { overflow: hidden; float: left;}
.articleListImage .image { float: left; }
.articleListImage .title { margin: 0 0 10px 0; }
.articleListImage .title,
.articleListImage .description { display: block; }
.articleListImage .actions { background: #747474 url('/ui/images/see_more_arrow.gif') no-repeat 359px 7px; text-align: center; padding: 3px 0; margin: 5px 0 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.columnMain .articleListImage .actions a { color: #fff; background: none;}
.columnMain .articleListImage .actions:hover a { color: #fff; background: none; text-decoration: underline;}

.articleListImage .showMore { display: block; margin-top: 15px; }

.columnMain .articleListImage .imageContainer { width: 110px; }
.columnMain .articleListImage .title { font-size: 18px; text-transform: uppercase; }
.columnMain .articleListImage .title a { color: #000; text-decoration: none; }
.columnMain .articleListImage .title,
.columnMain .articleListImage .description { margin-left: 130px; }

/* Right Rail - Related Content */
.columnRight .articleListImage article { padding: 10px 0 10px 10px; }
.columnRight .articleListImage .imageContainer { height: 40px; width: 60px; }
.columnRight .articleListImage .title,
.columnRight .articleListImage .description { margin-left: 70px; }
.columnRight .articleListImage .trendingnow { border-bottom: 1px dotted #CCCCCC; padding: 10px 0 10px 10px; }

/* Tabs */
.tabContainer {}
.tabContainer .tabs { border-bottom: 3px solid #666; margin: 0 0 10px 0; }
.tabContainer .tabs li { float: left; cursor: pointer; margin: 0 5px 0 0; background: #8F8E8E; padding: 6px 9px; color: #FFF; font-weight: bold;
	-moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -khtml-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.tabContainer .tabs li.selected { background: #0066CC; }
.tabContainer .pane { display: none; }
.tabContainer .current { display: block; }


/* Button */
form .button { font-family: Arial; font-size: 12.5px; padding: 7px 17px; letter-spacing: -.1px; }

.button {
    background: #e74c3c;
    display: inline;
    color: #FFF;
    padding: 12px 20px;
    position:relative;
    border: 1px solid #e74c3c;
    cursor: pointer;
    margin: 1px 0 8px 0;
	-moz-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#e74c3c', EndColorStr='#EC7063');
	background-image: -moz-linear-gradient(100% 100% 90deg, #EC7063, #e74c3c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e74c3c), to(#EC7063));
	-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
}
input.button {
    padding: 6px 15px; margin: 5px 0 8px 0; line-height: 27px;
}
.buttonSmall {
    background: #005CBF; display: inline; color: #FFF; padding: 6px 15px; border: 1px solid #007cd7; cursor: pointer; margin: 5px 0 8px 0;
	-moz-box-shadow: inset 0px 15px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow: inset 0px 15px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0px 15px 0 rgba(255, 255, 255, .1);
	filter: PROGID:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#007cd7', EndColorStr='#00abfe');
	background-image: -moz-linear-gradient(100% 100% 90deg, #00abfe, #007cd7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#007cd7), to(#00abfe));
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.button:hover, .buttonInput:hover, .buttonSmall:hover, .formFieldSubmit .inputSubmitBackground:hover {
    position: relative;
    top: 1px;
    color: #e74c3c;
    border-color:#e74c3c;
    filter: none;
    background: #fff;
    background-image: none;
    background-color:#fff;
    text-decoration: none;
    /*box-shadow: inset 0px 20px 0 rgba(255, 255, 255, .1);*/
}
.buttonInput {
    background: #007cd7;
    border: none;
    color: #FFF;
    cursor: pointer;
    text-transform: uppercase;
    padding: 6px 15px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

/* Pagination /groups/ /sesarch/  */
.pagination { padding: 0 0 3px 0; margin: 40px 0; }
	.pagination li { display: inline;  }
	.pagination li a,
	.pagination li span { background: #0066cc; }
	.pagination li a:hover { background: #999; }
	.pagination li span,
	.pagination li a,
	.pagination li a:hover { padding: 11px 14px; color: #FFF; font-weight: bold; text-decoration: none; }
	.pagination li.current a { background: #999; color: #FFF; }
	.pagination li.disabled a { color: #FFF; }
	.pagination li:next { margin-right: 0px; }
	.pagination .current { background: #999; }
	.pagination .empty { background: #CCC; }

#fitnessBrowse .pagination li span,
#fitnessBrowse .pagination li a,
#fitnessBrowse .pagination li a:hover { padding: 4px 5px; }

.columnMain .DM53-widget-link-title { display: block; width: 76%; }
.DM53-widget-about .DM53-widget-about-tooltip { background: none repeat scroll 0 0 #FFF; border: 3px solid #DDD;  border-radius: 10px 10px 10px 10px; font-size: 0.75em; }
.columnMain .DM53-widget .DM53-widget-about .DM53-widget-about-title { font-size: 0.5em; }

/* JS Clickable - blue hover -- indentList - arrow */
.jsListClickable .item:hover,
.jsListClickable li:hover,
.jsListClickable article:hover,
.jsListClickable a:hover { background: #B7DAE8; color: #0088CC; text-decoration: none; cursor: pointer; }

.jsListClickable .item:hover .rightArrow,
.jsListClickable li:hover .rightArrow { padding-left: 5px; transition: all .1s linear; -moz-transition: all .1s linear; -webkit-transition: all .1s linear; }

.jsListClickable .item:hover a { color: #0088CC; }

.indentList .jsListClickable .item:hover,
.indentList .jsListClickable li:hover { padding-left: 15px; -moz-transition: all .1s linear; -webkit-transition: all .1s linear; transition: all .1s linear; text-decoration: none; }






/* Follow Me */
.follow_me { position: fixed; top: 20px; }
.follow_me_end { bottom: 20px; position: absolute; }

/* Channel Logo */
#channelLogoContainer { border-bottom: 1px solid #CCC; margin-bottom: 15px; padding: 0 0 25px 0; }
#channelLogo { display: inline; font-size: 90px; text-transform: uppercase; font-family: "Arial Black", Arial, sans-serif; font-weight: 900; line-height: 65px; letter-spacing: -7px; padding: 0 30px 0 0; background-repeat: no-repeat; background-position: right 75%; }

#channelGeneric.channelFood #channelLogo,
#channelMan.channelFood #channelLogo,
#channelWoman.channelFood #channelLogo { color: #99CC33; background-image: url("/ui/images/channel/food/dot_header_food.jpg"); }
#channelGeneric.channelFitness #channelLogo,
#channelMan.channelFitness #channelLogo,
#channelWoman.channelFitness #channelLogo { color: #333; background-image: url("/ui/images/channel/default/dot_header_yellow.jpg"); }
#channelGeneric.channelCommunity #channelLogo,
#channelMan.channelCommunity #channelLogo,
#channelWoman.channelCommunity #channelLogo { color: #333; background-image: url("/ui/images/channel/default/dot_header_yellow.jpg"); }
#channelGeneric.channelHealth #channelLogo,
#channelMan.channelHealth #channelLogo,
#channelWoman.channelHealth #channelLogo { color: #333; background-image: url("/ui/images/channel/default/dot_header_yellow.jpg"); }

.columnMain .blogPosts { padding: 0 0 20px; }
.columnMain .blogPosts .item { float: left; margin: 0 15px 40px 0; width: 300px; position: relative; }
.columnMain .blogPosts .blogImages { float: left; margin: 0 10px 0 0; height: 122px; width: 110px; }
.columnMain .blogPosts .blogImages img { max-height: 122px; max-width: 110px; }
.columnMain .blogPosts .item .content { color: #333; font-size: 12px; }
.columnMain .blogPosts .item .content h3 { font-size: 14px; font-weight: normal; line-height: 1.3; padding: 0 0 10px; }
.columnMain .blogPosts .item .content .author { display: block; padding: 0 0 5px; font-weight: bold; }
.columnMain .blogPosts .item .content .date { display: block; font-style: italic; font-weight: bold; }
.columnMain .blogPosts .item .link { display: block; }
.columnMain .blogPosts .item .readMore { display: block; font-weight: bold; position: absolute; bottom: 0; left: 120px; color: #0088CC; }
.columnMain .blogPosts .item .link:hover { text-decoration: none; }
.columnMain .blogPosts .item .rightArrow { -moz-transition: all 0.1s linear; -webkit-transition: all .1s linear; transition: all .1s linear; background: url("/ui/images/upgrade_arrow.png") no-repeat scroll right center transparent; height: 10px; padding: 5px 0 0 10px; position: absolute; width: 6px; }
.columnMain .blogPosts .item .link:hover .rightArrow { -moz-transition: all 0.1s linear; -webkit-transition: all .1s linear; transition: all .1s linear; padding-left: 15px; }
.columnMain .blogPosts .item .logo { background: url('/ui/images/blogger/logos-small.png') no-repeat; width:97px; height: 97px; position: absolute; top: 10px; left: 5px; display: none; }
.columnMain .blogPosts .item.ssedano .logo { background-position: 0 -97px; }
.columnMain .blogPosts .item.abornstein .logo { background-position: 0 -194px; }
.columnMain .blogPosts .item.drfeelgood .logo { background-position: 0 -291px; }
.columnMain .blogPosts .item.jessbarron .logo { background-position: 0 -388px; }
.columnMain .blogPosts .item.lornajane .logo { background-position: 0 -485px; }
.columnMain .blogPosts .item.johnberardi .logo { background-position: 0 -679px; }
.columnMain .BlogPost .section {
	padding-top: 50px;
	margin: 0;
}

.columnRight #successstories .content .image { float: left; margin: 0 10px 10px 0; }
.columnRight #successstories .content .title_link { display: block; margin: 0 0 5px; line-height: 15px; }


#channelWoman .recipeCard .trend { background: url("/ui/images/channel/woman/trend_up.gif") no-repeat 0 0; }
#channelWoman .columnRight .header { border-bottom: 3px solid #DB1278; background: none; }
#channelWoman .columnLeft .header { border-color: #DB1278; }
#channelWoman .tabContainer .tabs { border-color: #DB1278; }
#channelWoman .tabContainer .tabs li.selected { background: #DB1278; }


#channelMan .recipeCard .trend { background: url("/ui/images/channel/man/trend_up.gif") no-repeat 0 0; }
#channelMan .columnRight .header { border-bottom: 3px solid #900; background: none; }
#channelMan .columnLeft .header { border-color: #900; }
#channelMan .tabContainer .tabs { border-color: #900; }
#channelMan .tabContainer .tabs li.selected { background: #900; }

/* Follow Us */
#followUs .header { border-bottom: 0px !important; text-align: center; padding: 0; background: none; }
#followUs a { background-image: url("/ui/images/follow_us.png"); width: 55px; height: 55px; float: left; margin: 0 30px 0 0; }
#followUs a:hover { position: relative; top: -2px; }
#followUs a span { display: none; }
#followUs a.last { margin: 0px; }

#followUs #followUsTwitter { background-position: -66px 0; }
#followUs #followUsYouTube { background-position: -132px 0; }
#followUs #followUsRSS { background-position: -197px 0; }
#followUs #followUsGoogle { background-position: -263px 0; }

/* Follow Us - HP module */
#followUs .facebook { margin-bottom: 10px; }
#followUs .twitter { margin-bottom: 10px; }

/* Homepage */
#homepageHeader { text-align: center; text-transform: uppercase; margin-bottom: 25px; }
#homepageHeader .header { font-size: 30px; font-weight: 900; font-family: "Arial Black", Arial, sans-serif; margin-top: 15px; }
#homepageHeader .meta { font-size: 18px; color: #868686; margin: 10px 0 0 0; }

#chooseManWoman { width: 988px; margin: 0 auto; cursor: pointer; }
#chooseManWoman .genderOption { background-image: url('/ui/images/homepage/featured1.jpg'); width: 474px; height: 150px; float: left; padding: 250px 0 0 20px; }

#chooseMan { background-position: 0 0;  }
#chooseMan:hover { background-position: 0 -400px; }
#chooseMan span { display: block; width: 0; height: 0; overflow: hidden; }

#chooseWoman { background-position: -494px 0; }
#chooseWoman:hover { background-position: -494px -400px; }
#chooseWoman span { display: block; width: 0; height: 0; overflow: hidden; }

.featureSet1 #chooseManWoman .genderOption { background-image: url('/ui/images/homepage/featured1.jpg'); }
.featureSet2 #chooseManWoman .genderOption { background-image: url('/ui/images/homepage/featured2.jpg'); }
.featureSet3 #chooseManWoman .genderOption { background-image: url('/ui/images/homepage/featured3.jpg'); }
.featureSet4 #chooseManWoman .genderOption { background-image: url('/ui/images/homepage/featured4.jpg'); }
.featureSet5 #chooseManWoman .genderOption { background-image: url('/ui/images/homepage/featured5.jpg'); }

#containerCancerSupport { background: #FACE21; cursor: pointer; width: 990px; margin: 0 auto; }

#licensedPartner { margin: 10px auto 0; width: 990px; text-align: center; font-size: 10px;  }

#homepageCategories #toolsContainer { padding: 20px 0 60px 0; border: 1px solid #CCC; }
#homepageCategories .toolContainer { width: 275px; float: left; display: inline; text-align: center; margin: 0 25px; background: url("/ui/images/channel/default/sprite_tools.png") no-repeat; cursor: pointer; }
#homepageCategories .toolContainer .header { font-size: 36px; text-transform: uppercase; margin-bottom: 180px; background: none; }
#homepageCategories .toolContainer .meta { font-size: 18px; font-weight: bold; text-transform: uppercase; color: #333; }
#homepageCategories .toolContainer .button { position: relative; top: 30px; }
#homepageCategories .toolContainer a:hover {text-decoration: none;}

#homepageCategories #food { background-position: 0 50px; }
#homepageCategories #fitness { background-position: -270px 50px; }
#homepageCategories #health { background-position: -545px 50px; }

#homepageCategories .recipeCard .trend { background: url("/ui/images/channel/man/trend_up.gif") no-repeat 0 0; }

/* ================================================================================================================================ */

/* Video Sliders */
.videoSlider { width: 636px; height: 160px; overflow: hidden; position: relative; }
.videoSlider .items { width: 99999px; height: 160px; position: absolute; top: 0; left: 0; }
.videoSlider .item { float: left; width: 619px; padding: 0 0 0 16px; }
.videoSlider .item .video { width: 148px; height: 160px; margin: 0 4px 0 0; float: left; background: #FFF; }
.videoSlider .item .video img { width: 148px; height: 100px; }
.videoSlider .item .video .title { padding: 7px 10px; }
.videoSlider a:hover { text-decoration: none; }
.videoSlider .prev { background: #006699 url('/ui/images/arrow_small_slider.gif') no-repeat 4px 75px; display: block; width: 13px; position: absolute; left: 0px; height: 160px; z-index: 3; }
.videoSlider .next { background: #006699 url('/ui/images/arrow_small_slider.gif') no-repeat -8px 75px; display: block; width: 13px; position: absolute; right: 0px; height: 160px; z-index: 3; }

/* unstoppablePromo */
#unstoppablePromo {}
#unstoppablePromo .description { background: #FFF; padding: 10px; }

/* Food Courting Promo */
#foodCourtingPromo { }
#foodCourtingPromo a { display: block; background: url('/ui/images/foodcourting_promo.jpg') no-repeat 0 0; width: 318px; height: 291px; }
#foodCourtingPromo a span { display: none; }

/* MyPlate Promo */
#myplatePromo { background: url('/ui/images/myplate_promo1.jpg') no-repeat 0 0; width: 124px; height: 70px; padding: 180px 0 0 175px; }

/* Newsletter Promo */
#newsletterPromo { background: url('/ui/images/newsletter_promo.jpg') no-repeat 0 0; width: 318px; height: 53px; padding: 150px 0 0 0; }

#channelMan .articleDetail .firstLetter { color: #900; }
#channelMan .featuredArticle .subHeader { color: #900; }
#channelMan #article .sidebar .sidebarContent { padding: 15px; background: #BECCE0; }

#channelWoman .articleDetail .firstLetter { color: #DB1278; }
#channelWoman .featuredArticle .subHeader { color: #DB1278; }
#channelWoman #article .sidebar .sidebarContent { padding: 15px; background: #C1DBCD; }

/* channelToggle */
.toggleManWoman { display:inline; font-weight: bold; color: #666; font-size: 12px; float: left; position: relative; z-index: 102; }
.toggleManWoman .man { border-right: 1px solid #666; padding: 0 5px 0 3px; margin: 0 3px 0 0; line-height:10px; height: 10px; }
#channelToggle { display: inline; }
#channelToggle li { text-transform: uppercase; display: inline; }
#channelToggle li a { color: #666; font-size: 12px; text-decoration: none; }
#channelToggle .selected .man,
#channelToggle li:hover .man { color: #990000; }
#channelToggle .selected .woman,
#channelToggle li:hover .woman { color: #DB1278; }

/* Quote in the main column */
.columnMain .quote{ position: relative; }
.columnMain .blockQuote{ position: relative; width:540px; margin: 0 auto; padding:20px 0px; }

.columnMain .openQuote { position: absolute; background: url('/ui/images/sprites/quotes.png') no-repeat 0 0; height: 37px; width: 47px; top: 20px; left: 0px }
.columnMain .closeQuote { position: absolute; background: url('/ui/images/sprites/quotes.png') no-repeat bottom right; height: 37px; width: 47px; margin: 0 0 0 590px; bottom: 20px; right: 0px; }
.columnMain .blockQuote .closeQuote { position: absolute; background: url('/ui/images/sprites/quotes.png') no-repeat bottom right; height: 37px; width: 47px; margin: 0 0 0 470px; bottom: 0px; right: 0px; }
.columnMain .quote blockquote { font-size: 26px; font-weight: bold; color: #333; padding: 30px 70px 0 70px; margin: 0 0 5px 0; text-align: center; }
.columnMain .quote .description { text-align: center; color: #999; }

#channelMan .columnMain .quote blockquote { color: #900; }
#channelWoman .columnMain .quote blockquote { color: #0C6F8C; }

/* Fitness Detail */
.fitnessDetail .fitnessImage { overflow: hidden; width: 285px; float: left; margin-right: 20px; }
.fitnessDetail .content { background: #fff; }
.fitnessDetail .fitnessImage .image { display: block; margin: 0 auto; }
.fitnessDetail .burnCalories { padding: 20px 20px 17px 20px; text-align: center; }
.fitnessDetail .caloriesBurned { margin: 10px 0; color: #ff6600; font-size: 18px; display: block;}
.fitnessDetail .details { float: left; }
.fitnessDetail .fitnessContent { width: 331px; float: left; }
.fitnessDetail .fitnessDescription { margin:0 0 20px 0; }
.fitnessDetail .iDidThis { text-align: center; }
.fitnessDetail .iDidThis .button { font-size: 14px; }
.fitnessDetail #addMyPlate { float: right; }
.fitnessDetail #addMyPlate #containerCalculate { padding: 10px 10px 5px; width: 305px; display: none; border: 2px solid #147ECB;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.fitnessDetail #addMyPlate #containerCalculate .close { text-align: right; float: right; cursor: pointer; color: #06C; }
.fitnessDetail #addMyPlate #containerCalculate .userInput { margin-bottom: 10px; }

#fitnessList .imageContainer { height: 60px; }
#fitnessList .error { line-height: 1.5; color: #F00; margin-left: 25px; }

/* Other People are Reading */
.readingList { float: left; width: 311px; }
.readingImg { margin-right: 10px; float: left; }

#personalize header { border: 1px solid #BDBCBD; padding: 10px; background: #D3E3EA; margin: 0 0 2px 0; }
#personalize header .header2 { background: #D3E3EA url('/ui/images/personalize/unlock_potential.png') no-repeat 0 0; width: 295px; height: 46px; margin: 0 auto 10px auto; }
#personalize header .header2 span { display: none; }
#personalize header .description { padding: 3px 0; border: 1px dotted #666; border-width: 1px 0; color: #424242; text-align: center; font-weight: bold; }

#personalize #yourGoal {  background: #4196CF; border-bottom: 1px solid #CCC; padding: 12px 10px 12px 10px; height: 95px; color: #FFF; position: relative; }

#personalize #chooseYourGoal { position: absolute; }
#personalize #chooseYourGoal .goal { background: url('/ui/images/personalize/categories.png') no-repeat 0 0; width: 61px; padding: 70px 0 0 0; text-align: center; cursor: pointer; float: left; display: inline; margin: 0 6px; }
#personalize #chooseYourGoal #personalizeEvent { background-position: 0px 0px; }
#personalize #chooseYourGoal #personalizeEvent.selected,
#personalize #chooseYourGoal #personalizeEvent:hover { background-position: -244px 0px; }
#personalize #chooseYourGoal #personalizeFitness { background-position: -61px 0px; }
#personalize #chooseYourGoal #personalizeFitness.selected,
#personalize #chooseYourGoal #personalizeFitness:hover { background-position: -305px 0px; }
#personalize #chooseYourGoal #personalizeHealthy { background-position: -122px 0px; }
#personalize #chooseYourGoal #personalizeHealthy.selected,
#personalize #chooseYourGoal #personalizeHealthy:hover { background-position: -366px 0px; }
#personalize #chooseYourGoal #personalizeEat { background-position: -183px 0px; }
#personalize #chooseYourGoal #personalizeEat.selected,
#personalize #chooseYourGoal #personalizeEat:hover { background-position: -427px 0px; }

#personalize #youPersonalized { position: absolute; display: none; width: 296px; font-size: 14px; font-weight: bold; }
#personalize #youPersonalized #changeGoal { float: right; color: #CCD; font-size: 11px; font-weight: normal; }
#personalize #youPersonalized .image { width: 60px; height: 60px; padding: 3px; background: #FFF; margin: 0 10px 5px 0; float: left; display: inline;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	/*
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	border-radius: 3em 3em 3em 3em;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	*/}
#personalize #youPersonalized .name { padding: 5px 0 5px 0; color: #333; }
#personalize #youPersonalized .goal { padding: 0 0 5px 0; color: #333; }
#personalize #youPersonalized .goal #yourChosenGoal { display: block; color: #FFF; padding: 5px 0 0 0; }

#personalizedArticles { background: #D3E3EA; display: none; }

#specificCategory { }
#specificCategory .title { text-align: center; padding: 15px 10px 20px 10px; border-bottom: 1px solid #CCC; }
#specificCategory ul li { padding: 10px; border-bottom: 1px dotted #809EBA; color: #007CD7; font-weight: bold; cursor: pointer; }
#specificCategory ul li:hover { background: #B6D4E5; }
#specificCategory ul li:hover span { background: url('/ui/images/arrow_right.gif') no-repeat right center; padding: 0 15px 0 10px; }

#personalize #personalizedContent { color: #FFF; }
#personalize #personalizedContent .imageContainer { overflow: hidden; height: 50px; float: left; margin: 0 0 0 10px; }
#personalize #personalizedContent a { color: #007CD7; }
#personalize #personalizedContent .flc { padding: 10px 0; border-bottom: 1px dotted #809eba; }
#personalize #personalizedContent .title { margin: 0 0 0 95px; }
#personalize #personalizedContent .subHeader { font-family: Arial; font-size: 18px; font-weight: normal; padding: 0 0 5px 0; border-bottom: 2px solid #DDD; margin: 0 0 5px 0; }
#personalize .jsListClickable article:hover { background: #0B65B9; }


/* Quick Links */
#quickLinks .quickList { border-bottom: 1px dotted #CCC; display: block; height: 25px; margin: 7px 0; }
#quickLinks .quickList li { float: left; display: inline; padding: 0 5px; border-right: 1px solid #000; }
#quickLinks .quickList li:last-child { border: none; }
#quickLinks .last { border-bottom: 0 none; }
#quickLinks .quickList .goal { border: none; }

/* Advisors */
#advisor .imageContainer { float: left; overflow: hidden; margin-right: 25px; }
#advisor .imageContainer .image { width: 300px;}
#advisor .shareFollow { float: left; margin: 0 10px 0 0; display: block; line-height:24px; }
#advisor .shareAuthor { border: 1px solid #AAA; border-width: 1px 0 1px 0; margin-top: 10px; padding: 10px 0 3px 20px; font-weight: bold;}

#advisorList { width: 620px; }
#advisorList .advisorContainer { display: inline; float: left; font-size: 12px; height: 100px; margin: 0 10px 40px 0; overflow: hidden; width: 300px; }
#advisorList .advisorContainer .title { font-size: 14px; margin-bottom: 5px; }
#advisorList .advisorContainer .imageContainer { height: 100px; float: left; margin: 0 20px 0 0; }
#advisorList .advisorContainer .imageContainer .image { width: 100px; cursor: pointer; }

/* Old Comments */
#comments .reviewNav { margin: 10px 0 20px 0; }
#comments #review_sort_form {  }
#comments .facebook_comment { border-bottom: 1px solid #D8DFEA; margin: 10px 10px 1px 0; padding: 10px 0; }
#comments .facebook_comment .content { margin: 0 0 0 60px; }
#comments .facebook_comment .avatar { float: left; width: 50px; }
#comments .facebook_comment .link { color: #3B5998; font-weight: bold; }
#comments .facebook_comment .meta { font-size: 90%; margin: 0 0 5px; }
#comments .facebook_comment .meta .date { color: #808080; font-size: 80%; }
#comments .jsDeleteComment { float: right; }
.facebook_comment_reply { margin: 5px 0 0 60px; border-top: 1px solid #D8DFEA; padding: 10px 0 0 0;  }


/* Food Details */
#recipeCard { width: 596px; padding: 20px; }
#recipeCard .imageContainer { height: 160px; float: left; }
#recipeCard .imageContainer .image { width: 160px; }
#recipeCard .information { margin-left: 180px; }
#recipeCard .information .title {font-size: 24px; font-weight: bold; }
#recipeCard .information .meta { font-size: 11px; }
#recipeCard .information .list li { padding-left: 0; }
#recipeCard .information .containerSocial { height: 20px; width: 350px; }
#recipeCard .information .rating { float: left; font-size: 12px; margin: 0 25px 0 0; }
#recipeCard .containerAteThis { text-align: center; float: left; margin: 10px 30px 0 0; }
#recipeCard .information #otherForm  { display: none; }
#recipeCard .information .tableDetails td { width: 210px; }
/*
.chartContainer { border: 1px solid #CCC; padding-left: 1px; background: #FFF; overflow: hidden;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
*/

/* Star Rating */
.starContainer { margin-bottom: 5px; height: 24px; padding: 0 10px; width: 124px; }
.starContainer .greyStars { background: url("/ui/images/star_ratings.png") no-repeat scroll left top transparent; height: 18px; margin: 2px 0 0 2px; width: 120px; }
.starContainer .yellowStars { background: url("/ui/images/star_ratings.png") no-repeat scroll left -18px transparent; height: 19px; width: 110px; }
.starContainerMini { margin: 0 0 5px 0;  border: 1px solid #CCC; height: 15px; padding: 0 4px; width: 70px; }
.starContainerMini .greyStars { background: url("/ui/images/star_ratings_mini.png") no-repeat scroll left top transparent; height: 10px; margin: 2px 0 0 2px; width: 70px; }
.starContainerMini .yellowStars { background: url("/ui/images/star_ratings_mini.png") no-repeat scroll left -10px transparent; height: 10px; width: 70px; }

/* Service - Fast Facts */
.fastFacts {}
.fastFacts table { width: 100%; margin-top: 10px; }
.fastFacts table th { border-bottom: 1px dotted #DDD; font-weight: bold; padding: 10px 0; text-align: center; text-transform: uppercase; }
.fastFacts table td { border-bottom: 1px dotted #DDD; color: #F30; font-size: 14px; padding: 10px 0; text-align: center; }
.fastFacts table td span { font-size: 14px; }
.fastFacts .foodItem { text-align: left; }

/* Include - Nutritional Facts */

.nutritionalModule { float: left; }
.nutritionHeader { font: bold 18px Verdana; margin: 0 0 3px; font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; }
.columnRight .nutritionHeader { font-family: futura-pt-1, futura-pt-2, sans-serif; font-weight: 400; font-size: 21px; text-transform: uppercase; color: #000; padding: 0 0 11px 0; margin: 0 0 13px 0; border-bottom: 3px solid #face21; }
.nutritionFactsHeader { font: bold 18px Verdana; margin: 0 0 3px; font-size: 14px; font-weight: bold; text-transform: uppercase; }

.nutritionalFacts { padding: 10px 10px 20px 10px; background: #FFF; }
.nutritionalFacts .amountPerServing h3 { border-bottom: 1px solid #666; margin: 0 0 3px; padding: 0 0 3px; }
.nutritionalFacts .amountPerServing .cals { float: left; }
.nutritionalFacts .amountPerServing .caloriesFromFat { text-align: right; }
.nutritionalFacts .nutritionalFactsHeader { margin: 0 0 5px; text-align: right; }
.nutritionalFacts .nutrients dt { float: left; padding: 3px 0 0; color:#333;}
.nutritionalFacts .nutrients dd { border-bottom: 1px solid #EEE; color:#000; font-weight: bold; padding: 3px 0; text-align: right; }
.nutritionalFacts .nutrients dd:last-child { border-bottom: medium none; }
.nutritionalFacts .separator { border-bottom: 4px solid #999; margin: 0 0 5px; padding: 0 0 5px; }
.nutritionalFacts .thinSeparator { border-bottom: 2px solid #999; margin: 0 0 5px; padding: 0 0 5px; }
.nutritionalFacts .notes { font-size: 13px; line-height: 1.25; }

.nutritionalFacts .indent { margin: 0 0 0 20px; }

.nutritionalFacts .topSeparator { border-bottom: 4px solid #999; margin: 0 0 5px; padding: 0 0 5px; }
.columnRight .nutritionalFacts { width: 298px; font-size: 13px; padding: 10px 10px 20px 10px; background: #FFF; }

/* Service - Leaderboard */
#leaderboard {}
#leaderboard article { border-bottom: 1px dotted #DDD; padding: 5px 0 5px 10px; }
#leaderboard .rank { color: #999; float: left; font-size: 25px; font-weight: bold; line-height: 35px; width: 20px; margin-right: 10px; }
#leaderboard .image { display: block; float: left; height: 35px; margin: 0 10px 0 0; width: 35px; }
#leaderboard .username { line-height: 35px; }

#leaderboard .topRank article { padding-bottom: 5px; }
#leaderboard .topRank .rank { font-size: 25px; line-height: 48px; }
#leaderboard .topRank .image { height: 48px; width: 48px; }
#leaderboard .topRank .username { line-height: 48px; font-weight: bold; }

/* Service - Right Rail - List Image */
.columnRight .listImage {}
.columnRight .listImage article { border-bottom: 1px dotted #CCC; padding: 10px 0 10px 10px; }
.columnRight .listImage .imageContainer { overflow: hidden; float: left; margin: 0 20px 0 0;  }
.columnRight .listImage .imageContainer .image { float: left;  cursor: pointer; }
.columnRight .listImage .title { margin-bottom: 5px; }
.columnRight .listImage .title,
.columnRight .listImage .description { margin-left: 131px; }

/* Recipe Landing Page */
.recipeCard { width: 596px; padding: 20px; }
.recipeCard .imageContainer { float: left; }
.recipeCard .imageContainer .image { width: 190px; }
.recipeCard .information { margin-left: 210px; }
.recipeCard .information .title { font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0; }
.recipeCard .information .meta { font-size: 12px; }
.recipeCard .information .data { border-top: 1px dotted #989A99; border-bottom: 1px dotted #989A99; padding: 20px 0; margin: 10px 0; height: 100px; }
.recipeCard .information .data .nutrients { float: left; font-size: 20px; width: 215px; }
.recipeCard .information .data .nutrients li { color: #000000; margin: 10px 0; padding: 0 0 0 15px; }
.recipeCard .information .data .trend { font: 25px "Arial Black"; color: #FFF; float: right; height: 60px; margin: 0 20px 0 0; padding: 40px 0 0; text-align: center; width: 101px; }
.recipeCard .information .data .trend .eaten { font-size: 18px; font-weight: bold; }

#more_courses, #more_diets, #more_mainingredients, #more_cuisines { display: none; }

/* Popular Searches */
#popular_searches {}
#popular_searches .element { margin: 0 0 15px; }
#popular_searches .element_hidden { display: none; }
#popular_searches .term { color: #147ECB; cursor: pointer; display: inline; float: left; margin: 0 16px 0 0; width: 170px;}
#popular_searches .rating { /* background: -moz-linear-gradient(-90deg, #FFFFFF, #F1F1F1) repeat scroll 0 0 transparent; */  border: 1px solid #EDEDED; display: inline; float: left; height: 13px; padding: 3px 2px 0; width: 107px; }
#popular_searches .rating_bar { background: url("/ui/images/bar.png") repeat-x scroll 0 0 transparent; height: 10px; }

#strong_container { background: #FFF; border: 4px solid #737373; border-radius: 15px; display: none; left: 0; padding: 10px; position: absolute; top: 0; z-index: 99999; }
#strong_container .header { display: none; }
#strong_container .banner { display: none; }
#strong_container .article { margin: 0 0 5px; padding: 0 0 10px; width: 240px; }
#strong_container .article:last-child { padding: 0 0 10px; }
#strong_container .article .image { display: inline; float: left; margin: 0 10px 0 0; width: 100px; }
#strong_container .article .text {}
#strong_container .article .title { font-weight: bold; }
#strong_container .article .description { font-size: 11px; }

/* Community */
#community .listMain { font-size: 16px; font-weight: bold; }
#community .topForumList { margin-top: -20px; }
#community .topForumList .column { width: 300px; float: left; padding-right: 36px;}
#community .topForumList .last { padding-right: 0; }
#community .topForumList li .title { height: 20px; font-size: 18px; text-transform: uppercase;}
#community .topForumList li { border-bottom: 1px solid #CCC; padding: 15px 0; }

/* Shadows */
.drop-shadow { background: #FFF; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.lifted { border-radius: 4px 4px 4px 4px; }
.lifted:after { -moz-transform: rotate(3deg); left: auto; right: 10px; }
.lifted:before, .lifted:after { -moz-transform: rotate(-3deg); bottom: 15px; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3); height: 20%; left: 10px; max-width: 300px; width: 50%; }

/* Home Page Specific */
.columnRight #advisors { width: 318px; overflow: hidden; }
.columnRight #advisors .flc { width: 327px; }
.columnRight #advisors .image { float: left; margin: 0 9px 9px 0; }

/* Tools */
#tools { margin: 0 0 15px 0; }
#tools .flc { padding: 0 0 15px 0px; border-bottom: 1px solid #CCC; }
#tools .tool:hover { position: relative; top: 1px; }
#tools a:hover { text-decoration: none; }
#tools .tool { background: url('/ui/images/channel/apps.png') no-repeat; text-align: center; color: #333; width: 102px; margin: 0 31px 0 0; padding: 111px 0 0; float: left; font-weight: bold; }
#tools #tool_myquitcoach { background-position: 0 0; }
#tools #tool_loops { background-position: -130px 0; }
#tools #tool_recipes { background-position: -257px 0; }
#tools #tool_mobile { background-position: -381px 0; }
#tools #tool_myplate { background-position: -508px 0; }
#tools .last { margin: 0; }


/*Unstoppable*/
#unstoppable a { text-decoration: none; }
#unstoppable article { float: left; margin: 0 3px 0 0; width: 209px; position: relative; }
#unstoppable .image { width: 210px; }
#unstoppable .title { position: absolute; opacity: 0; top: 220px; width: 0px; padding: 10px; color: #FFF; visibility: hidden; background: #900; }
#unstoppable .title span { width: 190px; display: block; }
#unstoppable .last { margin: 0; }
#unstoppable .description { border: 1px solid #D4CBCB; border-width: 0 1px 1px 1px; padding: 20px 10px; background: #FFF; }
#channelMan #unstoppable .title { background: #900; }
#channelWoman #unstoppable .title { background: #DB1278; }
#unstoppable article:hover .title {  visibility: visible; opacity: 0.9; width: 190px;
	-webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }


.columnMain #featuredVideos { width: 656px; overflow: hidden; }
#featuredVideos .video { float: left; width: 200px; margin: 0 18px 0 0; height: 170px; }
#featuredVideos .image { margin: 0 0 5px 0; width: 200px; }
#featuredVideos .description { font-size: 11px; }
#featuredVideos .showMore {  background: #747474 url('/ui/images/see_more_arrow.gif') no-repeat 391px 7px; text-align: center; padding: 3px 0; margin: 5px 0 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: #fff; }


/* scripts.demandmedia.com/wm.js */
#additionalReading .vertical-li { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #CCC; }
#additionalReading .vertical-title { font-weight: bold; }

/* Blog */
.bloggers { line-height: 48px; display: block; margin: 0 0 15px 58px; }
.imageLeft { float: left; }

.blogAdam { background: url("/ui/images/promo/born_blog.jpg") no-repeat 0 0; width: 318px;  display: block; padding:160px 20px 50px 0; cursor: pointer; }
.blogAdam a { color: #FFF; }
.blogAdam a:hover { text-decoration:none; }
.blogAdam p { background-color: #3c82c3; padding: 10px; width: 210px; font-weight: bold; font-style:italic; text-transform: uppercase; letter-spacing: 1px; }

.blogSusy { background: url("/ui/images/promo/susy_blog.jpg") no-repeat 0 0; width: 318px; display: block; padding:218px 20px 50px 0; cursor: pointer; }
.blogSusy a { color: #FFF; }
.blogSusy a:hover { text-decoration:none; }
.blogSusy p, .blogSusy .todaysPost { display: block; background-color: #91aeb6; color: #fff; padding: 10px; width: 257px; font-weight: bold; font-style:italic; text-transform: uppercase; letter-spacing: 1px; opacity:0.9;
filter:alpha(opacity=90);}


.icon { background: url("/ui/images/sprite.png") no-repeat 0 0; display: block; }
.icon span { display: none; }

.icon_facebook { background-position: 0 -87px; width: 23px; height: 23px; }
.icon_facebook:hover { background-position: 0 -87px; }

.icon_twitter { background-position: -23px -87px; width: 23px; height: 23px; }
.icon_twitter:hover { background-position: -23px -87px; }

.icon_rss { background-position: -46px -87px; width: 23px; height: 23px; }
.icon_rss:hover { background-position: -46px -87px; }

.icon_email { background-position: -69px -64px; width: 23px; height: 23px; }
.icon_email:hover { background-position: -69px -87px; }

.icon_symptom_checker { width: 64px; height: 64px; display: inline-block; background-position: -896px 0; }
.icon_bmi_calculator { width: 64px; height: 64px; display: inline-block; background-position: -1152px 0; }
.icon_pregnancy_calculator { width: 64px; height: 64px; display: inline-block; background-position: -384px 0; }
.icon_ovulation_calculator { width: 64px; height: 64px; display: inline-block; background-position: -320px 0; }
.icon_dares { width: 64px; height: 64px; display: inline-block; background-position: -704px 0; }
.icon_loops { width: 64px; height: 64px; display: inline-block; background-position: -1216px 0; }
.icon_myplate_new { width: 64px; height: 64px; display: inline-block; background-position: -1088px 0; }
.icon_myplated { width: 64px; height: 64px; display: inline-block; background-position: -1024px 0; }
.icon_recipes { width: 64px; height: 64px; display: inline-block; background-position: -832px 0; }
.icon_body_fat_calculator { width: 64px; height: 64px; display: inline-block; background-position: -64px 0; }
.icon_target_heart_rate { width: 64px; height: 64px; display: inline-block; background-position: 0 0; }
.icon_groups { width: 64px; height: 64px; display: inline-block; background-position: -768px 0; }
.icon_dares { width: 64px; height: 64px; display: inline-block; background-position: -704px 0; }
.icon_quit_smoking { width: 64px; height: 64px; display: inline-block; background-position: -448px 0; }
.icon_target_heart_rate { width: 64px; height: 64px; display: inline-block; background-position: 0 0; }
.icon_fitness { width: 64px; height: 64px; display: inline-block; background-position: -128px 0; }
.icon_mobile { width: 64px; height: 64px; display: inline-block; background-position: -512px 0; }
.icon_livestrong_foundation { width: 64px; height: 64px; display: inline-block; background-position: -1280px 0; }

/* Incite widget */
.inciteOff { display: none; }
.inciteOn { }
.DM53-widget { font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; font-size: 13px !important; filter: none !important; }
.DM53-widget .DM53-widget-links li a:link { padding: 10px 5px !important;}
.DM53-widget .DM53-widget-about .DM53-widget-about-title { color: #aaa !important; }

#slideShowContainer { width: 3000px; position: absolute; }
#slideShowContainer .item { float: left; height:230px; }

.advertisement { margin: 2px 9px 5px 0; text-align: right; color: #AAAAAA; }

#exploreCategories {}
#exploreCategories li { float: left; width: 230px; margin: 0 10px 10px 0; }

/* Feature Module - Category pages*/
.categoryFeature {  }
.categoryFeature img { width: 636px; margin: 0 0 3px 0; }
.categoryFeature .description { border: 1px solid #cfd7d7; padding: 23px 10px; background: #fff;   }
.categoryFeature .description a { font-weight: bold; display: block; margin: 0 0 10px 0;}


.featured_rename { position: relative; }
.featured_rename .slide_list { position: relative; height: 363px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', gradientType='0');
	background: -moz-linear-gradient(-90deg, #FFFFFF, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE));
}
.featured_rename .slide { position: absolute; top: 0; left; 0; width: 411px; }
.featured_rename .image { width: 411px; height: 250px; margin: 0 0 5px 0; }
.featured_rename .title { font-weight: bold; margin: 0 0 5px 0; }

.featured_rename .tab_background { position: absolute; top: 220px; width: 411px; height: 30px; background: #000; opacity: .65; filter:Alpha(Opacity=65) }
.featured_rename .tabs_navigation { position: absolute; top: 227px; height: 30px; left: 162px; }
.featured_rename .tabs_navigation li { float: left; display: inline; margin: 0 10px 0 0; width: 17px; }
.featured_rename .tabs_navigation li a,
.featured_rename .tabs_navigation li .link { background: url('/media/images/white_bullet.gif') no-repeat 0 0; float: left; width: 17px; height: 17px; }
.featured_rename .tabs_navigation li a.current,
.featured_rename .tabs_navigation li .link.current { background: url('/media/images/yellow_bullet.gif') no-repeat 0 0; }

#loops_promo { background: url('/ui/images/promo/loops.png') no-repeat 0 0; padding: 220px 0 0 0; cursor: pointer; }
#loops_promo .button { float: right; height: 20px; line-height: 20px; }

#advisors { width: 318px; overflow: hidden; height: 300px; }
#advisors .advisor { display: block; width: 100px; height: 100px; float: left; line-height: 220px; margin: 0 9px 30px 0; background-repeat: no-repeat; }
#advisors #advisorAll .advisor { background-image: url('/ui/images/advisors/advisors.jpg'); }

#john_romaniello { background-position: 0 -200px; }
#mike_roussel { background-position: -100px -200px; }
#alan_aragon { background-position: -200px -200px; }
#joe_dowdell { background-position: -300px -200px; }
#mark_peterson { background-position: -400px -200px; }
#martin_rooney { background-position: -500px -200px; }

#john_romaniello:hover { background-position: 0px -300px; }
#mike_roussel:hover { background-position: -100px -300px; }
#alan_aragon:hover { background-position: -200px -300px; }
#joe_dowdell:hover { background-position: -300px -300px; }
#mark_peterson:hover { background-position: -400px -300px; }
#martin_rooney:hover { background-position: -500px -300px; }

#kara_mohr { background-position: 0 0; }
#alyse_levine { background-position: -100px 0; }
#rachel_cosgrove { background-position: -200px 0; }
#valerie_waters { background-position: -300px 0; }
#jennifer_iserloh { background-position: -400px 0; }
#tara_stiles { background-position: -500px 0; }
#dr-tina-st-john { background-position: -600px 0; }

#kara_mohr:hover { background-position: 0px -100px; }
#alyse_levine:hover { background-position: -100px -100px; }
#rachel_cosgrove:hover { background-position: -200px -100px; }
#valerie_waters:hover { background-position: -300px -100px; }
#jennifer_iserloh:hover { background-position: -400px -100px; }
#tara_stiles:hover { background-position: -500px -100px; }
#dr-tina-st-john:hover { background-position: -600px -100px; }

.overlay_two { display: none; z-index: 10000; background-color: #FFF; padding: 10px; width: 520px; min-height: 200px; border: 1px solid #666;
	-moz-box-shadow: 0 0 50px 5px #000; -webkit-box-shadow: 0 0 50px #000;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.overlay_two .close { background: url('/media/images/close_button_sliver.gif') no-repeat; height: 22px; width: 22px; position: absolute; right: -11px; top: -11px; cursor: pointer; }

/* Search Suggestions */



.searchSuggestions .module_header { height: 40px; margin: 0 0 15px 0; background: #eee; }
.searchSuggestions .module_header .logo { background: url("/ui/images/logo-v2.png") no-repeat 0 0; width: 360px; height: 29px; position: relative; top: 10px; margin: 0 auto; }

.searchSuggestions .header { font-size: 22px; margin: 0 0 15px 0; font-family: Arial; }
.searchSuggestions .header .query { font-weight: bold; color: #555; }

.searchSuggestions .search { margin: 15px 0; text-align: center; }
.searchSuggestions label { margin: 0 10px 0 0; font-size: 20px; display: none; }
.searchSuggestions .input_text { font-size: 20px; margin: 0 10px 0 0; }
.searchSuggestions .input_submit { font-size: 15px; padding: 4px 20px 5px; position: relative; top: -7px; height: 36px; line-height: 22px; }

.searchSuggestions .slideshow { float: left; width: 230px; margin: 0 0 20px 20px; text-align: center; font-size: 16px; }
.searchSuggestions .slideshow .image_container { height: 145px; overflow: hidden; margin: 0 0 5px 0; }

.searchSuggestions .articleList { overflow: auto; margin-bottom: 20px; }
.searchSuggestions .articleListImage article { width: 240px; float: left; height: 45px; margin-right: 10px; }


#login-from-fb-using-ls { display: none; background: #FFF; z-index: 9999999; width: 400px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0 0 5px 1px #000; -webkit-box-shadow: 0 0 5px 1px #000; box-shadow: 0 0 5px 1px #000; }
#login-from-fb-using-ls .header { background: #CCC; padding: 10px; margin: 0 0 10px 0; color: #000; font-weight: bold;
	-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#login-from-fb-using-ls .content { padding: 10px; }
#login-from-fb-using-ls .form { border: 1px solid #FACE21; margin: 0 0 10px 0;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#login-from-fb-using-ls .form .form_header { font-weight: bold; background: #FACE21; padding: 10px; margin: 0 0 10px; color: #000; }
#login-from-fb-using-ls .description { margin: 0 0 20px 0; }
#login-from-fb-using-ls .field label { float: left; width: 80px; font-weight: bold; margin: 0 0 0 10px; }
#login-from-fb-using-ls .field .submit { margin: 0 0 0 90px; }
#login-from-fb-using-ls .error { margin: 0 0 10px 0; color: #F00; display: none; }

/*search topics (similar topiocs)*/
#searchTopic .scrollable { position:relative; overflow:hidden; width: 297px; height:800px; margin: 0 10px; }
#searchTopic .scrollable .items { width:20000em; position:absolute; clear:both; }
#searchTopic .items .element { float:left; width:294px; }
#searchTopic .scrollable img { float:left; margin: 0 auto; }
#searchTopic .scrollable .active { border:2px solid #000; position:relative; cursor:default; }
#searchTopic .scrollable { float:left; }
#searchTopic .term { text-align: center; margin: 0 auto; width: 294px; border-bottom: 1px dotted #CCC; padding: 0 0 20px 0; }
#searchTopic .relatedArticlesContainer { width: 294px; margin: 0 auto; }
#searchTopic .popular_title { line-height: 20px; display: block; width: 190px; float: left; }

#searchTopic .popular { border: 1px solid #CCC; border-width: 1px 1px 1px 0; background: #fff; padding: 2px 5px; font-size: 11px; margin: 0 0 0 5px; top: 11px; position:relative; top:2px; }
#searchTopic .popular_bg { background: url(/ui/images/facebook_number.png) no-repeat 0 2px;  height: 18px; margin: 0 10px 0 4px; }
#searchTopic .fake_facebook { display: none; }

#searchTopic a#topicLeft { border-bottom: 10px solid transparent; border-right: 10px solid #999; border-top: 10px solid transparent; height: 0; width: 0; display:block; margin: 3px 10px 10px 0; cursor:pointer; position: absolute; top: 0px; left: 0px; }
#searchTopic a#topicLeft:hover{ border-right: 10px solid #0066cc; }
#searchTopic .facebook_like { float: right; width: 80px; margin: 0 0 15px  0; }

#searchTopic a#topicRight {  border-bottom: 10px solid transparent; border-left: 10px solid #999; border-top: 10px solid transparent; height: 0; width: 0; display:block; margin: 3px 0 10px 10px; position: absolute; top: 0; right: 0; }
#searchTopic a#topicRight:hover {  border-left: 10px solid #0066cc;}

/*weekly challenge - community*/
.community_challenge img { float: left; display: block;}
.community_challenge .title { display: block; }
.community_challenge .challenge_aside  { margin: 0 0 0 305px;  }


/* Popup - the overlayed element */
.simple_overlay { width: 600px; text-align: center; padding: 20px; display:none; z-index:9999999; background-color:#FFF; min-height: 200px; border: 15px solid #FACE21; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }

/* Popup close button */
.simple_overlay .close_button { background: url('/media/images/popup_close.gif') no-repeat; height: 24px; width: 23px; position:absolute; right:0px;	top:0px; cursor:pointer; }
.congrats { font-size: 36px; margin: 0 0 10px 0; color: #000; }
.earned { font-size: 24px; margin: 0 0 20px 0; color: #333; }
.badge_container { background: url('/media/images/badges/popup_background.jpg') no-repeat top left; width: 515px; height:225px; margin: 0px auto 20px; padding: 35px 0 0 0; }
.badge_container img { margin: 0 0 1px 0; }
.badge_container .badge_image { width: 130px; margin: 0px auto; }
.badge_compliment { font-size: 18px; width: 320px; margin: 5px auto 0; color: #000; }
.simple_overlay .css3_button { margin: 0 10px 20px 0; }
.simple_overlay .cta_button { margin: 0 0 20px 0; }
.simple_overlay label { font-size: 11px; line-height: 20px; }
.simple_overlay form { margin: 10px 0 0 0;}

#simple_overlay .close_button {  background: url('/media/images/popup_close.gif') no-repeat; height: 24px; width: 23px; position:absolute; right:0px;	top:0px; cursor:pointer; }

/*Featured Contributor*/
#featuredContributor .contributor { border-bottom: 1px dotted #CCC; padding: 0 0 10px 0; margin: 0 0 10px 0; }
#featuredContributor .contributor .image { float: left; }
#featuredContributor .contributor .name { margin: 0 0 7px 100px; font-weight: bold; color: #333; font-size: 16px; text-transform: uppercase; }
#featuredContributor .contributor .location { margin: 0 0 7px 100px; color: #666;  }
#featuredContributor .contributor .funfact { margin: 0 0 0 100px; line-height: 1.3; }

#featuredContributor .featuredArticles h3  { margin: 0 0 5px 0; font-weight: bold; color: #333; margin: 0 0 7px 0; }
#featuredContributor .featuredArticles ul { list-style-type: disc; margin: 0 0 0 15px; }
#featuredContributor .featuredArticles li { margin: 0 0 5px 0; }

/*Succuess person stats*/
#successStats .stats p { margin: 0 0 0 145px; line-height:20px; font-weight: bold;  }
#successStats .image { float: left; }

/*new years resolutons*/
.resolutions h2 { padding: 10px;  }
.resolutions .become_unstoppable { float: left; padding: 237px 0 20px 30px; width: 294px; text-align: center; }
.resolutions .become_unstoppable .get_started { border: 2px solid #0099ff;  border-width: 2px 0; padding: 0 0 10px 0; }
.resolutions a { color: #0099ff; font-weight: bold; text-decoration: none;}

.resolutions .resolution_icons { width: 328px; height: 100px; }
.resolutions .resolution_icons .resolution_icon { text-align: center; background: url('/ui/images/resolutions/resolution_badge.png') no-repeat; padding: 60px 0 0 0; height: 0; width: 60px; display: block; float: left; margin: 0 11px; }
.resolutions .resolution_icons .resolution_icon:hover { position: relative; top: -2px; }

.resolutions .resolution_icons .resolution_text { display: block; margin: 10px 0 0 0; }

.resolutions .resolution_icons .lose_weight { background-position: 0 0; }
.resolutions .resolution_icons .eat_healthy { background-position: 0px -61px; }
.resolutions .resolution_icons .quit_smoking { background-position: 0px -182px; }
.resolutions .resolution_icons .get_fit { background-position: 0px -121px; }


#newYearsResolutionStartNow { background: url('/ui/images/arrow_right.gif') no-repeat center right; padding: 0 10px 0 0; }
#newYearsResolutionStartNow:hover { position: relative; left: 1px; }

/* featureSlider */
#featureSlider .prev,
#featureSlider .next { background: url('/ui/images/slideshow/arrows.png') no-repeat; width: 44px; height: 68px; position: absolute; top: 130px; z-index: 2; }

#featureSlider { width: 636px; height: 470px; overflow: hidden; position: relative; background: #FFF; }
#featureSlider .items { width: 99999px; position: absolute; }
#featureSlider .item { float: left; width: 636px; }
#featureSlider .item img { display: block; width: 636px; }
#featureSlider .item .featureInfo { padding: 10px; }
#featureSlider .item .featureInfo .title { font-size: 160%; margin: 0 0 5px 0; }
#featureSlider .prev { left: 0px; background-position: 0 0; }
#featureSlider .prev:hover { background-position: -88px 0px; }
#featureSlider .next { right: 0px; background-position: -44px 0px; }
#featureSlider .next:hover { background-position: -132px 0px; }

#featureSliderNav li { float: left;  margin: 0 1px 0 0; cursor: pointer; position: relative; }
#featureSliderNav li img { display: block; }
#featureSliderNav li.last { margin: 0; }
#featureSliderNav li.active .selectedBox { z-index: 3; position: absolute; top: 0px; left: 0px; width: 120px; height: 104px; border: 4px solid #FACE21; }

/* tools_for_you */
.tools_for_you { position: relative; }
.tools_for_you li{ width: 64px; height:64px; float: left;  background: url("/ui/images/sprite.png") no-repeat; margin: 16px 46px 40px; display: block;}

.tools_for_you li a {display:block; height:64px; width: 64px; padding:73px 0 0 10px; line-height:20px;}
.tools_for_you .icon_myplate { background-position: -1088px 0; }
.tools_for_you .icon_quitcoach { background-position: -451px 0; }
.tools_for_you .icon_loops { background-position: -1216px 0; }
.tools_for_you .icon_recipes { background-position: -832px 0; }
.tools_for_you .icon_dares { background-position: -703px 0; }
.tools_for_you .icon_groups { background-position: -768px 0; }
.tools_for_you .icon_myplated { background-position: -1024px 0; }
.tools_for_you .icon_mobile { background-position: -512px 0; }

#faceSocialToggle .image { float: left; margin: 0 10px 0 0; }
#faceSocialToggle .desc { margin: 0 0 20px 0; }

.header_facebook { border-bottom: 3px solid #336699; color: #000;font-family: futura-pt-1,futura-pt-2,sans-serif; font-size: 21px; font-weight: 400; margin: 0 0 10px; padding: 0 0 11px; text-transform: uppercase; }

#fbPictures .friend { display: block; float: left; font-size: 14px; margin: 0 0 5px 0; position: relative; cursor:pointer; }

#fbPictures .friend .image { overflow:hidden; border: 3px solid transparent;  }

#fbPictures .friend:hover img { border-color: #FF9900;  }

.tooltip { display: none; border: 3px solid #ff9900; background: #FFF; width:275px; padding: 10px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	top: 377px; z-index:10; }


#fbPictures .friend a { overflow:hidden; }
#fbPictures .friend .myFbImage  { border: none; float: left; display: block; width: 50px; margin: 0 10px 0 0;  }
#fbPictures .friend a.myFbName { line-height: 27px; display: block; width: 100px;}
#fbPictures .friend .myFbInfo { padding: 0 0 5px 0; border-bottom: 1px dotted #CCC; }
#fbPictures .friend li { line-height: 30px;  border-bottom: 1px dotted #CCC; }
#fbPictures .friend:hover .image { border-color: #FF9900; }
#fbPictures .image:hover {text-decoration: none;}

.fbTeaser { display: none; }

.columnMain .fb_section { margin: 0 0 20px; }
.columnRight .fb_section { margin: 0 0 20px; }

#fbPictures .friend .fbFriendInfo { border-bottom: 1px dotted #CCC; padding: 0 0 5px; }
#fbPictures .friend .fbFriendImage { float: left; display: block; width: 50px; margin: 0 10px 0 0; }
#fbPictures .friend .fbFriendName { line-height: 29px; }
#livestrongSocialLoggedIn { display: none; }
#livestrongSocialLoggedOut { display: none; }
.add_social_overlay { z-index: 15; width: 646px; height: 109px; position: absolute; top: 0; background: #ededed; opacity: 0.7; filter:alpha(opacity='70'); }


.seo_text { position: absolute; left: -9000px; }
/* Must See Videos */

#mustSeeVideos .thumb { width: 180px; margin: 0 0 10px 0; }
.sliderArrows { overflow: hidden; position: relative; }
.sliderArrows .prev,
.sliderArrows .next { display: none; background: url('/ui/images/slideshow/arrows.png') no-repeat; width: 44px; height: 68px; position: absolute; top: 90px; z-index: 2; cursor: pointer; }
.sliderArrows .prev { left: 0px; background-position: 0 0; }
.sliderArrows .prev:hover { background-position: -88px 0px; }
.sliderArrows .next { right: 0px; background-position: -44px 0px; }
.sliderArrows .next:hover { background-position: -132px 0px; }
.subText { font-size: 13px; line-height: 1.2; color: #ccc;}
.subText .bold, .mustSeeVideoText .bold { font-size: 13px; font-weight: bold; }
.mustSeeVideoText .bold { color: #fff; margin: 0 0 7px 0; }
.mustSeeVideosContent .play { position: absolute; top: 65px; right: 10px; height: 28px; width: 28px; background: url('/ui/images/channel/sprite/buttons.png') no-repeat; }
.mustSeeVideosContent .play { background-position: -36px -34px; }
.mustSeeVideosContent:hover .play { background-position: -36px -1px; }
.mustSeeShadow { height: 10px; background: url("/ui/images/sprites/shadows.jpg") no-repeat 0 0; position: relative; z-index: 1; }



.columnMain #mustSeeVideos { color: #FFF; }
.columnMain #mustSeeVideos #mustSeeVideosContainer,
.columnRight #mustSeeVideos #mustSeeVideosContainer { height: 168px; padding: 24px 24px 24px 0; overflow: hidden; position: relative;
background: #5a5a5a; /* Old browsers */
background: -moz-linear-gradient(45deg, #212121 0%, #5a5a5a 50%, #212121 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#212121), color-stop(50%,#5a5a5a), color-stop(100%,#212121)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, #212121 0%,#5a5a5a 50%,#212121 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, #212121 0%,#5a5a5a 50%,#212121 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #212121 0%,#5a5a5a 99%); /* IE10+ */
background: linear-gradient(to right, #212121 0%,#5a5a5a 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#5a5a5a',GradientType=1 ); /* IE6-8 */
}


.columnMain .mustSeeVideosContent { position: relative; float: left; margin: 0 0 0 24px; width: 180px; }
.columnMain .mustSeeVideosBox { width: 60000px; position: absolute; top: 0px left: 24px; }


.columnMain .mustSeeVideoText { margin: 0 0 0 1px; }
.columnMain .mustSeeVideoText .videoTitle { margin: 0 0 5px 0; }

.columnMain .mustSeeVideosContent:hover { text-decoration: none; }
.columnMain .mustSeeVideosContent:hover .videoTitle { text-decoration: underline; }
.columnMain .mustSeeVideosContent:hover a { text-decoration: none; }

.columnRight #mustSeeVideos { color: #fff; padding: 0 0 9px 0; background: url("/ui/images/tools_shadow_right.jpg") no-repeat bottom left; }
.columnRight #mustSeeVideos #mustSeeVideosContainer { height: 360px; padding: 0 0 10px 0; }
.columnRight .mustSeeVideosBox {  }
.columnRight .mustSeeVideosContent { position: relative; cursor: pointer; padding: 10px; }
.columnRight .mustSeeVideosContent:hover { background: #8f8e8e; text-decoration: none; }
.columnRight .mustSeeVideosContent:hover a { text-decoration: none; }
.columnRight .mustSeeVideoText { height: 53px; margin: 0 0 0 110px; }
.columnRight .subText { float: left; }
.columnRight .mustSeeVideosContent .play { top: 32px; left: 69px; }

/* nike hero slider */
#slideshow { position: relative; height: 300px; margin: 0 0 20px; display:block;}
#slideshow .slide { position: absolute; top: 0; left: 0; z-index:2; opacity: 0; display:none;}
#slideshow .slide.active { z-index:3; opacity: 1.0; display:block;}
#slideshow .slide.last-active { z-index: 1; }
#slideshow .slide img { display: block; border: 0; }
.heroText { background: #333; color: #fff; z-index: 3; position: absolute; bottom: 20px; left: 20px; padding: 10px;}

/* nike hero slider */
#nikeSlider.sliderArrows { overflow: hidden; position: relative; }
#nikeSlider.sliderArrows .prev,
#nikeSlider.sliderArrows .next { display: block; background: url('/ui/images/slideshow/arrows.png') no-repeat; width: 44px; height: 68px; position: absolute; top: 20px; z-index: 2; cursor: pointer; }
#nikeSlider.sliderArrows .prev { left: 0px; background-position: 0 0; }
#nikeSlider.sliderArrows .prev:hover { background-position: -88px 0px; }
#nikeSlider.sliderArrows .next { right: 0px; background-position: -44px 0px; }
#nikeSlider.sliderArrows .next:hover { background-position: -132px 0px; }
#nikeSlider.nikeSliderText .bold { font-size: 13px; font-weight: bold; }


.nikeSliderText .bold { color: #333; }
.nikeSliderContent .play { position: absolute; top: 65px; right: 10px; height: 28px; width: 28px; background: url('/ui/images/channel/sprite/buttons.png') no-repeat; }
.nikeSliderContent .play { background-position: -36px -34px; }
.nikeSliderContent:hover .play { background-position: -36px -1px; }

#nikeSlider { color: #fff; }
#nikeSlider #nikeSliderContainer { height: 172px; overflow: hidden; position: relative; }

.nikeSliderContent { position: relative; float: left; margin: 0 48px 0 0; width: 180px; }
.nikeSliderBox {left: -684px; width: 60000px; position: absolute; top: 0px left: 24px; }

.nikeSliderText { margin: 0 0 0 1px; }

.nikeSliderContent:hover { text-decoration: none; }
.nikeSliderContent:hover .nikeSliderTitle { text-decoration: underline; }
.nikeSliderContent:hover a { text-decoration: none; }

.videoPlayer { float: left; width: 636px; }

/* Dare - New Conversation Message LS-4368, LS-4532*/

.goto_new_conversation { background: #FFF; padding: 10px; border-radius: 3px; position: relative; }
.goto_new_conversation .title { margin: 0 0 20px; }
.goto_new_conversation .checkout { font-size: 18px; }
.goto_new_conversation p { line-height: 1.7; }
.goto_new_conversation .btn { margin: 20px 0; }

/* Healthline Attributes */
.hlAttribute { margin: 5px 0 10px; }
.hlAttribute .description { width: 450px; }
.hlImage { margin: 2px 0 0; }

#search_result_container .subHeader2 {
	border: 0;
	text-transform: none;
}

/* Password Reset Alert */
.password-reset-alert {
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid #bcdff1;
    border-radius: 0.25rem;
    background-color: #d9edf7;
    color: #31708f;
    width: 50%;
    position: relative;
}

.password-reset-alert .close {
    position: absolute;
    right: 0;
    top: 0;
    color: inherit;
    background: none;
    border: none;
    font-size: 2em;
}

.password-reset-alert .close:hover {
    cursor: pointer;
}

/**
 * New TOS notifier
 */
#privacy-policy {
	width: 100%;
	height: 40px;
	color: #626262;
	background-color: #d2d2d2;
	position: fixed;
	bottom: 0; left: 0;
	text-align: center;
	z-index: 10000;
}
#privacy-policy p {
	margin: 0;
	padding: 0;
	line-height: 40px;
}
#privacy-policy #privacy-policy-close {
	color: #626262;
	line-height: 40px;
	font-size: 18px;
	right: 10px;
	position: absolute;
	display: block;
}
#privacy-policy #privacy-policy-close:hover {
	text-decoration: none;
}/*
 *
 CSS Tweak for displaying on iPad
 *
 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Column related element */
    .columnLeft,
    .columnMain,
    .columnRight {
        margin: 0 16px 0 10px;
    }
    .layout-1Column .columnMain {
        margin: 0 10px;
    }
    .layout-2Column .columnRight {
        margin-right: 10px;
    }
    .layout-3Column .columnRight {
        margin-right: 10px;
    }
    /* Breadcrumbs */
    #breadcrumbs {
        width: 970px;
    }
}
/**Navigation bar**/
#main_navigation {
	overflow: visible;
}

/** Common Styles **/
.strong {
	font-family: 'MuseoSans900', Arial, sans-serif;
}
/**
* floats
**/
.fl {
	float: left;
}

.fr {
	float: right;
}

.clear:before, .clear:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.clear:after {
	clear: both;
}

.clear {
	clear: both;
}
/**
* floats
**/
/* Article Detail */
.articleHeader .header { margin: 0 0 10px 0; }
.articleHeader .author { position: relative; }
.articleHeader .author .authorInfo { position: absolute; left: 0; top: 0; padding: 25px 0 0 0; opacity: 0; 
	-webkit-transition: opacity 0s linear; -moz-transition: opacity 0s linear; -ms-transition: opacity 0s linear; -o-transition: opacity 0s linear; transition: opacity 0s linear; }
.articleHeader .author:hover .authorInfo { opacity: 1; 
	-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;  z-index:1;  }
.articleHeader .author .authorInfo .authorInfoContent { display: none; padding: 10px; width: 400px; background: #CCC; /* border: 1px solid #999; */ display: none; 
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
	/* -moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666; box-shadow: 2px 2px 11px #666; */ }
.articleHeader .author:hover .authorInfo .authorInfoContent { display: block; }
.articleHeader .author .authorInfo .image { float: left; margin: 0 10px 3px 0; }
.articleHeader .author .authorInfo .description { margin: 0 0 0 75px; }
.articleHeader .author .authorInfo .bio { margin: 0 0 0 75px; }
.articleHeader .author .authorInfo .writer { margin-bottom: 10px; font-size: 21px; font-family: 'Museo Slab 500',serif; font-weight: 500;}
.articleHeader .author .authorInfo .portfolio { margin: 10px 0; line-height: 1.4; }
.articleHeader .articleMeta { margin-bottom: 20px; }

#article .section { margin: 0 0 30px 0; }
#article figure { float: left;  padding: 0 20px 0 0; margin: 0 0 20px; }
#article figure .caption { background: #FFF; color: #333; padding: 5px; font-size: 11px; }
#article .subSection { margin: 0 0 30px 0; }
#article .quote { margin: 0 0 50px 0; }

.articleDetail .firstLetter { float: left; font-size: 60px; line-height: 60px; margin: 0 5px 0 0;}
#article .stepNumber {   }
#article footer { font-style: italic; }

#article .sidebar { float: right; width: 300px;  padding: 0 0 20px 20px ; }
#article .sidebar .sidebarContent { padding: 15px; background: #BECCE0; }
#article .sidebar .sidebarContent .subHeader { color: #000; }

#article .mooList { list-style-type: disc; margin: 0 0 0 20px; }
#article .mooList li { margin: 0 0 7px 0; }
#article .mooList a { color: #333333; }

#article .subHeader { background: none; padding-bottom: 0; margin-bottom: 7px; font-weight: 600; font-size: 15px; border-bottom: 0; }
#article .subTitle { background: none; padding-bottom: 0; margin-bottom: 7px; border-bottom: 0; text-transform: uppercase; }

#article #googlead_1 { margin: -25px 0 0 0; }
#article #googlead_2 { margin: -25px 0 0 0; }

#article .ad_block .ad { white-space: nowrap; width: 636px; overflow: hidden; }
#article .ad_block .line1 a { font-size: 17px; letter-spacing: 1px; }

/**
 * multi-col afc layout
 */
#article .adsense_afc_test .ad {
	white-space: normal;
}
.columnMain .adsense_afc_test .ad {
	overflow: hidden;
    text-align:right;
	white-space: normal;
}
.columnMain .adsense_afc_test .ad .line2,
.columnMain .adsense_afc_test .ad .line3{
    display:block;
    clear:right;
}

.columnMain .adsense_afc_test .line1{
    text-align:left;
}
.columnMain .adsense_afc_test .ad2,
.columnMain .adsense_afc_test .ad4 {
	background-color: #e3e3e3;
    border-top:1px dotted #000;
    border-bottom:1px dotted #000;
	padding: 10px 0;
}
.columnMain .adsense_afc_test .ad .line1 {
	float: left;
	width: 50%;
	height: 50px;
	display: block;
}
.columnMain .adsense_afc_test .ad .line1 a {
	font-size: 17px;
	font-weight: normal;
    letter-spacing: 1px;
}
.columnMain .adsense_afc_test .ad .url a {
	/* color: #0088cc; */
	color: #333;
    line-height:30px;
}

/**
 * featured article afc
 */
body #main .columnMain #googlead_2.adsense_afc_featured {
	padding-top: 30px;
}

#articleRadlinks { width: 318px; }
#articleRadlinks .article_rads .radItem { display: block; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dotted #CCC; font-weight: bold; letter-spacing: 2px; }
#articleRadlinks .article_rads .ads_by { 
	display: block;
	position: static;
	width: 318px; 
	border-bottom: 3px solid #666666;
	color: #000000;
	font-family: futura-pt-1,futura-pt-2,sans-serif;
	font-size: 21px;
	font-weight: 400;
	margin: 0 0 13px;
	padding: 0 0 11px;
	text-transform: uppercase;
}
#articleRadlinks .article_rads .comma { display: none; }

/* Health Center Article Page */
.HealthCenterArticle #breadcrumbs { padding-bottom: 0; }
.HealthCenterArticle #article figure .image { display: block; }
.HealthCenterArticle .articleHeader .header { margin-bottom: 30px; }
.HealthCenterArticle .authorBio { line-height: 1.5em; }
.HealthCenterArticle .authorBio .links { margin-top: 10px; }
.HealthCenterArticle .CedarsSinai p { margin: 10px 0; line-height: 1.5em; }


/*LS-1581: Article: Optimizely Related Searches*/
#articleBottomRadlinks { margin: 0 0 60px 0; }
#articleBottomRadlinks div { display: inline; }
#articleBottomRadlinks .flc,
#articleBottomRadlinks .flc:before,
#articleBottomRadlinks .flc:after { display: inline; clear: none; }
#articleBottomRadlinks .radItem { margin: 0 3px 0 0; }
#articleBottomRadlinks .article_rads .rad { font-weight: bold; }
#articleBottomRadlinks .article_rads .ads_by { 
	position: static;
	width: 636px; 
	display: block;
	border-bottom: 1px solid #CCC;
	color: #333333;
	font-size: 18px;
	margin: 0 0 13px;
	padding: 0 0 10px;
	text-transform: uppercase;
	font-family: "Arial Black",Arial,sans-serif;
	font-weight: 900;
	right: auto; 
	bottom: auto;
}
#articleBottomRadlinks .section { margin: 0 0 10px 0; }

/**
  * LS-3272, better implementation of RS
  */
#articleBottomRadlinks .article_rads .radItem {
	display: block;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dotted #ccc;
	letter-spacing: 2px; 
}

/*calorie goal module under articles*/
#myplateCalorieGoal { height: 295px;  }
#myplateCalorieGoal header { margin: 0 0 10px 0; padding: 0 0 0 120px; }
#myplateCalorieGoal header h2 { font-size: 35px; margin: 0 0 10px 0; }
#myplateCalorieGoal header p { }
#myplateCalorieGoal .calorieGoalHeader {  background: url("/ui/images/myplate_calorie_tracker.jpg") no-repeat 0 0; padding: 27px 0 0 124px; line-height:20px; height:115px;}
#myplateCalorieGoal .calorieGoalHeader .number { color: #0066cc; font-weight: bold;}
#myplateCalorieGoal .calorieGoalHeader .page  { margin: 20px 0 0 143px; }
#myplateCalorieGoal .myplate_step { border: 1px solid #DDD; background: #f7f3ac; padding: 20px; height: 80px; width: 596px; position: absolute; display: none; }
#myplateCalorieGoal .next { position: absolute; top: 33px; right: 20px; }

#myplateCalorieGoal #myplate_step_1 { display: block; }
#myplateCalorieGoal #myplate_step_1 .label { font-size: 25px; position: absolute; top: 47px; left: 20px; }
#myplateCalorieGoal #myplate_step_1 #calorieGoalGender { margin: 0 10px 0 0; float: left; position: absolute; top: 52px; left: 345px; }

#myplateCalorieGoal #myplate_step_2 { }
#myplateCalorieGoal #myplate_step_2 .label { font-size: 25px; position: absolute; top: 47px; left: 20px; }
#myplateCalorieGoal #myplate_step_2 #calorieGoal { margin: 0 10px 0 0; float: left; position: absolute; top: 52px; left: 250px; }


#myplateCalorieGoal #myplate_step_3 { }
#myplateCalorieGoal #myplate_step_3 .label { font-size: 20px; position: absolute; top: 25px; left: 20px; }
#myplateCalorieGoal #myplate_step_3 .calorie_requirements { position: absolute; top: 65px; left: 20px; }
#myplateCalorieGoal #myplate_step_3 .calorie_requirements div { float: left; margin: 0 35px 0 0; }
#myplateCalorieGoal #myplate_step_3 .calorie_requirements .textfield { width: 60px; }
#myplateCalorieGoal #myplate_step_3 .calorie_requirements .height { width:30px; }


#myplateCalorieGoal #myplate_step_4 { }
#myplateCalorieGoal #myplate_step_4 .label { font-size: 25px; position: absolute; top: 47px; left: 20px; }
#myplateCalorieGoal #myplate_step_4 #calorieGoalActivity { margin: 0 10px 0 0; float: left; position: absolute; top: 52px; left: 215px; }


#myplateCalorieGoal #myplate_step_5 { background: #bed7b7; }
#myplateCalorieGoal #myplate_step_5 .label { font-size: 30px; position: absolute; top: 15px; left: 163px; }
#myplateCalorieGoal #myplate_step_5 #calorie_goal { font-size: 60px; font-weight: bold; text-shadow: -1px 0 1px #6374AB; position: absolute; top: 50px; left: 220px; color:#FFF; }
#myplateCalorieGoal #myplate_step_5 .track_now { position: absolute; top: 52px; right: 20px; }

#myplateCalorieGoal .next_button { background: url('/ui/images/buttons/next_button_arrow.png') no-repeat 0 0 ; width: 96px; height: 29px; top:47px; }
#myplateCalorieGoal .track_button { background: url('/ui/images/buttons/track_now_button_arrow.png') no-repeat 0 0 ; width: 96px; height: 29px; top:47px; }

.tools .tool { float: left; margin: 0 30px 15px 0; width: 64px; }
.tools .tool h2 { text-align: center; }

/* New MyPlate */

.tools_article { display: none; }
.new_myplate { width: 320px; }
.new_myplate .track_calories { height: 360px; display: none; }
.new_myplate .start_tracking { height: 537px; display: none; }
.new_myplate .food { background-color: #fff; background-image: url('/ui/images/goldupsell/start_tracking.png'); background-repeat: no-repeat; padding: 0 10px; }
.new_myplate .myplate { background-color: #fff; background-image: url('/ui/images/goldupsell/track_calories.png'); background-repeat: no-repeat; padding: 0 10px; }
.new_myplate .logo { background-position: left bottom; }
.new_myplate .track_calories.food { background-position: 0 -70px; }
.new_myplate .heading { border-bottom: 2px solid #CCCCCC; padding-top: 10px; }
.new_myplate .heading .title { font-size: 19px; font-weight: normal; }
.new_myplate .heading .meta { font-size: 12px; padding: 5px 0; }
.new_myplate .description { line-height: 1.3; padding: 10px 0; font-size: 12px; }

.new_myplate .edit_fields { padding: 10px 0 11px; }
.new_myplate .edit_fields label { display: block; font-weight: bold; padding-bottom: 3px; font-size: 15px; } 
.new_myplate .edit_fields .textfield { width: 65px; height: 28px; margin: 0 10px 0 0; border: 1px solid #CCC; padding: 0 5px; font-size: 14px; letter-spacing: 1px; font-family: Arial,sans-serif; }
.new_myplate .edit_fields .selectfield { margin: 0 10px 2px 0; padding: 4px 0; }
.new_myplate .edit_fields .link { font-size: 11px; }
.new_myplate #save_calculate { background-color: #FF6600; background: #FF6600 url("/ui/images/goldupsell/button_smallarrow.png") no-repeat right 25px center; filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; border: 1px solid #FF6600; font-size: 16px; padding: 5px 35px 5px 20px; border-radius: 3px; -webkit-box-shadow: #333 0px 3px 8px; -moz-box-shadow: #333 0px 3px 8px; box-shadow: #333 0px 3px 8px; float: right; margin-top: 12px; }

.new_myplate .edit_fields .choosemanual { padding-top: 3px; }
.new_myplate .edit_fields .food_search { width: 288px; }
.new_myplate .edit_fields .amount_eaten { width: 30px; }
.new_myplate .edit_fields .serving_sizes { width: 243px; padding: 4px 0; }
.new_myplate .edit_fields .when_food_tracked { width: 300px; padding: 4px 0; }
.new_myplate .edit_fields .manual_food_label { width: 288px; }
.new_myplate #myPlateIAteThis { background-color: #FF6600; background: #FF6600 url("/ui/images/goldupsell/button_smallarrow.png") no-repeat right 20px center; filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; border: 1px solid #FF6600; font-size: 16px; padding: 5px 30px 5px 20px; border-radius: 3px; -webkit-box-shadow: #333 0px 3px 8px; -moz-box-shadow: #333 0px 3px 8px; box-shadow: #333 0px 3px 8px; float: right; margin-top: 12px; }

/* Film strip */

#filmstrip { height: 117px; width: 100%; background: #fff; display: none; position: relative; }
#filmstrip .filmList { width: 922px; height: 100%; position:relative; left:34px; overflow: hidden; }
#filmstrip .innerFilmstrip { width: 10000px; position: absolute; left: 0;
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 0.5s;
-ms-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
}
#filmstrip li { display: block; float: left; margin: 6px 7px 0 0; }
#filmstrip li img { display: block; height: 105px; width: 225px; }
#filmstrip .filmText { height: 31px; width: 205px; padding: 3px 10px; position: absolute; bottom: 0; background: #fff; opacity: .8;  text-align: center; font-weight: bold; color: #000; }
#filmstrip .filmText:hover { color: #0088cc; text-decoration: none; }
#filmstrip .prevArrow, #filmstrip .nextArrow { border-style: solid; display: block; background: url('/ui/images/slideshow/arrows.png') no-repeat; width: 44px; height: 68px; position: absolute; top: 20px; z-index: 2; cursor: pointer;}
#filmstrip .prevArrow { display: none; left: 0px; background-position: 0 0; }
#filmstrip .prevArrow:hover { background-position: -88px 0px; }
#filmstrip .nextArrow { right: 0px; background-position: -44px 0px; }
#filmstrip .nextArrow:hover { background-position: -132px 0px; }

/** **/
.columnRight .lsapp_widget.width {
    width: 100%;
}
/**Header bar**/
.top_header {
	color: #2e2e30;
	margin: 0 0 20px 0;
	padding: 16px 0 11px;
	background-color: #fff;
	font-family: "FuturaPT-Medium", Arial, sans-serif;
	border-bottom: 1px solid #efefef;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.header_container {
	box-sizing: border-box;
	width: 100%;
	min-width: 1010px;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 25px;
}
.hidden {
	display: none;
}
.top_header__container--level1 {
	height: 32px;
}
.top_header__container--level2 {
	height: 48px;
}
.top_header__user_activity {
	display: inline-block;
	min-width: 300px;
	height: 31px;
	position: relative;
}
.top_header--fixed {
	position: relative;
	width: 100%;
	top: 0;
	height: 26px;
	-webkit-transition: position 0.25s;
	-webkit-transition-delay: 0.15s;
	transition: position 0.25s;
	transition-delay: 0.15s;
	z-index: 99999;
	overflow: hidden;
}
.top_header--fixed .top_header__container--level1 {
	display: none;
}
.top_header--fixed .top_header__container--level2 {
	margin-top: -12px;
}
.top_header__user_activity--level2 {
	margin-top: 12px;
	height: 35px;
}
.top_header_signin_reg {
	display: none;
	position: relative;
	padding-top: 5px;
}
.top_header__links,
.top_header__links:hover,
.top_header__links:focus {
	display: inline-block;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 21px;
	color: #2e2e30;
}
.top_header__links:hover {
	color: #25c7d2;
	text-decoration: none;
	cursor: pointer;
}
.top_header__links--pipe:after {
	content: '|';
	color: #2e2e30;
}
.top_header--right {
	float: right;
}
.top_header__social_links {
	float: right;
	margin: 5px 0 0 0;
}
.top_header__social_icons {
	float: right;
	font-size: 16px;
	color: #b1b4b8;
}
.top_header__social_icons:hover {
	color: #dadada;
}
.top_header__social_icons.icon-nav_facebook-squared {
	margin-right: 9px;
}
.top_header__social_icons.icon-nav_pinterest {
	margin-right: 4px;
}
.top_header__social_icons.icon-nav_instagram {
	margin-right: 3px;
}
.top_header__social_icons.icon-nav_youtube {
	margin-right: 3px;
}
.top_header__social_icons.icon-nav_twitter {
	font-size: 13px;
	margin: -1px -5px 0 0;
}
.top_header .official_partner, .top_header .official_partner:hover {
	padding: 11px 72px 0 0;
	letter-spacing: 1px;
	color: #fff;
	font: normal 11px "Museo Sans 100", Arial, sans-serif;
	display: inline-block;
	margin: 0 10px 0 0;
	text-decoration: none;
}
.top_header__logo {
	position: relative;
	top: 16px;
	left: -2px;
	display: inline-block;
	margin-bottom: 10px;
	opacity: 1;
}
.top_header__logo img {
	width: 250px;
	border: none;
}
.top_header .header_divider {
	float: right;
	color: #888;
}
.top_header__nav {
	position: relative;
	bottom: -13px;
	width: auto;
	display: inline-block;
}
.top_header__nav__item {
	display: inline-block;
	font: 16px "FuturaPT-Medium", Arial, sans-serif;
	letter-spacing: -0.3px;
	line-height: 21px;
	text-align: left;
	padding: 3px 20px 0 0;
	cursor: pointer;
}
.top_header__nav__item:nth-of-type(4) {
	padding: 3px 18px 0 0;
}
.top_header__nav__item:last-of-type {
	padding: 3px 20px 28px 17px;
	margin-right: 4px;
}
.top_header__nav__item--dropdown:hover .top_header__links--nav {
	color: #25c7d2;
}
.top_header__nav__item--dropdown:hover .top_header__more_dropdown {
	display: block;
}
.top_header__links--nav {
	color: #2e2e30;
	text-decoration: none;
	-webkit-transition: color 0.10s;
	transition: color 0.10s;
	-webkit-transition-delay: 0.10s;
	transition-delay: 0.10s;
}
.top_header__links--nav:hover,
.top_header__links--nav:focus {
	color: #25c7d2;
	text-decoration: none;
}
.arrow-down-icon:after {
	font-family: Fontello;
	content: '\e875';
	padding-left: 8px;
	padding-bottom: -10px;
	font-size: 6px;
	position: relative;
	top: -2px;
}
.top_header__links--overlay {
	display: block;
	color: #2e2e30;
	font: 16px "FuturaPT-Medium", Arial, sans-serif;
	letter-spacing: -0.3px;
	line-height: 21px;
}
.top_header__links--overlay:hover,
.top_header__links--overlay:focus {
	color: #25c7d2;
	-webkit-transition: color 0.10s;
	-webkit-transition-delay: 0.20s;
	transition: color 0.10s;
	transition-delay: 0.20s;
	text-decoration: none;
}
.top_header__links--form_links,
.top_header__links--form_links:hover,
.top_header__links--form_links:focus {
	color: #25c7d2;
	text-decoration: none;
}
.top_header__links--button,
.top_header__links--button:hover,
.top_header__links--button:focus {
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 168px;
	margin: 0 auto;
	padding: 5px 10px;
	line-height: 1.5;
	border-radius: 20px;
	color: #25c7d2;
	text-align: center;
}
.top_header__links--button:hover {
	background-color: #25c7d2;
	color: #fff;
	text-decoration: none;
}
.top_header__search {
	position: relative;
	float: right;
	text-align: right;
	border: 0;
	display: block;
	color: #9a9a9a;
	font: normal 16px "HalisR-Regular", Arial, sans-serif;
	margin: 8px auto 0;
	top: 2px;
}
.top_header__search .search_input {
	background: #fff;
	border: none;
	border-bottom: 1px solid #b1b4b8;
	border-radius: 0;
	color: #596166;
	text-align: left;
	padding: 6px 6px;
	height: 14px;
	font: normal 16px "SourceSansProRegular", Arial, sans-serif;
	width: 180px;
	margin-left: 1px;
	float: right;
}
.top_header .icon-nav-search {
	position: absolute;
	right: 4px;
	top: 3px;
	color: #b1b4b8;
	border: 0 none;
	background: #fff;
	overflow: visible;
	padding: 0;
}
.top_header .icon-nav-search:before {
	content: '\e876';
	font-size: 16px;
}

.top_header__primary_nav__items > .icon-nav-profile:before {
	font-size: 16px;
	margin-right: 20px;
}
.top_header__primary_nav__items > .icon-nav-track:before {
	font-size: 20px;
	margin-right: 18px;
}
.top_header__primary_nav__items > .icon-nav-track {
	position: relative;
	left: -3px;
}
.top_header__primary_nav__items > .icon-nav-exercise:before {
	font-size: 12px;
	margin-right: 26px;
}
.top_header__primary_nav__items > .icon-nav-exercise {
	position: relative;
	left: -1px;
}
.top_header__primary_nav__items > .icon-nav-progress:before {
	font-size: 12px;
	margin-right: 26px;
}
.top_header__primary_nav__items > .icon-nav-progress {
	position: relative;
	left: -1px;
}
.top_header__primary_nav__items > .icon-nav-community:before {
	font-size: 16px;
	margin-right: 20px;
}
.top_header__primary_nav__items > .icon-nav-inbox:before {
	font-size: 16px;
	margin-right: 22px;
}
.top_header__primary_nav__items > .icon-nav-inbox {
	position: relative;
	left: -2px;
}
.top_header__primary_nav__items > .icon-nav-settings:before {
	font-size: 20px;
	margin-right: 18px;
}
.top_header__primary_nav__items > .icon-nav-settings {
	position: relative;
	left: -3px;
}
.top_header__links--upgrade {
	display: none;
}
.top_header--signup,
.top_header--signin {
	display: inline-block;
	position: relative;
	padding-bottom: 14px;
}
.top_header--signin {
	padding-right: 20px;
}
.top_header__loggedin:hover .top_header__popup--loggedin {
	display: block;
	left: -13px;
}
.top_header__popup--signup:after {
	left: 10%;
}
.top_header__popup--signin:after {
	left: 25%;
}
.top_header__popup--loggedin,
.top_header__popup--signup,
.top_header__popup--signin,
.top_header__more_dropdown {
	display: none;
	position: absolute;
	width: 230px;
	background-color: #fff;
	color: #2e2e30;
	z-index: 999999;
	box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.5);
	padding: 10px;
}
.top_header__more_dropdown {
	position: fixed;
	display: none;
	-webkit-transition: display 0.90s;
	-webkit-transition-delay: 0.90s;
	transition: display 0.90s;
	transition-delay: 0.90s;
	background-color: #fff;
}
.top_header__more_dropdown--nav {
	color: #2e2e30;
	background: rgba(0, 0, 0, 0);
	text-align: left;
	display: block;
	padding: 10px;
}
.top_header__more_dropdown--nav:hover {
	color: #25c7d2;
	-webkit-transition: color 0.10s;
	-webkit-transition-delay: 0.10s;
	transition: color 0.10s;
	transition-delay: 0.10s;
	text-decoration: none;
}
.top_header__popup--signin {
	position: absolute;
	left: -60px;
	top: 30px;
	width: 326px
}
.top_header__popup--signup {
	width: 300px;
}
.top_header__loggedin {
	display: none;
	float: left;
	min-height: 30px;
	position: relative;
}
#avatar_image {
	display: inline-block;
	height: 25px;
	width: 25px;
	background-size: 25px 25px;
	border-radius: 13px;
	margin-right: 13px;
}
.avatar_username {
	display: inline-block;
	font-weight: bolder;
	text-transform: capitalize;
	margin-top: 10px;
}
.avatar_image {
	display: inline-block;
}
.avatar_welcome {
	position: relative;
	top: -8px;
}

.top_header__primary_nav__items {
	padding: 10px 5px;
}
.top_header__form {
	padding: 20px;
}
.top_header__form__label {
	font-size: 16px;
	letter-spacing: -0.3px;
	line-height: 21px;
	display: block;
	padding: 0;
}
.top_header__form__input {
	display: block;
	margin: 15px auto;
	padding: 10px 10px 7px 10px;
	width: 260px;
	font-size: 13px;
	box-sizing: content-box;
	border: 1px solid #dadada;
	border-radius: 2px;
}
.top_header__form--hiddenfields {
	display: none;
}
.top_header__signin_form__fieldset {
	display: inline-block;
}
.top_header__error_field {
	font: 12px "SourceSansProRegular", Arial, sans-serif;
	display: none;
	color: #f00;
	line-height: 15px;
}
.top_header__signin_form__textlabel {
	display: inline-block;
	padding: 0;
	font-size: 14px;
	letter-spacing: -0.3px;
	position: relative;
	top: 1px;
}
.top_header__signin_form__remind .top_header__links--form_links {
	font-size: 14px;
	letter-spacing: -0.3px;
	color: #2e2e30;
	position: relative;
	top: 6px;
}
.top_header__signin_form__remind .top_header__links--form_links:link {
	text-decoration: underline #25c7d2;
}
.top_header__signin_form__remind {
	float: right;
}
.top_header__form__submit,
.top_header__form__submit:hover,
.top_header__form__submit:focus {
	font: 18px 'FuturaPT-Demi', Arial, sans-serif;
	width: 100%;
	padding: 10px;
	margin: 15px 0 0;
	outline: 0;
}
.top_header__form__select {
	position: relative;
	box-sizing: content-box;
	border: 1px solid #dadada;
	border-radius: 2px;
	width: 248px;
	height: 18px;
	margin: 15px auto;
	padding: 5px;
	overflow: hidden;
	border-radius: 2px;
	line-height: 0;
	cursor: pointer;
	color: #888;
}
.top_header__form__select.icon-down-open-big:before {
	position: absolute;
	color: #8c8c8c;
	pointer-events: none;
	font-size: 26px;
	margin: 6px 0 0 230px;
	font-size: 15px;
	margin: 3px 0 0 218px;
}
.top_header__form--native_select {
	width: 275px;
	border: 0;
	margin-left: -8px;
	color: #bbb;
	font-family: "HalisR-Regular", Arial, sans-serif;
	background-color: #fff;
}
.top_header__primary_nav__items--upgrade {
	display: none;
}
.top_header__links--overlay.upgrade_gold,
.top_header__links--overlay.upgrade_gold:hover,
.top_header__links--overlay.upgrade_gold:focus {
	margin: 0 5px 15px;
	float: left;
	color: #2e2e30;
	cursor: pointer;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
	position: relative;
	top: -5px;
}
.top_header__links--overlay.upgrade_gold {
	line-height: 1.5;
}
.top_header__links--overlay.upgrade_gold:hover {
	line-height: 1.5;
}
.top_header__links--overlay .icon-gold-badge {
	display: block;
	height: 28px;
	width: 24px;
	float: left;
	margin-right: 18px;
	position: relative;
	left: -6px;
	top: 5px;
}
.top_header__links--upgrade .icon-gold-badge {
	display: block;
	height: 21px;
	width: 18px;
	float: left;
	position: relative;
	top: 3px;
	margin-left:10px;
}
.upgrade_gold__title {
	display: inline;
	box-sizing: border-box;
	width: 160px;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 21px;
	position: relative;
	right: 7px;
	float: left;
}
.upgrade_gold__title:hover,
.upgrade_gold__carrot:hover {
	color: #25c7d2;
}
.upgrade_gold__carrot {
	float: right;
	font-size: 18px;
	position: absolute;
	right: -25px;
	top: 5px;
}
.top_header__form__input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	font-family: 'HalisR-Regular', Arial, sans-serif;
	color: #2e2e30;
}
.top_header__form__input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: 'HalisR-Regular', Arial, sans-serif;
	opacity: 1;
	color: #2e2e30;
}
.top_header__form__input::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: 'HalisR-Regular', Arial, sans-serif;
	opacity: 1;
	color: #2e2e30;
}
.top_header__form__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'HalisR-Regular', Arial, sans-serif;
	color: #2e2e30;
}
.top_header__form__input:placeholder-shown {
	font: 16px 'FuturaPT-Demi', Arial, sans-serif;
	color: #2e2e30;
}

/** Radio Button Styled  **/
.styled-radio-teal {
	border: 0;
	margin: 0;
	padding: 0;
}
.styled-radio-teal .label {
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
	line-height: 25px;
}
.styled-radio-teal .col50 {
	display: inline-block;
	width: 32%;
}
.styled-radio-teal .col50--big {
	width: 40%;
}
.styled-radio-teal .styled-radio-teal--radio {
	display: none;
}
.styled-radio-teal .gender__label {
	display: inline-block;
	font: normal 14px/35px "SourceSansProRegular", Arial, sans-serif;
	text-align: center;
	width: 100%;
	position: relative;
}
.styled-radio-teal .check,
.styled-radio-teal input[type="radio"]:checked + .gender__label .check {
	background: #fff;
	border: 1px solid #e2e2e2;
	margin: 8px -10px 0 0;
	width:18px;
	height: 18px;
	box-sizing: content-box;
	cursor: pointer;
	border-radius: 50%;
	float: left;
}
.styled-radio-teal input[type="radio"]:checked + .gender__label .check::before {
	display: block;
	content: '';
	border-radius: 100%;
	background-color: #27afbb;
	height: 10px;
	width: 10px;
	margin: 4px 4px;
}
.avatar_welcome {
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 21px;
}
.avatar_username {
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height: 21px;
}

/* Fixes for various sections */
#main_navigation .top_header__container--level1, #main_navigation .top_header__container--level2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
	.top_header {
		zoom: 100%;
	}
	.top_header .header_divider {
		zoom: 100%;
	}
}
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	body {
		width: 1010px;
	}
}
@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	body {
		width: 1024px;
	}
}
@media only screen
and (device-width: 768px) {
	body {
		width: 1010px;
	}
}
/** footer Nav **/
.footer {
	color: #000;
	text-align: left;
	margin-top: 14px;
	line-height: 1.5;
	background-color: #fff;
	letter-spacing: 0;
}
.footer .container {
	max-width: 1200px;
	margin: 0 auto;
	width: auto;
	padding: 0 15px 50px;
	box-sizing: border-box;
}
.footer__nav {
	position: relative;
	left: 13%;
	color: #000;
	margin: 50px 0 0;
	display: inline-block;
}
.footer a {
	color: #000;
}
.footer nav ul {
	background: transparent;
	list-style: none;
	position: relative;
}
.footer__nav__title {
	height: 18px;
	font: 500 12px/12px "FuturaPT-Demi", Arial, sans-serif;
	letter-spacing: 1px;
	color: #000;
}
.footer__nav__item {
	font: 300 18px/24px "FuturaPT-Medium", Arial, sans-serif;
	color: #000;
}
.footer__nav__item:hover,
.footer__nav__item:active {
	color: #25c7d2;
	text-decoration: none;
}
/** footer Nav **/

/**footer Newsletter**/
.footer_newsletter_container {
	width:260px;
	margin: 50px 0 10px;
	float: left;
}
.footer_newsletter_container .newsletter_signup {
	font: 500 22px/25px "FuturaPT-Medium", Arial, sans-serif;
	letter-spacing: -0.2px;
	margin-bottom: 10px;
}
.footer_newsletter_container .newsletter__email_field {
	margin-top: 20px;
}
.footer_newsletter_container .newsletter_footer {
	height: 105px;
	overflow: hidden;
}
.footer_newsletter_container .message {
	display: none;
	margin-top: 30px;
	font: normal 16px/25px "SourceSansProRegular", Arial, sans-serif;
	color: #25c7d2;
}
.footer_newsletter_container .error_message {
	margin: 0;
	color: #f00;
	font-size: 14px;
}
.footer_newsletter_container .newsletter_email {
	font: 300 16px/21px "FuturaPT-Medium", Arial, sans-serif;
	width: 175px;
	height: 35px;
	border: 0;
	border-bottom: 1px solid #e2e2e2;
	padding: 2px 0;
	box-sizing: border-box;
}
.footer_newsletter_container .error_input {
	border: 1px solid #f00;
}
.footer_newsletter_container .submit {
	font: 500 16px/16px "FuturaPT-Medium", Arial, sans-serif;
	height: 35px;
	box-sizing: border-box;
	margin-left: 5px;
	margin-right: 0;
	padding: 8px 12px 9px;
	background-color: #25c7d2;
	color: #fff;
	cursor: pointer;
	border-radius: 2px;
	border: 0;
}
.footer_newsletter_container .submit:hover {
	background-color: #34d5e0;
}
.footer a.foundation {
	float: right;
	width: 235px;
	margin: 50px 0 40px;
	text-align: right;
	font: 500 14px/19px "FuturaPT-Medium", Arial, sans-serif;
	letter-spacing: 0.5px;
	color: #cacaca;
}
.footer a.foundation:hover {
	color: #25c7d2;
	cursor: pointer;
	text-decoration: none;
}
.fine_print {
	clear: both;
	font: 300 11px/15px "FuturaPT-Medium", Arial, sans-serif;
	color: #838383;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 5px;
	width: auto;
}

.hidden {
	display: none;
}
/* Footer Brick Start */
#footer #footer_links {
	margin: 0 auto;
	text-align: center;
}
#footer_links .brick_seal {
	float: right;
	margin-top: -80px;
	width: 100px;
	position: relative;
	display: inline-block;
	font-size: 45px;
}
#footer_links .brick_seal .icon-leaf_logo {
	text-decoration: none;
	color: #0a0a08;
	opacity: 0.2;
}
.footer .fine_print_link {
	color: #25c7d2;
}
.footer .fine_print_link:hover {
	text-decoration: none;
}
/* Footer Brick End */

/** Radio Button Styled  **/
.styled-radio-teal {
	border: 0;
	margin: 10px 0 0;
	padding: 0;
}
.styled-radio-teal .label {
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
	line-height: 25px;
}
.styled-radio-teal .col50 {
	display: inline-block;
	width: 32%;
}
.styled-radio-teal .col50--big {
	width: 40%;
}
.styled-radio-teal .styled-radio-teal--radio {
	display: none;
}
.styled-radio-teal .gender__label {
	display: inline-block;
	font: 300 16px/24px "FuturaPT-Medium", Arial, sans-serif;
	text-align: center;
	width: 100%;
	position: relative;
}
.styled-radio-teal .check,
.styled-radio-teal input[type="radio"]:checked + .gender__label .check {
	background: #fff;
	border: 1px solid #e2e2e2;
	display: inline-block;
	margin: 2px -10px 0 0;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 50%;
	float: left;
}
.styled-radio-teal input[type="radio"]:checked + .gender__label .check::before {
	display: block;
	content: '';
	border-radius: 100%;
	background-color: #25c7d2;
	height: 10px;
	width: 10px;
	margin: 3px 3px;
}

@media (max-width: 767px) {
	.footer_newsletter_container {
		width: 100%;
		float: none;
		padding: 50px 0 40px;
		margin: 0;
	}
	.newsletter_footer .styled-radio-teal {
		width: 260px;
	}
	.newsletter_footer .newsletter_email {
		width: calc(100% - 85px);
		border-radius: 0;
		-webkit-appearance:none;
	}
	.footer_newsletter_container .submit {
		margin-left: 5px;
		float: right;
	}
	.footer__nav {
		margin: 0 0 25px;
		left: 0;
		transform: none;
	}
	.footer a.foundation {
		margin: 0;
		width: 180px;
		color: #cacaca;
	}
	.footer a.foundation:active,
	.footer a.foundation:hover {
		color: #25c7d2;
	}
	#footer_links .brick_seal {
		margin-top: -120px;
	}
	.fine_print {
		border-top: 1px solid #e2e2e2;
		padding-top: 20px;
	}
	.styled-radio-teal .gender__label {
		font-size: 14px;
	}
	.footer__nav__item {
		font-size: 14px;
	}
}
#lsapp_widget_notifications {
	width: 326px;
	right: 0;
	position: absolute;
	overflow: hidden;
	background-color: #000;
}
#lsapp_widget_notifications .notification_popup_container {
	width: 326px;
	margin: 0;
	position: fixed;
	bottom: 5px;
	background: transparent;
	display: block;
	z-index: 1000000;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble {
	padding: 20px;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	background-color: #fff;
	border-radius: 3px;
	border: 3px solid #2ecc71;
	transition: all 250ms linear;
}
/** Notification prefix/suffixes *
#lsapp_widget_notifications .notification_popup_container .friend .notification_suffix:after{
	content:" posted";
}
#lsapp_widget_notifications .notification_popup_container .friend .notification_prefix:after{
	content:"Your friend ";
}
#lsapp_widget_notifications .notification_popup_container .responded .notification_suffix:after{
	content:" also replied to";
}
#lsapp_widget_notifications .notification_popup_container .keyword_watcher .notification_suffix:after{
	content:" posted on a keyword of interest";
}
End Notification prefix/suffixes **/
#lsapp_widget_notifications .notification_popup_container .notification_suffix:after{
	content:" replied to thread ";
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble:hover {
	background-color: #f0f0f0;
}
/* radial progress bar animations */
@-webkit-keyframes right-spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(180deg);
	}
}
@-webkit-keyframes left-spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-webkit-keyframes close-wrapper {
	to {
		clip: rect(auto, auto, auto, auto);
	}
}
/* End radial animations */
#lsapp_widget_notifications .notification_popup_container .notification_bubble .close_notification {
	width: 22px;
	height: 22px;
	position:absolute;
	top: 5px; right: 5px;
	clip: rect(0px, 22px, 22px, 11px);
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .close_radius {
	font-size: 18px;
	line-height:18px;
	color: #ccc;
	width:18px;
	height: 18px;
	text-align:center;
	top:5px;
	right:5px;
	border: 2px solid #ccc;
	border-radius:50%;
	position:absolute;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .close_notification,
#lsapp_widget_notifications .notification_popup_container .notification_bubble .circle {
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-timing-function:linear;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification .circle {
	width:18px;
	height:18px;
	z-index:100;
	border:2px solid #999;
	border-radius:50%;
	position:absolute;
	clip: rect(0px, 11px, 22px, 0px);
}
.myplate_footer #lsapp_widget_notifications .notification_popup_container .notification_bubble .close_radius,
.myplate_footer #lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification .circle,
#settings_new #lsapp_widget_notifications .notification_popup_container .notification_bubble .close_radius,
#settings_new #lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification .circle{
	width: 18px;
	height: 18px;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification .circle.left {
	-webkit-animation-duration: 5s;
	-webkit-animation-name: left-spin;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification .circle.right {
	-webkit-animation-duration: 2.5s;
	-webkit-animation-name: right-spin;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification {
	-webkit-animation-duration: 0.01s;
	-webkit-animation-delay: 2.5s;
	-webkit-animation-name: close-wrapper;
}

#lsapp_widget_notifications .notification_popup_container .notification_bubble p {
	color: #616161;
	font: normal 13px MuseoSans300;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble a {
	color: #3498db;
	font-family: MuseoSans300;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .avatar {
	float: left;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	margin-right: 15px;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notification {
	margin-left: 2px;
	line-height: 1.4;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notification .context {
	font-family: MuseoSans700;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notification .context:after {
	content:": ";
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notification .message:before,
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notification .message:after {
	content:"\"";
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notifications_settings {

	color: #3498db;
	font-size: 11px;
	position: absolute;
	bottom: 3px; right: 5px;
}
#lsapp_widget_notifications .notification_popup_container .notification_bubble .notifications_settings:hover {
	text-decoration: none;
}

#lsapp_widget_notifications .notification_bubble .notifications_settings:hover {
	text-decoration: none;
}
#lsapp_widget_notifications .notification_bubble .notifications_settings:before {
	content:"Turn Off ";
}
#lsapp_widget_notifications .notification_bubble .notifications_settings.updated {
	color:#2ecc71;
}
#lsapp_widget_notifications .notification_bubble .notifications_settings.updated:before {
	content:"";
}
#lsapp_widget_notifications .notification_bubble .notifications_settings.updated:after {

	content:" Preference Saved";
}

/**
 * event notifications
 */
#event_history_wrapper {
	top: 35px;
	right: -153px;
	z-index: 999999;
	display: none;
	width: 326px;
	border: 3px solid #25c7d2;
	border-radius: 3px;
	position: absolute;
	background-color: #fff;

}
#event_history_wrapper.open {
	display:block;
}
#event_history_wrapper:after { /* dialog box arrow */
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	margin-top: -10px;
	top: 0; right: 147px;
	border-left: 11px solid transparent;
	border-bottom: 11px solid #fff;
	border-right: 11px solid transparent;
}
#event_history_wrapper:before { /* dialog box arrow border */
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	margin-top: -14px;
	top: 0; right: 147px;
	border-left: 11px solid transparent;
	border-bottom: 11px solid #25c7d2;
	border-right: 11px solid transparent;
}
#event_history_wrapper header {
	padding:15px 0;
	width:100%;
	display:inline-block;
}
#event_history_wrapper h2 {
	float: left;
	color:  #25c7d2;
	margin-left:15px;
	font: normal 24px "MuseoSans300";
}
#event_history_wrapper header .notification_settings {
	float: right;
	position:relative;
	display: inline-block;
	font:24px "fontello";
	padding:0;
	margin:0 15px 0 0;
}
#event_history_wrapper header .notification_settings:before {
	color: #25c7d2;
	display:inline-block;
	transition:all 50ms linear;
	content: '\e81c';
}
#event_history_wrapper header .notification_settings.opened:before {
	transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	color: #25c7d2;
}
#event_history_wrapper .notification_settings #notification_settings_menu {
	width: 144px;
	height: auto;
	display: none;
	z-index: 9999;
	position: absolute;
	top:0;right:35px;
	background-color: #fff;
	border: 1px solid #2ecc71;
	border-radius: 2px;
}
#event_history_wrapper .notification_settings.opened #notification_settings_menu {
	display:block;
}
#event_history_wrapper #notification_settings_menu:after { /* dialog box arrow */
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 0; top: 7px;
	margin-right: -6px;
	border-top: 7px solid transparent;
	border-left: 7px solid #fff;
	border-bottom: 7px solid transparent;
}
#event_history_wrapper #notification_settings_menu:before { /* dialog box arrow border */
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	right: 0; top: 7px;
	margin-right: -7px;
	border-top: 7px solid transparent;
	border-left: 7px solid #2ecc71;
	border-bottom: 7px solid transparent;
}
#event_history_wrapper #notification_settings_menu li a {
	color: #000;
	clear: both;
	float: none;
	height: 25px;
	padding: 0 7px;
	display: block;
	text-align: left;
	font: normal 11px/25px "MuseoSans300";
}
#event_history_wrapper #notification_settings_menu li .toggle_notifications:before {
	content: "Enable ";
}
#event_history_wrapper #notification_settings_menu li .toggle_notifications.updated:before {
	content: "Disable ";
}
#event_history_wrapper #notification_settings_menu li:hover,
#event_history_wrapper #notification_settings_menu li a:hover {
	background-color: transparent;
}
#event_notifier {
	display: none;
	position: relative;
	margin-left: 10px;
	text-align: center;
	cursor: pointer;
	top: 4px; /* file exists on both stacks, and this particular fix below is for app stack only */
}
#event_notifier:before {
	display: block;
	color: #2d2d2f;
	content: '\e86c';
	font-size: 18px;
	font-family: 'fontello';
}
#event_notifier .count {
	position: absolute;
	top: 15px;
	right: -4px;
	height: 5px;
	width: 5px;
	display: none;
	background-color: #25c7d2;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #fff;
	color: #25c7d2;
	font: normal 11px/17px "MuseoSans300";
}
#event_notifier .event_history {
	width: 100%;
	text-align: left;
	display: block;
	position: static;
	margin: 0; padding: 0;
	background: transparent;
	max-height:400px;
	overflow-x:hidden;
}
#event_notifier .event_history li {
	width: 100%;
	height: 100px;
	color: #000;
	display: block;
	box-sizing:border-box;
	overflow: hidden;
	line-height: 1.4;
	padding: 15px;
	background: transparent;
	transition: all 250ms linear;
}
#event_notifier .event_history .recent_notifications {
	height: auto;
	transition: none;
}
#event_notifier .event_history .recent_notifications:hover {
	background-color: transparent;
}
#event_notifier .event_history .no_notifications {
	display:none;
	font: normal 12px "MuseoSans300";
	text-align: center;
}
#event_notifier .event_history .no_notifications:first-child {
	display:block;
}
#event_notifier .event_history li:hover {
	background-color: #f0f0f0;
}
#event_notifier .event_history li a,
#event_notifier .event_history li a:hover {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	background-color: transparent;
}
/**
 * event notification list item
 */
#event_notifier .event_history li .notification_meta {
	width: 50px;
	margin: 0 15px 0 0;
	float: left;
}
#event_notifier .event_history li .notification_meta .avatar {
	width: 50px;
	height: 50px;
	left: 0;
	border-radius: 50%;
}
#event_notifier .event_history li .notification_meta .timestamp {
	color: #ccc;
	width: auto;
	display: block;
	text-align: center;
	padding-top: 10px;
	font: normal 13px "MuseoSans300";
}
#event_notifier .event_history li .user_notification {
	float: left;
	width: 205px;
	letter-spacing: normal;
}
#event_notifier .event_history li .user_notification > .username,
#event_notifier .event_history li .user_notification > .username:hover {
	color: #3498db;
	display: inline;
	margin: 0; padding: 0;
	background: transparent;
	font: normal 13px "MuseoSans300";
}
#event_notifier .event_history li .user_notification .notification {
	color: #333;
	display: inline;
	margin-left: 5px;
	text-decoration: none;
	font: normal 13px "MuseoSans300";
}
#event_notifier .event_history li .user_notification .notification .context:before {
	content:"replied to ";
	font-family:"MuseoSans300";
}
#event_notifier .event_history li .user_notification .notification .context {
	font-family:"MuseoSans700";
}
#event_notifier .event_history li .user_notification .notification .message:before {
	content:"\"";
}
#event_notifier .event_history li .user_notification .notification .message:after {
	content:"\"";
}

/**
 * styles for non-community/non-myplate pages
 */
#main #lsapp_widget_notifications .notification_popup_container .notification_bubble .close_notification {
	width: 26px;
	height: 26px;
	position:absolute;
	top: 5px; right: 5px;
	clip: rect(0px, 26px, 26px, 14px);
}
#main #lsapp_widget_notifications .notification_popup_container .notification_bubble.start .close_notification .circle {
	width:22px;
	height:22px;
	z-index:100;
	border:2px solid #999;
	border-radius:50%;
	position:absolute;
	clip: rect(0px, 14px, 26px, 0px);
}
