body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;font-size:small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}a:focus,a:hover,a:active{outline:none}sup{font-size:smaller;vertical-align:baseline;position:relative;bottom:0.33em;}.left{float:left;}.right{float:right;}.clear{clear:both;}.none{display:none;}.hidden{visibility:hidden;}.hand{ cursor:pointer;}

html {background:url(../Images/bg-stripes.gif) 0px 65px repeat-x; z-index:-2;}
.bkgTest {background:url(../Images/bartest.png) top left no-repeat; width: 726px; height: 44px; z-index:0; position: absolute; top: 65px; left: 140px; }
body {background:url(../Images/bg-home.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; color:#78828c; font-size:12px; min-width:1012px; }
#girlHide {background:url(../Images/girlHide.png) top left no-repeat; width: 150px; height: 44px; z-index:999; position: absolute; top: 65px; left: 742px;}
.internalPage {background:url(../Images/bg-internal.png) top center no-repeat;}
.thankYouNoGirl{background:url(../Images/bg-thankYou.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; color:#78828c; font-size:12px; min-width:1012px;}
a {color:#0087be; font-weight:bold; text-decoration:none; cursor:pointer;}
a:hover {text-decoration:underline;}
.inline { display: inline;}
#wrapper {margin:0px auto; width:1015px; position:relative;}
h1#logo {background:url(../Images/logo.png) top left no-repeat; width:179px; height:290px; text-indent:-9999px; position:absolute; top:5px; left:10px; z-index:2;}
h1#logoInternal {background:url(../Images/logo_internal.png) top left no-repeat; width:174px; height:246px; text-indent:-9999px; position:absolute; top:5px; left:10px; z-index:2;}
#navInternal{Position: absolute; z-index:999;}
ul#nav {margin:0px 0px 0px 195px; position:relative; top:65px; z-index:999;}
ul#nav li {float:left;}
ul#nav li a {display:block; height:57px; text-indent:-9999px;}
ul#nav li a.button1 {width:209px; background:url(../Images/navButton1.png) 0px 0px no-repeat;margin-left:3px;}
ul#nav li a.button1:hover {background-position:-208px 0;}
ul#nav li a.button2 {width:185px; background:url(../Images/navButton2.png) 0px 0px no-repeat; margin-left:3px;}
ul#nav li a.button2:hover {background-position:-184px 0;}
ul#nav li a.button3 {width:152px; background:url(../Images/navButton3.png) 0px 0px no-repeat; margin-left:1px;}
ul#nav li a.button3:hover {background-position:-152px 0;}

ul#navInternal {min-width:500px; margin:0px 0px 0px 235px; padding-top:65px; }
ul#navInternal li {float:left;}
ul#navInternal li a {display:block; height:57px; text-indent:-9999px;}
ul#navInternal li a.button1 {width:209px; background:url(../Images/navButton1.png) 0px 0px no-repeat; margin-left:3px;}
ul#navInternal li a.button1:hover {background-position:-208px 0;}
ul#navInternal li a.button2 {width:185px; background:url(../Images/navButton2.png) 0px 0px no-repeat; margin-left:3px;}
ul#navInternal li a.button2:hover {background-position:-184px 0;}
ul#navInternal li a.button3 {width:152px; background:url(../Images/navButton3.png) 0px 0px no-repeat; margin-left:1px;}
ul#navInternal li a.button3:hover {background-position:-152px 0;}

.button1Active {width:209px; background:url(../Images/navButton1.png) 0px 0px no-repeat; margin-left:3px; background-position:-208px 0;}
.button2Active {width:185px; background:url(../Images/navButton2.png) 0px 0px no-repeat; margin-left:3px; background-position:-184px 0;}
.button3Active {width:152px; background:url(../Images/navButton3.png) 0px 0px no-repeat; margin-left:1px; background-position:-152px 0;}

#main {}
#mainThankYou{ height:1180px; width:100%;}
#mainInternal {height: 600px;}
#socialContainer {position:absolute; top:25px; left:510px; width:320px; z-index:100000;}
#socialPosition{ width: 169px; float: left; text-align: right; }
#facebook{float:left; width: 83px;  z-index:1000;}
#facebookTY{float:left; width: 83px; position: absolute; top: 306px; left: 494px; *top: 311px; *left: 494px; z-index:1000;}
#facebookTYSP{float:left; width: 83px; position: absolute; top: 305px; left: 510px; *top: 311px; *left: 510px; z-index:1000;}
#twitter {float:left; width: 85px;  z-index:1001; }
#english a {float:left; width: 80px; color:#14b1e7;  font-size:10px; font-weight:normal; z-index:1000; margin:4px 0px 0px 0px;}
#espanol2 a { float:left;  color:#14b1e7; font-size:10px; font-weight:normal; z-index:1000; margin:4px 0px 0px 0px; position: relative; left: 160px; *left:0px;}
#espanol2 a:hover { font-weight:bold; text-decoration:none;}
#espanol a {float:left;  color:#14b1e7; font-size:10px; font-weight:normal; z-index:1000; margin:4px 0px 0px 0px; }
#english a:hover {font-weight:bold; text-decoration:none;}
#espanol a:hover { font-weight:bold; text-decoration:none;}
.navSpace{ float:left;  background:url(../Images/nav_bar.png) top left no-repeat; width:18px; height:20px; z-index:999; }

.navSpace2{ float:left;  background:url(../Images/nav_bar.png) top left no-repeat; width:18px; height:20px; z-index:999; position:relative; left: 160px; *left:0px; }



#intro { width:387px; height:77px; position:absolute; top:160px; left:220px; font-size: 30px; color:#969696;}
.hungerNumber {position:absolute; top:149px; left:218px;float:left; color:#14b1e7; font-size: 50px;}
.hungerLine1{ width:387px; height:77px; position:absolute; top:169px; left:409px; font-size: 30px; color:#969696;}
.hungerLine2 {width:420px; height:77px; position:absolute; top:203px; left:220px; font-size: 32px; color:#969696;}
#bar {background:url(../Images/bar.png) top left no-repeat; width:447px; height:25px; text-indent:-9999px; position:absolute; top:275px; left:155px;}
#bar_sp {background:url(../Images/bar_sp.png) top left no-repeat; width:447px; height:25px; text-indent:-9999px; position:absolute; top:275px; left:155px;}
#percentageContainer {height:11px; width:99%; margin:13px 20px 0px 1px;}
#percentage {height:11px; background:#ed1c24;}

/*Enter Code Text Input & Submit*/
#blueBox {margin:0px 0px 0px 80px; padding-top:280px; width:825px; height:535px; position:relative; overflow:hidden; height:253px; top:280px; left:0px;}
#blueContainer {position:absolute; left:0px; top:0px; width:1100px;}
#sliderBox {padding-top:30px; background:url(../Images/home-carousel.png) top left no-repeat; width:525px; height:240px; margin:20px 0px 0px 78px;}
.fieldHolder{ background:url(../Images/enterCode.png) top right no-repeat; width:253px; height:253px; float:left; position:relative; margin-right:20px;}
.fieldHolderSP{ background:url(../Images/enterCodeSP.png) top right no-repeat; width:253px; height:253px; float:left; position:relative; margin-right:20px;}

.textInput {width: 185px; height: 27px; background: #FFF; font-size: 18px; color: #cccccc; float: left; position: absolute; top: 91px; left: 16px;}
.textInputSP {width: 185px; height: 27px; background: #FFF; font-size: 13px; color: #000 !important;  float: left; position: absolute; top: 91px; left: 16px;}
.codeSubmit {border: 0; background:url(../Images/submitBtn.jpg) left bottom no-repeat; text-indent: -9999em; width: 35px; height: 31px; float: left; position: absolute; top: 91px; left: 206px; }
.errorMessage { color:White;  display:block; float:left; position: absolute; top: 221px; left: 0px; z-index:9999; width:241px; height:20px; background-color:Red; padding: 7px 0px 5px 12px;}
.errorMessageSP { font-size:10px; color:White;  display:block; float:left; position: absolute; top: 221px; left: 0px; z-index:9999; width:240px; height:20px; background-color:Red; padding: 7px 6px 5px 7px;}



.fieldHolder input[type=text] { line-height:28px; }
.fieldHolderSP input[type=text] { line-height:25px; }

#blueBox3 {background:url(../Images/blueBox3.png) top left no-repeat; width:253px; height:253px;}
#blueBox3SP {background:url(../Images/blueBox3-SP.png) top left no-repeat; width:253px; height:253px;}
#blueBoxBg {background:url(../Images/blueBox3.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px;}
#blueBoxBgSP {background:url(../Images/blueBox3-SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px;}
#filledBox {background:url(../Images/blueBox-filled.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px;}

#filledBoxSP {background:url(../Images/blueBox-filledSP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px;}

#zipEntryBox {background:url(../Images/blueBox2.png) top left no-repeat; width:253px; height:253px;float:left;}
#zipEntryBoxSP {background:url(../Images/blueBox2SP.png) top left no-repeat; width:253px; height:253px;float:left;}

/*Internal Page Enter Code Text Input & Submit*/
#blueBoxInternal {margin:0px 0px 0px 0px; padding-top:0px; width:506px; height:535px; position:absolute; overflow:hidden; height:253px; top:0px; left:800px;}
#blueContainerInternal {position:absolute; left:0px; top:0px; width:546px;}
.fieldHolderInternal{ background:url(../Images/enterCodeInternal.png) top right no-repeat; width:185px; height:163px; float:left; position:relative; margin-right:20px; }
#filledBoxInternal {background:url(../Images/blueBox-filledInternal.png) top left no-repeat; width:185px; height:163px; float:left; margin-right:20px;}
#zipEntryBoxInternal {background:url(../Images/enterZipInternal.png) top left no-repeat; width:185px; height:163px;float:left; display:none;}
.textInputInternal {width: 135px; height: 20px; background: #FFF; font-size: 12px; color: #cccccc;  float: left; position: absolute; top: 70px; left: 16px; line-height:20px !important;}
.codeSubmitInternal {border: 0; background:url(../Images/submitBtnInternal.jpg) left bottom no-repeat; text-indent: -9999em; width: 25px; height: 24px; float: left; position: absolute; top: 70px; left: 155px; }
.errorMessageInternal { font-size:11px;color:White;  display:block; float:left; position: absolute; top: 150px; left: 0px; z-index:9999; width:180px; height:10px; background-color:Red; padding: 2px 0px 5px 5px; display:none;}

/* Footer Styles */
#footer{padding:0px 0px 0px 30px;}
#footerThankYou{position: relative; left:-32px; top: 50px;}
#footer2{ padding:0px 0px 0px 65px; color: #969B9F; font-size:9px; position: relative; top: -20px;}

#share { float:left; margin:20px 0px 30px 27px; }
#share li { float:left; margin:0px 5px; }
#share li a { color:#000; text-decoration:none; font-weight:normal; font-size:11px; }
#fb { background:url(../Images/fb.gif) top left no-repeat; width:16px; height:17px; display:block; text-indent:-9999px; }
#tw { background:url(../Images/tw.gif) top left no-repeat; width:16px; height:17px; display:block; text-indent:-9999px; }

#enterCodeFooterLinks { position:absolute; bottom:90px; left:60px; z-index:999; }
#enterCodeFooterLinks #footerLinks { margin:0px; }
#enterCodeFooterLinks #footerLinks li a { background:none; }
#enterCodeFooterLinks #footerLinks li#fLink1 { padding-right:60px;  }
#enterCodeFooterLinks #footerLinks li#fLink2 a { margin-right:7px; }
#enterCodeFooterLinks #footerLinks li#fLink3 a { margin-right:4px; }
#enterCodeFooterLinks #footerLinks li#fLink4 a { margin-right:4px; }
#enterCodeFooterLinks #footerLinks li#fLink5 a { margin-right:7px; }
#enterCodeFooterLinks #footerLinks li#fLink6 a { margin-right:9px; }
#enterCodeFooterLinks #footerLinks li#fLink7 a { margin-right:7px; }
#enterCodeFooterLinks #footerLinks li#fLink9 { padding-left:51px;  }

a#fLink1 { background:url(../Images/fLink1.gif) left top no-repeat; height:70px; width:114px; display:block; text-indent:-9999px; float:left; margin-left:35px; margin-top:25px; }
a#fLink11 { background:url(../Images/fLink9.gif) left top no-repeat; height:60px; width:230px; margin-top:25px; display:block; text-indent:-9999px; float:left; }
#footerLinks { background:url(../Images/bg-footerLinks.gif) top left no-repeat; float:left; margin:10px 45px 10px 45px; width:507px; height:121px; position:relative; z-index:999; }
#footerLinks li { position:absolute; }
#footerLinks li a { position:absolute; display:block; text-indent:-9999px; z-index:999; }
.enterCodeLink { height:20px; width:100px; text-indent:-9999px; position:absolute; top:716px; left:297px; z-index:999; }
#footerLinks li#fLink2 a { top:8px; left:1px; height:47px; width:85px; }
#footerLinks li#fLink3 a { top:2px; left:110px; height:55px; width:75px;}
#footerLinks li#fLink4 a { top:10px; left:215px; height:45px; width:80px;}
#footerLinks li#fLink5 a { top:0px; left:325px; height:58px; width:90px;}
#footerLinks li#fLink6 a { top:7px; left:432px; height:45px; width:80px;}
#footerLinks li#fLink7 a { top:75px; left:42px; height:43px; width:90px;}
#footerLinks li#fLink8 a { top:68px; left:158px; height:52px; width:70px;}
#footerLinks li#fLink9 a { top:75px; left:265px; height:40px; width:90px;}
#footerLinks li#fLink10 a { top:65px; left:380px; height:55px; width:80px;}

.legal { margin:10px 0px; font-size:9px; color:#969b9f; }
.legal a { color:#78828c; text-decoration:none; font-weight:none; }
.footerLegal { margin:15px 35px 10px 35px; }
.footerLegal a { color:#0087BE; text-decoration:underline; }
.footerLegal a:hover { text-decoration:none; }
#subFooterLinks { font-size:10px; margin:20px 0px 35px 240px; }
#subFooterLinks li { border-right:1px solid #969b9f; float:left; }
#subFooterLinks li.last { border-right:none; }
#subFooterLinks a { color:#969b9f; text-decoration:none; margin:0px 15px; }
#subFooterLinks a:hover { color:#CCC; }
.copy { font-size:10px; color:#969b9f; text-align:center; margin-bottom:5px; }

/* Map Page */
#mapContainer { width:600px; margin:100px 0px 0px 230px;  }
h2#map { background:url(../Images/title-map.gif) top left no-repeat; height:28px; width:434px; margin-bottom:15px; margin-top:20px; text-indent:-99999px; }

/* Homepage Slideshow/Cycle CSS */
#sliderMainContainerHomepage { position: relative; margin:-90px 0px 0px 30px; }

/* Inspired Action Slideshow/Cycle CSS */
#sliderMainContainer { position: relative; margin:0px 0px 0px 190px; }
#sliderMain{width:542px; height: 537px; border:#78828c solid 1px; position: relative; margin:138px 0px 0px 50px; padding: 0px 0px 0px 10px;}
#slideshow {position: absolute; outline:none; }
#slidernav { width: 180px; margin: 0px; outline:none;}
#slidernav div { width: 180px; float: left; list-style: none; outline:none; }
#slidernav a { width: 180px; height:120px; padding: 0px 0px 0px 0px; display: block; text-decoration:none; color:#78828c; outline:none;  }
#slidernav div.activeSlide a { padding:0px 0px 0px 0px;width: 180px; height:146px;  background:url(../Images/blueActive.jpg) top left no-repeat; text-decoration:none;  color:#FFF; outline:none; border:none;}
#slidernav a:focus { outline: none; }
#slidernav img { border: none; display: block;  outline:none; }
.nextButton { display: block; position: absolute; top: 96px; left:335px; z-index:999; width:15px; height:30px;background:url(slideRight.png) top left no-repeat; text-indent:-9999px;}
.prevButton { display: block; position: absolute; top: 96px; left:0px; z-index:999;width:15px; height:30px;background:url(slideLeft.png) top left no-repeat;text-indent:-9999px;}
#navContainer {position: absolute; top: 40px; outline:none;}
.vertical { position:absolute; overflow:hidden;	height: 445px; width: 180px; outline:none;}
.items {position:absolute; height:20000em; display:block; outline:none; }
.item {font-size:12px; color:#fff; width: 180px; height:146px; background:url(../Images/whiteNoActive.jpg) top left no-repeat; padding:0px 0px 0px 0px; outline:none;   }
.item img {float:left; height:106px; width:155px; padding:7px 0px 0px 15px; outline:none; }
.item h3 { margin:0 0 5px 0; font-size:16px; color:#456; font-weight:normal; outline:none; }
#actions { width:700px; margin:30px 0 10px 0; }
#actions a { font-size:11px; cursor:pointer; color:#666;}
#actions a:hover { text-decoration:underline; color:#000; }
.disabled {visibility:hidden; }
.scrollPrev{position: absolute; top: 59px; left:370px; z-index:999; cursor:pointer;width:170px; height:13px;background:url(../Images/scrollUp.jpg) top left no-repeat;text-indent:-9999px; }
.scrollNext	{position: absolute; top: 510px; left:370px; z-index:999; cursor:pointer;width:170px; height:13px;background:url(../Images/scrollDown.jpg) top left no-repeat;text-indent:-9999px; }
#sliderNavContainer {position: absolute; left:368px; top: 30px;border: #999 solid 1px; width: 172px; height: 493px;}
#sliderNavContainer2 {position: absolute; left: 362px;top: 72px; }
.pics{position:absolute; top:30px;}
.scrollHeader{position: absolute; top: 32px; left:370px; z-index:999; cursor:pointer;width:170px; height:26px;background:url(../Images/headerImage.jpg) top left no-repeat;text-indent:-9999px;}
.scrollHeaderSP{position: absolute; top: 32px; left:370px; z-index:999; cursor:pointer;width:170px; height:26px;background:url(../Images/headerImageSP.png) top left no-repeat;text-indent:-9999px;}
.thumbDesc{ font-size:12px; width: 160px; padding: 1px 0px 0px 10px;  text-decoration:none; text-align:center;    }
.sliderDesc { font-size:12px; width: 328px; color:#78828c; padding: 6px 0px 0px 5px; line-height:19px;}
.photoHeader { position: relative; color:#19afe6; width: 358px; font-size:18px; padding: 6px 0px 0px 0px;  }
.sliderTitle { position: relative; color:#19afe6; font-size:21px; padding: 3px 0px 0px 0px;  }

#sliderMainVideo{width:750px; height: 463px; border:#78828c solid 1px; position: relative; margin:138px 0px 0px 36px; padding: 0px 0px 0px 10px;}
.sliderTitleVideo { background:url(../Images/sliderTitleVideo.jpg) top left no-repeat;text-indent:-9999px; position: relative; width: 741px; height:31px;  }
.sliderTitleVideoPromise { text-indent:-9999px; position: relative; width: 741px; height:10px;  }
#slidernavVideo { width: 180px; margin: 0px }
#slidernavVideo div { width: 180px; float: left; list-style: none }
#slidernavVideo a { width: 180px; height:120px; padding: 0px 0px 0px 0px; display: block; text-decoration:none; color:#666;   }
#slidernavVideo div.activeSlide a { padding:0px 0px 0px 0px;width: 180px; height:123px;  background:url(../Images/blueActiveVideo.jpg) top left no-repeat; text-decoration:none;  color:#FFF;}
#slidernavVideo a:focus { outline: none; }
#slidernavVideo img { border: none; display: block;  }

#sliderNavContainerVideo {position: absolute; left:578px; top: 30px;border: #999 solid 1px; width: 172px; height: 420px;}
#sliderNavContainer2Video {position: absolute; left: 572px;top: 59px; }
.scrollPrevVideo{position: absolute; top: 59px; left:580px; z-index:999; cursor:pointer;width:170px; height:13px;background:url(../Images/scrollUp.jpg) top left no-repeat;text-indent:-9999px; }
.scrollNextVideo	{position: absolute; top: 437px; left:580px; z-index:999; cursor:pointer;width:170px; height:13px;background:url(../Images/scrollDown.jpg) top left no-repeat;text-indent:-9999px; }
.scrollHeaderVideo { position: absolute; top: 32px; left:580px; z-index:999; cursor:pointer;width:170px; height:26px;background:url(../Images/headerVideo.jpg) top left no-repeat;text-indent:-9999px;}
.thumbDescVideo{ width: 148px; height:123px; padding: 0px 0px 0px 18px;  text-decoration:none; text-align:center;  }

.item2 {font-size:12px; color:#fff; width: 180px; height:123px; background:url(../Images/whiteNoActive.jpg) top left no-repeat; padding:0px 0px 0px 0px;    }
.item2 img {float:left; height:80px; width:141px; padding:7px 0px 0px 22px; }
.item2 h3 { margin:0 0 5px 0; font-size:16px; color:#456; font-weight:normal; }

/* 
 * Our Promise Video Component
 */
 
#sliderMainVideoPromise{width:750px; height: 442px; border:#999999 solid 1px; position: relative; margin:138px 0px 0px 36px; padding: 0px 0px 0px 10px;}
.sliderTitleVideoPromise { text-indent:-9999px; position: relative; width: 741px; height:10px;  }
#sliderNavContainerVideoPromise {position: absolute; left:578px; top: 10px;border: #999 solid 1px; width: 172px; height: 418px;}
.scrollHeaderVideoPromise { position: absolute; top: 12px; left:580px; z-index:999; cursor:pointer;width:170px; height:26px;background:url(../Images/headerVideo.jpg) top left no-repeat;text-indent:-9999px;}
#sliderNavContainer2VideoPromise {position: absolute; left: 572px;top: 39px; }


/* 
 * Homepage Product Number Rollovers
 */
 
 .chef{position: relative; top: 85px; left: 15px; width: 70px; height: 30px; float: left; }
 .orville{position: relative; top: 85px; left: 20px; width: 70px; height: 30px; float: left; }
 .healthy{position: relative; top: 85px; left: 30px; width: 70px; height: 30px; float: left; }
 .marie{position: relative; top: 110px; left: 15px; width: 70px; height: 30px; float: left; }
 .hunts{position: relative; top: 110px; left: 20px; width: 70px; height: 30px; float: left; }
 .banquet{position: relative; top: 110px; left: 30px; width: 70px; height: 30px; float: left; }
 .snack{position: relative; top: 140px; left: 15px; width: 70px; height: 30px; float: left; }
 .manwich{position: relative; top: 140px; left: 20px; width: 70px; height: 30px; float: left; }
 .peter{position: relative; top: 140px; left: 30px; width: 70px; height: 30px; float: left; }
 
#blueBox_chef {background:url(../Images/bluebox_chef.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px;}
#blueBox_orville {background:url(../Images/bluebox_orville.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_healthy {background:url(../Images/bluebox_healthy.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_marie {background:url(../Images/bluebox_marie.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_hunts {background:url(../Images/bluebox_hunts.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_banquet {background:url(../Images/bluebox_banquet.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_snack {background:url(../Images/bluebox_snack.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_manwich {background:url(../Images/bluebox_manwich.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_peter {background:url(../Images/bluebox_peter.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}

#blueBox_chef_SP {background:url(../Images/bluebox_chef_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px;}
#blueBox_orville_SP {background:url(../Images/bluebox_orville_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_healthy_SP {background:url(../Images/bluebox_healthy_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_marie_SP {background:url(../Images/bluebox_marie_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_hunts_SP {background:url(../Images/bluebox_hunts_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_banquet_SP {background:url(../Images/bluebox_banquet_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_snack_SP {background:url(../Images/bluebox_snack_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_manwich_SP {background:url(../Images/bluebox_manwich_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}
#blueBox_peter_SP {background:url(../Images/bluebox_peter_SP.png) top left no-repeat; width:253px; height:253px; float:left; margin-right:20px; display:none;}


 
/* 
 * Homepage Slider 
 */

#sliderBox{position: relative;background:url(../Images/home-carousel.png) no-repeat;width:525px;height:240px;}
a:active {outline:none;}
#sliderBox .scrollable {position:relative;overflow:hidden;width:450px;height:240px; left:40px; top:5px;}
#sliderBox .scrollable .items {width:20000em;position:absolute;clear:both;}
#sliderBox .items div {float:left;width:150px;}
#sliderBox .item {padding:0px;font-size:12px; }
#sliderBox .item img {float:left; }
#sliderBox .scrollable img {float:left;padding:5px;width:141px;height:94px;}
#sliderBox .scrollable .active {border:2px solid #000;position:relative;cursor:default;}
#sliderBox .scrollable {float:left; }
#sliderBox a.browse { display:block; width:30px; height:30px; float:left; cursor:pointer;}


#sliderBox a.right { background:url(../Images/rButton.jpg) no-repeat;width:31px;height:240px; position: absolute; left:494px; *left:496px; top:0px; clear:right; z-index:999;}
#sliderBox a.right:hover { background:url(../Images/rButtonHover.jpg) no-repeat; width:31px;height:240px;  }
#sliderBox a.right:active { background:url(../Images/rButtonHover.jpg) no-repeat;width:31px;height:240px;  } 

#sliderBox a.left		   { background:url(../Images/lButton.jpg) no-repeat;width:31px;height:240px; position: absolute;  left:1px;  *left:1px;  top: 0px; z-index:999; } 
#sliderBox a.left:hover   { background:url(../Images/lButtonHover.jpg) no-repeat;width:31px;height:240px; }
#sliderBox a.left:active  {  background:url(../Images/lButtonHover.jpg) no-repeat;width:31px;height:240px; }
#sliderBox a.disabled {visibility:hidden !important; } 
#sliderBox .descHeader{display:block;  float: left; position:relative ; top: 5px; left: 4px; font:Arial, Helvetica, sans-serif; font-weight:Bold; width: 140px;font-size:12px; color:#14b1e7;}	
#sliderBox .desc{display:block;  float: left; position:relative ; top: 15px; left: 4px; font:Arial, Helvetica, sans-serif; font-weight:normal; width: 140px;font-size:12px; color:#666; text-decoration:none;}	
#sliderBox .desc{display:block;  float: left; position:relative ; top: 15px; left: 4px; font:Arial, Helvetica, sans-serif; font-weight:normal; width: 140px;font-size:12px; color:#666; text-decoration:none;}
#sliderBox  a:hover{ text-decoration:none;}


/* 
 * Our Promise Bottom Slider 
 */

#promiseSliderBox{position: relative; left: 226px; top: 0px;background:url(../Images/promiseSliderBkg.png) no-repeat;width:481px;height:251px; float:left;}
a:active {outline:none;}
#promiseSliderBox .promiseScrollable {position:relative;overflow:hidden;width:481px;height:251px; left:0px; top:0px;}
#promiseSliderBox .promiseScrollable .items {width:20000em;position:absolute;clear:both;}
#promiseSliderBox .items div {float:left;width:481px;}
#promiseSliderBox .item {padding:0px; }
#promiseSliderBox .item img {float:left; }
#promiseSliderBox .scrollable img {float:left;width:481px;height:251px;}
#promiseSliderBox .scrollable .active {border:2px solid #000;position:relative;cursor:default;}
#promiseSliderBox .scrollable {float:left; }
#promiseSliderBox a.browse { display:block; width:30px; height:30px; float:left; cursor:pointer;}


#promiseSliderBox a.right { background:url(../Images/rButton.png) no-repeat;width:27px;height:61px; position: absolute; left:454px; *left:456px; top:87px; clear:right; z-index:999;}
#promiseSliderBox a.right:hover { background:url(../Images/rButtonHover.png) no-repeat; width:27px;height:61px;  }
#promiseSliderBox a.right:active { background:url(../Images/rButtonHover.png) no-repeat;width:27px;height:61px;  } 

#promiseSliderBox a.left		   { background:url(../Images/lButton.png) no-repeat; width:27px;height:61px; position: absolute; left:0px;  top: 87px; z-index:999; } 
#promiseSliderBox a.left:hover   { background:url(../Images/lButtonHover.png) no-repeat; width:27px;height:61px; }
#promiseSliderBox a.left:active  {  background:url(../Images/lButtonHover.png) no-repeat; width:27px;height:61px; }

#promiseSliderBox a.disabled {visibility:hidden !important; } 
#promiseSliderBox .descHeader{display:block;  float: left; position:relative ; top: 5px; left: 4px; font:Arial, Helvetica, sans-serif; font-weight:Bold; width: 140px;font-size:12px; color:#14b1e7;}	
#promiseSliderBox .desc{display:block;  float: left; position:relative ; top: 15px; left: 4px; font:Arial, Helvetica, sans-serif; font-weight:normal; width: 140px;font-size:12px; color:#666; text-decoration:none;}	
#promiseSliderBox .desc{display:block;  float: left; position:relative ; top: 15px; left: 4px; font:Arial, Helvetica, sans-serif; font-weight:normal; width: 140px;font-size:12px; color:#666; text-decoration:none;}
#promiseSliderBox  a:hover{ text-decoration:none;}

.promiseCopy { position:relative; left: 225px; background:url(../Images/promiseCopy.jpg) no-repeat;width:575px;height:146px; float:left;  }
.promiseSlider { position:relative; left: 228px; background:url(../Images/promiseSliderTextBkg.jpg) no-repeat;width:280px;height:251px; float:left;  }
.promiseSliderCopyHeader {font-size:16px; color:#14b1e7; padding:34px 0px 0px 28px; font-weight:bold;}
.promiseSliderCopy {font-size:12px; padding:24px 0px 0px 28px;}
/* 
 * Thank you Page Headers
 */
 .map_Headline {background:url(../Images/map_Headline.png) top left no-repeat; display: block; height:42px; width:751px; position: relative; top:150px; *top:100px; left:0px;text-indent:-9999px;}
 .map_HeadlineSP {background:url(../Images/map_HeadlineSP.png) top left no-repeat; display: block; height:42px; width:751px; position: relative; top:150px; *top:100px; left:0px;text-indent:-9999px;}
 .ThankYouMessage { display: block; height:144px; width:575px; position: relative; top:70px; *top:70px; left:220px;}

/* 
 * Inspired Header
 */
 .inspiredHeader {background:url(../Images/inspiredHeader.png) top left no-repeat; display: block; height:144px; width:575px; position: relative; top:125px; *top:125px; left:220px; text-indent:-9999px;}

/* 
 * Donation Counter
 */
.donationCounter{background:url(../Images/NumbersBkg.jpg) top left no-repeat; display: block; height:110px; width:779px; position: relative; top:155px; *top:155px; left:0px;}
.counterNumber { color:#14b1e7; font-size:44px; font-weight:bold; float: left; position:relative; top: 5px; left:5px; float:left; padding:0px 10px 0px 0px;}
.couneterState {color:#14b1e7; font-size:16px;  display: block; float:left; padding:10px 0px 0px 0px; }
.couneterState a {color:#14b1e7; font-size:16px; text-decoration:underline; }
.counterLegal {color:#999; font-size:9px; position:relative; top: 10px; left:5px; display: block; width:751px;}
 

/* 
 * Promise Header
 */
 .promiseHeader {background:url(../Images/promiseHeader.png) top left no-repeat; display: block; height:144px; width:575px; position: relative; top:125px; *top:125px; left:220px;text-indent:-9999px;}


/* 
 * Internal Page Headers 
 */
.realityHeader {background:url(../Images/realityHeader.png) top left no-repeat; display: block; height:144px; width:575px; position: relative; top:125px; *top:125px; left:220px;text-indent:-9999px;}

.realityHeader a {display: block; height:50px; width:275px; position: relative;  top:75px;   left:250px;text-indent:-9999px;}

.realityHungerFacts {background:url(../Images/hungerFacts.jpg) top left no-repeat; display: block; height:485px; width:763px; position: relative; top:10px; left:225px;text-indent:-9999px; padding: 10px 0px 40px 0px;}
.realityHungerFacts a {display:block; height:25px; width:100px; margin:190px 0px 0px 210px; display:block; text-indent:-9999px;}
/* 
 * LeftSideBar 
 */

.signUp { background:url(../Images/signup.gif) top left no-repeat; display:block; height:57px; width:184px; text-indent:-9999px; cursor:pointer; margin:0px 0px 5px -1px; position:absolute; top:539px; left: 25px; }
.signUpThankYouPage{ background:url(../Images/signUpThankYouPage.gif) top left no-repeat; display:block; height:57px; width:184px; text-indent:-9999px; cursor:pointer; margin:0px 0px 5px -1px; position:absolute; top:782px; left: 35px; }
h2#wantToDoMore { background:url(../Images/wantToDoMore.jpg) top left no-repeat; height:259px; width:186px; font-size:6px; text-indent:-9999px; }
#InvalidCode { height:20px; background-color:#C00; color:#fff; z-index: 999; padding: 5px 3px 0px 3px; margin-left:-5px;}
.invalidEmail { position:relative !important; float:left !important; top:auto !important; left:10px !important; }
div.btnSubmit { background:url(../Images/btn-submit.gif) top left no-repeat; height:26px; width:74px; text-indent:-9999px; border:0px; cursor:pointer; float:left; }

#sideBar { background:#fff; width:145px; padding:0px; padding-bottom:0px; position:absolute; top:280px; left: 24px; }
#sideBar a{ font-size:12px; color:#78828c; font-weight:normal; text-decoration:underline;  margin:0px 0px;}
#sideBar a:hover{color:#78828c; font-weight:normal;  margin:0px 0px;}
#sideBar p { margin:0px 0px; position:absolute; top:50px; left: 15px; width:145px; line-height: 19px;}
#sideBar .dotLine { margin:15px 0px; }
#sideBar .dottedLine{border-top:#78828c 1px dotted;}
.joinUs { background:url(../Images/joinUs.gif) top left no-repeat; display:block; height:25px; width:81px; text-indent:-9999px; cursor:pointer; margin:0px 0px 5px -1px; position:absolute; top:215px; left: 10px; }

input.standard { border:1px solid #999; width:250px; height:20px; font-size:16px; padding:2px; margin-right:10px; float:left; }
div.btnSubmit { background:url(../Images/btn-submit.gif) top left no-repeat; height:26px; width:74px; text-indent:-9999px; border:0px; cursor:pointer; float:left; }
.finePrint { color:#fff; font-size:10px; }
.thankYou p { margin:10px 0px; }
.thankYou h5 { margin-bottom:20px; }
.checkList { margin:10px 0px 30px 0px; }
.checkList input { float:left; margin:5px; }
.checkList label { float:left; display:block; margin:5px 0px; width:480px; }


.thankYou p { margin:10px 0px; }
.thankYou h5 { margin-bottom:20px; }
.story1 { width:350px; background-color:transparent !important;}

/* 
 * Thank You Page Right Column
 */
.thanksRightContainer{ position: absolute; top: 0px; left: 750px; width: 246px; height: 1000px;   }
.beInspiredLink { position: absolute; top: 469px; left:0px; width: 246px; height: 310px; background:url(../Images/beInspired.png) top left no-repeat;  }
.inspiredLink{ width:80px; height: 20px; position: relative; top: 278px; left: 40px; z-index:1000; display:block; text-indent:-9999px; }

/* 
 * Overlay Styles 
 */
.overlay, #overlay { display:none;	 width:650px;	padding:40px; z-index:10000; position:absolute; top:2px; right:5px; width:35px; height:35px; cursor:pointer; }
div.externalContent { height:99%; overflow:auto; }
.simple_overlay, #simple_overlay { display:none; z-index:10000;	background-color:#FFF; width:700px;	min-height:150px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000;	-webkit-box-shadow:0 0 90px #000; }
.simple_overlay .close { background-image:url(../Images/tools/close.png);	position:absolute; right:-15px;	top:-15px; cursor:pointer; height:35px; width:35px; }
.simple_overlay h6 { text-align:center; font-size:12px; font-style:italic; margin-bottom:20px; }
.simple_overlay h4 { margin-bottom:10px; }
.simple_overlay p { margin:10px 0px; }
element.style {position: fixed; top: 400px;}
/* 
 * Heat Map 
 */
 #ConAgraDonationMap { width:760px; height:680px; }
 #flashContainer {position:relative; top:160px; left:0px; width: 750px; display: block;}
 #noFlash { background:url(../Images/noFlash.png) left top no-repeat; width:760px; height:680px; }
 #noFlash p { display:block; width:410px; height:120px; position:absolute; top:155px; left:145px; padding:20px; }
 /* 
 * Social Stuff 
 */
#twitterContainer { position:absolute; left:800px; top:493px; width:190px; z-index:1001;  }
#fbContainer { position:absolute; left:800px; top:282px; width:190px; display: block;  }
#InspiredActionRightText{background:url(../Images/InspiredActionRightText.jpg) top left no-repeat; position:absolute; left:802px; top:218px; width:186px;height:60px; display: block; z-index:2;  }
#uj1oue_1 { border-top: 1px solid #aaa !important;}

.twtr-timeline{ font-size:9px !important;}
.addthis_button_preferred_1 { height:50px !important; width:50px !important;  margin:-13px 0px 0px 385px;}
.at300bs {background:none !important; display:block; height:50px !important; width:50px !important;}

 .fb_Badge {background:url(../Images/fb_badge.png) top left no-repeat; display: block; height:57px; width:450px; position: relative; top:135px; *top:84px; left:220px;text-indent:-9999px;}
 .fb_Badge a {display: block; height:50px !important; width:50px !important; position: relative;  top:0px;   left:0px; z-index:100000 !important;}
 .fb_BadgeSP {background:url(../Images/fb_badgeSP.png) top left no-repeat; display: block; height:57px; width:450px; position: relative; top:135px; *top:84px; left:220px;text-indent:-9999px;}
 .fb_BadgeSP a {display: block; height:50px !important; width:50px !important; position: relative;  top:0px;   left:0px; z-index:100000 !important;}

