.inactive_slide
{
    display: none;
}

.underline-font {
 text-decoration: underline;
}

.italic-font {
 font-style: italic;
}

.bold-font {
 font-weight: bold;
}

.hide-text h1{
display: none;
}

.rotator_slide
{
    height: 295px;
    position: relative;
}
.rotator-txt-left p br {
    display: none;
}
.rotator-foot
{
    background-color: #98CCEA;
    height: 30px;
}

.rotator-controls div
{
    background-image: url("../img/rotator-inactive.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: none;
display: inline-block;
    height: 13px;
    margin: 15px 9px 0;
    width: 25px;
}

.rotator-controls
{
      width: 100%;
    margin: 0 auto;
    text-align: center;
}

 .rotator-controls .active
    {
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #FFF;
    }

    .rotator-controls .inactive
    {
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: #2895d5!important;
    }


.img-left
{
    position: absolute;
    top: 0;
    right: 0;
    height: 292px;
    width: 958px;
    text-align: left;
}

.img-right
{
    position: absolute;
    top: 0;
    right: 0;
    height: 292px;
    width: 958px;
}

.img-center
{
    position: absolute;
    top: 0;
    height: 292px;
    width: 958px;
}

    .img-overlay
    {
        position: absolute;
        top: 9px;
        right: 82px;
    }

.rotator-txt-left
{
     width: 300px;
    color: #fff;
    position: static;
    padding: 38px 0 0 35px;
}

	.rotator-txt-left h1
	{
		font-family: 'happy_cloud_heavyregular';
		font-size: 48px;
		color: #fff;
		letter-spacing: -1px;
		width: 100%;
		margin-bottom: 10px;
               line-height:1;
	}
div#slide-3 .rotator-txt-left p:first-of-type, div#slide-4 .rotator-txt-left p:first-of-type, div#slide-5 .rotator-txt-left p:first-of-type
	{
		font-family: 'happy_cloud_heavyregular';
		font-size: 48px;
		color: #fff;
		letter-spacing: -1px;
		width: 100%;
		margin-bottom: 10px;
               line-height:1;
	}
.rotator-txt-left .slide1desc{
        font-family: "Helvetica";
        font-size: 16px;
        color: #fff;
        line-height: 20px;
    }
.rotator-txt-left .slide2desc{
        font-family: "Helvetica";
        font-size: 16px;
        color: #fff;
        line-height: 20px;
    }
        .rotator-txt-left h1 sup
        {
            font-size: 24px;
            line-height: 34px;
            vertical-align: top;
         }

div#slide-5 .rotator-txt-left h1 { 
  color: #FFF;      
  width:auto;  
}

div#slide-5 .rotator-txt-left p { 
  color: #FFF;      
  width:auto;  
}

div#slide-1 .rotator-txt-left h1 {  
  width: auto;  
}

div#slide-2 .rotator-txt-left h1 {  
  width: auto;  
}



.rotator-txt-right
{
    width: 402px;
    position: absolute;
    right: 25px;
    bottom: 80px;
    top: 15px;
    text-align: right;
    color: #fff;
}

	.rotator-txt-right h1
	{
		font-family: 'happy_cloud_heavyregular';
		font-size: 48px;
		color: #fff;
		letter-spacing: -1px;
		width: 320px;
		padding-left: 100px;
		margin-bottom: 10px;
	}

        .rotator-txt-right h1 sup
        {
            font-size: 24px;
            line-height: 34px;
            vertical-align: top;
         }

.rotator-txt-center
{
    width: 410px;
    margin: 0 auto;
    padding: 0 275px;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 80px;
    top: 15px;
}

	.rotator-txt-center h1
	{
		font-family: 'happy_cloud_heavyregular';
		font-size: 48px;
		color: #fff;
		letter-spacing: -1px;
		width: 320px;
		padding: 0 50px;
		margin-bottom: 10px;
	}

        .rotator-txt-center h1 sup
        {
            font-size: 24px;
            line-height: 34px;
            vertical-align: top;
         }

.img-left .Rotator-Button-Link
{
	position: static;
    color: #9acce9!important;
    font-family: Helvetica;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    padding: 30px 0 0 35px;
}

.img-right .Rotator-Button-Link
{
	position: static;
    color: #9acce9!important;
    font-family: Helvetica;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    padding: 30px 0 0 35px;
}

.img-center .Rotator-Button-Link
{
	position: static;
    color: #9acce9!important;
    font-family: Helvetica;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    padding: 30px 0 0 35px;
}

.rotator-footnote-left
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #120048;
    position: absolute;
    bottom: 10px;
    left: 25px;
}

.rotator-footnote-right
{
    font-family: "Helvetica 55 Roman", Helvetica, Arial, sans-serif;
    font-size: 12px;
	font-weight: bold;
    line-height: 14px;
    color: #120048;
    position: absolute;
    bottom: 10px;
    right: 25px;
}

.rotator-footnote-center
{
    font-family: "Helvetica 55 Roman", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #120048;
    position: absolute;
    bottom: 10px;
    right: 335px;
    left: 335px;
}

.bannerslider4-content
{
    margin-bottom:-5px;
}


.rotator-txt-left .slide1desc br{
display:block;
}/* Tab Bar Banner */
.tabs-banner
{
    padding: 28px 0 7px;
    text-align: center;
    clear: both;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #120048;
    font-weight: bold;
}

    .tabs-banner .left-image, .tabs-banner .right-image, .tabs-banner .tabs-banner-text
    {
        display: inline;
    }


.CarouselContainer
{
    position: relative;
    height: 420px;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

.tab
{
    position: absolute;
    background-color: #fff;
}

#tab_1, #tab_2, .carousel ul li a
{
    text-decoration: none;
}

.tab_border
{
    margin-top: 15px;
}

.active_tab .tab_border
{
    margin-top: 3px;
}

.tab_body
{
    width: 295px;
    height: 42px;
    display: table;
    font-family: Helvetica, Arial, sans-serif;
}

.active_tab .tab_body
{
    height: 52px;
}

.tab_body div
{
    font-size: 24px;
    color: #FFF;
    padding-left: 18px;
    display: table-cell;
    vertical-align: middle;
}

.active_tab .tab_text
{
    color: #120048;
}

#tab_1
{
	left: 170px;
	right: 20px;
}
#tab_1 .tab_body
{
	background-color: #120048;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#tab_2
{ 
	left: 475px;
}
#tab_2 .tab_body
{
	background-color: #98CCEA;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tab_indicator
{
    position: absolute;
    top: 55px;
    left: 0;
    height: 15px;
    width: 960px;
    z-index: 1;
}

.tab_indicator_2
{
    position: absolute;
    top: 73px;
    left: 0;
    height: 5px;
    width: 960px;
    z-index: 1;
}

.active_tab_indicator
{
    z-index: 10;
}

.arrow
{
    position: absolute;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 16px solid #fff;
}

#tab_1_indicator { background-color: #120048; }
#tab_2_indicator { background-color: #98CCEA; }
#tab_1_indicator_2 { background-color: #120048; }
#tab_2_indicator_2 { background-color: #98CCEA; }

.tab_content
{
    position: absolute;
    top: 90px;
    background-color: #FFF;
    overflow: hidden;
    /*width: 960px;*/
}

.active_tab_content
{
    z-index: 10;
}

    .active_tab_content .prev_arrow, .active_tab_content .next_arrow
    {
        z-index: 99;
    }

.carousel
{
    margin: auto;
    width: 960px !important;
}

.prev_arrow
{
    background-image: url('../img/slider-nav-previous.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 86px;
    position: absolute;
    left: 0;
    top: 93px;
    z-index: 5;
}

.prev_arrow:hover
{
    background: url('../img/slider-nav-previous-hover.png');
    background-repeat: no-repeat;
}

.next_arrow
{
    background: url('../img/slider-nav-next.png');
    background-repeat: no-repeat;
    width: 20px;
    height: 86px;	
    position: absolute;
    right: 0;
    top: 93px;
}

.next_arrow:hover
{
    background: url('../img/slider-nav-next-hover.png');
    background-repeat: no-repeat;
}

.tab_content li
{
    width: 314px;
    height: 268px;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;
    text-align: center;
    position: relative;
    margin-bottom: 35px;
    height: 285px !important;
    padding-left: 0px;
    text-indent: 0em;
}

.tab_content li:before
{
    content: "";
    color: #fff;
}

.carousel_slider_flavor
{
    font-size: 18px;
    line-height: 20px;
    color: #120048;
}

.carousel_slider_flavor img
{
    margin-bottom: 10px;
}

.slider_flavor_name
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
}

.bottom_border
{
    height: 14px;
    margin: 0 3px;
    position: absolute;
    bottom: 0;
    z-index: 11;
}

#tab_1_bottom_border { background-color: #120048; width: 960px; }
#tab_2_bottom_border { background-color: #98CCEA; width: 960px; }.setWrapper
{
	margin: 0;
}

.Callout-TextBGColor
{
	font-family: "Avenir Next Rounded Medium", Arial, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #7CB2E5;
	position: relative;
	line-height: 32px;
	text-align: center;
	width: 316px;
	height: 316px;
	float: left;
	padding-top: 20px;
	clear: left;
}

        .safari-css
       {
             padding-left:627px;
       }

	.Callout-TextBGColor h1
	{
		font-family: "Avenir Next Rounded Demi", Arial, sans-serif;
		font-size: 32px;
		color: #120048;
		position: relative;
		line-height: 24px;
		letter-spacing: -0.8px;
		margin-bottom: 17px;
         }

.Callout-TextBGColor h2
	{
		font-family: "Avenir Next Rounded Demi", Arial, sans-serif;
		font-size: 32px;
		color: #120048;
		position: relative;
		line-height: 24px;
		letter-spacing: -0.8px;
		margin-bottom: 17px;
         }

.Callout-TextBGImageLink
{
	font-family: Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #7CB2E5;
    position: relative;
    line-height: 32px;
    text-align: center;
    width:auto;
    height: auto;
    float: left;
}

.Callout-TextBGImageLink .Callout-Link-Title, .Callout-TextBGImageLink .Callout-Button-Link {
    padding-top: 0;
    position: absolute;
    bottom: 0;
    margin: 0;
    right: 0;
max-height: none;
    padding-top: 0;
    padding-bottom: 0;
}
.Callout-Button-Link {
padding:0;
}
.Callout-Link-Title {
    display: inline-block;
    max-height: 28px;
    min-width: 120px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    background-color: #E33937;
    padding: 7px 15px 4px;
    text-align: center;
    margin: 0px auto 15px auto;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

.Callout-BGImage
{
	height: 316px;
}
.safari-css
{
   padding-left:632px;
}


	.Callout-BGImage img
	{
		height: 316px;
	}

.Callout-Text
{
    color: #2294d4;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: 24px;
    padding-top: 0;
    position: static;
    text-align: center;
    width: 100%;
    display: block;
}

/* a#grape .Callout-Text {
  bottom: 47px;
  color: #120048;
  float: left;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 60px;
  line-height: 18px;
  padding-top: 0;
  position: absolute;
  right: -12px;
  text-align: left;
  width: 160px;
}

a#cherry .Callout-Text {
  bottom: 47px;
  color: #120048;
  float: left;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 60px;
  line-height: 18px;
  padding-top: 0;
  position: absolute;
  right: -12px;
  text-align: left;
  width: 160px;
}

a#strawberry-lemonade .Callout-Text {
  bottom: 65px;
  color: #120048;
  float: left;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 60px;
  line-height: 18px;
  padding-top: 0;
  position: absolute;
  right: -12px;
  text-align: left;
  width: 160px;
}

a#orange .Callout-Text {
  bottom: 48px;
  color: #120048;
  float: left;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 60px;
  line-height: 18px;
  padding-top: 0;
  position: absolute;
  right: -12px;
  text-align: left;
  width: 160px;
}

a#powder-variety-pack .Callout-Text {
  bottom: 30px;
  color: #120048;
  float: left;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  height: 60px;
  line-height: 18px;
  padding-top: 0;
  position: absolute;
  right: -12px;
  text-align: left;
  width: 160px;
}

a#adc-strawberry-lemonade .Callout-Text {
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: auto;
    line-height: 18px;
    padding-top: 0;
    position: static;
    text-align: center;
    width: 100%;
}*/.GenericContentWithBackgroundImage
{
	font-family: "Avenir Next Rounded Demi", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #6AA2DE;
	position: relative;
	margin-bottom: 10px;
	width: 500px;
}

.GenericContentWithBackgroundImage .dehy-bg
{
 top: 20px !important; 
}

.GenericContentWithBackgroundImage > div 
{ 
         top: 35px !important; 
         left: 35px !important; 
}

	.GenericContentWithBackgroundImage h1
	{
		font-family: 'happy_cloud_heavyregular'; 
font-size: 48px; 
color: #fff; 
    line-height: 52px;
		font-weight: bold;
                letter-spacing: -1px;

		position: relative;
		margin-bottom: 5px;
	}

.GenericContentWithBackgroundImage p
	{
		font-family: 'happy_cloud_heavyregular'; 
font-size: 48px; 
color: #fff; 
    line-height: 52px;
		font-weight: bold;
                letter-spacing: -1px;

		position: relative;
		margin-bottom: 5px;
	}

	.GenericContentWithBackgroundImage h1 sup
	{
	    font-size: 32px;
            line-height: 32px;
	}

        .GenericContentWithBackgroundImage sub
        {
            font-size: 13px;
            line-height: 12px;
            position: absolute;
            bottom: 0;
        }

	.GenericContentWithBackgroundImage img
	{
		border-bottom:none!important;
	}
.GenericContentWithBackgroundImage-BackgroundImage {display:block;}
.GenericContentWithBackgroundImage-BackgroundImage-mobile {    display: none;}

.pdl-header-image-left {
    float: left;
    margin-top: -14px;
    margin-bottom: 10px;
}

.pdl-header-image-right {
    float: right;
    margin-top: -14px;
    margin-bottom: 10px;
}

.pdl-dehydration-content .GenericContent-Content-Header {
    color: #8DC1EA;
    font-family: "Avenir Next Rounded Bold", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
}

.pdl-dehydration-content .GenericContent-Content-Header h1 {
    border: 0 none;
    color: #8dc1ea;
    font-family: "Avenir Next Rounded Demi",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 69px;
    margin-bottom: -25px;
}

.pdl-dehydration-content .GenericContent-Content-Summary{
    color: #333333;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-right: 25px;
    width: 700px;
}

.GenericContentWithBackgroundImage-Content-Summary {
    height: 200px;
    display: table-cell;
    vertical-align: middle;
}
.GenericContentWithBackgroundImage-Content 
{ 
  width: 250px;
display: table;
}
.pdl-dehydration-content .GenericContent-Content-Summary h1{
    color: #8DC1EA;
    font-family: "Avenir Next Rounded Demi", Helvetica, Arial,sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: -10px;
}

.GenericContent-Content-Summary p a {
    font-weight: bold !important;
    color: #2DA6DE  !important;
    border-bottom: 1px #2DA6DE dotted;
}

.GenericContent-Content-Summary sub
{
    font-size: 11px;
    line-height: 12px;
}

.BrightcoveExperience
{
    border: 1px solid #CCCCCC;
}

.stomach-flu-survival-guide-list {
    padding-left: 3.5em;
    text-indent: -0.7em;
}

.pdl-dehydration-content .GenericContent-Content-Summary img{
    width: 100%;    
}#master-header #add-this-social {height:39px;}
li:before { content: "• "; color: #8DC1EA; }
.Text p { font-family: Helvetica; font-size: 16px; }
.ComponentCollection-OptionalTopBarAndSeparator .Callout-Button-Link { height: auto; padding: 4.5px 0; }
.WhereToBuy .Callout-Button-Link { padding: 4.5px 25.5px; height: auto; }

/**Home**/
.bnr-see-lyt { width: 100%; float: left; padding-top: 18px; }
.homeContentContainer { background: #9ACCE9; margin-bottom: 53px; width: 100%; float: left; }
.text1Container { text-align: center; line-height: 28px; font-size: 22px; font-family: 'Helvetica'; color: #1f1956; padding-top: 15px; padding-bottom: 6px; }
.text2Container { padding-bottom: 15px; }
.contentcontainerHeader { border: 0; color: #1f1956; font-size: 3rem; font-family: 'happy_cloud_heavyregular'; line-height: 28px; margin-bottom: 8px; text-align: center; padding: 0; line-height: 1; }
.homepediacontainer { padding-bottom: 46px; float: left; width: 100%; }
.pediatext { padding-bottom: 28px; text-align: center; color: #1f1956; font-size: 3rem; font-family: 'happy_cloud_heavyregular'; }
.pediaImages { width: 100%; float: left; padding: 0; }
.pediaImages a { width: 20%; max-width: 100%; float: left; padding: 0 10px; }
.homedehydationcontainer .dehrdationImages > a { width: auto; float: left; }
/*.pediaImages a:last-of-type { padding-right: 0; }
.pediaImages a:first-of-type { padding-left: 14px; }*/
.pediaImages a:focus {outline: none}
.prodimageheader { text-align: center; font-family: 'Helvetica'; font-size: 1.125em; color: #2294d4; font-weight: bold; padding-top: 7px; }
.prodimageheader > a { width: 100%; }
.pediaborder { border-bottom: 10px solid #1f1956; width: 100%; max-width: 958px; margin: 0 auto; }
.homedehydationcontainer { margin-top: 65px; float: left; width: 100%; }
.dehrdationImages { padding-bottom: 38px; }
.dehrdationImages > a { width: auto; float: left; text-align: center; padding: 0 14px; }
/*.dehydrationCause .dehrdationImages div { width: auto; float: left; text-align: center;    padding: 0px 12px; }*/
.dehydationmagesText a { color: #2294d4; }
#flu { padding-top: 55px; padding-bottom: 18px; }
#poison { padding-top: 37px; padding-bottom: 12px; }
#drink { padding-top: 23px; padding-bottom: 24px; }
#plane { padding-top: 84px; padding-bottom: 30px; }
#sun { padding-top: 52px; padding-bottom: 10px; }
#bicycle { padding-top: 68px; padding-bottom: 19px; }
.dehrdationImages a:nth-of-type(2) { padding-left: 24px; }
.dehrdationImages a:nth-of-type(3) { padding-left: 37px; }
.dehrdationImages a:nth-of-type(6) { padding-left: 27px; }
.dehydationmagesText { width: 100%; float: left; text-align: center; padding-bottom: 30px; }
.dehydationmagesText a { font-family: 'Helvetica'; font-weight: bold; color: #2294d4; text-align: center; line-height: 30.18px; font-size: 1rem; text-decoration: none; cursor: pointer; }
.hydrationborder { border-bottom: 10px solid #1f1956; margin-bottom: 38px; }
.dehydationlotheader { text-align: center; font-family: 'Helvetica'; font-weight: bold; font-size: 1.125em; color: #2294d4; }
.flavor-list-wrapper { width: 100%; text-align: center; display: inline-block; padding-top: 10px; padding-bottom: 13px; }
.flavor-list-wrapper .ProductLink { width: 25%; float: none; display: inline-block; padding-bottom: 25px; }
.flavor-list-wrapper .Callout-TextBGImageLink { position: static; }
.Callout-TextBGColor .Text h1 { color: #120048; font-family: 'happy_cloud_heavyregular'; font-size: 48px; line-height: 1.2; }
.Callout-TextBGColor .Text h2 { color: #120048; font-family: 'happy_cloud_heavyregular'; font-size: 48px; line-height: 1.2; }
.flavor-list-wrapper .Callout-TextBGImageLink .Callout-Link-Title, .flavor-list-wrapper .Callout-TextBGImageLink .Callout-Button-Link { padding-top: 0; bottom: 0; margin: 0; right: 0; position: static; display: inline-block; float: none; width: auto; text-align: center; }
.flavor-list-wrapper .product-span { width: 100%; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #1f1956; display: block; padding-bottom: 10px;    line-height: 1.5;}
.bannertext { position: absolute; top: 281px; padding-left: 35px; }
.bannertext1 { padding-top: 35px; padding-bottom: 20px; }
.greatkidstext { font-size: 3rem !important; color: #fff !important; font-family: 'happy_cloud_heavyregular' !important; width: 339px !important; }
.bannertext2 { width: 52%; padding-bottom: 30px; }
.bannertext2para { font-size: 1rem; color: #ffffff; font-family: 'Helvetica'; line-height: 24px; text-align: left; width: 56%; left: 35px !important; }
.bannertext3anchor { font-size: 1rem !important; color: #9ACCE9 !important; font-family: 'Helvetica' !important; font-weight: bold; text-align: left !important; left: 35px !important; width: 176px !important; background-color: #1f1956 !important; border: none !important; border-radius: inherit !important; }

/**existing css**/
.rotator-controls div { margin: 15px 8px 0; background-image: none !important; }
.rotator-controls .inactive { background: #2895d5; width: 10px; height: 10px; border-radius: 10px; background-image: none !important; }
.rotator-controls .inactive { background: #ffffff; width: 10px; height: 10px; border-radius: 10px; background-image: none !important; }
.rotator-txt-left { left: 35px; }

/*product-landing*/
.prod-landing .GenericContentWithBackgroundImage-Content h1 { color: #120048; }
.prod-landing .GenericContentWithBackgroundImage-Content { width: auto; }
.Callout-BGImage.ProductLanding-Advance-Care-Plus {height: 405px;}
.Callout-BGImage.ProductLanding-Advance-Care-Plus > img {height: 405px;}

/**Advanced**/
.advancedcarecontainer { margin-top: 53px; }
.advancedlitertext { padding-bottom: 25px; text-align: center; color: #1f1956; font-size: 3rem; font-family: 'happy_cloud_heavyregular'; }
.proactivetext { padding-bottom: 29px; text-align: center; color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; }
.advancedcareImages { padding-bottom: 50px; }
.advancedImages { float: left; padding-right: 30px; }
.fruittext { text-align: center; font-size: 1rem; color: #2294d4; font-weight: bold; font-family: 'Helvetica'; }
.advancedImagesText { padding-bottom: 48px; }
.advancedspantext { font-size: 1rem; color: #2294d4; font-weight: bold; font-family: 'Helvetica'; }
.startpara { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; text-align: center; }

/*Advanced care styles*/
.products-link { width: 100%; float: left; text-align: center; box-sizing: border-box; padding-top: 12px; padding-bottom: 8px; }
.products-link p { color: #1f1956; font-family: Helvetica, Arial, sans-serif; font-size: 16px; }
.products-link p a { color: #2294d4; }
.product-title-wrapper { width: 100%; float: left; text-align: center; padding-top: 57px; padding-bottom: 15px; }
.product-title-wrapper p { font-family: 'Helvetica'; color: #1f1956; font-size: 16px; padding-top: 36px; }
.product-title-wrapper h2 { font-family: 'happy_cloud_heavyregular'; font-size: 48px; color: #1f1956; }
.product-detail-wrapper { width: 100%; text-align: center; display: block; float: left; }
.product-detail-wrapper > .seWrapper { width: 25%; float: none; display: inline-block; }

/*dehydration*/
.mob-img, .mob-text { display: none !important; }
.dehydrationHeader { width: 810px; margin: 35px auto 42px; text-align: center; }
.dehydrationHeader h2 { font-family: 'happy_cloud_heavyregular'; color: #1f1956; font-size: 48px; line-height: 56px; margin-bottom: 25px; }
.dehydrationHeader img { margin: 65px auto 0; width: auto; max-width: 100%; display: block; height: 100%; }
.dehydrationContent { width: 100%; float: left; }
.dehydrationContent h3 { color: #fff; font-size: 24px; font-family: "Avenir Next Rounded Demi"; font-weight: bold; margin: 17px 0 23px; line-height: 1.3; }
.dehydrationContent h2 { color: #fff; font-size: 24px; font-family: "Avenir Next Rounded Demi"; font-weight: bold; margin: 17px 0 23px; line-height: 1.3; }
.dehydrationContent h1{ color: #fff; font-size: 24px; font-family: "Avenir Next Rounded Demi"; font-weight: bold; margin: 17px 0 23px; line-height: 1.3; }
.dehydrationContent p { color: #fff; line-height: 24px; font-size: 16px; padding: 0 20px; margin-top: 20px; font-family: 'helvetica'; }
.dehydrationContent { background-color: #007ABB; text-align: center; padding: 4px 0px 35px; }
.dehydrationElectrolytes h3, .dehydrationContent-sections h3, .dehydrationCause h3 { font-family: "Avenir Next Rounded Demi"; color: #1f1956; font-size: 24px; line-height: 24px; }

.dehydrationElectrolytes h2, .dehydrationContent-sections h2, .dehydrationCause h2 { font-family: "Avenir Next Rounded Demi"; color: #1f1956; font-size: 24px; line-height: 24px; }

.dehydrationHeader p, .dehydrationElectrolytes p, .dehydrationContent-sections p, .dehydrationCause p { font-family: 'helvetica'; color: #1f1956; font-size: 16px; }
.dehydrationSymptoms { padding: 0; width: 100%; float: left; display: inline-block; text-align: center; padding-top: 8px; }
.dehydrationSymptoms ul li { list-style: none; width: 33%; text-indent: 0; float: none; display: inline-block; padding-left: 0; vertical-align: top; }
.dehydrationSymptoms ul li:before { content: "" }
.symtm-section { text-align: left; display: block; float: left; }
.dehydrationContent .symtm-section p { font-size: 14px; line-height: 18px; padding-left: 0;    /* color: #fff; */ margin-top: 11px; }
.symtm-section h4 { font-size: 28px; line-height: 18px; font-family: 'happy_cloud_heavyregular'; }
.symtm-image { float: left; }
.dehydrationSymptoms ul li:nth-of-type(1) { width: 320px; }
.dehydrationSymptoms ul li:nth-of-type(2) { width: 329px; padding-left: 0; }
.dehydrationSymptoms ul li:nth-of-type(3) { width: 26%; }
.dehydrationSymptoms li:nth-of-type(1) .symptomsContent { padding-left: 12px; width: 75%; }
.dehydrationSymptoms li:nth-of-type(2) .symptomsContent, .dehydrationSymptoms li:nth-of-type(3) .symptomsContent { padding-left: 24px; }
.dehydrationSymptoms li:nth-of-type(3) .symptomsContent { width: 80%; }
.dehydrationSymptoms li:nth-of-type(2) .symptomsContent { width: 75%; }
.dehydrationSymptoms li:nth-of-type(1) .symtm-image { width: 73px }
.dehydrationSymptoms li:nth-of-type(2) .symtm-image { width: 65px }
.dehydrationSymptoms li:nth-of-type(3) .symtm-image { width: 40px }
.symptomsContent { float: left; width: 68%; }
.dehydrationSymptoms ul li:nth-of-type(1) .symtm-section h4 { color: #fd922f; }
.dehydrationSymptoms ul li:nth-of-type(2) .symtm-section h4 { color: #8dc1ea; }
.dehydrationSymptoms ul li:nth-of-type(3) .symtm-section h4 { color: #ffda00; }
.dehydrationElectrolytes { text-align: center; margin: 60px auto 30px; width: 100%; float: left; }
.dehydrationElectrolytes .dehydrationContent-sections { margin-top: 39px; padding-top: 0px; float: left; }
.dehydrationElectrolytes p { margin: 29px 0 48px; }
.blue-container { background-color: #98cceb; }
.dehydrationContent-sections { display: table; }
.dehydrationContent-sections { padding: 50px 0 0px; }
.dehydrationContent-sections img { margin: 28px 30px 0 50px; }
.dehydrationContent-sections p { margin-top: 30px; }
.sectionContent { display: table-cell; vertical-align: middle; padding-right: 68px; }
.blue-container img { margin: 14px 135px 18px 113px; 6 }
.blue-container .sectionContent { text-align: left; padding-right: 25px; padding-top: 39px; }
.blue-container .sectionContent p { margin-top: 25px; }
.dehydrationCause { text-align: center; margin-top: 27px; float: left; }
.dehydrationCause p:nth-of-type(1) { margin: 24px 0 24px; }
.dehydrationCause .dehrdationImages { margin-top: 29px; }
.gray-container { background-color: #ebebeb; }
.gray-container img { margin: 59px 118px 56px 149px; }
.gray-container p { margin-top: 29px; padding-right: 20px; }
.dehydrationElectrolytes .desk-img { float: left; margin-left: 77px; }
.dehydrationContent-sections.gray-container { margin-top: 32px; float: left; width: 100%; padding-top: 0; }
.dehydrationContent-sections.gray-container .sectionContent { padding-right: 25px; }
.dehydrationContent-sections + .dehydationmagesText { padding-bottom: 33px; padding-top: 15px; /*padding-left: 114px;*/ padding-left: 0; }
/*dehydration-symptoms styles for dehydration page*/
.dehydrationCause  .dehydationmages { width: auto; float: left; padding: 0 14px; }
.ie .dehydrationCause .dehydationmages {    width: 16.66%;    float: left;    padding: 0;}
.ie .dehydrationCause :nth-of-type(2).dehydationmages {    padding-left: 9px;}
.ie .dehydrationCause :nth-of-type(3).dehydationmages {    padding-left: 30px;}


.dehydrationCause  .dehydationmages:nth-of-type(2) { padding-left: 24px; }
.dehydrationCause  .dehydationmages:nth-of-type(3) { padding-left: 37px; }
.dehydrationCause  .dehydationmages:nth-of-type(6) { padding-left: 27px; }
.dehydrationCause  .dehy-list-img { float: left; width: 100%; }
.dehydrationCause  .dehy-list-img a { float: none; display: block; }
.dehydationlotheader a {color: #2294d4; }


/*why-pedialyte-styles*/
.why-pedialyte-wrapper, .wp-info-para, .what-is-pedialyte, .rehydrate-pedialyte, .pedialyte-use, .choose-pedialyte, .pedialyte-water, .which-pedialyte, .pedialyte-advcare { width: 100%; float: left; }
.why-pedialyte-wrapper { padding: 0 0 23px; }
.why-pedialyte-wrapper a { text-align: center; font-family: 'Helvetica'; font-size: inherit; color: #2294d4; font-weight: bold; }
.why-pedialyte-wrapper p:not(:first-child) { font-family: 'Helvetica', Arial; color: #1f1956; font-size: 16px; }
.why-pedialyte-wrapper h1 { font-family: "Avenir Next Rounded Demi"; color: #1f1956; font-size: 24px; }
.why-pedialyte-wrapper h2 { font-family: 'happy_cloud_heavyregular'; color: #1f1956; font-size: 48px; }
.why-pedialyte-wrapper h3 { font-family: "Avenir Next Rounded Demi"; color: #1f1956; font-size: 24px; }
.wp-info-para { text-align: center; float: left; margin-top: 34px; }
.wp-info-para p em, .choose-pedialyte p em { font-style: normal; font-weight: bold !important; }
.what-is-pedialyte { padding-top: 40px; }
.what-is-pedialyte p { padding-top: 20px; }
.rehydrate-pedialyte { padding-top: 51px; }
.rehydrate-pedialyte  h2 { padding-bottom: 67px; text-align: center; }
.rehydrate-pedialyte  p { padding-top: 23px; float: left; }
.pedialyte-use { padding-top: 34px; }
.pedialyte-use p { padding-top: 31px; }
.choose-pedialyte { padding-top: 26px; }
.choose-pedialyte p { padding-top: 29px; }
.lyte-img { margin-top: 16px; float: left; width: 100%; padding-left: 262px; }
.pedialyte-water { padding-top: 30px; }
.pedialyte-water p { padding-top: 29px; }
.which-pedialyte { padding-top: 31px; }
.which-pedialyte p { padding-top: 31px; }
.pedialyte-advcare { padding-top: 55px; }
.pedialyte-advcare p { padding-top: 28px; }
.link-test { text-align: center; }
.which-pedialyte .prodImages { padding-top: 12px; }
.ie  .which-pedialyte .prodImages {    width: 25%;}
.which-pedialyte .prodImages:first-of-type a { padding-left: 14px; }
.which-pedialyte .prodImages a { padding-left: 18px; padding-right: 18px; }
.pedialyte-advcare .link-test { padding-top: 39px; }
.why-pedialyte-wrapper .pedialyte-advcare { margin-bottom: -17px; }

/**stomachflu**/
.stomachflucontent1header2 { font-size: 3rem; color: #1f1956; font-family: 'happy_cloud_heavyregular'; text-align: center; }
.stomachflucontent1header5 { padding-top: 34px; font-family: 'Helvetica'; font-size: 1.125rem; color: #1f1956; padding-bottom: 43px;  text-align: center;}
.spancontent1 { font-weight: bold; }
.stomachflucontent3 { width: 100%; float: left; padding-bottom: 54px; }
.stomachflucontent3part1 { width: 50%; float: left; padding-top: 61px; }
.stomachflucontent3part1Aheader { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; }

.stomachflucontent3part1Apara1 { color: #1f1956; font-family: 'helvetica'; padding-top: 33px; padding-bottom: 28px; font-size: 1rem; }
.stomachflucontent3part1Apara2 { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; padding-bottom: 38px; }
.stomachflucontent3part1Bheader, .stomachflucontent5header, .stomachflucontent6header, .stomachflucontent3part1Aheader { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }
.stomachflucontent3part1Bheaderh2, .stomachflucontent5headerh2, .stomachflucontent6headerh2, .stomachflucontent3part1Aheaderh2 { font-size: 1.5rem !important; color: #1f1956 !important; font-family: 'Avenir Next Rounded Demi' !important; font-weight: bold !important; }

.stomachflucontent3part1Bpara1 { color: #1f1956; font-family: 'helvetica'; padding-top: 26px; padding-bottom: 28px; font-size: 1rem; }
.stomachflucontent3part1Bpara2 { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; padding-bottom: 50px; }
.stomachflucontent3part2 { width: 30%; float: left; padding-left: 120px; padding-top: 57px; }
.stomachflucontent3part2para { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; line-height: 24px; text-align: left; width: 280px; padding-top: 11px; }
.stomachflucontent5para1 { color: #1f1956; padding-top: 33px; font-family: 'Helvetica'; padding-bottom: 33px; font-size: 1rem; }
.stomachflucontent5para2 { color: #1f1956; font-family: 'Helvetica'; padding-bottom: 33px; font-size: 1rem; }
.stomachflucontent5para3 { color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.stomachfludehyproducts { width: 100%; float: left; display: inline-block; text-align: center; }
.productbott { width: 33%; float: none; display: inline-block; margin-top: 19px; vertical-align: top; }
.productbott > div, .alcoholproductbott > div { width: 100%; float: left; text-align: center; }
.productdesp { text-align: center; font-size: 1.125rem; font-family: 'Helvetica'; font-weight: bold; color: #2294d4 !important; }
.stomachflucontent6para { float: left; width: 100%; padding-top: 38px; }
.stomachfludehyproducts1para, .stomachfludehyproducts2para, .stomachfludehyproducts3para, .stomachfludehyproducts4para, .stomachflucontent6para { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; }
.stomachfludehyproducts1para > a { font-weight: bold; color: #2294d4 !important; }
.relativeimagecontainer { width: 100%; float: left; position: relative; background-color: #803b9a; height: 4px; }
.relativeimagecontainer:before { content: ""; background: #ffffff; position: absolute; left: 0; right: 0; margin: 0 auto; width: 164px; height: 4px; }
.stomachflucontent1image.relativeimagecontainer:before { left: 40.5%; right: 0; margin: 0; width: 181px; }
.foodposioncontent1image.relativeimagecontainer:before { width: 190px; }
.travelcontent1image.relativeimagecontainer:before { width: 265px; margin: 0; left: 37%; right: 0; }
.contentstage { margin: 0 auto; position: absolute; left: 0; right: 0; top: -35px; }
.stomachflucontent2 .contentstage { top: -29px }
.stomachflucontent2 { margin-bottom: 452px; width: 100%; margin-top: 34px; }
.stomachflucontent2 img { margin: 0; left: 63px; }
.stomachflucontent4 { width: 100%; margin-bottom: 671px; }
.stomachflucontent1image { margin-bottom: 98px; margin-top: 65px; }
.stomachflucontent5 { margin-bottom: 38px; }
.coloranchor { font-weight: bold; color: #2294d4 !important; }
.productbott h4 { padding-bottom: 10px; }
.stomachflucontent6 { padding-bottom: 8px; }
.stomachflucontent3part2para { color: #8B4A9E; }

/**Food posion**/
.foodposioncontent1image {    /* height: 113px; */margin-bottom: 98px; margin-top: 53px; }
.chicken.contentstage { top: -50px; }
.foodposioncontent1header2 { font-size: 3rem; color: #1f1956; font-family: 'happy_cloud_heavyregular'; text-align: center; }
.foodposioncontent1header5 { padding-top: 35px; font-family: 'Helvetica'; font-size: 1.125rem; color: #1f1956; padding-bottom: 59px; text-align: center; border-bottom: #803b9a 4px solid; }
.foodposioncontent2 { margin-bottom: 53px; width: 100%; float: left; }
.foodposioncontent2part1 { width: 50%; float: left; padding-top: 51px; }
.foodposioncontent2part2 { width: 39%; float: right; padding-left: 0; padding-top: 58px; }
.foodposioncontent2part1Aheader, .foodposioncontent3header, .foodposioncontent4header, .foodposioncontent5header { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.foodposioncontent2part1Aheaderh2, .foodposioncontent3headerh2, .foodposioncontent4headerh2, .foodposioncontent5headerh2 { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.foodposioncontent2part1Apara1 { color: #1f1956; padding-top: 23px; font-family: 'helvetica'; padding-bottom: 25px; font-size: 1rem; }
.foodposioncontent2part1Apara2 { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; padding-bottom: 0px; }
.foodposioncontent3para1 { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; padding-top: 33px; padding-bottom: 46px; }
.foodpoisonremedies { width: 100%; float: left; margin-bottom: 26px; }
.foodpoisonremediesparts { width: 100%; float: left; }
.foodpoisonremediespartsimages { float: left; padding-bottom: 12px; }
.foodpoisonremediespartspara, .foodposioncontent3para2 { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; padding-left: 9px; padding-top: 9px; }
.foodpoisonremediespartspara { width: 58%; float: left; }
.foodposioncontent3 { margin-bottom: 54px; }
.foodposioncontent4 { margin-bottom: 48px; }
.foodposioncontent4para1 { color: #1f1956; padding-top: 33px; font-family: 'Helvetica'; padding-bottom: 33px; font-size: 1rem; }
.foodposioncontent4para2 { color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.foodposioncontent5 { padding-bottom: 49px; }
.foodposiondehyproducts { width: 100%; float: left; }
.foodposiondehyproducts1, .foodposiondehyproducts2, .foodposiondehyproducts3 { float: left; }
.foodposiondehyproductsheader4 { padding-bottom: 11px !important; }
.foodposiondehyproductsgeneralpara { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; }
.foodposionproductbott { text-align: center; padding: 13px 71px 33px 30px; width: 33%; }
.foodposiondehyproducts4 { width: 100% !important; padding-right: 0 !important; padding-left: 0 !important; }
.foodposioncontent6imagecontainer { float: left; padding-left: 34px; padding-right: 38px; padding-top: 39px; padding-bottom: 27px; }
.foodposioncontent6para { padding-top: 39px; padding-bottom: 27px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.foodposioncontent2part2image_mobile { display: none !important; }
.foodpoisonremediesprodpart1, .foodpoisonremediesprodpart2 { width: 48%; float: left; }
.foodposioncontent6 { background-color: #d1efff; padding-right: 88px; width: 100%; float: left; margin-top: 49px; box-sizing: border-box; }

/**Alcohol**/
.alcoholcontent1image { margin-bottom: 99px; margin-top: 71px; }
.alcoholcontent1image:before { width: 185px; }
.alcoholdrink.contentstage { top: -52px; }
.alcoholcontent1header2 { font-size: 3rem; color: #1f1956; font-family: 'happy_cloud_heavyregular'; text-align: center; }
.alcoholcontent1header5 {  font-family: 'Helvetica'; font-size: 1.125rem; color: #1f1956; text-align: center; border-bottom: #80389a 4px solid;     padding: 33px 46px 37px;}
.alcoholcontent2subpartimage { float: left; padding-top: 14px; padding-left: 29px; padding-right: 52px; }
.alcoholcontent2header, .alcoholcontent3header { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.alcoholcontent2headerh2, .alcoholcontent3headerh2 { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.alcoholcontent2subpartpara { width: 88%; float: left; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.alcoholcontent2para { color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; width: 100%; float: left; padding-top: 14px; padding-left: 0; padding-right: 0; }
.alcoholcontent2 { margin-bottom: 30px; float: left; width: 100%; padding-top: 50px; }
.alcoholcontent3 { padding-bottom: 40px; }
.alcoholcontent3para { padding-top: 22px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.alcoholdehyproducts { width: 100%; float: left; display: inline-block; text-align: center; }
.alcoholproductbott { width: 33%; float: none; display: inline-block; vertical-align: top; padding-top: 18px; }
.alcoholdehyproductsheaders, .stomachfludehyproducts1header { padding-bottom: 0 !important; float: left; width: 100%; padding-top: 24px; }
.alcoholcontent4para { padding-bottom: 9px; text-align: center;color: #1f1956;    font-size: 1rem;    font-family: 'Helvetica'; }
.alcoholdehyproductsgeneralpara { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; padding: 0 3%; }
.alcoholdehyproductsgeneralpara br { display: none; }
.alcoholproductbott.alcoholdehyproducts2  .alcoholdehyproductsgeneralpara { padding: 0 3.9%; }
.stomachfludehyproducts1header a { font-weight: bold; color: #2294d4 !important; }

/**Travel**/
.travelcontent1image { margin-bottom: 102px; margin-top: 34px; }
.travelcontent1image:before { width: 260px; }
.travelcontent1image .alcoholdrink.contentstage { top: -26px; }
.travelcontent1header2 { font-size: 3rem; color: #1f1956; font-family: 'happy_cloud_heavyregular'; text-align: center; }
.travelcontent1header5 { padding-top: 27px; font-family: 'Helvetica'; font-size: 1.125rem; color: #1f1956; padding-bottom: 49px; text-align: center; padding-right: 15px; padding-left: 15px; border-bottom: #80389a 4px solid; }
.travelcontent2 { margin-bottom: 31px; float: left; width: 100%; padding-top: 46px; }
.travelcontent2header { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.travelcontent2headerh2 { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.travelcontent2subpartAimage { float: left; padding-top: 25px; padding-right: 47px; }
.travelcontent2subpartApara { width: 88%; float: left; padding-top: 28px; }
.travelcontent2subpartpara, .whatevertext { color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; width: 100%; float: left; }
.travelcontent2subpartApara2, .travelcontent2subpartBpara2, .travelcontent2subpartCpara2, .travelcontent2subpartDpara2 { padding-top: 0px; }
.travelcontent2subpartBimage { float: left; padding-top: 36px; padding-right: 52px; }
.travelcontent2subpartBpara { width: 88%; float: left; padding-top: 31px; }
.travelcontent2subpartCimage { float: left; padding-top: 33px; padding-right: 51px; }
.travelcontent2subpartDimage { float: left; padding-top: 34px; padding-right: 68px; padding-left: 15px; }
.travelcontent2subpartCpara, .travelcontent2subpartDpara { width: 88%; float: left; padding-top: 27px; }
.whatevertext { padding-top: 30px; }
.travelcontent3 { padding-bottom: 72px; }
.traveldehyproductsheaders { padding-bottom: 11px !important; }
.travelcontent3header { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }
.travelcontent3para { padding-top: 23px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.traveldehyproducts { width: 100%; float: left; }
.traveldehyproducts1, .traveldehyproducts2, .traveldehyproducts3 { float: left; }
.travelproductbott { text-align: center; padding: 25px 64px 30px 45px; width: 33%; }
.travelcontent4para { padding-bottom: 49px; }
.traveldehyproductsgeneralpara { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; }

/**Heat**/
.heatcontent1image { margin-bottom: 102px; margin-top: 55px; }
.heatcontent1image:before { width: 196px; }
.heatcontent1 .alcoholcontent1header5 { padding-bottom: 38px; }
.heatcontent1header2 { font-size: 3rem; color: #1f1956; font-family: 'happy_cloud_heavyregular'; text-align: center; }
.heatcontent1header5 { padding-top: 27px; font-family: 'Helvetica'; font-size: 1.125rem; color: #1f1956; padding-bottom: 58px; }
.heatcontent2 { margin-bottom: 45px; float: left; width: 100%; padding-top: 43px; }
.heatcontent2header, .heatcontent3header, .heatcontent4header { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.heatcontent2headerh2, .heatcontent3headerh2, .heatcontent4headerh2 { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.heatcontent2subpartimage { float: left; padding-top: 25px; padding-right: 28px; padding-left: 24px; }
.heatcontent2subpartpara { width: 88%; float: left; padding-top: 23px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.heatcontent3 { margin-bottom: 38px; }
.heatcontent3subpartAimage { float: left; padding-top: 25px; padding-right: 51px; padding-left: 31px; }
.heatcontent3subpartparas { width: 100%; float: left; padding-top: 23px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.heatcontent3subpartBlist { width: 100%; float: left; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.heatcontent3subpartBlist li { list-style-type: disc; list-style-position: inside; padding-left: 0; text-indent: 0; }
.heatcontent3subpartBparaAndlist { width: 100%; float: left; }
.heatcontent3subpartA { width: auto; float: left; display: block; }
.heatcontent3subpartB { width: 80%; float: left; }
.heatcontent3subpartBlist li:before { content: ""; }
.heatcontent4para { padding-top: 23px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.heatdehyproducts { width: 100%; float: left; }
.heatproductbott { text-align: center; padding: 19px 70px 32px 29px; width: 32%; }
.heatdehyproducts1, .heatdehyproducts2, .heatdehyproducts3 { float: left; }
.heatdehyproductsheaders { padding-bottom: 7px !important; }
.heatdehyproductsgeneralpara { color: #1f1956; font-size: 1rem; font-family: 'Helvetica'; }
.heatcontent4 { margin-bottom: 32px; }
.heatcontent5para { padding-bottom: 48px; }

/**Excersie**/
.excercisecontent1image { margin-bottom: 100px; margin-top: 53px; }
.excercisecontent1image:before { width: 191px; }
.excercisecontent1header2 { font-size: 3rem; color: #1f1956; font-family: 'happy_cloud_heavyregular'; text-align: center; }
.excercisecontent1header5 { padding-top: 32px; font-family: 'Helvetica'; font-size: 1.125rem; color: #1f1956; padding-bottom: 38px; text-align: center; border-bottom: #80389a 4px solid; }
.excercisecontent2 { margin-top: 57px; }
.excercisecontent2header, .excercisecontent3header, .excercisecontent4header { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.excercisecontent2headerh2, .excercisecontent3headerh2, .excercisecontent4headerh2 { font-size: 1.5rem; color: #1f1956; font-family: 'Avenir Next Rounded Demi'; font-weight: bold; }

.excercisecontent2subpartimage { float: left; padding-top: 31px; padding-right: 28px; padding-left: 24px; }
.excercisecontentsubpartparas { width: 88%; float: left; padding-top: 24px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.excercisecontent2subpartpara { padding-bottom: 50px; }
.excercisecontent3subpartimage { float: left; padding-top: 41px; padding-right: 27px; padding-left: 13px; }
.excercisecontent3subpartpara { padding-bottom: 42px; }
.excercisecontent4 { margin-bottom: 71px; }
.excercisecontent4para { padding-top: 25px; color: #1f1956; font-family: 'Helvetica'; font-size: 1rem; }
.excercisedehyproducts { width: 100%; float: left; }
.excerciseproductbott { text-align: center; padding: 13px 63px 35px 45px; width: 32%; }
.excercisedehyproducts1, .excercisedehyproducts2, .excercisedehyproducts3 { float: left; }
.excercisecontent5para { padding-bottom: 48px; }
.excercisedehyproductsheaders { padding-bottom: 11px !important; }
.desktop-image { display: block; }
.mobile-image { display: none; }
.fp-bg .bnr-see-lyt, .alc-bg .bnr-see-lyt, .travel-bg .bnr-see-lyt, .heat-bg .bnr-see-lyt { padding-top: 27px; }
.exer-bg { width: 300px; }
.exer-bg .GenericContentWithBackgroundImage-Content { width: auto; }
.exer-bg h1 br { display: none; }

/*infogrphics style*/
.rehydrate-info-graphics, .ig-dehydrate-causes { width: 100%; float: left; }
.info-graphics-link { width: auto; float: left; max-width: 233px; }
.info-graphics-img, .dehydrate-causes-img { width: auto; float: left; }
.ig-dehydrate-causes:nth-of-type(1) .dehydrate-causes-img { padding-right: 19px; padding-top: 6px; }
.ig-dehydrate-causes:nth-of-type(2) .dehydrate-causes-img { padding-right: 22px; padding-left: 4px; }
.ig-dehydrate-causes:nth-of-type(3) .dehydrate-causes-img { padding-right: 30px; padding-left: 21px; }
.dehydrate-causes-link { width: auto; float: left; max-width: 141px; }
.dehydrate-causes-link h3 { font-weight: bold; font-size: 36px; font-family: 'happy_cloud_heavyregular'; line-height: 32px; padding-bottom: 10px; }
.dehydrate-causes-link a { width: 100%; float: left; text-align: left; line-height: 20px; color: #2895d5; }
.ig-dehydrate-causes { padding-bottom: 24px; }
.info-graphics-img { padding-top: 10px; }
.foot-note { font-size: 12px !important; line-height: 18px !important; }

.anlinkcls{
color: #fff !important;
cursor: pointer;
}.FAQExpandCollapseColorBar
{
    width: 960px;
    margin-top: 20px;
    margin-bottom: 28px;
    height: auto;
    clear: both;
    text-align: center;
}

.FAQExpandCollapseColorBar h1
{
    text-align: center;
}

.FAQExpandCollapseColorBar h2
{
    color: #120048;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

#FAQExpandCollapseColorBar-Header
{
    height: auto;
    width: 940px;
    padding: 8px 10px;
    background-color: #120048;
    color: #fff;
    font-family: Helvetica;
    margin-bottom: 10px;
    cursor: pointer;
    font-size:14px;
    text-align: left;
    margin-top: 30px;
}

#FAQExpandCollapseColorBar-HeaderText
{
    display: inline-block;
    font-weight: bold;
    text-transform:uppercase;
    text-align: left;
}

#FAQExpandCollapseColorBar-HeaderImage
{
    height: 12px;
    width: 15px;
    display: inline-block;
    *zoom: 1;
   *display: inline;
    background-image: url("../img/arrow-expand-open.png");
    background-repeat: no-repeat;
    margin-left: 8px!important;
    margin-top: 2px;
}

div.expand-all #FAQExpandCollapseColorBar-HeaderImage
{
    background-image: url("../img/arrow-expand-closed.png");
    background-repeat: no-repeat;
    margin: 0;
}

.FAQExpandCollapseColorBar-Set
{
    background-color: transparent;
    padding: 14px 33px;
    color: #000;
    font-family: Helvetica;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
    position: relative;
    text-align: left;
}

    .FAQExpandCollapseColorBar-Set.active
    {
        background-color: #D5F1FF;
        margin-bottom: 14px;
        text-align: left;
    }

    .FAQExpandCollapseColorBar-Set a, .FAQExpandCollapseColorBar-Set a:hover, .FAQExpandCollapseColorBar-Set a:link, .FAQExpandCollapseColorBar-Set a:visited
    {
        border-bottom: 1px dotted
    }

.FAQExpandCollapseColorBar-Question
{
    font-weight: bold;
    cursor: pointer;
    text-align: left;
}

.FAQExpandCollapseColorBar-Set:hover
{

}

.FAQExpandCollapseColorBar-Set ul
{
    line-height: 30px;
}

.FAQExpandCollapseColorBar-Answer
{
    display: none;
    text-align: left;
}

    div.active .FAQExpandCollapseColorBar-Answer
    {
        display: block;
        text-align: left;
    }


div.active .FAQExpandCollapseColorBar-QuestionArrow
{
    background-image: url("../img/arrow-ques-open.png");
    background-repeat: no-repeat;
    height: 12px;
    width: 15px;
    position: absolute;
    left: 14px;
    margin-top: 8px;  /* 24px line height - 12px image height, / 2 to get top/bottom padding so is vertically centered */
    margin-right: 4px;
    cursor: pointer;
    text-align: left;
}

.FAQExpandCollapseColorBar-QuestionArrow
{
    background-image: url("../img/arrow-ques-closed.png");
    background-repeat: no-repeat;
    height: 13px;
    width: 15px;
    position: absolute;
    left: 15px;
    margin-top: 8px;  /* 24px line height - 12px image height, / 2 to get top/bottom padding so is vertically centered */
    margin-right: 4px;
    cursor: pointer;
    text-align: left;
}

div.header-underline {
height: 15px;
background-color: #81bce4;
margin-bottom: 10px;
margin-top: 12px;
}#cms-body
{
    position: relative;
width: 100%;    
float: left;   
 padding-bottom: 21px;
}

.show
{
    display: block;
}


div.ProductDetail-Image-Text-and-Product-Handbook-Link
{
    width: 674px;
    position: absolute;
    background-color: white;
    -webkit-box-shadow: -20px 0px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -20px 0px 20px rgba(0, 0, 0, 0.2);
    box-shadow: -20px 0px 20px rgba(0, 0, 0, 0.2);
    /*right: -2000px;*/
    right: -25px;
    display: none;
    z-index: 2;
    margin-top: 30px;
    
    /*IE 8 */
    /*
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=11, Direction=0),
    progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=5, Direction=180),
    progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Strength=22, Direction=270);
    zoom: 1;
    margin: 11px 0 11px 11px;
    */
}

.ProductDetail-Image-Text-and-Product-Handbook-Link .ProductDetail-Content
{
    position: relative; /* This protects the inner element from being blurred */
	background-color: #fff;
    padding: 18px;
    z-index: 3;
}

.ProductDetailNavButtons
{
    float: left;
}

.ProductDetailNavPrevious
{
    background-image: url("../img/product-detail-previous-arrow.png");
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    margin-top: 2px;
}

.ProductDetailNavNext
{
    background-image: url("../img/product-detail-next-arrow.png");
    background-repeat: no-repeat;
	width: 36px;
    height: 36px;
	margin-top: 2px;
}

.lower_line
{
    clear: left;
    margin-top: 50px;
}

.CloseButton
{
    background-image: url('../img/bottom-nav-close-btn.png');
    width: 51px;
    height: 18px;
    margin: 8px 257px;
    cursor: pointer;
}

.ProductDetail-Content hr
{
    width: 100%;
}

.buy-now-btn
{
    background-image: url("../img/buy-now-btn.png");
    display: block;
    height: 30px;
    width: 145px;
}

.BuyNowImage
{
    float: left;
    width: 316px;
    height: 316px;
    margin-right: 6px;
    position: relative;
}

.ProductCollection-BuyNow
{
    position: absolute;
    right: 0;
    bottom: 0;
    height: 39px;
    border-bottom: none;
    border-right: none;
}

.ProductDetail–Image-Text-and-Product-Handbook-Header
{
    padding-top: 20px;
    font-family: "Avenir Next Rounded Bold", Arial, sans-serif;
    font-size: 24px;
    color: #120048;
    text-align: center;
    line-height: 36px;
}

.ProductDetail–Image-Text-and-Product-Handbook-Text
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #333333;
    text-align: center;
    line-height: 24px;
    padding: 20px 28px 26px 28px;
}

    .ProductDetail–Image-Text-and-Product-Handbook-Text h1
    {
        font-family: "Avenir Next Rounded Medium", Arial, sans-serif;
        font-size: 24px;
        color: #000033;
        letter-spacing: 0.6px;
        line-height: 36px;
        margin-bottom: 12px;
    }
    .ProductDetail–Image-Text-and-Product-Handbook-Text p:first-of-type
    {
        font-family: "Avenir Next Rounded Medium", Arial, sans-serif;
        font-size: 24px;
        color: #000033;
        letter-spacing: 0.6px;
        line-height: 36px;
        margin-bottom: 12px;
    }

    .ProductDetail–Image-Text-and-Product-Handbook-Text sub
    {
        font-size: 14px;
    }

.serving-info
{
    float: left;
    width: 316px;   
    margin: 0 6px -10px 0;
}


.serving-info .ProductDetail-Table
{
    width: 300px;
    margin-left: 0px;
}

.serving-size
{
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;    
}

.left-column
{
    float: left;
    width: 50%;    
}

.left-info
{
    float: left;
    width: 316px;    
    margin: 0 6px 23px 0; 
    /* border-bottom: 3px solid #000000;  */
}

.left-info:after
{
    content:"";
    display: inline-block;
}

.left-info-common
{
    float: left;    
    margin: 0px 6px 23px 0;
}

.right-info
{
    float: left;
    width: 316px;    
    /* margin: 32px 0px 23px 3px; */
   margin-bottom: 23px;
}

/*
div.detail_container-64177 .right-info
{
    float: left;
    width: 316px;    
    margin: 53px 0px 23px 3px;
}

div.detail_container-64172 .right-info
{
    float: left;
    width: 316px;    
    margin: 53px 0px 23px 3px;
}
*/

.ProductDetail-Table-Title
{
    width: 316px;
    background-color: #06187A;
    color: #fff;
    font-family: "Avenir Next Rounded Medium", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin: 15px 0 10px;
    text-align: center;
}

.ProductDetail-Table
{
    color: #333333;
    width: 310px;
    margin: 0 auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 21px;
}


td.ProductDetail-Table-ServingAmt
{
    border-bottom: solid 1px #A8A8A8;
    width:70%
}

td.ProductDetail-Table-PctDV
{
    text-align: left;
    border-bottom: solid 1px #A8A8A8;
}

.ProductDetail-Section-Header
{
    font-weight: bold;
}

.ProductDetail-Table-RightColumn
{
    text-align: right;
}

/*
td.ProductDetail-Table-Header
{
    border-bottom: none;
    color: green;
}

*/
.ProductDetail-Table-Footnotes
{
    font-size: 12px;
    color: #333333;
    font-family: Helvetica, Arial, sans-serif;
    padding: 5px;
    padding-bottom: 0;
}

.ProductDetail-Table-AllergenStatement
{
    font-weight: bold;
    font-size: 16px;
}

.ProductDetail-BottomImage
{
    text-align: center;
    margin-top: 24px;
}

#ps_WtbButtonStyle {
  display: inline-block;
  width: 145px;
  height: 30px;
  line-height: 30px;
  background-color: #E33937;
  font-family: Verdana;
  text-align: center;
  font-size: 14px;
  border-radius: 4px;
  text-decoration: none;
  color: #ffffff;
  position: relative;
  right: -165px;
  bottom: 40px;
}   
  
#ps_WtbButtonStyle:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 6px;
  border-color: transparent transparent transparent #ffffff;
  margin-bottom: 2px;
  vertical-align: middle;
}

.CenterCallout-Custom
{
 margin-top: -30px;
 color: blue;
 margin-bottom: 5px;
}

.Custom-H1 h1
{
    font-family: Helvetica;
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    margin-bottom: 10px;
}
.Text p.footer {
    font-size: 12px;
    line-height: 17px;
}/* page size: 960px */

.ComponentCollection-OptionalTopBarAndSeparator
{
    clear: both;
    padding-top: 25px;
    width: 958px;
}

    .ComponentCollection-OptionalTopBarAndSeparator .TopBar
    {
        height: 10px;
        margin-bottom: 20px;
    }

    .ComponentCollection-OptionalTopBarAndSeparator .VerticalSeparator
    {
        height: 240px;
        width: 2px;
        float: left;
        opacity: .55;
    }

    .ComponentCollection-OptionalTopBarAndSeparator .LeftCallout, 
    .ComponentCollection-OptionalTopBarAndSeparator .CenterCallout, 
    .ComponentCollection-OptionalTopBarAndSeparator .RightCallout
    {
        width: 310px;
	height: 310px;
        float: left;
        margin: 0 11px 20px 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
    }

	.ComponentCollection-OptionalTopBarAndSeparator .LeftCallout
	{
		margin-left: 0px;
	}
	
	.ComponentCollection-OptionalTopBarAndSeparator .RightCallout
	{
		margin-right: 0px;
	}

	.ComponentCollection-OptionalTopBarAndSeparator .BGImage
        {
            position: relative;
        }

	.ComponentCollection-OptionalTopBarAndSeparator .Callout-Button-Link
	{
		display: table-cell;
		margin-top: -55px;
		margin-right: 85px;
		margin-left: 85px;
		position: absolute;
		vertical-align: middle;
		width: 149px;
	}

    .ComponentCollection-OptionalTopBarAndSeparator .Footnote
    {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #120048;
        margin: 0 10px;
	position: absolute;
    }

    .ComponentCollection-OptionalTopBarAndSeparator .CenterCallout .BCLvideoWrapperSingle
    {
        width: 320px;
        height: 240px;
    }/* page size: 960px */

.ComponentCollection-OptionalTopBarAndSeparatorNoOverflow
{
    clear: both;
    padding-top: 25px;
    width: 958px;
}

    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .TopBar
    {
        height: 10px;
        margin-bottom: 20px;
    }

    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .VerticalSeparator
    {
        height: 240px;
        width: 2px;
        float: left;
        opacity: .55;
    }

    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .LeftCallout, 
    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .CenterCallout, 
    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .RightCallout
    {
        width: 310px;
	height: 310px;
        float: left;
        margin: 0 11px 20px 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
    }

	.ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .LeftCallout
	{
		margin-left: 0px;
	}
	
	.ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .RightCallout
	{
		margin-right: 0px;
	}

	.ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .BGImage
        {
            position: relative;
        }

	.ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .Callout-Button-Link
	{
		display: table-cell;
		margin-top: -55px;
		margin-left: 55px;
		position: absolute;
		vertical-align: middle;
		width: 200px;
    padding: 5px 0;
    height: auto;
	}

    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .Footnote
    {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        color: #120048;
        margin: 0 10px;
	position: absolute;
    }

    .ComponentCollection-OptionalTopBarAndSeparatorNoOverflow .CenterCallout .BCLvideoWrapperSingle
    {
        width: 320px;
        height: 240px;
    }#master-footer
{
    height: auto;
    width: 960px;
    margin-top: 20px;
    line-height: 1px;
}

.Footer-Water-BG
{
	margin-bottom: 0px;
}

.FooterBGColorDTP a, .FooterBGColorDTP
{
     color: #1f1956;
     font-family: Helvetica;
     font-size: 12px;
     line-height: 20px;
     clear: both;
     text-decoration: none;
}

.Row-1 span
{
    padding-right: 3px;
}

.Column-2
{
    width: 270px;
    padding: 0 25px 20px;
    float: left;
    clear: left;
}

.Column-3
{
width: 210px;
	padding: 0 25px;
	float: left;
	clear: left;
}

.Column-4,.Column-5,.Column-6
{
width: 210px;
	padding: 0 25px;
	float: left;
}

.FooterBGColorDTP-Row.Row-1
{
     background-color: #98CCEA;
    height: auto;
   width:100%;
padding: 10px 20px 12px;
    margin: -4px 0 15px;
    line-height: 24px;
    float: left;
}

.FooterBGColorDTP-Row.Row-1 a
{
    font-size: 14px;
    color: #fff !important;
    clear: none;
    text-decoration: none;
}

.FooterBGColorDTP-RowTitle
{
	float: left;
	clear: right;
}

.FooterBGColorDTP-Link
{
	float:left;
	clear:both;
}

.FooterBGColorDTP-Row span
{
    margin: 0 1px;
}

.FooterBGColorDTP-RowTitle, .FooterBGColorDTP-Copyright
{
    font-weight: bold;
}

.FooterBGColorDTP-Copyright
{
	clear: left;
	padding: 32px 25px 0;
}#seethelyte-container
{
	width: 1200px;
	background-color: #FFF;
	margin: 0px auto;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #333333;
}

.SeeTheLyte-Header { height: 50px; }

.SeeTheLyte-Header-TwitterLink
{
	margin-left: 129px;
	margin-top: 12px;
	height: 26px;
	display: inline-block;
}

.SeeTheLyte-Header-AbbottLogo
{
	float: right;
	margin-right: 111px;
	margin-top: 12px;
}

.SeeTheLyte-Banner
{
	height: 403px;
	width: 1200px;
}

.SeeTheLyte-Banner-Content
{
	margin-top: -233px;
	color: #FFFFFF;
	margin-left: 135px;
}

.SeeTheLyte-Banner-Content1Container
{
	display: block;
	margin-bottom: 8px;
}

.SeeTheLyte-Banner-Content1
{
	font-family: Chaparral Pro;
	font-size: 40px;
	display: inline-block;
	margin-right: 5px;
}

.SeeTheLyte-Banner-ContentLine
{
	width: 162px;
	height: 8px;
	border-top: 4px solid #8EBEEF;
	display: inline-block;
}

.SeeTheLyte-Banner-Content2
{
	font-size: 60px;
	width: 345px;
	line-height: 65px;
	font-weight: bold;
}

.SeeTheLyte-TopContent
{
	height: 385px;
	width: 1200px;
	padding-top: 36px;
	background-size: cover;
}

.SeeTheLyte-TopContent-Left
{
	width: 355px;
	padding-right: 22px;
	padding-left: 130px;
	border-right: 2px solid #8EBEEF;
	display: inline-block;
	height: 116px;
}

.SeeTheLyte-TopContent-Content1
{
	font-size: 18px;
	line-height: 25.2px;
}

.SeeTheLyte-TopContent-Content2
{
	font-size: 28px;
	color: #7E458B;
	line-height: 25.2px;
	padding-top: 20px;
}

.SeeTheLyte-TopContent-Content3
{
	line-height: 23.8px;
	display: inline-block;
	width: 545px;
	margin-left: 19px;
	vertical-align: top;
}

.SeeTheLyte-ProductContainer
{
	margin-top: -248px;
	padding-left: 152px;
	display: block;
}

.SeeTheLyte-Product
{
	float: left;
	margin-right: 40px;
	position: relative;
}

.SeeTheLyte-Product-Image1,
.SeeTheLyte-Product-Image2,
.SeeTheLyte-Product-Image3,
.SeeTheLyte-Product-Image4
{ cursor: pointer; }

.SeeTheLyte-Product-Caption1,
.SeeTheLyte-Product-Caption2,
.SeeTheLyte-Product-Caption3
{
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: -60px;
}

.SeeTheLyte-Product-Caption4
{
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: -60px;
	margin-left: 8px;
}

.seethelyte-show { visibility: show; }

.seethelyte-hide { visibility: hidden; }

.SeeTheLyte-Product-Details1, 
.SeeTheLyte-Product-Details2
{
	position:absolute;
	margin-top: -300px;
	width: 401px;
	background-color: #FFFFFF;
	z-index: 1;
	margin-left: 19px;
	border: 12px solid #8EBEEF;
	padding: 13px 23px;
	border-radius: 5px;
}

.SeeTheLyte-Product-Details3
{
	position:absolute;
	margin-top: -300px;
	width: 401px;
	background-color: #FFFFFF;
	z-index: 1;
	margin-left: -250px;
	border: 12px solid #8EBEEF;
	padding: 13px 23px;
	border-radius: 5px;
}

.SeeTheLyte-Product-Details4
{
	position:absolute;
	margin-top: -300px;
	width: 401px;
	background-color: #FFFFFF;
	z-index: 1;
	margin-left: -325px;
	border: 12px solid #8EBEEF;
	padding: 13px 23px;
	border-radius: 5px;
}

.SeeTheLyte-Product-Details-Close1, 
.SeeTheLyte-Product-Details-Close2
{
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url("../img/btn-circle-close.png");
	background-size: cover;
	margin-top: -45px;
	margin-left: -50px;
	border-radius: 25px;
	cursor: pointer;
}

.SeeTheLyte-Product-Details-Close3, 
.SeeTheLyte-Product-Details-Close4
{
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url("../img/btn-circle-close.png");
	background-size: cover;
	margin-top: -45px;
	margin-left: 401px;
	border-radius: 25px;
	cursor: pointer;
}

.SeeTheLyte-Product-Details-Title
{
	font-size: 18px;
	line-height: 21.6px;
	margin-bottom: 11px;
}

.SeeTheLyte-Product-Details-Description
{
	font-size: 14px;
	line-height: 16.8px;
	margin-bottom: 11px;
}

.SeeTheLyte-Product-Details-Left
{
	float: left;
	width: 250px;
}

.SeeTheLyte-Product-Details-Flavors
{
	font-size: 14px;
	line-height: 16.8px;
	margin-bottom: 26px;
}

.SeeTheLyte-Product-Details-Footnote
{
	font-size: 12px;
	line-height: 14.4px;
}

.SeeTheLyte-Product-Details-ImageContainer
{
	float: right;
	margin-right: 19px;
}

.SeeTheLyte-MainContent { clear: both; }

.SeeTheLyte-MainContent-ContentSection
{
	display: block;
	clear: both;
}

.SeeTheLyte-MainContent-ContentSection-DividingLine
{
	width: 960px;
	margin-left: 120px;
}

.SeeTheLyte-MainContent-Left
{
	float: left;
	margin-left: 120px;
	width: 450px;
}

.SeeTheLyte-MainContent-ContentSection-Content-Header
{
	font-family: Chaparral Pro;
	font-size: 36px;
	color: #7D478A;
	line-height: 36px;
	margin-bottom: 25px;
}

.SeeTheLyte-MainContent-ContentSection-Content-Content 
{ 
	line-height: 23.8px;
	margin-bottom: 20px;
}

.SeeTheLyte-MainContent-ContentSection-Content-Content div { margin-bottom: 10px; }

.SeeTheLyte-MainContent-Right
{
	float: right;
	margin-right: 120px;
	width: 488px;
}

.SeeTheLyte-MainContent-ContentSection-Image-Image 
{ 
	margin-bottom: 12px; 
	float: right;
}

.SeeTheLyte-MainContent-ContentSection-Image-Caption
{
	width: 290px;
	font-family: Chapparral Pro;
	font-size: 19px;
	line-height: 20.9px;
	display: inline-block;
	padding-left: 38px;
}

.SeeTheLyte-footnote { font-size: 12px; }

#SeeTheLyte-footnote2
{
	font-size: 12px;
	width: 280px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-left: 135px;
	text-align: center;
	margin-bottom: 20px;
}

#seethelyte-find_a_store
{
	padding: 20px 130px;
	background-color: #e6e6e6;
	clear: both;
}

#seethelyte-find_a_store-container { background-color: #FFF; }

#seethelyte-find_a_store-header
{
	padding-left: 20px;
	padding-top: 22px;
	padding-bottom: 28px;
	font-family: Chaparral Pro;
	font-size: 36px;
	line-height: 36px;
	color: #7D478A;
}

#seethelyte-find_a_store #storelocator-ifrm
{
	height: 480px;
	width: 700px;
}

#seethelyte-find_a_store #storelocator-ifrm-m { display: none; }

#seethelyte-twitter
{
	width: 1200px;
	height: 400px;
}

#seethelyte-twitter-header { padding: 20px 130px; }

#seethelyte-twitter-content {padding:8px 130px 28px 130px;}

#seethelyte-twitter-image { display: inline-block; }

#seethelyte-twitter-title
{
	display: inline-block;
	font-size: 18px;
	line-height: 25.2px;
	height: 20px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #999999;
}

#seethelyte-twitter-line
{
	width: 787px;
	height: 4px;
	background-color: #e6e6e6;
	display: inline-block;
	margin: 0px 0px 6px 10px;
}

.twitter-timeline
{
	width: 940px !important;
	height: 330px !important;
	padding-left: 130px !important;
}

#seethelyte-footer
{
	background-color: #131248;
	border-top: 9px solid #8DBFEC;
	margin-top: 83px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16.8px;
	height: 107px;
	padding-left: 130px;
}

.SeeTheLyte-Footer-Copyright
{
	color: #7F7BB8;
	margin-top: 30px;
}

.SeeTheLyte-Footer-LinkContainer { margin-top: 10px; }

.SeeTheLyte-Footer-FirstLink
{
	display: inline-block;
	padding-right: 10px;
}

.SeeTheLyte-Footer-Link
{
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-left: 2px solid #FFFFFF;
}

.SeeTheLyte-Footer-FirstLink a, .SeeTheLyte-Footer-Link a
{
	color: #FFFFFF;
	font-weight: bold;
}

.SeeTheLyte-Footer-Logo
{
	float: right;
	padding-right: 130px;
	margin-top: -30px;
}