body #page_content {
    width: auto;

}

#page_content .content_wrapper {
    background: url(/plus/web/images/logged_out/public_section_shadow.png) repeat-x center 0;
}

/* sections/content */

.section {
}

a.product_anchor {
    display:block;
    height: 1px;
    width: 1px;
}

.content {
    padding: 60px 25px;
    margin: auto;
    width: 950px;
}

.arrow {
    font-family: Icons;
    margin-left: -1px;
}

.content .button {
    text-transform: uppercase;
}

.content h1 {
    font-size: 44px;
}

.content h2, .content h3 {
}

.content h2 {
	color: #363636;
    font-family: 'StandardFont', Arial, Verdana, sans-serif;
	font-size: 32px;
    line-height: 26px;
    text-transform: uppercase;
    letter-spacing: -.03em;
}

#common_language .content h2 {
    font-size:      27px;
    padding-top:    3px;
    line-height:    32px;
    width:          80%;
    display:        inline;
}

body.fr_FR #common_language .content h2,
body.fr_CA #common_language .content h2 {
    font-size:      30px;
    line-height:    32px
}

body.en_US #common_language .content h2 {
   padding-top: 4px;
}

body.es_ES #common_language .content h2,
body.es_LA #common_language .content h2 {
   padding-right: 300px;
   padding-top: 0px;
}

body.zh_CN #common_language .content h2,
body.zh_TW #common_language .content h2 {
   line-height: 22px;
}

body.pt_BR #common_language .content h2,
body.fr_FR #common_language .content h2,
body.fr_CA #common_language .content h2 {
    padding-top: 0px;
}

body.pl_PL .content h2 {
    font-family: 'PolishTradeGothic', 'AlternateBoldFont';
}

body.ru_RU .content h2 {
    font-family: 'CyrillicTradeGothic', 'StandardFont';
}
body.ja_JP .content h2 {
	font-size:26px;
    font-family: "AlternateBoldFont", "Meiryo", "MS Pgothic", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", sans-serif;
}

.content h3 {
	font-size: 24px;
    line-height: 18px;
}
body.ja_JP .content h3 {
	font-size:20px;
}

.content h4 {
	color: #717171;
	font-size: 12px;
	text-align: center;
}

.content p {
	color: #666;
	font-size: 13px;
	line-height: 18px;
    margin-top: 8px;
}

.content p.subhead {
    font-size: 14px;
}

#page_heading {
    position: relative;
	z-index:500;
}

/* page nav */

#page_nav {
    background: rgb(245,246,246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(245,246,246,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(229,229,229,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(245,246,246,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(245,246,246,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    height: 36px;
    overflow: hidden;
    font-size: 15px;
    text-align:center;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    z-index: 20;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23);
}

#page_nav_button_wrapper {
    display: inline-block;
}

#page_nav ul {
    border: 1px solid transparent;
    border-left-color:#f9f6f6;
    border-right-color: #cdcdcd;
    overflow: hidden;
    height: 100%;
    display: inline-block;
    letter-spacing: -.005em;
}

#page_nav li {
    border: 1px solid transparent;
    border-right-color: #f9f6f6;
    border-left-color: #cdcdcd;
    float: left;
    height: 100%;
    text-align: center;
    width: 248px;
}

#page_nav li:hover, #page_nav li.current {
    /*background: #f9fafa;*/
    box-shadow: 0 4px 9px rgba( 0, 0, 0, 0.2 ) inset;
    padding: 1px 1px 0 0;
    margin: -1px -1px 0 0;
}

#page_nav li.back_to_top {
    font-size: 20px;
    text-align: center;
    width: auto;
}

#page_nav li.back_to_top a {
    padding: 0 0 0 7px;
}

#page_nav li:last-child {
}

#page_nav a {
	color: #999;
    font-weight: bold;
    text-decoration: none;
    line-height: 38px;
    display: block;
}

body.ru_RU #page_nav a {
    font-weight: normal;
}

#page_nav li:hover a, #page_nav li.current a {
	color: #999999 !important;
}

#products_page #page_nav li:hover a, #products_page #page_nav li.current a {
	color:#ffffff !important;
}

.share_btns {
    display: inline-block;
    margin: 0 8px;
    vertical-align: middle;
}

.share_btns > div {
    float: right;
    margin: auto 4px;
}

.share_btns > div.facebook {
}

/*
.share_btns a {
    background: url(/plus/web/images/logged_out/share_btns.png);
    display: inline-block;
    height: 20px;
    margin-right: 5px;
}

.share_btns a.facebook {
    background-position: -5px -6px;
    width: 49px;
}

.share_btns a.twitter {
    background-position: -64px -6px;
    width: 55px;
}
*/

/* product page nav */

#products_page #page_nav {
	background: #0b0a0b !important;
	filter: none !important;
    height: 70px;
    overflow: visible;
    position: absolute;
    font-size: 15px;
    text-align:center;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    z-index: 20;
    /* box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23); */
	box-shadow: none;
	border: none;

}

#products_page #page_nav .inner-wrapper {
	width: 1000px;
	margin: 0 auto;
/*	overflow: hidden; */
	height: 100%;
	position: relative;
}

#products_page #page_nav h1 {
	float: left;
}

#products_page #page_nav ul {
    border: none;
    display: inline-block;
    height: 100%;
	float: left;
	margin-left: 20px;
	overflow: hidden;
}

#products_page #page_nav li {
    float: left;
    height: 100%;
    text-align: center;
    width: 180px;
	line-height: 100%;
	border: none;
}

body.fr_FR #products_page #page_nav li {
  width:160px;
}
body.ja_JP #products_page.sports_band #page_nav ul li,
body.ja_JP #products_page.sports_watch #page_nav ul li,
body.ja_JP #products_page.gps_app #page_nav ul li{
  width:195px;
}

#products_page #page_nav li:hover {
	background: none;
	box-shadow: none;
    padding: 0;
    margin: 0;
}

#products_page #page_nav li.current:hover {
    box-shadow: 0 4px 9px rgba(0, 0, 0, 0.2) inset;
    cursor: default;
}

#products_page #page_nav li.back_to_top {
    font-size: 20px;
    padding-left: 7px;
    text-align: center;
    width: 20px;
}

#products_page #page_nav ul li a {
	color: #999;
    display: block;
    /*font-weight: bold;*/
    font-weight: normal;
    text-decoration: none;
    line-height: 70px;
    padding: 0 20px;
}

#products_page #page_nav a:hover {
	color: #fff;
}
#products_page #page_nav li.current a:hover {
    color: #999;
}

#beta {
	top: 112px;
}
#page_content_wrapper {
    padding-bottom: 0;
}

#page_content {
    width: auto;
}
#homepage {
    margin: 0;
    width: auto;
}

#homepage .content {
}

#homepage .content h3 {
    color: #363636;
    font-family: 'StandardFont', Arial, Verdana, sans-serif;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -0.04em;
}

body.ru_RU #homepage .content h3 {
    font-family: 'CyrillicTradeGothic', 'AlternateBoldFont';
    font-weight: normal;
}

.pl_PL #homepage .content h3 {
    font-family:Arial, Verdana, sans-serif;
}

body.pl_PL #homepage .content .box h3 {
     font-family: 'PolishTradeGothic', 'AlternateBoldFont';
     font-weight: normal;
}

body.ja_JP #homepage .content h3 {
  font-size: 20px;
    padding-top:4px;
}
body.ko_KR #homepage .content h3 {
  font-size:18px;
}

.main_tout {
    height: 474px;
}
#fuelband_tout {
    background: url("/plus/web/images/logged_out/homepage/fuelband_tout.jpg") no-repeat scroll center -4px #040404;
    text-align: center;
}

#fuelband_tout a {
    display: inline-block;
    text-decoration: none;
}

.tout_inner {
    margin: 0 auto;
    position: relative;
    width: 1000px;
    padding-top: 34px;
    height: 429px;
}

.tout_inner h1, .tout_inner h2 {
    text-align: center;
}

.tout_inner h1 {
    font-size: 50px;
    color: #fff;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    text-align: center;
    line-height: 55px;
}
.tout_inner h2 {
    font-size: 13px;
    font-weight: bold;
    color: #818181;
    margin-top: -2px;
}

.tout_inner h2 .icon_font {
    font-size: 14px;
}

.tout_inner h2:hover {
    color: #fff;
}

.tout_inner .button.button_green {
    font-size: inherit;
    position: absolute;
    right: 18px;
}

#fuelband_tout_setup {
    overflow: hidden;
    position: absolute;
    top: 445px;
    width: 100%;
    display: none;
}

#fuelband_tout_setup a {
    color: #818181;
    display: inline;
    font-size: 13px;
}

#fuelband_tout_setup a:hover {
    color: #fff;
}

#fuelband_tout_setup .cta {
    text-transform: uppercase;
}






#new_product_links {
    background-image: linear-gradient(#F9FAFA, #fff);
    padding-bottom: 20px;
}

#new_product_links .button_container {
    width: 624px; /* (188 + 10 + 10) * 3 */
    margin: 0 auto;
}

.en_HK #new_product_links .button_container {
    width: 832px; /* (188 + 10 + 10) * 4 */
}

#new_product_links .button_container a {
    background-color: transparent;
    background-image: url(/plus/web/images/logged_out/homepage/products_navbar_sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 188px;
    min-height: 114px;
    padding-top: 108px;
    text-decoration: none;
    text-align: center;
    vertical-align: top;
    color: #707070;
    border: 10px solid transparent;
    transition: background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
}

#new_product_links .button_container a:hover {
    padding-top: 135px;
    margin-top: -27px; /* 135 - 108 */
    background-color: #fff;
    background-image: url(/plus/web/images/logged_out/homepage/products_navbar_rollover_sprite.jpg);
    border-radius: 5px;
    box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    border: 10px solid #fff;
}

/* FBSE */
/* CHECK - LOCAL CHANGES */
body.en_US #new_product_links .button_container a,
body.en_EU #new_product_links .button_container a,
body.en_GB #new_product_links .button_container a,
body.en_CA #new_product_links .button_container a,
body.fr_CA #new_product_links .button_container a,
body.fr_FR #new_product_links .button_container a,
body.de_DE #new_product_links .button_container a,
body.es_ES #new_product_links .button_container a,
body.ja_JP #new_product_links .button_container a {
    background-image: url(/plus/web/images/logged_out/homepage/products_navbar_sprite_fbse.png);
}

/* Sportswatch Sold Out in These Locales*/
body.en_US #new_product_links .button_container a {
    background-image: url(/plus/web/images/logged_out/homepage/products_navbar_sprite_fbse-no_sportswatch.png);
}

body.en_US #new_product_links .button_container a:hover,
body.en_EU #new_product_links .button_container a:hover,
body.en_GB #new_product_links .button_container a:hover,
body.en_CA #new_product_links .button_container a:hover,
body.fr_CA #new_product_links .button_container a:hover,
body.fr_FR #new_product_links .button_container a:hover,
body.de_DE #new_product_links .button_container a:hover,
body.es_ES #new_product_links .button_container a:hover,
body.ja_JP #new_product_links .button_container a:hover {
    background-image: url(/plus/web/images/logged_out/homepage/products_navbar_rollover_sprite_fbse.jpg);
}

/* Sportswatch Sold Out in These Locales*/
body.en_US #new_product_links .button_container a:hover {
    background-image: url(/plus/web/images/logged_out/homepage/products_navbar_rollover_sprite_fbse-no_sportswatch.png);
}


/* Fuelband SE Header fix and this image position also */
#new_product_links a.running { background-position: 0 0; }
#new_product_links a.fuelband { background-position: -189px 0; }
/* fix off center position on hover */
#new_product_links a.fuelband:hover { background-position: -175px 0; }
#new_product_links a.training { background-position: -376px 0; }
#new_product_links a.basketball { background-position: -564px 0; }
#new_product_links a.kinect { background-position: -752px 0; }
#new_product_links a.sportwatch { background-position: -940px 0; }
#new_product_links a.fuelapp { background-position: -942px 0; }
#new_product_links a.gps { background-position: -1126px 0; }
#new_product_links a.sportband { background-position: -1316px 0; }
#new_product_links a.nano { background-position: -1504px 0; }
#new_product_links a.ntc { background-position: -1678px 0; }

#new_product_links h6 {
    font-size: 12.5px;
    line-height: 15px;
}

#new_product_links h1 {
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    border-bottom: solid 1px #e5e5e5;
    margin-bottom: 9px;
    margin: -4px 0 9px 0;
}

#new_product_links p {
    font-size: 11px;
    line-height: 16px;
    padding: 0 8px;
}

body.ko #new_product_links p {
    line-height: 15px;
}






#new_product_tray {
    display: none;
    overflow: hidden;
}

#new_product_tray .content_wrapper {
    background: #fff url(/plus/web/images/logged_out/homepage/product_tray_background.png) top center no-repeat;
}

#new_product_tray .content {
    padding: 28px 0;
    width: 1000px;
}

#new_product_tray ul {
    overflow: hidden;
}

#new_product_tray ul li {
    float: left;
    width: 310px;
    padding: 20px 0;
    position: relative;
}

#new_product_tray ul li a {
    display: block;

    overflow: hidden;
    text-decoration: none;
    color: #666;
}

#new_product_tray img {
    float: left;
    margin: 0 15px 0 20px;
}

#new_product_tray li + li + li img {
    margin-left: 20px;
}

#new_product_tray li + li img,
#new_product_tray li + li + li + li img {
    margin-left: 40px;
}


#new_product_tray h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #262626;
    margin: 0 auto;
    text-align:center;
}

#new_product_tray span.arrow_right {
    border: 5px solid transparent;
    border-left-color: #262626;
    display: inline-block;
    line-height: 22px;
    margin-top: -5px;
}

#new_product_tray p {
    font-size: 14px;
    line-height: 20px;
    text-align:center;
    margin-top:186px;
    width:300px;
}

#new_product_tray ul li,
#new_product_tray ul li + li + li {
    margin: 0 20px 0 0;
}

#new_product_tray ul li + li,
#new_product_tray ul li + li + li + li {
    margin: 0 0 0 20px;
}

#new_product_tray li + li + li {
}

#new_product_tray li a {

    background-image: url("/plus/web/images/logged_out/running_products_new.png");
    background-repeat: no-repeat;
}

#new_product_tray li.sportwatch a {
    background-position: -4px -23px;
    margin: 0 20px 0 0;
}

#new_product_tray li.gps a {
    background-position: -505px 1px;
    margin: 0 0 0 -20px;
    border-left: solid 1px #e0e0e0;

}

#new_product_tray li.sportband a {
    background-position: -4px -254px;
    margin: 0 20px 0 0;
}

#new_product_tray li.nano a {
    background-position: -486px -215px;
    margin: 0 0 0 -20px;
    border-left: solid 1px #e0e0e0;
}

#product_links {
    display: none;
    background: #f3f3f3; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #d8d8d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#d8d8d8 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#d8d8d8 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f9f9f9 0%,#d8d8d8 100%); /* W3C */
}
#product_links > ul {
    width: 999px;
    margin:  0 auto;
    height: 113px;
    border-right: 1px solid #f9f9f9;
}
#product_links > ul > li {
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #d2d2d2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#d2d2d2 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#d2d2d2 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f9f9f9 0%,#d2d2d2 100%); /* W3C */
    border-left: 1px solid #f9f9f9;
    border-right: 1px solid #CACACA;
    float: left;
    position: relative;
}

#product_links > ul > li:hover {
    background: #E1E1E1;
    background: -moz-linear-gradient(center top , #E1E1E1 0%, #C5C5C5 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#C5C5C5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E1E1E1 0%,#C5C5C5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E1E1E1 0%,#C5C5C5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #E1E1E1 0%,#C5C5C5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#C5C5C5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #E1E1E1 0%,#C5C5C5 100%); /* W3C */
}

#product_links > ul > li:first-child {
    filter: none;
    background: transparent;
    border-left: 0;
}

#product_links > ul > li:first-child a {
    width: 222px;
}

#product_links > ul > li.active {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ffffff 0%,#f9f9f9 100%); /* W3C */
    border-color: transparent;
}

#product_links > ul > li .shadow {
    background: url(/plus/web/images/logged_out/products_button_shadow.png) no-repeat;
    display: none;
    height: 113px;
    position: absolute;
    right: -9px;
    width: 6px;
    top: 0px;
    z-index: 5;
}

#product_links > ul > li.active .shadow {
    display: block;
}

#product_links > ul > li > a {
    color: #656565;
    display: block;
    padding: 20px 10px 10px 30px;
    position: relative;
    height: 83px;
    width: 326px;
    text-decoration: none;
    color: #656565;
}

#product_links > ul > li > a > h2 {
    font-family: 'StandardFont', Arial, Verdana, sans-serif;
    font-size: 21px;
    text-decoration: none;
    text-transform: uppercase;
    width: 173px;
    line-height: 22px;
    letter-spacing: -.05em;
    word-spacing: -.03em;
    color: #464646;
    font-weight: bold;
}

#product_links > ul > li.active > a, #product_links > ul > li > a:hover {
    color:#151515 !important;
}

#product_links > ul > li > a .corner {
    bottom: 4px;
    position: absolute;
    right: 0px;
}

#product_links > ul > li > a .arrow {
    font-size: 21px;
}

#product_links > ul > li > a .arrow.up {
    display: none;
    bottom: 0;
}

#product_links .link {
    background: url(/plus/web/images/logged_out/homepage/product_links.png);
}

#product_links > ul > li > a {
    background-position: -16px 0;
    color: #464646;
    font-family: inherit;
    font-size: 13px;
}
#product_links > ul > li > a#shop_all_link h2 {
}
#product_links > ul > li > a#shop_all_link p {
    line-height: 16px;
    width: 100px;
}

#product_links > ul > li > a#shop_all_link .corner {
    text-transform: uppercase;
    color:#464646;
    right: 11px;
    bottom: 6px;
    font-weight:bold;
    font-family:"Helvetica";
}

#product_links > ul > li > a#shop_all_link:hover .corner {
    color: inherit;
}


#product_links > ul > li > a#running_link {
    background-position: -276px 0;
}

#product_links > ul > li > a#all_day_link {
    background-position: -632px 0;
}

#homepage #product_links #shop_all_link {
  padding-top: 34px;
  height:69px;
}

#product_sections {
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 10%, #fefefe 69%, #ffffff 69%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(10%,#ffffff), color-stop(69%,#fefefe), color-stop(69%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 10%,#fefefe 69%,#ffffff 69%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 10%,#fefefe 69%,#ffffff 69%,#f3f3f3 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 10%,#fefefe 69%,#ffffff 69%,#f3f3f3 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f9f9f9 0%,#ffffff 10%,#fefefe 69%,#ffffff 69%,#f3f3f3 100%); /* W3C */
    height:0;
    overflow: hidden;
    width:100%;
}

#homepage #product_sections .content {
    padding: 0;
    width: 974px;
    height: 100%;
}

#product_sections .section {
    display: none;
    height: 100%;
}

#product_sections .section .row:first-child {
    margin-top: 18px;
}

#product_sections .section .product {
    border: solid #e0e0e0;
    border-width: 0 0 0 1px;
    float:left;
    height: 156px;
    margin-top: 40px;
}

#product_sections .section .product:first-child {
    border-left: 0;
}

#product_sections .section .product .copy > * {
   float:left;
}

#product_sections .section .product a.img_link {
    height: 176px;
    width: 250px;
    vertical-align: top;
}
#product_sections .section .product:first-child a.img_link {
    width: 212px;
}

#product_sections .section .product .text {
    width: 184px;
}

#product_sections .section .product .copy {
    display: inline-block;
    margin: -20px 20px 0;
    border-top: inherit;
    border-width: 1px 0 0;
    padding: 0 28px 0 0;
    height: 100%;
}

#product_sections .section .row:first-child .product .copy {
    border-top: 0;
}

#product_sections .section .product:first-child .copy {
}

#product_sections .section .product h3 {
    font-family: inherit;
    line-height: 28px;
    white-space: nowrap;
    margin-top: 7px;
}

#product_sections .section .product h3 a {
    color: #262626;
    font-family: inherit;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}

#product_sections .section .product h3 .arrow {
    font-size: 20px;
}

#product_sections .section .product p {
    font-size: 14px;
    line-height: 20px;

}

#product_sections #running_section.section {
    background: url("/plus/web/images/logged_out/running_products.png") no-repeat scroll -45px -19px transparent;
}

#product_sections #all_day_section.section {
  background: url("/plus/web/images/logged_out/all_day_products.png") no-repeat scroll -37px -18px transparent;
  overflow: hidden;
  width: 100%;
}

#join_section_wrapper {
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(#e2e2e2 0, #f2f2f2 2px, #dedede 142px, #e1e1e1 193px, #fefefe 404px, #fff 445px, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(2px,#f2f2f2), color-stop(142px #dedede), color-stop(193px,#e1e1e1), color-stop(404px,#fefefe), color-stop(445px,#ffffff), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #dedede 142px, #e1e1e1 193px, #fefefe 404px, #fff 445px, #fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #dedede 142px, #e1e1e1 193px, #fefefe 404px, #fff 445px, #fff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #dedede 142px, #e1e1e1 193px, #fefefe 404px, #fff 445px, #fff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(#e2e2e2 0, #f2f2f2 2px, #dedede 142px, #e1e1e1 193px, #fefefe 404px, #fff 445px, #fff 100%); /* FF3.6+ */
    margin:  0 auto;
    padding: 0 0 50px;
    clear: both;
}

#join_section_wrapper .content_wrapper {
    background: #fff url(/plus/web/images/logged_out/homepage/subsection_shadow.jpg) top center no-repeat;
}

#join_section_wrapper .community_facebook {
    position: absolute;
    left: 422px;
    top: 112px;
    width: 450px;
}

#activity_heading {
    text-align: center;
    padding-bottom: 30px;
}

#join_wrapper {
    overflow: hidden;
    padding: 24px 25px 0px;
    width: 1000px;
    position: relative;
    height: 160px;
}

#join_wrapper h2 {
    margin-top: 32px;
    max-width:350px;
}

.ja_JP #join_wrapper h2 {
    line-height: 30px;
    margin-top: 0;
}

#join_wrapper p.subhead {
    color: #363636;
    max-width:305px;
}

#join_wrapper #fuel_join {
    left: 422px;
    position: absolute;
    top: 26px;
}
#join_wrapper #fuel_join:before {

}

#join_wrapper #homepage_counter_wrapper {
    display: block;
    height: 70px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 0 7px 0 0;
    width: 450px;

}
#join_wrapper #homepage_counter_inner {
    position: absolute;
    top: 0;
    left: 0;
}
#join_wrapper .homepage_counter {
    background: url(/plus/web/images/logged_out/homepage/fuel_metric.png) 7px 5px no-repeat #cecece;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 0 4px 0 70px;
    display: block;
    vertical-align: middle;
    *padding-bottom:4px;
}

#join_wrapper #calorie_counter {
     background: url(/plus/web/images/logged_out/homepage/calories_metric.png) 7px 5px no-repeat #cecece;
}

#join_wrapper #step_counter {
     background: url(/plus/web/images/logged_out/homepage/steps_metric.png) 7px 5px no-repeat #cecece;
}

#join_wrapper ul.counter {
    height: 44px;
    display: inline-block;
}

#join_wrapper ul.counter > li {
    font-size: 31px;
    float: left;
    text-align: center;
}
#join_wrapper ul.counter > li.number {
    width: 30px;
    height: 44px;
    background: url("/plus/web/images/logged_out/homepage/number_background.png") repeat scroll center 1px transparent;
}
#join_wrapper ul.counter > li.number .number_viewport {
    height: 36px;
    margin: 5px 0 0;
    width: 30px;
    position: relative;
    overflow: hidden;
}
#join_wrapper ul.counter > li.number .number_inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    text-align: center;
}
#join_wrapper ul.counter > li.number .number_inner li {
    height: 36px;
    display: block;
}
#join_wrapper ul.counter > li.comma {
    width: 15px;
    padding: 13px 0 0;
}
#join_wrapper .label {
    line-height: 18px;
    font-size: 14px;
    color: #ababab;
    text-transform: uppercase;
    margin-top: 2px;
}

#join_wrapper #join_btn_wrapper {
    border-left: 1px solid #C7C7C7;
    display: inline-block;
    height: 32px;
    padding-left: 8px;
    margin: 24px 0 0;
}

#join_wrapper a#join_btn {
    font-size:      12.5px;
    margin-top:     -2px;
    padding-bottom: 5px;
    max-width:      100px
}
body.fr_FR #join_wrapper a#join_btn,
body.pt_BR #join_wrapper a#join_btn,
body.fr_CA #join_wrapper a#join_btn {
    line-height:    15px;
    font-size:      11.4px;
}
#activity_list {
    height: 320px;
    width: 1038px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#activity_list li {
    float: left;
    width: 230px;
    padding: 0 5px;
    position: relative;
}
#activity_list li .activity_tout {
    display: block;
    margin: 0 auto;
}
#activity_list li.fuel > h1 {
    text-align: center;
    position: absolute;
    top: 65px;
    left: 11px;
    width: 218px;
    font-size: 30px;
    color: white;
}
#activity_list li.fuel > h1 > span {
    position: relative;
    top: -11px;
    font: bold 13px Icons;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
#activity_list li.fuel > h2 {
    text-align: center;
    position: absolute;
    top: 95px;
    left: 11px;
    width: 218px;
    font-size: 12px;
    color: white;
}
#activity_list li .activity_avatar {
    position: absolute;
    top: 145px;
    left: 20px;
}
#activity_list .faded {
    opacity: 0.25;
    filter: alpha(opacity=25);
}
#activity_list li .description {
    color: gray;
    line-height: 17px;
    padding: 0 15px 0 75px;
}

.community_cards_page {
    position: absolute;
    top: 0;
    left: 0;
    width: 1038px;
}
.community_cards_page .card_wrapper {
    float: left;
    padding: 4px 18px 0;
}
.community_cards_page .card_wrapper .img_outter {
    height: 236px;
    overflow: hidden;
    position: relative;
}
.community_cards_page .card_wrapper .img_inner {
    position: absolute;
    top: 0;
}
.community_cards_page .card_wrapper img {
    display: block;
}
.community_cards_page .card_wrapper .card_bar {
  background: url("/plus/web/images/logged_out/homepage/card_bar.png") repeat scroll 0 0 transparent;
  height: 60px;
  line-height: 52px;
  width: 310px;
  display:block;
  overflow:hidden;
}
.community_cards_page .card_wrapper .card_bar h1 {
    float: left;
    padding: 0 15px 0 25px;
    font-size: 22px;
    color: #333;
}
.community_cards_page .card_wrapper .card_bar span {
    float: left;
    color: #666;
    font-size: 14px;
}

#join_section_wrapper > .button {
    margin: 35px auto 0;
    width: 100px;
    text-align: center;
    display: block;
}

#common_language {
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(#e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(2px,#f2f2f2), color-stop(167px #f2f2f2), color-stop(168px,#f3f3f3), color-stop(201px,#f3f3f3), color-stop(202px,#f4f4f4), color-stop(404px,#fff), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(#e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* W3C */
    padding: 0 0 40px;
}

#homepage #common_language .content_wrapper {
}

#homepage #common_language .content {
    padding-bottom: 12px;
    width: 1000px;
}
#homepage #common_language .content .activities_spacer {
  background: url("/plus/web/images/logged_out/homepage/why_join_athletes.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 191px;
  margin-bottom: 0;
  margin-left: 60px;
  margin-top: 20px;
  width: 979px;
}

#homepage #common_language .content p {
    font-size:  14px;
    margin-top: 15px;
}
body.de_DE #homepage #common_language .content p {
    font-size:  14px;
    margin-top: 10px;
    width:      450px;
}

#homepage #common_language .content p a {
    color: #000;
    text-decoration: none;
}
#homepage #common_language .content p a .icon_font {
    font-size: 16px;
}

#common_language > h1 {
    font-size: 38px;
    line-height: 38px;
    text-align: center;
}
#common_language > h2 {
    font-size: 18px;
    color: gray;
    text-align: center;
    margin: 10px 0 0;
}
#common_language #learn_more_link {
    float:          right;
    font-size:      inherit;
    margin-top:     -5px;
    margin-left:    50px;
}
#common_language .col_container {
    min-height: 105px;
    overflow: hidden;
    margin: 50px auto 0 -50px;
}

#common_language .col_container .left, #common_language .col_container .right {
    float: left;
    height: 140px;
    width: 408px;
}

#common_language .col_container h3 {
    margin-top: 10px;
}

body.de_DE #common_language .col_container h3 {
    margin-top: 0px;
}

#common_language .col_container .left {
    padding: 0 52px;
}
#common_language .col_container .right {
    background: url(/plus/web/images/logged_out/homepage/why_join_divider.png) no-repeat;
    padding:  0 0 0 70px;
}
#common_language .col_container > div > h1 {
    font-size: 20px;
    margin: 0 0 10px;
}
#common_language .col_container > div > h2 {
    color: gray;
    font-size: 14px;
    line-height: 20px;
}

#why_join {
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(#e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(2px,#f2f2f2), color-stop(167px #f2f2f2), color-stop(168px,#f3f3f3), color-stop(201px,#f3f3f3), color-stop(202px,#f4f4f4), color-stop(404px,#fff), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(#e2e2e2 0, #f2f2f2 2px, #f2f2f2 167px, #f3f3f3 168px, #f3f3f3 201px, #f4f4f4 202px, #fff 404px, #fff 100%); /* W3C */
}

#why_join p.subhead a {
    color: #000;
    text-decoration: none;
}

#why_join .top, #why_join .bottom {
    margin: 80px 0 0;
}

#why_join .content {
    width: 975px;
}

#why_join .top {
    background: url(/plus/web/images/logged_out/homepage/why_join_top.png) no-repeat 0 0;
    margin-top: 70px;
    overflow: hidden;
}

#why_join .bottom {
    background: url(/plus/web/images/logged_out/homepage/why_join_bottom.png) no-repeat 0 0;
    margin-top: 40px;
    overflow: hidden;
}

#why_join .box {
    float: left;
    margin-left: 54px;
    width: 200px
}

#why_join .box:first-child {
    margin-left: 0;
}

#why_join .box.last {
}

#why_join .box .image {
    height: 150px;
}

#why_join #train_smarter.box .image {
}

#why_join #find_better_route.box .image {
}

#why_join #share_success.box .image {
}

#why_join .box p {
    line-height: 18px;
}


.hero {
    width: 100%;
    height: 415px;
    overflow: hidden;
}

.zh_CN .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/GameOnWorld_ZH_CN.jpg) no-repeat center top;
}



.fr_FR .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/fr_fr.jpg) no-repeat center top;
}
.de_DE .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/de_de.jpg) no-repeat center top;
}
.es_ES .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/es_es.jpg) no-repeat center top;
}
.es_LA .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/es_la.jpg) no-repeat center top;
}
.pt_BR .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/pt_br.jpg) no-repeat center top;
}
.ja_JP .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/ja_jp.jpg) no-repeat center top;
}
.ko_KR .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/ko_kr.jpg) no-repeat center top;
}
.zh_TW .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/zh_tw.jpg) no-repeat center top;
}
.pl_PL .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/pl_pl.jpg) no-repeat center top;
}
.ru_RU .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/ru_ru.jpg) no-repeat center top;
}
.en_HK .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/en_hk.jpg) no-repeat center top;
}
.en_EU .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/kinect/en_eu.jpg) no-repeat center top;
}
.kinect_wrapper {
    display: block;
    margin: 70px auto 0;
    overflow: hidden;
    width: 950px;
}

/* Fuelband SE */
body.fr_FR .kinect_wrapper,
body.de_DE .kinect_wrapper,
body.ja_JP .kinect_wrapper {
    display: none;
}

.kinect_tout {
    width:380px;
}
.kinect_tout p {
    margin-bottom:5px;
}
.kinect_tout .kinect_title {
    color:#0ED2E7;
    font-size:50px;
    text-align:center;
    line-height:45px;
    letter-spacing:-3px;
}
.kinect_tout .kinect_desc {
    font-size:12px;
    color:#000000;
    text-align:center;
}
.kinect_tout .kinect_sub {
    font-size:10px;
    color:#000000;
    text-align:center;
}
.kinect_btn {
    width:310px;
    margin-top:20px;
}
.kinect_btn a.buy_kinect {
    display:block;
    float:right;
    padding: 10px 30px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:15px;
    margin-top:12px;
    margin-right: 10px;
    -webkit-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    background: #0ED2E7; /* Old browsers */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.kinect_btn a.kinect_video {
    background: url("/plus/web/images/logged_out/homepage/kinect/kinect_video.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 67px;
    width: 101px;
    margin-right:10px;
}

body.es_LA .kinect_btn a.kinect_video,
body.zh_TW .kinect_btn a.kinect_video,
body.ko_KR .kinect_btn a.kinect_video,
body.ja_JP .kinect_btn a.kinect_video,
body.pt_BR .kinect_btn a.kinect_video {
    display:none;
}
body.es_LA .kinect_btn,
body.zh_TW .kinect_btn,
body.ko_KR .kinect_btn,
body.ja_JP .kinect_btn,
body.pt_BR .kinect_btn {
    width:250px;
}

/* EN_US, EN_GB, EN_CA, FR_CA OVERRIDE TO NEW FUELBAND HERO */
body.en_EU .kinect_wrapper,
body.es_ES .kinect_wrapper,
body.en_US .kinect_wrapper,
body.en_CA .kinect_wrapper,
body.en_GB .kinect_wrapper,
body.fr_CA .kinect_wrapper,
body.zh_CN .kinect_wrapper {
    display:none;
}

/* Fuelband SE */
/* Take out kinect wrapper */
body.fr_FR .fbse .kinect_wrapper,
body.de_DE .fbse .kinect_wrapper,
body.ja_JP .fbse .kinect_wrapper {
    display: none;
}

.fuelband_1025_wrapper {
}

body.en_US .hero.game_on_world,
body.en_CA .hero.game_on_world,
body.en_GB .hero.game_on_world {
    background: #fff url(/plus/web/images/logged_out/homepage/fuelband_416.jpg) no-repeat center top;
}

/* FBSE - 11-6 */
/* FUELBAND SE */
/* Fuelband SE Header Change */
body.en_EU .hero.game_on_world.fbse,
body.es_ES .hero.game_on_world.fbse,
body.en_US .hero.game_on_world.fbse,
body.en_GB .hero.game_on_world.fbse,
body.en_CA .hero.game_on_world.fbse,
body.fr_CA .hero.game_on_world.fbse,
body.fr_FR .hero.game_on_world.fbse,
body.de_DE .hero.game_on_world.fbse,
body.ja_JP .hero.game_on_world.fbse {
    background: #fff url(/plus/web/images/logged_out/homepage/fuelband_se_fan.jpg) no-repeat center 82px;

    min-width: 950px;
    padding-bottom: 60px;
}
body.ja_JP .hero.game_on_world.fbse{
       background: #fff url(/plus/web/images/logged_out/homepage/fuelband_se_fan.jpg) no-repeat center 96px;
     padding-bottom:110px;
}


/* Fuelband SE */
/* Added classes for Fuelband SE enableed locales */
/* Fuelband SE - header changes */
body.en_EU .hero.game_on_world .fuelband_1025_wrapper,
body.es_ES .hero.game_on_world .fuelband_1025_wrapper,
body.en_US .hero.game_on_world .fuelband_1025_wrapper,
body.en_GB .hero.game_on_world .fuelband_1025_wrapper,
body.en_CA .hero.game_on_world .fuelband_1025_wrapper,
body.fr_CA .hero.game_on_world .fuelband_1025_wrapper,
body.fr_FR .hero.game_on_world .fuelband_1025_wrapper,
body.de_DE .hero.game_on_world .fuelband_1025_wrapper,
body.en_GB .hero.game_on_world .fuelband_1025_wrapper,
body.fr_FR .hero.game_on_world .fuelband_1025_wrapper,
body.de_DE .hero.game_on_world .fuelband_1025_wrapper,
body.ja_JP .hero.game_on_world .fuelband_1025_wrapper,
body.zh_CN .hero.game_on_world .fuelband_1025_wrapper {
    display: block;
    margin: 235px auto 0;
    overflow: hidden;
    width: 950px;
}


/* FBSE - 11-6 */
/* FUELBAND SE */
/* This is new text that will only show up for Fuelband SE */
/* Fuelband SE header changes */
/* Fuelband SE Header*/
body.en_US .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.en_GB .hero.game_on_world .fuelband_1025_wrapper.fbse {
    margin-top: 32px;
}

/* FBSE - This is what should be the remaing change for fr de and ja */
body.en_EU .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.es_ES .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.en_GB .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.en_CA .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.fr_CA .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.fr_FR .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.de_DE .hero.game_on_world .fuelband_1025_wrapper.fbse,
body.ja_JP .hero.game_on_world .fuelband_1025_wrapper.fbse {
    margin-top: 32px;
    min-width: 340px;
}

body.zh_CN .hero.game_on_world .fuelband_1025_wrapper{
    position:relative;
    top:-60px;
}


body.en_EU .hero.game_on_world .fuelband_1025_video_button,
body.es_ES .hero.game_on_world .fuelband_1025_video_button,
body.en_US .hero.game_on_world .fuelband_1025_video_button,
body.en_CA .hero.game_on_world .fuelband_1025_video_button,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button,
body.de_DE .hero.game_on_world .fuelband_1025_video_button,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button,
body.en_GB .hero.game_on_world .fuelband_1025_video_button,
body.zh_CN .hero.game_on_world .fuelband_1025_video_button {
    display:block;
    overflow:hidden;
}

body.zh_CN .hero.game_on_world .fuelband_1025_video_button h1{
    font-size:50px;
    font-weight:bold;
    text-align:center;
}

body.en_EU .hero.game_on_world .fuelband_1025_desc,
body.es_ES .hero.game_on_world .fuelband_1025_desc,
body.en_US .hero.game_on_world .fuelband_1025_desc,
body.en_CA .hero.game_on_world .fuelband_1025_desc,
body.fr_CA .hero.game_on_world .fuelband_1025_desc,
body.en_GB .hero.game_on_world .fuelband_1025_desc,
body.zh_CN .hero.game_on_world .fuelband_1025_desc {
    text-align:center;
    margin-bottom:10px;
    line-height:18px;
    width:330px;
}

/* Fuelband SE */
/* Fuelband SE - Header */
body.en_EU .hero.game_on_world.fbse .fuelband_1025_desc,
body.es_ES .hero.game_on_world.fbse .fuelband_1025_desc,
body.en_US .hero.game_on_world.fbse .fuelband_1025_desc,
body.en_GB .hero.game_on_world.fbse .fuelband_1025_desc,
body.en_CA .hero.game_on_world.fbse .fuelband_1025_desc,
body.fr_CA .hero.game_on_world.fbse .fuelband_1025_desc,
body.fr_FR .hero.game_on_world.fbse .fuelband_1025_desc,
body.de_DE .hero.game_on_world.fbse .fuelband_1025_desc,
body.ja_JP .hero.game_on_world.fbse .fuelband_1025_desc {
    display: none;
}

/* Check this Fuelband SE*/
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.zh_CN .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link {
    background: url("/plus/web/images/logged_out/homepage/fuelband_416_video.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 67px;
    width: 101px;
    margin-right:45px;
}



/* Changes for 10-29 - 11-6 */
/* New What is Fuel videos */
/* NEED TO ADD IN NEW VIDEO ICON */
/* Note:  Japan will not have a video for 10-29 - 11-6 changes ; */
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.de_DE .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link {
    background: url("/plus/web/images/logged_out/homepage/fuelband_416_video.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 67px;
    width: 101px;
    margin-right:45px;
}



/* Fuelband SE - 11-6 */
/* FBSE buttons wrapper */
/* Fuelband SE - Header */
body.en_EU .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.es_ES .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.en_US .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.en_GB .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.en_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.fr_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.fr_FR .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.de_DE .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper,
body.ja_JP .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper {
    margin-top: 286px;
    margin-right: 366px;
}


/* Fuelband SE - 11-6 */
/* Two Buttons */
/* TWO BUTTONS - TEST THIS OFF AS WELL */
body.en_EU .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.es_ES .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.en_US .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.en_GB .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.en_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.fr_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.fr_FR .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.de_DE .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons,
body.ja_JP .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.two_buttons {
    margin-top: 286px;
    margin-right: 370px;
}


/* 10-29 - 11-6 */
/* Three Button */
body.en_EU .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.es_ES .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.en_US .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.en_GB .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.en_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.fr_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.fr_FR .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.de_DE .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons,
body.ja_JP .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons {
    margin-right: 308px;
}


/* 10-29 - 11-6 */
/* Three Button */
/* Alignment for longer buttons */
body.fr_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons {
    margin-right: 284px;
}

body.fr_FR .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons {
    margin-right: 270px;
}

body.de_DE .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons {
    margin-right: 292px;
}

body.ja_JP .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper.three_buttons {
    margin-right: 306px;
}


/* FBSE - 11-6 changes */
/* Japan has slighly longer buttons */
body.ja_JP .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper {
    margin-right: 362px;
}

/* FBSE - 11-6 changes */
/* Germany has slighly longer buttons */
body.de_DE .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper {
    margin-right: 348px;
}

/* FBSE - 11-6 changes */
/* France has really long buttons */
body.fr_CA .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper {
    margin-right: 348px;
}
body.fr_FR .fuelband_1025_wrapper.fbse .fuelband_buttons_wrapper {
    margin-right: 328px;
}

/* Fuelband SE Header fix */
body.en_EU .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.es_ES .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.en_US .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.en_GB .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.en_CA .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.fr_CA .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.fr_FR .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.de_DE .hero.game_on_world.fbse .fuelband_buttons_wrapper,
body.ja_JP .hero.game_on_world.fbse .fuelband_buttons_wrapper {
    margin-top: 294px;
}


body.en_EU .hero.game_on_world .fuelband_se_name,
body.es_ES .hero.game_on_world .fuelband_se_name,
body.en_US .hero.game_on_world .fuelband_se_name,
body.en_GB .hero.game_on_world .fuelband_se_name,
body.en_CA .hero.game_on_world .fuelband_se_name,
body.fr_CA .hero.game_on_world .fuelband_se_name,
body.fr_FR .hero.game_on_world .fuelband_se_name,
body.de_DE .hero.game_on_world .fuelband_se_name,
body.ja_JP .hero.game_on_world .fuelband_se_name {
    font-size: 50px;
    font-family: 'Futura';
    text-align: center;
    text-transform: uppercase;
    line-height: 44px;
    color: #323232;
    letter-spacing: -2px;
}
body.ja_JP .hero.game_on_world .fuelband_se_name{
    font-size:40px;
    line-height:normal;
}

/* Fuelband SE - Header fix */
body.en_US .hero.game_on_world .slogan_wrapper.first {
    margin-left: 90px;
}

/* Fuelband SE - Header fix */
body.en_US .hero.game_on_world .slogan_wrapper.second {
    margin-left: 90px;
}



/* Fuelband SE - only en_US has a slogan "Just Do It. On Your Wrist." */
/* Fuelband SE - Header Fix */
body.en_EU .hero.game_on_world .fuelband_se_slogan,
body.es_ES .hero.game_on_world .fuelband_se_slogan,
body.en_US .hero.game_on_world .fuelband_se_slogan,
body.en_GB .hero.game_on_world .fuelband_se_slogan,
body.en_CA .hero.game_on_world .fuelband_se_slogan,
body.fr_CA .hero.game_on_world .fuelband_se_slogan,
body.fr_FR .hero.game_on_world .fuelband_se_slogan,
body.de_DE .hero.game_on_world .fuelband_se_slogan,
body.ja_JP .hero.game_on_world .fuelband_se_slogan {
    font-size: 22px;
    font-family: 'Futura';
    letter-spacing: -1px;
    text-transform: uppercase;
    text-align: center;
    line-height: 26px;
    color: #323232;
}

body.ja_JP .hero.game_on_world .fuelband_se_slogan{
    font-size:32px;
    font-weight:bold;
}


/* Fuelband SE - Header */
body.en_US .hero.game_on_world .fuelband_se_slogan.second {
    font-size: 18px;
    font-family: 'Futura';
    letter-spacing: -2px;
    text-transform: uppercase;
    text-align: center;
    line-height: 44px;
    color: #323232;
    float: right;

}

/* Fuelband SE - 11-6 */
body.en_EU .hero.game_on_world .fuelband_se_slogan_part2,
body.es_ES .hero.game_on_world .fuelband_se_slogan_part2,
body.en_US .hero.game_on_world .fuelband_se_slogan_part2,
body.en_GB .hero.game_on_world .fuelband_se_slogan_part2,
body.en_CA .hero.game_on_world .fuelband_se_slogan_part2,
body.fr_CA .hero.game_on_world .fuelband_se_slogan_part2,
body.fr_FR .hero.game_on_world .fuelband_se_slogan_part2,
body.de_DE .hero.game_on_world .fuelband_se_slogan_part2,
body.ja_JP .hero.game_on_world .fuelband_se_slogan_part2 {
    font-size: 12px;
    font-family: sans-serif;
    font-weight: normal;
    line-height: 18px;
    padding: 10px;
    letter-spacing: 0px;
    text-align: center;
    color: #000000;
}



/* Fuelband SE - 10-22 Change - Japan font update for P1 header text */
body.ja_JP .hero.game_on_world .fuelband_se_slogan,
body.ja_JP .hero.game_on_world .fuelband_se_slogan_part2 {
    font-family: "AlternateBoldFont", "Meiryo", "MS Pgothic", "Hiragino Kaku Gothic","?????? Pro W3", sans-serif;
}

body.ja_JP .hero.game_on_world .fuelband_se_name {
    font-family: "Futura", "AlternateBoldFont", "Meiryo", "MS Pgothic", "Hiragino Kaku Gothic","?????? Pro W3", sans-serif;
    font-size: 40px;
    line-height: 34px;
    padding-bottom: 10px;
}

body.ja_JP .hero.game_on_world p.fuelband_se_name .sup {
    font-size: 34px;
    line-height: 40px;
    vertical-align: text-top;
}

body.ja_JP .hero.game_on_world .fuelband_se_slogan {
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    letter-spacing: 0px;
}



/* Fuelband SE */
body.en_EU .hero.game_on_world p.fuelband_se_name .sup,
body.es_ES .hero.game_on_world p.fuelband_se_name .sup,
body.en_US .hero.game_on_world p.fuelband_se_name .sup,
body.en_GB .hero.game_on_world p.fuelband_se_name .sup,
body.en_CA .hero.game_on_world p.fuelband_se_name .sup,
body.fr_CA .hero.game_on_world p.fuelband_se_name .sup,
body.de_DE .hero.game_on_world p.fuelband_se_name .sup,
body.fr_FR .hero.game_on_world p.fuelband_se_name .sup {
    line-height: 48px;
    vertical-align: text-top;
    font-size: 48px;
}

/* The following locales will hide the video button next to the Fuelband SE image */
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.de_DE .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link {
   margin-top: -28px;
   margin-right: 10px;
}

body.zh_CN .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_video_link {
    background: url("/plus/web/images/logged_out/homepage/FuelBands1025_video_zh_CN.png") no-repeat scroll 0 0 transparent;
}
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.de_DE .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.zh_CN .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button {
    display:block;
    float:right;
    padding: 13px 20px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:15px;
    margin-top:-19px;
    margin-right: 52px;
    -webkit-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    background: #4186b3; /* Old browsers */
    background: -moz-linear-gradient(top,  #00d1f1 0%, #0080d7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00d1f1), color-stop(100%,#0080d7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #00d1f1 0%,#0080d7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #00d1f1 0%,#0080d7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #00d1f1 0%,#0080d7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #00d1f1 0%,#0080d7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d1f1', endColorstr='#0080d7',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* 11-6 */
/* Fuelband SE */
/* Two Buttons */
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.de_DE .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_buttons_wrapper.two_buttons .fuelband_1025_button {
    margin-right: 10px;
}


/* FBSE - 11-6 changes */
/* Fuelband SE - Header change - Account for button being longer */
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button {
    padding-left: 10px;
    padding-right: 10px;
}

body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover,
body.zh_CN .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button:hover {

    background: #4186b3; /* Old browsers */
    background: -moz-linear-gradient(top,  #0080d7 0%, #00d1f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080d7), color-stop(100%,#00d1f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0080d7 0%,#00d1f1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0080d7 0%,#00d1f1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0080d7 0%,#00d1f1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0080d7 0%,#00d1f1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080d7', endColorstr='#00d1f1',GradientType=0 ); /* IE6-9 */

}

/* Fuelband SE - Added locales that need black button */
/*CHECK THIS FBSE */
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.de_DE .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black,
body.zh_CN .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black {
    display:block;
    padding: 13px 20px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:15px;
    margin-top:-19px;
    -webkit-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    background: #4186b3; /* Old browsers */
    background: -moz-linear-gradient(top,  #4B4B4B 0%, #1A1A1A 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B4B4B), color-stop(100%,#1A1A1A)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4B4B4B 0%,#1A1A1A 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4B4B4B 0%,#1A1A1A 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4B4B4B 0%,#1A1A1A 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4B4B4B 0%,#1A1A1A 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#252525',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black {
    padding-left:10px;
    padding-right:10px;
}

/* Fuelband SE - Added locales that need black button */
body.en_EU .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.es_ES .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.en_US .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.en_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.fr_CA .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.fr_FR .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.de_DE .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.ja_JP .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.en_GB .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover,
body.zh_CN .hero.game_on_world .fuelband_1025_video_button .fuelband_1025_button.black:hover {

    background: #4186b3; /* Old browsers */
    background: -moz-linear-gradient(top,  #1A1A1A 0%, #656464 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1A1A1A), color-stop(100%,#656464)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1A1A1A 0%,#656464 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1A1A1A 0%,#656464 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1A1A1A 0%,#656464 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1A1A1A 0%,#656464 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#707070',GradientType=0 ); /* IE6-9 */

}

.hero.find_your_greatness {
    background: #fff url(/plus/web/images/logged_out/homepage/FindYourGreatness.jpg) no-repeat center top;
}
.hero.greatness_is_ours {
    background: #000 url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_EN_GB_CTA.jpg") no-repeat scroll top center;
    height: 439px;
    text-align:center;
}

.es_AR .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_AR.jpg");
}
.de .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_DE.jpg");
}
.es_AR .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_AR.jpg");
}
.es_ES .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_ES.jpg");
}
.es_LA .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_MX_XL.jpg");
}
.fr_CA .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_FR_CA.jpg");
}

.fr_FR .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_FR.jpg");
}

.ja .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_JA.jpg");
}
.ko .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_KO.jpg");
}
.es_MX .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_MX_XL.jpg");
}
.pt .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_PT_BR.jpg");
}
.ru .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_RU.jpg");
}

.zh_CN .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_ZH_CN.jpg");
}

.zh_TW .hero.greatness_is_ours {
    background-image:url("/plus/web/images/logged_out/homepage/find_your_greatness/GreatnessIsOurs_ZH_TW.jpg");
}



.hero.greatness_is_ours .greatness_is_ours_link {
      display:inline-block;
      height: 40px;
      width: 140px;
    margin-top:325px;
}
.en .hero.greatness_is_ours {

}


.hero .hero-video{
    display:none;
}
.hero.find_your_greatness .hero-video {
  display: block;
  margin: 257px auto 0;
  overflow: hidden;
  width: 732px;
}

.hero.find_your_greatness .hero-video .hero-video-link {
  background: url("/plus/web/images/logged_out/homepage/findGreatnessVideo.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 60px;
  width: 95px;
    margin-right:20px;
}

.hero.find_your_greatness .hero-video .hero-button {
    display:block;
    float:left;
    padding:13px;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:15px;
    margin-top:8px;

    -webkit-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow:  0px 2px 2px 0px rgba(1, 1, 1, .2);

    background: #4186b3; /* Old browsers */
    background: -moz-linear-gradient(top,  #4186b3 0%, #0756a2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4186b3), color-stop(100%,#0756a2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4186b3 0%,#0756a2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4186b3 0%,#0756a2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4186b3 0%,#0756a2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4186b3 0%,#0756a2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4186b3', endColorstr='#0756a2',GradientType=0 ); /* IE6-9 */
}

.hero.wwdc62 {
        background: url("/plus/web/images/logged_out/homepage/NikeFuel_P1_Comp_Final_Pick_v7_Three_Shot.jpg") no-repeat center top;
        margin-top: 20px;
}

.hero.wwdc62 div.title {
    font-size: 55px;
    font-family: 'Futura';
    text-align: center;
    text-transform: uppercase;
    line-height: 44px;
    color: #fff;
    letter-spacing: -2px;
    margin-top: 200px;
}

.hero.wwdc62 div.fuleinfo {
    font-size: 14px;
    font-family: 'Arial';
    text-align: center;
    color: #fff;
    width: 320px;
    margin: 10px auto 0 auto;
}

.hero.wwdc62 div.buttons {
    width: 260px;
    margin: 10px auto 0 auto;
}

.hero.wwdc62 div.buttons a.learn_more {
    background: -o-linear-gradient(top, #1A1A1A 0%,#656464 100%);
    background: -ms-linear-gradient(top, #1A1A1A 0%,#656464 100%);
    background: linear-gradient(to bottom, #1A1A1A 0%,#656464 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#707070',GradientType=0 );
    display: block;
    padding: 13px 15px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    background: #4186b3;
    background: -moz-linear-gradient(top, #4B4B4B 0%, #1A1A1A 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B4B4B), color-stop(100%,#1A1A1A));
    background: -webkit-linear-gradient(top, #4B4B4B 0%,#1A1A1A 100%);
    background: -o-linear-gradient(top, #4B4B4B 0%,#1A1A1A 100%);
    background: -ms-linear-gradient(top, #4B4B4B 0%,#1A1A1A 100%);
    background: linear-gradient(to bottom, #4B4B4B 0%,#1A1A1A 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#252525',GradientType=0 );*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100px;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    margin: 20px auto 0 auto;
    float: right;
    font-family: 'StandardFont', Arial, Verdana, sans-serif
}

.hero.wwdc62 div.buttons a.learn_more_video {
    background: url("/plus/web/images/logged_out/homepage/what_is_fuel_Play-Button-small.jpg") no-repeat scroll 0 0 transparent;
    background-size: 101px;
    display: block;
    margin: 10px auto 0 auto;
    height: 67px;
    width: 101px;
    float: left;
}

/** Personal Trainer - 2014-11-13 */
/** .personal_trainer */
.hero.personal_trainer {
    background: url("/plus/web/images/logged_out/homepage/NikeFuel_P1_Personal_Trainer_91_11132014.jpg") no-repeat center top;
    margin-top: 20px;
}

.hero.personal_trainer div.hero-content {
    width: 980px;
    margin: 0 auto;
}

.hero.personal_trainer div.hero-content div.hero-content-container {
    width: 970px;
    margin-top: 185px;
    margin-right: 10px;
    text-align: right;
}

.ko_KR .hero.personal_trainer div.hero-content div.hero-content-container {
    margin-top: 175px;
}

.zh_CN .hero.personal_trainer div.hero-content div.hero-content-container,
.zh_TW .hero.personal_trainer div.hero-content div.hero-content-container {
    margin-top: 230px;
}

.en_US .hero.personal_trainer div.hero-content div.hero-content-container,
.en_GB .hero.personal_trainer div.hero-content div.hero-content-container,
.en_EU .hero.personal_trainer div.hero-content div.hero-content-container,
.en_HK .hero.personal_trainer div.hero-content div.hero-content-container,
.en_CA .hero.personal_trainer div.hero-content div.hero-content-container {
    width: 500px;
    margin-left: 470px;
}

.hero.personal_trainer div.title {
    font-size: 40px;
    font-family: 'Futura';
    text-align: right;
    text-transform: uppercase;
    line-height: 40px;
    color: #fff;
    letter-spacing: 0px;
    margin-top: 0;
    width: 100%;
}

.en_US .hero.personal_trainer div.title,
.en_GB .hero.personal_trainer div.title,
.en_EU .hero.personal_trainer div.title,
.en_HK .hero.personal_trainer div.title,
.en_CA .hero.personal_trainer div.title {
    text-align: center;
}

.de_DE .hero.personal_trainer div.title {
    line-height: 45px;
}

.ja_JP .hero.personal_trainer div.title {
    font-family: "TradeGothicW01-BoldCn20 675334",Meiryo,メイリオ,"MS Pgothic","ＭＳ Ｐゴシック","Hiragino Kaku Gothic",ヒラギノ角ゴ,Helvetica,Arial,sans-serif;
    font-weight: bold;
}

.pl_PL .hero.personal_trainer div.title {
    font-family: 'PolishTradeGothic', 'AlternateBoldFont';
}

.pt_BR .hero.personal_trainer div.title {
    font-size: 34px;
}

.ru_RU .hero.personal_trainer div.title {
    font-family: 'CyrillicTradeGothic', 'AlternateBoldFont';
}

.hero.personal_trainer div.trainer-info {
    font-size: 14px;
    font-family: 'Arial';
    text-align: right;
    color: #fff;
    margin: 10px 0 0 530px;
    width: 440px;
}

.en_US .hero.personal_trainer div.trainer-info,
.en_GB .hero.personal_trainer div.trainer-info,
.en_EU .hero.personal_trainer div.trainer-info,
.en_HK .hero.personal_trainer div.trainer-info,
.en_CA .hero.personal_trainer div.trainer-info {
    text-align: center;
    margin: 10px 50px;
    width: 400px;
}

.fr_FR .hero.personal_trainer div.trainer-info,
.fr_CA .hero.personal_trainer div.trainer-info {
    margin: 10px 0 0 470px;
    width: 500px;
}

.ja_JP .hero.personal_trainer div.trainer-info,
.de_DE .hero.personal_trainer div.trainer-info {
    margin: 10px 0 0 480px;
    width: 490px;
}

.ja_JP .hero.personal_trainer div.trainer-info {
    font-family: Helvetica,Arial,"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.hero.personal_trainer div.buttons {
    margin: 15px 0 0;
    width: 100%;
    text-align: right;
}

.en_US .hero.personal_trainer div.buttons,
.en_GB .hero.personal_trainer div.buttons,
.en_EU .hero.personal_trainer div.buttons,
.en_HK .hero.personal_trainer div.buttons,
.en_CA .hero.personal_trainer div.buttons {
    text-align: center;
}

.hero.personal_trainer div.buttons a.learn_more {
    display: block;
    float: right;
    width: 130px;
    padding: 6px 15px;
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;
    text-align: center;
    font-family: 'StandardFont', Arial, Verdana, sans-serif;
}

.en_US .hero.personal_trainer div.buttons a.learn_more,
.en_GB .hero.personal_trainer div.buttons a.learn_more,
.en_EU .hero.personal_trainer div.buttons a.learn_more,
.en_HK .hero.personal_trainer div.buttons a.learn_more,
.en_CA .hero.personal_trainer div.buttons a.learn_more {
    display: inline-block;
    float: none;
}

.ja_JP .hero.personal_trainer div.buttons a.learn_more {
    font-size: 14px;
}

.pl_PL .hero.personal_trainer div.buttons a.learn_more {
    font-family: 'PolishTradeGothic', 'AlternateBoldFont';
    width: 150px;
}

.ru_RU .hero.personal_trainer div.buttons a.learn_more {
    font-family: 'CyrillicTradeGothic', 'AlternateBoldFont';
}

/** Plus More **/

.hero.plus_more {
    background: url("/plus/web/images/logged_out/homepage/plus_more_background.png") no-repeat center top;
    margin-top: 20px;
}

.hero.plus_more div.hero-content {
    width: 980px;
    margin: 0 auto;
}

.hero.plus_more div.hero-content div.hero-content-container {
    margin-top: 70px;
    text-align: center;
    text-transform: uppercase;
}

.hero.plus_more .swoosh {
    display: inline-block;
    width: 110px;
    height: 36.666px;
    background: url("/plus/web/images/logged_out/homepage/swoosh_plus.png") no-repeat center top;
    background-size: 110px 36.666px;
}

.hero.plus_more div.title {
    font-size: 52px;
    line-height: 52px;
    color: #fff;
    letter-spacing: 0px;
    margin-top: 22px;
    width: 100%;
}

.hero.plus_more div.subtitle {
    font-size: 20px;
    color: #fff;
    margin-top: 9px;
}

.hero.plus_more div.buttons {
    width: 100%;
    margin-top: 36px;
}

.hero.plus_more div.buttons a.learn_more {
    padding: 5px 30px;
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    box-shadow: 0px 2px 2px 0px rgba(1, 1, 1, .2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    display: inline-block;
}
