﻿@charset "utf-8";
/* CSS Document */
/* bkg: #730a13; gold link: #FEF764; pink ouline: #e7858d; formBKG #c40514; serifHeadline #ffffcc; wepLeft #c40514; wepRight #ad0514; changeLifeLower #cf0b1b;*/
/* COMMON STYLES */
body {margin:0; padding:0; background-color:#730a13; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
sup { font-size:90%; vertical-align:top; text-decoration:none; }
a, a:visited {color:#FEF764;} 
#fibSD_maincontainer {background:url(/believe/images/bkg_commonRepeatingbg_fib.jpg) top left repeat-y; width:1024px; margin:0 auto; position:relative;}
#fibSD_commonHeader {width:784px; margin:0 auto;}
#photoCredit {text-align:right; font-size:9px;  /*margin-bottom:5px;*/}
/*img { behavior: url(/believe/js/iepngfix.htc); }*/
a, object, embed { outline:none !important; } /* get's rid of that pesky dotted line around links in FireFox */

/* TOP NAVIGATION STYLES */
#topNav {width:784px; height:24px; margin:0px auto 4px auto;
background:url(/believe/images/bkg_topnav_ulBackground_fib.gif) repeat-x top;}
ul.  {width:784px;  margin:0px auto; text-align:center;}
ul.navheader {margin-left: 178px;}
ul.navheader li {/*background:url(/believe/images/bkg_topnav_ulBackground_fib.gif) repeat-x top;*/margin:0px; padding:0px; /*margin-top:1px;*/ display:inline; list-style:none; float:left; color:#fff; font-size:16px; height:24px;}
ul.navheader li.divider { padding-bottom:1px; /*line-height:1.6em;*/ padding-top:0px;}
ul.navheader li.outside {padding:0px 25px;}
ul.navheader {margin-left: 178px;}

*html ul.navheader li.outside {padding:0px; 24px;}
*:first-child+html ul.navheader li.outside {padding:0px; 4px;}

ul.navheader li span {position:absolute; left:-999px; font-size:.5em; }
ul.navheader li a {display:block;}
ul.navheader li a.navLink1 {background:url(/believe/images/nav_homeButton_on_fib.gif) bottom no-repeat; width:56px; height:24px;}
ul.navheader li a.navLink1:hover {background:url(/believe/images/nav_homeButton_on_fib.gif) top no-repeat; text-decoration:none;}
ul.navheader li a.navLink1_on {display:block; width:56px; height:24px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/nav_homeButton_on_fib.gif) top no-repeat;}
ul.navheader li a.navLink2 {display:block; background:url(/believe/images/nav_3bagButton_on_fib.gif) bottom no-repeat; width:136px; height:24px; padding:0; margin:0; text-decoration:none;}
ul.navheader li a.navLink2:hover {background:url(/believe/images/nav_3bagButton_on_fib.gif) top no-repeat; text-decoration:none;}
ul.navheader li a.navLink2_on {display:block; width:136px; height:24px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/nav_3bagButton_on_fib.gif) top no-repeat;}
ul.navheader li a.navLink3 {display:block; background:url(/believe/images/nav_transformationButton_on_fib.gif) bottom no-repeat; width:189px; height:24px; padding:0; margin:0; text-decoration:none;}
ul.navheader li a.navLink3:hover {background:url(/believe/images/nav_transformationButton_on_fib.gif) top no-repeat; text-decoration:none;}
ul.navheader li a.navLink3_on {display:block; width:189px; height:24px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/nav_transformationButton_on_fib.gif) top no-repeat;}
ul.navheader li a.navLink4 {display:block; background:url(/believe/images/nav_precNutritionButton_on_fib.gif) bottom no-repeat; width:149px; height:24px; padding:0; margin:0; text-decoration:none;}
ul.navheader li a.navLink4:hover {background:url(/believe/images/nav_precNutritionButton_on_fib.gif) top no-repeat; text-decoration:none;}
ul.navheader li a.navLink4_on {display:block; background:url(/believe/images/nav_precNutritionButton_on_fib.gif) top no-repeat; width:149px; height:24px; padding:0; margin:0; text-decoration:none; }
ul.navheader li a.navLink5 {display:block; background:url(/believe/images/nav_worthPennyButton_on_fib.gif) bottom no-repeat; width:155px; height:24px; padding:0; margin:0; text-decoration:none;}
ul.navheader li a.navLink5:hover {background:url(/believe/images/nav_worthPennyButton_on_fib.gif) top no-repeat; text-decoration:none;}
ul.navheader li a.navLink5_on {display:block; background:url(/believe/images/nav_worthPennyButton_on_fib.gif) top no-repeat; width:155px; height:24px; padding:0; margin:0; text-decoration:none; }

/* RIGHT SIDE NAV - RIGHTSTART */
ul.rightNav {width:159px;  margin:4px auto; padding:0; }
ul.rightNav li {margin:0; padding:0; /*display:inline;*/ list-style:none; color:#fff; font-size:16px; }
ul.rightNav li span {position:absolute; left:-999px; font-size:.5em; }
ul.rightNav li a {display:block;}
ul.rightNav li a.rightNavLink1 {background:url(/believe/images/rightNav_FAQ_fib.gif) bottom no-repeat; width:159px; height:41px; padding:0; margin:0;}
ul.rightNav li a.rightNavLink1:hover {background:url(/believe/images/rightNav_FAQ_fib.gif) top no-repeat; text-decoration:none;}
ul.rightNav li a.rightNavLink1_on {display:block; width:159px; height:41px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/rightNav_FAQ_fib.gif) top no-repeat;}
ul.rightNav li a.rightNavLink2 {background:url(/believe/images/rightNav_changemaster62_fib.gif) bottom no-repeat; width:159px; height:31px; padding:0; margin:0;}
ul.rightNav li a.rightNavLink2:hover {background:url(/believe/images/rightNav_changemaster62_fib.gif) top no-repeat; text-decoration:none;}
ul.rightNav li a.rightNavLink2_on {display:block; width:159px; height:31px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/rightNav_changemaster62_fib.gif) top no-repeat;}
ul.rightNav li a.rightNavLink3 {background:url(/believe/images/rightNav_newTech_fib.gif) bottom no-repeat; width:159px; height:51px; padding:0; margin:0;}
ul.rightNav li a.rightNavLink3:hover {background:url(/believe/images/rightNav_newTech_fib.gif) top no-repeat; text-decoration:none;}
ul.rightNav li a.rightNavLink3_on {display:block; width:159px; height:51px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/rightNav_newTech_fib.gif) top no-repeat;}

/* COST CALCULATOR NAV  */
ul.calculatorNav {width:780px;  margin:4px auto; padding:0; }
ul.calculatorNav li.outside {padding:0 0 0 20px;}
*html ul.calculatorNav li.outside {padding:0 0 0 20px;}
*:first-child+html ul.calculatorNav li.outside {padding:0 0 0 20px;}
ul.calculatorNav li {margin:15px 0 0 0 ; padding:0; display:inline; list-style:none; color:#fff; font-size:16px; float:left;}
ul.calculatorNav li span {position:absolute; left:-999px; font-size:.5em; }
ul.calculatorNav li a {display:block;}
ul.calculatorNav li a.calculatorNavLink1 {background:url(/believe/images/TAF_rollover_fib.jpg) bottom no-repeat; width:239px; height:75px; padding:0; margin:0;}
ul.calculatorNav li a.calculatorNavLink1:hover {background:url(/believe/images/TAF_rollover_fib.jpg) top no-repeat; text-decoration:none;}
ul.calculatorNav li a.calculatorNavLink1_on {display:block; width:239px; height:75px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/TAF_rollover_fib.jpg) top no-repeat;}
ul.calculatorNav li a.calculatorNavLink2 {background:url(/believe/images/buy_rollover_fib.jpg) bottom no-repeat; width:239px; height:75px; padding:0; margin:0;}
ul.calculatorNav li a.calculatorNavLink2:hover {background:url(/believe/images/buy_rollover_fib.jpg) top no-repeat; text-decoration:none;}
ul.calculatorNav li a.calculatorNavLink2_on {display:block; width:239px; height:75px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/buy_rollover_fib.jpg) top no-repeat;}
ul.calculatorNav li a.calculatorNavLink3 {background:url(/believe/images/coupons_rollover_fib.jpg) bottom no-repeat; width:239px; height:75px; padding:0; margin:0;}
ul.calculatorNav li a.calculatorNavLink3:hover {background:url(/believe/images/coupons_rollover_fib.jpg) top no-repeat; text-decoration:none;}
ul.calculatorNav li a.calculatorNavLink3_on {display:block; width:239px; height:75px; padding:0; margin:0; text-decoration:none; background:url(/believe/images/coupons_rollover_fib.jpg) top no-repeat;}

/*HOMEPAGE STYLES */
#homePod_1 {background:url(/believe/images/bkg_homeTopFlashPod_en_fib.jpg) top left no-repeat; width:784px; height:268px; margin:0 auto 4px auto;}
#homePod_2 {background:url(/believe/images/bkg_nonFlash_homePod2_784x184_en_fib.jpg) top left no-repeat; width:784px; height:184px; margin:0 auto 4px auto;}
#homePod_3 { background:url(/believe/images/bkg_homePod3_en_fib.jpg)/*background:url(/believe/images/bkg_homePod3_en_fib.jpg)*/ top left no-repeat; width:536px; height:171px; margin:0 4px 0 0; float:left; position:relative;}
#homePod_4 {background:url(/believe/images/bkg_home_pod4_244x171_fib.jpg) top left no-repeat; width:244px; height:171px; margin:0; float:left;}
#lowerPods {width:784px; height:171px; margin:0 auto 4px auto;}
#homePod_4 .link {margin:135px 0 0 0; text-align:center;}
#homePod_3 a {color:#FEF764; position:absolute; left:170px; bottom:46px;}/*This sets the link for lower LeftPod*/
#homePod_3 p {color:#ffffff; position:absolute; left:170px; bottom:15px; font-size:10px;}/*this set legal info*/
#flashContentPod_1 {position:absolute; width:1024px; height:268px; top:125px; left:0px; text-align:center;}
.flashMessage {vertical-align:middle;}
#hPod3_text {margin:40px 0 0 200px; }
.transform {color:#FFFFFF; font-weight:bold; font-size:18px;}
.revFormLink {color:#FEF764; position:absolute; left:170px; bottom:46px;}
.disclaimerLeftPod {color:#ffffff; position:absolute; left:170px; bottom:15px; font-size:10px;}
#middle_threebag_flash{position:relative; width:782px; height:232px; margin:0 auto 4px auto; border:1px solid #D89C9E;}
#ThreebagMidPodLeft {background-image:url(/believe/images/3BAGchallenge-FIB-Homepage-left.jpg); border:none; float:left; height:232px; width:228px;}
#ThreebagMidPodCenter {background-image:url(/believe/images/3BAGchallenge-FIB-Homepage-bg-middle.jpg); border:none; float:left; height:232px; width:325px;}
#ThreebagMidPodRight {background-image:url(/believe/images/3BAGchallenge-FIB-Homepage-right.jpg); border:none; float:left; height:232px; width:227px;}
.MiddlePod_LinkPositionA {color:#0053a0; position:absolute;  top:200px; left:20px; bottom:18px; font-style:italic; font-size:11px;}
.MiddlePod_LinkPositionB {color:#0053a0; position:absolute; top:200px; right:-60px; width:220px; font-style:italic; font-size:11px;}
.MiddlePod_LinkPositionA:visited,
.MiddlePod_LinkPositionB:visited {color:#0053a0;}

/*RIGHT START STYLES */
#rightStartContainer {width:784px; height:710px; margin:0 auto;}
#RSrightColumn {background:url(/believe/images/bkg_rightStart_rightNav_167x710_fib.jpg) top left no-repeat; width:166px; height:710px; margin:0 4px 0 0; float:left;}
#RSleftColumn {width:614px; margin:0; padding:0; float:left;}
#rsPod_1 {width:614px; height:324px; background:url(/believe/images/bkg_rightStart_pod1_614x324_fib.jpg) top left no-repeat; margin:0 0 4px 0; position:relative;}
#rsPod_2 {width:316px; height:246px; background:url(/believe/images/bkg_rightStart_pod2_316x246_fib.jpg) top left no-repeat; margin:0 4px 4px 0; float:left;}
#rsPod_3 {width:294px; height:246px; background:url(/believe/images/bkg_rightStart_pod3_294x246_fib.jpg) top left no-repeat; margin:0 0 4px 0; float:left; position:relative;}
#rsPod_4 {width:614px; height:132px; background:url(/believe/images/bkg_rightStart_pod4_614x132_fib.jpg) top left no-repeat; margin:0 0 0 0;}
*html #rsPod_4 {margin:-9px 0 0 0;}
*:first-child+html #rsPod_4 {margin:-4px 0 0 0;}
#rsPod_1 #rsPod1_text {color:#FFFFFF; font-size:16px; position:absolute; top:160px; left:120px;}
#rsPod_1 #rsPod1_Kyra {position:absolute; top:230px; left:25px; text-align:left; width:290px;}
#rsPod_1 #rsPod1_Kyra a {margin-top:10px;}
#rsPod_2 #rsPod2_questions {margin:40px 0 13px 25px; font-size:16px;}
#rsPod_2 #rsPod2_hours {margin:50px 0 0px 25px;}
#rsPod_2 #rsPod2_link {margin:28px 0 25px 25px;}
#rsPod3_text {margin:150px 13px 25px 25px;}
.boldWhiteHeadline {font-weight:bold; font-size:14px;}
.rsDiscoverLink {position:absolute; bottom:25px; left:60px;}

/*3 BAG CHALLENGE STYLES */
#threebagTopPod1 {position:relative; width:782px; height:652px; background:url(/believe/images/bkg_3bag_landing_pod1.jpg) top left no-repeat; margin:0 auto 4px auto; border: 1px solid #e7858d;}
#threebagBottomPodContainer {width:784px; height:246px; margin:0 auto;}
#threebagPod_2 {width:404px; height:246px; margin:0 4px 0 0; float:left; background:url(/believe/images/bkg_3bag_pod2_404x246_fib.jpg) top left no-repeat;}
#threebagPod_3 {width:376px; height:246px; margin:0; float:left; background:url(/believe/images/bkg_transStories_pod3_376x246_fib.jpg) top left no-repeat;}
#pod3_textContainer {width:220px; margin:20px 5px 20px 20px; float:left;}
#pod3_flashBag {width:113px; height:205px; margin:20px 0px 20px 5px; float:left;  }
#pod3_staticBag {width:113px; height:205px; margin:20px 0px 20px 5px; float:left;  }
*html #pod3_textContainer {width:200px;}

#threebagTopPod1 #threeBagLeftColumn { position:relative;}
#threebagTopPod1 ul.dkRedWhiteCircle { margin:0; padding:0;}
#threebagTopPod1 .dkRedWhiteCircle .copyText {margin:0 0 0 20px;}
#threebagTopPod1 .dkRedWhiteCircle li {height:17px; margin:0; list-style:none; background:url(/believe/images/blt_dkWhiteRedCircle.gif) top left no-repeat;}
#threebagTopPod1 ul.dkRedWhiteCircleSm { margin:0; padding:0;}
#threebagTopPod1 .dkRedWhiteCircleSm .copyText {margin:5px 0 0 20px;}
#threebagTopPod1 .dkRedWhiteCircleSm li { margin:0; list-style:none; background:url(/believe/images/blt_redWhiteCircleSm.gif) 0 3px no-repeat;}
#threebagTopPod1 .dkRedWhiteCircleSm li ul { margin:0; padding:0;}
#threebagTopPod1 .dkRedWhiteCircleSm li ul li { margin:0; list-style:none; background:url(/believe/images/blt_whiteOnRed_tiny.gif) center left no-repeat;}
#threebagTopPod1 .dkRedWhiteCircleSm li ul li .copyText {margin:0 0 0 10px;}

#threeBagLeftColumn {width:360px; float:left; margin:200px 0 0 25px; display:inline;}
#threeBagRightColumn {width:325px; float:left; margin:40px 0 0 50px; display:inline;}
*html #threeBagRightColumn {width:325px; float:left; margin:40px 0 0 50px; display:inline;}
#heresHow {text-align:center; margin:0 0 13px 0;}
#heresHow3bag {color:#000000; margin:0; padding:0;}
#heresHow3bag .copyText {margin-left:30px;}
#heresHow3bag li {height:30px; margin:0 0 10px 0; list-style:none;}
#heresHow3bag li.one { background:url(/believe/images/blt_oneBullet_fib.gif) top left no-repeat;}
#heresHow3bag li.two { background:url(/believe/images/blt_twoBullet_fib.gif) top left no-repeat;}
#heresHow3bag li.three { background:url(/believe/images/blt_threeBullet_fib.gif) top left no-repeat;}
#enterSweeps {position:absolute; top:397px; left:28px; width:360px; z-index:1;}
#instantWin {position:absolute; top:397px; left:428px; width:340px; z-index:2;}
#startChallenge {text-align:center; color:#333333; margin:30px 0 0 0;}
#startChallenge a {color:#666666;}
#threeBagSpecies_1 {}
#threeBagLifestage_2 {/*filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;*/}
#threeBagNeed_3 {/*filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;*/}
#costCalculatorIntro {width:782px; height:200px; margin:4px auto 0 auto; border:solid #D7848C 1px; text-align:center; background-color:#ad0514;}
#costCalcLegal {text-align:center; padding-top:10px; width:300px; margin:0 auto;}
#costCalculatorContaine{width:782px; height:555px; margin:0 auto; border:solid #D7848C 1px; background-color:#ad0514;}
/*PRECISE NUTRITION STYLES */
#precNutritionPod_2 {width:404px; height:246px; margin:0 4px 0 0; float:left; background:url(/believe/images/bkg_preciseNutrition_pod2_404x246_fib.jpg) top left no-repeat;}
#pnPod2_title {margin:20px;}
#pnPod2_content {width:275px; margin:210px 0 0 100px;}
#precNutritionTopPod1 {width:784px; height:418px; background-color:#ad0514; margin:0 auto 4px auto;}
#pnPod1_content {text-align:center; margin:0 0 0 60px; padding:350px 0 0 0;}
.redWhiteCircle { margin:0; padding:0;}
.redWhiteCircle .copyText {margin:0 0 0 20px;}
.redWhiteCircle li {height:15px; margin:0 0 5px 0; list-style:none; background:url(/believe/images/blt_whiteRedCircle_fib.gif) top left no-repeat;}
/**:first-child+html .redWhiteCircle li {margin:0 0 20px 0;}*/
.redWhiteCircleIE7 { margin:0; padding:0;}
.redWhiteCircleIE7 .copyTextIE7 {margin:0 0 0 20px;}
.redWhiteCircleIE7 li {height:15px; margin:0 0 40px 0; list-style:none; background:url(/believe/images/blt_whiteRedCircle_fib.gif) top left no-repeat;}
*:first-child+html .redWhiteCircleIE7 li {height:15px; margin:0 0 20px 0; padding-bottom:20px; list-style:none; background:url(/believe/images/blt_whiteRedCircle_fib.gif) top left no-repeat;}
*html body.value .redWhiteCircleIE7 li {height:15px; margin:0;  list-style:none; background:url(/believe/images/blt_whiteRedCircle_fib.gif) top left no-repeat;}
    
    
.rule2Lines {margin:10px 0 10px 0;}
#popup_div {z-index:5000; position:absolute; top:40px; left:165px; width:450px; height:400px; margin:0; padding:0; background:url(/believe/images/popup_3bagKit_fib.gif) top left no-repeat; display:none; }

/*THANK YOU STYLES */
#tyContainer {width:784px; margin:0 auto;}
#tyPod1 {width:784px; height:112px; margin:0  0 4px 0; background:url(/believe/images/bkg_thankYou_pod1_784x112_fib.jpg) top left no-repeat; text-align:center;}
#tyPod2 {width:517px; height:246px; margin:0 4px 4px 0; background:url(/believe/images/bkg_thankYou_pod2_517x246_fib.jpg) top left no-repeat; float:left; display:inline;}
#tyPod3 {width:263px; height:246px; margin:0 0 4px 0; background:url(/believe/images/bkg_thankYou_pod3_263x246_fib.jpg) top left no-repeat; float:left; display:inline; position:relative;}
#tyPod4 {width:784px; height:298px; margin:0; background:url(/believe/images/bkg_thankYou_pod4_784x298_fib.jpg) top left no-repeat; position:relative;}
#tyMidPods {width:784px; height:246px;}
#tyPod3Text {
    margin:0;
    position:absolute;
    bottom:157px;
    left:18px;
    height: auto !important;
    width: 236px;
}
#tyPod2_textContainer {width:250px; margin:20px 5px 0px 230px;}
#tyTransStoryTitle {padding:20px;}
#tyTransStoryText {text-align:center; margin:0 auto; width:600px; padding-top:160px;}
.bookmarkText {text-align:center; margin:0 auto; padding-top:60px;}

/* FAQ STYLES */
#faqContainer {width:784px; /*height:586px;*/ margin:0 auto;}
#FAQrightColumn {background:url(/believe/images/bkg_faq_rightNav_167x586_fib.jpg) top left no-repeat; width:166px; height:586px; margin:0 4px 0 0; float:left;}
#FAQleftColumn {width:614px; margin:0; padding:0; float:left;}
#FAQ_header {width:614px; height:93px; background:url(/believe/images/hdr_faq_header_en_fib.jpg) top left no-repeat; margin:0 0 4px 0;}
#faqMain {width:612px; height:487px; background-color:#ad0514; border: 1px solid #e7858d;/* background:url(/believe/images/bkg_faq_614x489_fib.jpg) top left no-repeat;*/ overflow:auto; }
#faqsContainer {margin:0 10px; padding:0;}
#faqsContainer h2 {color:#FEF764;}
/* FAQ SHOW/HIDE STYLES */
#onstate { display:none; }
#offFAQ1 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ2 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ3 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ4 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ5 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ6 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ7 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ8 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ9 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#offFAQ10 {margin:0 0 10px 5px; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ1 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ2 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ3 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ4 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ5 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ6 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ7 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ8 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ9 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ10 {margin-left:5px; display:none; background-image: url(/believe/images/blt_whiteRedCircle_fib.gif); background-repeat: no-repeat; background-position: left top; cursor:pointer;}
#onFAQ1 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ2 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ3 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ4 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ5 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ6 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ7 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ8 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ9 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ10 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#onFAQ1 p {margin-left:25px;}
#onFAQ2 p {margin-left:25px;}
#onFAQ3 p {margin-left:25px;}
#onFAQ4 p {margin-left:25px;}
#onFAQ5 p {margin-left:25px;}
#onFAQ6 p {margin-left:25px;}
#onFAQ7 p {margin-left:25px;}
#onFAQ8 p {margin-left:25px;}
#onFAQ9 p {margin-left:25px;}
#onFAQ10 p {margin-left:25px;}
#offFAQ1 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ2 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ3 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ4 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ5 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ6 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ7 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ8 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ9 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
#offFAQ10 h2 {margin-left:25px; font-size: 12px; font-weight: bold; color: #FEF764; text-decoration: underline;}
/* NEW TECH STYLES */
#newTechContainer {width:784px; height:877px; margin:0 auto;}
#NTrightColumn {background:url(/believe/images/bkg_newTech_rightNav_166x877_fib.jpg) top left no-repeat; width:166px; height:877px; margin:0 4px 0 0; float:left; display:inline;}
#NTleftColumn {background:url(/believe/images/bkg_newTech_614x877_fib.jpg) top left no-repeat; width:614px; height:877px; margin:0; float:left; display:inline;}
#ntInnerLeft {width:266px; margin:380px 0 25px 20px; float:left; display:inline;}
#ntInnerRight {width:279px; float:left; margin:380px 0 25px 25px; display:inline;}
#ntInnerLeft2 {width:266px; margin:0 0 0 20px; float:left; display:inline;}
#ntInnerRight2 {width:279px; margin:0 0 0 25px; float:left; display:inline;}
#ntInnerLeft2, #ntInnerRight2 a {line-height:22px;}
.redWhite { margin:0; padding:0;}
.redWhite .copyText {margin-left:20px;}
.redWhite li { margin:0 0 10px 0; list-style:none; background:url(/believe/images/blt_whiteRedCircle_fib.gif) top left no-repeat;}
/* PRODUCT CLAIMS STYLES */
#pcContainer {width:784px; margin:0 auto;}
#pcPod_1 {width:784px; height:96px; background:url(/believe/images/bkg_productDetails_pod1_784x96_fib.jpg) top left no-repeat; margin:0 0 4px 0; text-align:center;}
#pcPod_2 {width:784px; height:505px; background:url(/believe/images/bkg_productDetails_pod2_784x505_fib.jpg) top left no-repeat; margin:0 0 4px 0; position:relative;}
#pcPod_3 {width:404px; height:246px; background:url(/believe/images/bkg_3bag_pod2_404x246_fib.jpg) top left no-repeat; margin:0 4px 4px 0; float:left;}
#pcPod_4 {width:376px; height:246px; background:url(/believe/images/bkg_productDetails_pod4_376x246_fib.jpg) top left no-repeat; margin:0 0 4px 0; float:left;}
#pcLowerPods {width:784px; height:246px; margin:0 auto;}
#pcPod3_content {width:215px; margin:20px 0 0 155px;}
#pcPod4_content {width:315px; margin:20px 0 0 20px;}
#bagImageContainer {width:200px; height:343px; position:absolute; top:50px; left:520px;}
#pcProductClaimContainer {width:367px; height:424px; position:absolute; top:40px; left:40px;}
#seeMoreDetails {
    width:105px;
    position:absolute;
    top:412px;
    left:659px;
    text-align:right;
}
.productClaim {margin:0 0 10px 0;}
.pcDisclaimer {text-align:center; color:#000000; font-size:10px; margin:20px 0 0 0; position:absolute; top:400px; left:100px;}
.redBoldProductTitle {color:#CC0000; font-size:18px; font-weight:bold; margin:0 0 10px 0;}
.redTitle {color:#CC0000; font-size:14px;}
.redTextLight {color:#CC0000; font-size:11px;}
.blackTextDescription {color:#000000; margin:0 0 0 10px; font-size:11px;}
.dropDown {width:200px;}
.dropDown3bag {width:200px; margin:0 0 10px 0;}
#pcPod1_text {padding:10px 0 0 0;}
#dropDownContainer {width:784px; text-align:center; margin:0; padding:15px 0 0 0;}
#pcSpecies_1 {float:left; width:200px; margin:0 0 0 45px; display:inline;}
#pcLifestage_2 {float:left;  width:200px; margin:0 0 0 45px; display:inline;/* filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;*/}
#pcNeed_3 {float:left;  width:200px; margin:0 0 0 45px; display:inline;/* filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;*/}

 
ul.naturesBest li{margin:5px 0; line-height:18px;}

/* TRANSFORMATION STORIES STYLES */
#tsContainer {width:784px; margin:0 auto;}
#tsPod_1 {width:784px; height:78px; background:url(/believe/images/bkg_tsPod1_784x78_fib.jpg) top left no-repeat; margin:0 0 4px 0; text-align:center; font-size:12px;}
#tsPod_2 {width:782px; height:665px;  background-color:#ad0514; border: 1px solid #e7858d;/*background:url(/believe/images/bkg_tsPod2_784x647.jpg) top left no-repeat;*/ margin:0 0 4px 0;}
.tsIntroText {padding:20px 0;}
#flashContentPod_2 {position:absolute; width:804px; height:636px; top:200px; left:110px; text-align:center;}
/* WORTH EVERY PENNY STYLES */
#wepContainer {width:784px; margin:0 auto;}
#wepLeftColumn {
    width:561px;
    height:1025px;
    margin:0 3px 0 0;
    float:left;
    background-color:#c40514;
    border: 1px solid #e7858d;
}
#wepRightColumn {width:215px; height:1025px; margin:0; float:left; background-color:#ad0514; border: 1px solid #e7858d;}
#whereToBuy {text-align:center; margin:50px 0 0 0;}
#wepRecLinks {padding:20px 0 0 10px;}
#wepPod1_transform {width:561px; /*height:233px;*/ background:url(/believe/images/bkg_wepPod1_fib.jpg) top right no-repeat; margin:10px 0; padding:0;}
#wepPod2_premiumNutr {width:561px; height:220px; background:url(/believe/images/bkg_wepPod2_fib.jpg) top right no-repeat; margin:10px 0; padding:0;}
#wepPod3_littleMore {width:557px; /*height:264px;*/ background:url(/believe/images/bkg_wepPod3_fib.jpg) top right no-repeat; margin:10px 0; padding:0;}
.wepText {margin:2px 0 0 15px; width:190px;}
.wepSmall {margin:15px 0 0 15px; width:190px; font-size:10px; line-height:11px;}
.wepText2 {margin:2px 0 0 15px; width:180px;}
.wepSmall2 {margin:15px 0 0 15px; width:180px; font-size:10px;}
/* CHANGE A PET'S LIFE STYLES */
#changeContainer {width:784px; /*height:891px;*/ margin:0 auto;}
#changeLeftColumn {width:164px; height:867px; margin:0 4px 0 0; background-color:#ad0514; border: 1px solid #e7858d; float:left;}
#changeRightColumn {width:614px; margin:0; padding:0; float:left;}
#changeLifeTop {width:614px; height:223px; background:url(/believe/images/bkg_shelterSearch_614x223_fib.jpg) top left no-repeat; margin:0 0 4px 0; padding:0;}
#changeLifeText {width:360px; margin:0 0 0 25px; padding:180px 0 0 0;}
#changeLifeLower {width:612px; height:640px; position:relative; background:url(/believe/images/bkg_changeLifeLower_paws_fib.gif) top right no-repeat #cf0b1b; border: 1px solid #e7858d; overflow:auto;}
#changeLifeContainer {width:596px; margin:20px auto;}
#changeLifeContainer .odd {padding:10px;}
#changeLifeContainer .even{background-color:#b20917; padding:10px;}
#changeLifeContainer em {margin-left:5px;}
#changeLifeContainer p {margin-left:10px;}
#recordNav {width:595px; height:30px; text-align:center; margin:30px 0 10px 0; position:absolute; bottom:0; left:0;}
#recordNav a {margin:0 5px;}
.on {font-weight:bold; color:#FFFFFF; text-decoration:none}
.off { margin:0 5px; }
/*#recordNav .off {margin:0 5px;}*/
.results {margin-left:10px;}

/*FOOTER STYLES */
#contactUSLink {width:740px; text-align:center; margin:10px auto; }
#commonFooterContainer {position:relative; width:740px; height:90px; margin:10px auto; }
#commonFooterContainer a img.facebook { position:absolute; border:none; top:-2px; right:11px;}
#commonPetLine {width:740px; text-align:center; color:#000000; font-size:14px; font-weight:bold; margin:25px 0 25px 0;}
#commonFooterText { width:566px; height:60px; float:left; margin-right:4px;}
.notMiracle {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
#addThis {float:left; width:170px; height:60px; text-align:right; color:#FFFFFF; background:url(/believe/images/img_1px_vertDivider_en_fib.gif) top left no-repeat; padding:4px 0 0 0; font-size:11px; display:inline;}
#footerLogo {width:39px; margin-top:7px; float:left; background:url(/believe/images/img_hills_logo_footer_en_fib.gif) top left no-repeat; display:inline;}
#footerText {width:500px; text-align:center; color:#FFFFFF; font-size:10px; margin-left:20px; float:left; display:inline;}

/* Form styles */

.testimonialForm {width:744px; margin:0 auto; padding:20px; border:solid 1px #e7858d; background-color:#c40514;}


fieldset#top {
    margin: 0 0 0 7px;
    padding: 0px;
    border:none;
/*    border: #DDD 1px solid; */
}
fieldset#top div {
    padding: 0.25em 0;
}
fieldset#top label, fieldset#top span.label {
    margin-right: 10px;
    padding-right: 10px;
    width: 140px;
    display: block;
    float: left;
    text-align: right;
    position: relative;
    color:#FFF;
}
fieldset#top label.error, fieldset#top span.error, fieldset#bottom label.error, fieldset#bottom span.error {
    color: #C00;
    font-weight:bold;
}
fieldset#top label em, fieldset#top span.label em {
    position: absolute;
    font-size: 120%;
    font-style: normal;
    color: #fff;
    margin-top:-4px;
}
fieldset#top input.error {
    border-color: #F00;
    background-color: #FCC;
}
fieldset#top input:focus, fieldset#bottom input:focus, fieldset#bottom textarea:focus, fieldset#top input.error:focus, fieldset#top textarea:focus {
    background-color: #FFC;
    border-color: #FC6;
}
fieldset#top div.controlset label, fieldset#top div.controlset input {
    display: inline;
    float: none;
}
fieldset#top div.controlset div {
    margin-left: 170px;
}
fieldset#top div.buttonrow {
    margin-left: 180px;
}
fieldset#bottom {margin:20px 20px 0 150px; border:none; }

/* 3-BAG FORMS */
#ThreeBagLongForm { width:782px; min-height:850px; margin:0 auto; padding-bottom:20px; border:solid 1px #e7858d; background:#c40514 url(/believe/images/bkg_3bag_longForm_Bottom.jpg) no-repeat bottom left; position:relative;}
#ThreeBagLongForm #longFormContent { margin:0; background:url(/believe/images/bkg_3bag_longForm_Top.jpg) no-repeat; width:782px; min-height:640px; position:relative; overflow:hidden;}
#ThreeBagLongForm .header { font-size:16px; font-weight:bold; color:#fff; margin:0;}
#ThreeBagLongForm .leftCol {display:inline; float:left; width:300px; margin:180px 0 0 15px; color:#fff;}
#ThreeBagLongForm .leftCol p {color:#fff;}
#ThreeBagLongForm .dkRedWhiteCircle { margin:0; padding:0;}
#ThreeBagLongForm .dkRedWhiteCircle .copyText {margin:0 0 0 20px; font-size:13px; font-weight:bold; color:#fff;}
#ThreeBagLongForm .dkRedWhiteCircle li {height:15px; margin:0 0 5px -3px; list-style:none; background:url(/believe/images/blt_dkWhiteRedCircle.gif) top left no-repeat;}
#ThreeBagLongForm .rightCol {display:inline; margin:15px 15px 0pt; float:left; width:430px; color:#000;}
#ThreeBagLongForm .rightCol a,
#ThreeBagLongForm .rightCol a:visited {color:#004E96}

#ThreeBagShortForm { width:782px; padding-top:13px; margin:0 auto; border:solid 1px #e7858d; background:#4d0509 url(/believe/images/shortForm_bgGradient.jpg) no-repeat top left; position:relative; overflow:hidden;}
#ThreeBagShortForm #ThreeBagPod { position:absolute; top:0; left:0; width:422px; height:444px; background:url(/believe/images/shortForm_3Bag_box.png) no-repeat top left; z-index:100;}
#ThreeBagShortForm #yellowBoxBottom { position:relative; background:url(/believe/images/shortForm_yellow_bkg_bottom.jpg) no-repeat bottom left; width:756px; min-height:368px; margin:0 0 13px 13px;}
#ThreeBagShortForm #yellowBoxTop { position:relative; background:url(/believe/images/shortForm_yellow_bkg_top.jpg) top left; width:756px; min-height:185px; overflow:hidden;}
#ThreeBagShortForm  #bottomPods {position:relative; margin:0 0 0 -14px; padding:20px 0 0 0; width:360px; overflow:hidden;}
#ThreeBagShortForm .bottomleftpod { float:left; width:160px; height:86px; padding:8px; color:#000; background-color:#fff4d5;}
#ThreeBagShortForm .bottomrightpod { float:left; margin-left:4px; width:160px; height:86px; padding:8px; background-color:#fff4d5;}
#ThreeBagShortForm a { color:#666;}
#ThreeBagShortForm .header { font-size:18px; color:#fff; margin:198px 0 0 27px;}
#ThreeBagShortForm .leftCol {display:inline; float:left; width:406px;}
#ThreeBagShortForm .rightCol {display:inline; margin:40px 15px 20px 410px; #padding-bottom:120px; _padding-bottom:0; float:left; width:340px; color:#000;}
#ThreeBagShortForm .signInForm,
#ThreeBagShortForm .createPassForm,
#ThreeBagShortForm .forgotPassForm {margin-top:15px;}
#ThreeBagShortForm ul { margin:0; padding:0; list-style-type:none;} 
#ThreeBagShortForm ul li {color:#000; margin:0; padding:0 0 0 5px;font-size:10px;background:url(/believe/images/blt_smallBlackDot.gif) no-repeat 0px 5px}

fieldset#signIn div {
    padding: 0.25em 0;
}
fieldset#signIn {
    margin: 0 0 0 7px;
    padding: 0px;
    border:none;
}
fieldset#signIn label {
    margin-right: 5px;
    padding-right: 0px;
    width: 140px;
    display: block;
    float: left;
    text-align: right;
    position: relative;
    color:#000;
}
fieldset#signIn input.error {
    border-color: #F00;
    background-color: #FCC;
}
fieldset#signIn input:focus {
    background-color: #FFC;
    border-color: #FC6;
}


/*==== FORM ERROR HANDLING STYLES ========*/
#errorCount {float:right; width:auto; padding:2px 1px; background:#FFF8A8; color:#000; font-weight:bold;}
.errorContainer {position:relative; display:inline-block; margin:5px; padding:5px; color:#000; background-color:#D6D6D6; border:1px solid red;}
.errorContainer h4 {margin:0; padding-bottom:6px; font-size:12px;}
.errorContainer p {margin:0; padding:0;}
.errorContainer ol {margin:0; padding:6px 0 6px 36px !important; color:#F20017;}
.errorContainer ol li {margin:0; list-style-type:disc;}
.errorContainer label.error {font-size:14px; font-style:italic;}
.errorContainer label.error span {font-weight:bold; text-decoration:underline;}
.errorContainer label.error a {font-weight:bold; color:#F20017;}

/* COUPON THANK YOU PAGES */
#FIBcoupon_cat1 { position:relative; background:url(/believe/images/FIBcoupon_cat1.jpg) no-repeat 0 0; width:995px; height:526px; margin:20px 0 0;}
#FIBcoupon_cat2 { position:relative; background:url(/believe/images/FIBcoupon_cat2.jpg) no-repeat 0 0; width:995px; height:526px; margin:20px 0 0;}
#FIBcoupon_cat3 { position:relative; background:url(/believe/images/FIBcoupon_cat3.jpg) no-repeat 0 0; width:995px; height:526px; margin:20px 0 0;}
#FIBcoupon_dog1 { position:relative; background:url(/believe/images/FIBcoupon_dog1.jpg) no-repeat 0 0; width:995px; height:526px; margin:20px 0 0;}
#FIBcoupon_dog2 { position:relative; background:url(/believe/images/FIBcoupon_dog2.jpg) no-repeat 0 0; width:995px; height:526px; margin:20px 0 0;}
#FIBcoupon_dog3 { position:relative; background:url(/believe/images/FIBcoupon_dog3.jpg) no-repeat 0 0; width:995px; height:526px; margin:20px 0 0;}
#FIBcoupon_text { padding:260px 0 0 50px; width:450px; color:#fff; font-size:13px;}
#FIBcoupon_dog2 #FIBcoupon_text { padding-top:276px;}
#FIBcoupon_text p { margin:0; padding:0;}
#FIBcoupon_text p span { font-size:15px; font-weight:bold; color:#ffcc00;}
#FIBcoupon_text a#closeBtn { position:absolute; left:0; bottom:15px; width:72px; height:27px; padding:0 0 0 50px; margin:0;}


/* COMMON CLASSES */
.hide {display:none;}
.clear {clear:both;}
.boldWhiteText {font-weight:bold; font-size:12px;}
.largerWhiteText {font-weight:bold; font-size:14px;} 
.redText {color:#CC0000; font-weight:bold;}
.smallText {font-size:10px;}
.largeWhiteText {font-size:16px;} 
.ntLinks{margin-bottom:10px;}
.serifTitle {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#ffffcc;}
.transparent {filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;}
.twenty20 {padding:20px;}
.blackText {color:#000000;}

/* pure browser-hackery  */
 *html body.value .whatever {} /* targets IE6 */
*:first-child+html body.value .rapper {} /* targets IE7 */
html>body.value .bags {} /* targets FF/Safari */
body:last-child:not(:root:root) div.whatever {} /* targets safari only */
