﻿
/* COMMON */
#right { display:none; }
#main { width:780px; }

.roundboxtop { padding:6px 15px 0 0; height:10px; background:url(images/roundtop.gif) top left no-repeat; text-align:right; }
.roundbox { margin:0 0 -5px 0; padding:10px 15px; width:478px; border-style:solid; border-color:#d9d9d9; border-width:0 1px; }
.separator { margin:10px 0; height:1px; background:url(images/dotted_border.gif) repeat-x; }
img.roundboxbottom { margin:0 0 10px 0; }

#prodnav { margin:0 0 15px 0; width:510px; background:url(images/nav/nav_top_bg.gif) no-repeat; text-indent:-99999px; }
#prodnav .links { padding:5px 0 2px 5px; background:url(images/nav/nav_bottom_bg.gif) bottom left no-repeat; overflow:hidden; }

#prodnav a { margin:0 4px 4px 0; height:20px; display:block; float:left; }
#prodnav #over { background:url(images/nav/overview.gif) no-repeat; width:72px; }
#prodnav #bifi { background:url(images/nav/bifidus.gif) no-repeat; width:79px; }
#prodnav #comf { background:url(images/nav/comfort_proteins.gif) no-repeat; width:116px; }
#prodnav #abou { background:url(images/nav/about_dha_ara.gif) no-repeat; width:123px; }
#prodnav #form { background:url(images/nav/forms_sizes.gif) no-repeat; width:94px; }
#prodnav #nuti { background:url(images/nav/nutrition.gif) no-repeat; width:139px; }
#prodnav #prep { background:url(images/nav/preparation_storage.gif) no-repeat; width:140px; }
#prodnav #faqs { background:url(images/nav/faqs.gif) no-repeat; width:49px; }
#prodnav #plis { background:url(images/nav/product_info.gif) no-repeat; width:129px; }
#prodnav #vari { background:url(images/nav/varieties.gif) no-repeat; width:65px; }
#prodnav #plin { background:url(images/nav/product_lines.gif) no-repeat; width:93px; }
#prodnav #guar { background:url(images/nav/guarantee.gif) no-repeat; width:103px; }

#prodnav a, #prodnav a:link, #prodnav a:visited { background-position:top left; }
#prodnav #over:hover, #prodnav #over.current,
#prodnav #bifi:hover, #prodnav #bifi.current,
#prodnav #comf:hover, #prodnav #comf.current,
#prodnav #abou:hover, #prodnav #abou.current,
#prodnav #form:hover, #prodnav #form.current,
#prodnav #nuti:hover, #prodnav #nuti.current,
#prodnav #prep:hover, #prodnav #prep.current,
#prodnav #faqs:hover, #prodnav #faqs.current, 
#prodnav #plis:hover, #prodnav #plis.current,
#prodnav #vari:hover, #prodnav #vari.current, 
#prodnav #plin:hover, #prodnav #plin.current, 
#prodnav #guar:hover, #prodnav #guar.current { background-position:bottom left; }


/* GOOD START */
.plbox a sup { vertical-align:bottom;}
.gsintropic { display:block; margin:0 0 18px 0; }
#ngsflash { margin:0 0 15px 0; width:510px; height:300px; }
.ngsnoflash { padding:0 0 0 25px; width:485px; height:300px; background:url(images/ngsnoflash.jpg) no-repeat; }
.ngsnoflash p { padding:165px 0 10px 0; width:200px; }


/* LANDING */
#productflash { margin:0 0 20px 0; }
.prodnoflash { padding:350px 150px 0 190px; height:60px; width:440px; background:url(images/prod_noflash_bg.jpg) top left no-repeat; }
.prodnoflash p { width:425px; font-size:12px; font-weight:bold; color:#FFF; }
.prodnoflash .flashlogo { float:left; margin:0 15px 0 0; }


.milestonebox { margin:0 0 20px 0; }

.anoncopy { padding:0 0 15px 0; }
.anoncopy h3 { color:#2375bd; font-size:12px; font-weight:bold; }

.landingtabs { margin:0 0 20px 0; padding:6px 0 0 0; width:auto; overflow:hidden; }
.landingtabs h2 { font-weight:normal; }
.landingtabsbottom { clear:both; position:absolute; }

.toolslist { padding:5px 0 0 15px; overflow:hidden; }
.toolslist h3 { margin:0 0 5px 0; font-size:12px; }
.toolslist a { margin:0 0 3px 0; padding:0 0 0 10px; display:block; background:url() 1px 5px no-repeat; }
.toolslist .thumb { float:left; }
.mcontent { margin:0 0 0 60px; }
.mcontent p { margin:0 0 15px 0; }
.mcontent .links { float:left; margin:0 0 10px 0; width:175px; border-right:1px solid #d9d9d9; }

.featured { float:left; margin:0 0 10px -1px; padding:0 0 0 10px; width:240px; border-left:1px solid #d9d9d9; }
.featured .featprod { float:left; padding:0 5px; width:110px; text-align:center; overflow:hidden; }
.featured .featprod p { margin:0 0 5px 0; font-weight:bold; font-size:12px; color:#2375BD; }
.featured .featprod a { margin:0; padding:0; display:inline; background:url() -10px -10px no-repeat;  }
.featured .featprod sup { font-size:9px; }

#tabAnonymous .mcontent { margin:0; }
#tabAnonymous .links { width:235px; }

#tabAnonymous h3 { color:#2375BD; }
#tabAnonymous a { background-image:url(images/landing/bullet_anonymous.gif); }
#tabPregnancy h3 { color:#f369B2; }
#tabPregnancy a { background-image:url(images/landing/bullet_pregnancy.gif); }
#tabBirth h3 { color:#A27CD3; }
#tabBirth a { background-image:url(images/landing/bullet_birth.gif); }
#tabSupportedSitter h3 { color:#F4C600; }
#tabSupportedSitter a { background-image:url(images/landing/bullet_supsitter.gif); }
#tabSitter h3 { color:#76CFEF; }
#tabSitter a { background-image:url(images/landing/bullet_sitter.gif); }
#tabCrawler h3 { color:#FFA200; }
#tabCrawler a { background-image:url(images/landing/bullet_crawler.gif); }
#tabToddler h3 { color:#6BAD01; }
#tabToddler a { background-image:url(images/landing/bullet_toddler.gif); }
#tabPreschooler h3 { color:#A72D8F; }
#tabPreschooler a { background-image:url(images/landing/bullet_preschooler.gif); }

.yoblendnoflash { background:url(images/yoblend_noflash.jpg) top left no-repeat; height:320px; width:520px; }
.yoblendnoflash p { color:#fff; padding:237px 30px 0 180px; font-family:Trebuchet MS; font-weight:bold; font-size:15px; line-height:17px; }


/* FAQS */
.faqintro { margin:0 0 25px 0; }
.faqs { margin:0 0 25px 0; padding:1px 0 0 0; background:url(images/dotted_border.gif) repeat-x; }
.faqs .section { padding:0 0 1px 0; background:url(images/dotted_border.gif) bottom left repeat-x; }
.faqs .section a { display:block; padding:5px 0; font-size:12px; font-weight:bold; color:#2375BD; cursor:pointer; background:url(images/faqs/arrow_bg.gif) 495px 8px no-repeat; }
.faqs .section a.selected { background: #E7F5F9 url(images/faqs/arrow_down_bg.gif) 495px 8px no-repeat; } 
.faqs .question { display:block; padding:8px 35px; background:url(images/faqs/q_bg.gif) 0 8px no-repeat; text-decoration:underline; cursor:pointer; }
.faqs .answer { padding:8px 35px; color:#666; background: url(images/faqs/a_bg.gif) 0 8px no-repeat; }
.faqs .answer ul, .faqs .answer ol { margin:0 0 10px 15px; }
.faqs .answer li{ margin:0 0 5px 0; }
.faqs .answer p { margin:0 0 10px 0; }
.faqs .btt { cursor:pointer; }
.faqtitle { display:block; padding:5px 0; font-size:14px; text-decoration:none; }

/* NUK FLASH */
#nukflash div { width:510px; height:294px; background:url(images/nuk_noflash_bg.jpg) no-repeat; }
#nukflash div p { margin:0 0 0 15px; font-size:10px; color:#60BADC; }
#nukflash div div { margin:0 0 0 290px; padding:30px 0 0 0; width:auto; height:220px; background:none; }
#nukflash div div h3 { font-size:45px; line-height:45px; font-weight:normal; color:#86C71F; }
#nukflash div div h3 sup { position:absolute; font-size:25px; }
#nukflash div div h4 {  margin:0 0 10px 0;  font-size:25px; line-height:25px; font-weight:normal; color:#86C71F; }
#nukflash div div p { margin:0; font-size:11px; color:#666; }


/* NUTRITIONAL INFORMATION */
.nisubhdr { margin:0 0 10px 0; font-size:18px; font-weight:normal; color:#2375BD; }
.pilinks { margin:0 0 15px 0; padding:0 0 15px 0; background:url(images/dotted_border.gif) bottom left repeat-x; }
.pilinks a { display:block; padding:0 0 0 10px; line-height:14px; cursor:pointer; background:url(images/link_bullet.gif) 0 7px no-repeat;}
.pilinks a:hover { text-decoration:underline; }

.prodvariety { overflow:hidden; }
.nihdr { margin:0 0 10px 0; font-size:14px; font-weight:bold; color:#2375BD; }
.nidesc { float:left; margin:0 0 10px 0; width:240px; }
.nidesc p { margin:0 0 10px 0; }
.nidesc ul { margin:0 0 10px 0; list-style-type:none; }
.nidesc li { padding:0px 0 0px 10px; line-height:18px; background:url(images/link_bullet.gif) 0 7px no-repeat; }
.packagingdisclaim { margin:10px 0; font-size:10px; color:#666; }


/* PRODUCT CATEGORY */
.pcintro { font-size:12px; margin:0 0 15px 0; }
.pcintro h3 { margin:0 0 5px 0; color:#2375BD; font-size:12px; }
.pcitem { overflow:auto; }
.pcthumb { float:left; display:block; width:100px; }
.pcinfo { margin:0 0 0 110px; }
.pcinfo h3 { margin:0 0 5px 0; color:#2375BD; font-size:12px; }
.pcinfo p { margin:0 0 5px 0; }
.pcinfo a { padding:0 0 0 10px; background:url(images/link_bullet.gif) 0 5px no-repeat; }

.nutinfo {}
.nutinfo h5 { color:#2375BD; font-size:11px; }
.nutinfo p { margin:0 0 15px 0; }
.nutfacts { width:254px; background:url(images/nutfacts_bg.gif) top right repeat-y; }
.nutfacts h4 { padding:15px 15px 5px 15px; font-size:13px; background:url(images/nutfacts_bg.gif) top left no-repeat; }
.nutfacts h4 em { display:block; font-weight:normal; font-size:12px; }
.nutfacts table { margin:3px 15px 0 15px; width:224px; border-top:3px solid #999; border-collapse:collapse; }
.nutfacts td { margin:3px 0; color:#333; border-top:1px solid #CCC; }
.nutfacts td.v { text-align:right; }
.nutfacts td.vl { padding-right:20px; text-align:right; }
.nutfacts td.indent { padding-left:10px; }
.nutfacts .p td { font-size:10px; }
.nutfacts .dv { font-size:9px; font-weight:bold; text-align:right; }
.nutfacts .aps { font-size:9px; font-weight:bold; }
.nutfacts .foot { margin:0; height:10px; background:url(images/nutfacts_bg.gif) bottom left no-repeat; }
.prodingredients { padding:10px 0 0 0; }
.prodingredients ul { margin:0 0 15px 15px; }


/* PRODUCT DETAIL */
.pdcontent p span { font-size:10px; }
.pdinfo { margin:0 0 10px 0; overflow:hidden; }
.pdinfo h2 { margin:0 0 15px 0; font-size:14px; color:#2375BD; }
.pdinfo h3 { margin:0 0 5px 0; font-size:12px; color:#2375BD; }
.pdinfo p, .pdinfo ol, .pdinfo ul, .pdinfo table { margin:0 0 15px 0; }
.pdinfo small { color:#AAA; }
.pdinfo ol li { margin:0 0 0 25px; }
.pdinfo ul { list-style-type:none; }
.pdinfo ul li { padding:0 0 0 25px; background:url(images/link_bullet.gif) 15px 5px no-repeat; }
.pdinfo dl dd { padding:0 0 2px 12px; background:url(images/link_bullet.gif) 0px 4px no-repeat }
.pdinfo img { margin:5px 10px; }
.pdinfo p img { margin:0; }
.pdinfo table { width:100%; }
.pdinfo sup { vertical-align:top; font-size:8px; }
.pdinfo ul.gslist { margin:0 0 20px 185px; }
.pdinfo ul.gslist li { margin:10px 0;}
.pdinfo a img { margin-left:0; }
.pdthumb { float:right; margin:0 0 10px 10px; width:240px; }
.percentjuice { float:right; margin-bottom:-30px; position:relative; }
.pdplintro, .pdplintro p { margin:0 0 15px 0; }
.prinfo .pdplintro a { padding:0; background:none; display:inline; }

.opymlbox .prod { overflow:hidden; }
/*.opymlbox .ilink { float:left; width:114px; }*/
.opymlbox .tlink { display:block; margin:10px 0 0 0; padding:0px 0 0px 10px; line-height:18px; background:url(images/link_bullet.gif) 0 7px no-repeat; }

.gsnutrition { border-collapse:collapse; background:url(images/table_bg.gif) repeat-y; border-bottom:1px solid #E7F5F9; }
.gsnutrition td { padding:10px; font-size:11px; vertical-align:top; font-size:10px; }
.gsnutrition .alt td { background-color:#E7F5F9; }
.gsnutrition .col5 { background: #349ED2 url(images/table_right_bg.gif) top right no-repeat; }

.col1, .col2, .col3, .col4, .col5 { color:#FFF; font-weight:bold; vertical-align:middle; border:none; background: #349ED2 url(images/table_hdr_bg.gif) repeat-x; } 
.col1 { background: #349ED2 url(images/table_left_bg.gif) top left no-repeat; }
.col2 { width:50px; }
.col3 { width:65px;}
.col4 { width:90px; }
.col5 { width:90px; }

.gstable { border-collapse:collapse; background:url(images/table_bg.gif) repeat-y; border-bottom:1px solid #E7F5F9; }
.gstable td { padding:10px; font-size:11px; vertical-align:top; font-size:10px; }
.gstable .alt td { background-color:#E7F5F9; }
.gstable .col4 { background: #349ED2 url(images/table_right_bg.gif) top right no-repeat; }

/* gerber pure water chart */
.waterchart { width:510px; border-collapse:collapse; background:url(images/table_bg.gif) repeat-y; border-bottom:1px solid #E7F5F9;  }
.waterchart td { padding:10px; font-size:10px; line-height:10px; border-bottom:1px solid #369ed3; }
.waterchart td p span { font-size:13px; color:#0051a6; padding-bottom:6px; display:block; line-height:14px; }
.waterchart td p strong { color:#0051a6; }
.waterchart .colheaders td { font-size:15px; color:#0051a6; font-weight:normal; line-height:normal; border-bottom:2px solid #369ed3; padding:10px 0; }
.waterchart .colheaders td img { display:block; width:auto; margin:0 auto; }
.waterchart .colheaders td p { text-align:left; padding-left:10px; margin-bottom:0px; padding-bottom:4px; }
.waterchart .tabledisclaim td { color:#737373; font-size:9px; line-height:12px; border-bottom:0; }
.waterchart .tabledisclaim td p { margin-bottom:6px; }
.waterchart .pw { background:#ebfaff; text-align:center;  }
.waterchart .pw img { display:block; margin:0 auto 6px auto; }
.waterchart tr.blueheader {  font-weight:bold; color:#fff; background:#349ed2 url(images/watercharttop.gif) top left no-repeat; }
.waterchart tr.blueheader td { font-size:15px; border-bottom:0; }
.waterchart .nw { text-align:center; padding-top:25px; }
.waterchart .lastcol { margin-right:1px; }
.waterchart td p sup { vertical-align:super; }


/* PRODUCT FINDER */
.pfintro p { margin:0 0 15px 0; font-size:12px; }
.pftabs { padding:0 0 7px 15px; background:url(images/finder/pftabs_bg.gif) bottom left no-repeat; }

.pfbox { padding:0 0 20px 0; color:#667888; font-size:12px; background:#e7f1f9 url(images/finder/pfbox.gif) bottom right no-repeat;}
.pfboxinner { padding:20px 20px 0 20px; background:url(images/finder/pfbox.gif) top left no-repeat; }
.productfilters { overflow:hidden; }
.productfilters fieldset { float:left; width:145px; }
.productfilters .optionchk td { padding:0 0 3px 0; width:105px; border-collapse:collapse; }
.productfilters .optionchk input { float:left; }
.productfilters .optionchk label { display:block; margin:2px 0 0 20px; }
.productfilters .optionrad td { width:105px; }
.productfilters .optionrad label { margin:-15px 0 10px 0; display:block; text-align:center; }
.pfbtns { text-align:right; }

.pfr .noresults { margin:10px 0 0 0; color:#FF0000; }

/* PRODUCT FINDER RESULTS */
.pfrtop { padding:0 0 15px 0; width:490px; background:url(images/dotted_border.gif) bottom left repeat-x; }
.pfrtop .searchagain { float:right; }
.pfrtop .intro { margin:0 0 20px 0; width:390px; font-size:12px; }
.pfrtop .pager { float:right; width:270px; color:#2375BD; text-align:right; }
.pfrtop .pager a, .pfrtop .pager span { padding:0 4px; white-space:nowrap; }
.pfrtop .showing { font-size:12px; }
.pfrtop .showing span { color:#2375BD; }

.pfr .group { overflow:hidden; background:url(images/finder/separator.gif) bottom left repeat-x; }
.pfr .item { float:left; margin:0 10px 0 0; padding:20px 0 10px 0; width:160px; }
.pfr .num { font-weight:bold; color:#2375BD; }
.pfr .prodimg { width:160px; }
.pfr h3 { margin:0 0 8px 0; font-size:11px; color:#2375BD; }
.pfr .matched { font-size:10px; }
.pfr .matched span { display:block; color:#2375BD; }
.pfr .info { line-height:30px; font-weight:bold; }
.pfr .wtbbtn { cursor:pointer; }
.pfr .matcheditems { position:relative; }
.pfr .matcheditems div { display:none; position:absolute; left:0; margin:-20px 0 0 2px; width:140px; background:#FCFDFF; padding:5px; color:#333; text-align:center; border:1px solid #2375BD; text-decoration:none; }

.pfrbot {width:490px; }
.pfrbot .pager { float:right; padding:15px 0; width:400px; color:#2375BD; text-align:right; }
.pfrbot .pager a, .pfr .pager span { padding:0 4px; }

.pfrpopcontain { margin:0 0 0 -7px; position:relative; }
.pfrpop { position:absolute; top:-245px; padding:0 0 0 25px; background:url(images/finder/pfrpop.png) no-repeat; }
.pfrpop .close { float:right; display:block; width:30px; height:30px; }
.pfrpop .close img { display:block; width:30px; height:30px; }
.pfrpop h4 { padding:25px 0 10px 0; color:#2375bd; font-size:10px; }
.pfrpop h5 { padding:0 0 10px 0; color:#333; font-size:10px; line-height:11px;  }
.pfrpop p { padding:0 0 3px 0; font-size:10px; }
.pfrpop .forminfo { padding:0 25px 0 0; }
.pfrpop input { margin:0 0 5px 0; width:90px; } 
.pfrpop select { margin:0 0 5px 0; width:95px; } 


/* PRODUCT LINES */
.plintro { font-size:12px; margin:0 0 15px 0; }
.plintro p { margin:0 0 10px 0; }
.plitem { overflow:hidden; }
.plthumb { float:left; display:block; width:114px; }
.plinfo { margin:0 0 0 125px; }
.plinfo h3 { margin:0 0 5px 0; padding:0; color:#2375BD; font-size:12px; text-decoration:none; background:none; }
.plinfo h3 a sup { font-size:9px; line-height:9px;}
.plinfo p { margin:0 0 5px 0; }
.plinfo a { display:block; margin:0 0 -5px 0; padding:0 0 0 10px; background:url(images/link_bullet.gif) 0 5px no-repeat; }


/* PRODUCT RESULTS */
.pritem { overflow:auto; }
.prthumb { float:left; display:block; width:100px; }
.prinfo { margin:0 0 0 110px; }
.prinfo h3 a { margin:0 0 5px 0; padding:0; color:#2375BD; font-size:12px; text-decoration:none; background:none; }
.prinfo h3 a sup { font-size:9px; line-height:9px;}
.prinfo p { margin:0 0 5px 0; }
.prinfo a { display:block; margin:0 0 -5px 0; padding:0 0 0 10px; background:url(images/link_bullet.gif) 0 5px no-repeat; }


/* PRODUCT LOCATOR */
.plintro { font-size:12px; margin:0 0 15px 0; }
.orderonline { overflow:hidden; margin:0 0 15px 0; }
.orderonline p { margin:0; }

.locatestore-loading { float:right; }
.locatestore fieldset { margin:0 0 8px 0; width:460px; white-space:nowrap; overflow:hidden; }
.locatestore label { margin:0 10px 0 0; font-weight:bold; color:#2375BD; }
.locatestore select, .locatestore input { font-size:12px; }
.locatestore .indent { margin:5px 0 0 45px; color:#666; }
.locatestore .storebtn { margin-top:10px; }
.locatestore-results { margin:45px 0 0 0; }


/* PRODUCT LOCATOR RESULTS */
.storeresults { margin:20px 0 0 0; padding:0 0 5px 0; width:510px; background:url(images/storeresults_bg.gif) bottom left no-repeat; }
.storeresults .inner { padding:0 1px; width:508px; background:url(images/storeresults_bg.gif) top left no-repeat; }
.storeresults table { width:508px; border-collapse:collapse; }
.storeresults tr { padding:0 1px; }
.storeresults th { padding:3px 10px; height:24px; text-align:left; color:#FFF; line-height:13px; }
.storeresults td { padding:5px 10px; font-size:10px; }
.storeresults .alt { background-color:#E7f5F9; }
.storeresults .m { width:65px; text-align:center; }
.storeresults .pagination { padding:5px 10px; text-align:right; }
.storeresults .pagination a, .storeresults .pagination span { padding:0 3px; } 


/* RELATED PRODUCTS */
.rpitem h3 { margin:0 0 10px 0; font-size:14px; color:#2375BD; }
.rpitem .info { overflow:hidden; }
.rpitem .info a { display:block; margin:0 0 0 110px; }
.rpitem .info .thumb { float:left; margin:0; width:90px; }
.rpitem .info .thumb img { display:block; width:90px; }
.rpitem .separator { background:none; }


/* SHARE YOUR STORY */
.sys h4 { font-size:11px; color:#2375BD; }
.sys p { margin:0 0 15px 0; }
.sys .errors { margin:0 0 10px 15px; }
.sys label span, .sys p span { color:#CF1111; }
.sys fieldset { margin:0 0 10px 15px; }
.sys fieldset label { float:left; display:block; margin:0 10px 0 0; width:50px; text-align:right; }
.sys fieldset input { width:240px; }
.sys fieldset select { width:245px; }
.sys .sharestory { margin:0 0 0 75px; }
.sysdisclaim { padding:10px 0 0 0; font-size:10px; color:#AAA; }
.sysbtns { text-align:right; }


/* PRODUCT RECALL */
.recall h3 { font-size:12px; color:#2375BD; }
.recall p { margin:0 0 20px 0; }
.recall ol { margin:0 0 20px 20px; } 
.recall ul { margin:0 0 20px 15px; }

/* COMMERCIAL */
.commercialcopy { padding:0 110px 0 25px; font-family:Georgia; font-size:12px; line-height:14px; }
.commercialcopy h2 { font-size:12px; }
.commercialcopy h5 { color:#2375bd; font-size:17px; font-weight:normal; padding-bottom:9px; }
.commercialnf { padding:155px 0 0 0; width:510px; height:430px; background:url(images/commercialnf_bg.jpg) no-repeat; }
.commercialnf .copy { margin:0 0 0 65px; padding:10px 0 0 100px; height:100px; color:#2375bd; font-family:Georgia; background:url(images/commercialnf_copy_bg.jpg) no-repeat; }
.commercialnf .copy h3 { padding:0 0 15px 0; font-size:23px; }
.commercialnf .copy p { font-size:19px; line-height:25px; }


/*new products*/ 
.commercialmodal .closemodal { display:block; padding:0 0 5px 0; text-align:right; text-decoration:none; color:#FFF; }

.recommendedprod { margin-bottom:20px; width:510px; background:url(../global/images/centerbox_bg.gif) bottom left no-repeat; }
.recommendedprod .inner { padding-bottom:10px; }
.recommendedprod .hdr { background:url(../global/images/centerbox_bg.gif) top left no-repeat; color:#FFF; font-family:Georgia; font-size:14px; text-align:center; padding:10px 0 0 15px; height:30px; }
.recommendedprod .inner { padding:15px 0; overflow:hidden; }
.recommendedprod .prod { float:left; margin:0 0 0 25px; width:140px; }
.recommendedprod .prod .prodimg { margin:0 0 5px 0; width:141px; height:81px; overflow:hidden; background-position:5px 5px; background-repeat:no-repeat; background-color:#FFF; }

.recommendedprod .prod a { display:block; color:#666; text-decoration:underline; }

.recently-viewed-products { margin:10px 0 10px 5px; padding:60px 0 0 0; width:160px; background:url(images/recently_viewed_products.gif) no-repeat; }
.recently-viewed-products .inner { padding:10px 15px; background:url(images/recently_viewed_products.gif) bottom left no-repeat; }
.recently-viewed-products a { display:block; padding:5px 0; color:#666; }

/* new product detail */
.productdetailpage h1 { color:#2375bd; font-size:26px; line-height:34px; font-family:Georgia; font-weight:normal; background:url(images/detail/detail_h1_bg.gif) bottom left no-repeat; padding:0 0 18px 0; }
.productdetailpage .prodselect { width:auto; float:right; }
.productdetailpage .prodselect select { color:#768593; font-family:Arial; font-size:11px; }
.prodhighlights { color:#778694; font-size:12px; line-height:18px; }
.phighleft { width:333px; float:left; }
.phighleft .stageicons { padding:0 0 0 50px; }
.phighright { margin:0 0 0 335px; padding:30px 0 0 0; }
.phighright h3 { margin:0 0 10px 0; font-size:15px; }
.prodhighlights h2 { color:#506171; font-size:15px; font-weight:bold; padding:0 0 12px 0; }
.prodhighlights li { list-style-type:none; background:url(images/detail/phighlights_bullet.gif) 0 6px no-repeat; padding:0 0 4px 9px; }
.prodhighlights ul { margin:0 0 10px 0; }
.prodhighlights .alsoavail { font-weight:bold; font-size:13px; }
.prodhighlights .alsoavail a { font-weight:normal; }

.discontinuedmarker { display:block; margin:20px 0 -10px 0; }
.discontinued p { margin:0 0 10px 0; font-weight:bold; color:#506171; }
.discontinued img { float:left; }
.discontinued a { display:block; padding:10px 50px 0 10px;  color:#666; }

.product-dropdown { float:right; margin:15px 0 10px 0; padding:0 10px 0 0; width:215px; background:#FFF url(../popups/images/compare_dropdown.gif) top right no-repeat; border:1px solid #DDD; }
.product-dropdown .links { display:none; position:absolute; z-index:5; margin:0 0 0 -1px; height:160px; width:225px; overflow:auto; background:#DDD; border:1px solid #DDD; }
.product-dropdown:hover .links { display:block; }
.product-dropdown a { display:block; padding:4px; text-decoration:none; color:#333; }
.product-dropdown a:hover { background:#333; color:#FFF; }
.product-dropdown span { display:block; padding:3px 4px; text-decoration:none; color:#333; }

.ptablinks { clear:both; background:url(images/detail/tabbedcontent_top.gif) bottom left no-repeat; padding:0 0 22px 10px; margin:30px 0 0 0; height:60px; }
.ptablinks a { display:block; float:left; margin:30px 0 0 -2px; padding:0 4px 0 0; height:30px; color:#71a9db; text-decoration:none; font-size:11px; font-weight:bold; background:url(images/detail/tab_link.gif) 100% 12px no-repeat; }
.ptablinks a span { display:block; padding:10px 0 0 12px; height:20px; cursor:pointer; }
.ptablinks a.current { color:#778694; background:url(images/detail/tab_link_cur.gif) top right no-repeat; }
.ptablinks a.current span { background:url(images/detail/tab_link_cur.gif) top left no-repeat; }

#tabDescription { width:129px; }
#tabFeatures { width:114px; }
#tabFlavors { width:111px; }
#tabNutritional { width:98px; }
#tabFeedPrep { width:142px; }
#tabFormsSizes { width:98px; }
#tabFAQs { width:46px; }

.espdettabs .ptablinks { height:78px; }
.espdettabs .ptablinks a { height:50px; }
.espdettabs .ptablinks a.current { background-image:url(images/esinst/tab_link_cur.gif); }
.espdettabs .ptablinks a.current span { background-image:url(images/esinst/tab_link_cur.gif); height:38px;}

#tabESGentleDescrip { width:116px; }
#tabESGentleNutrition { width:150px; }
#tabESSoyDescrip { width:119px; }
#tabESSoyNutrition { width:149px; }
#tabESPrep { width:159px; }

.nutdisclaim { margin:10px 0 0 0 ; font-size:10px; }

.pdettabs h3 { color:#2375bd; font-size:15px; line-height:18px; }
.pdettabs p { color:#778694; font-size:13px; line-height:18px; margin:0 0 22px 0; }
.pdettabs li { color:#778694; margin-bottom:4px; font-size:13px; line-height:18px; list-style-type:none; background:url(images/detail/tabbedcontent_bullet.gif) 0 4px no-repeat; padding:0 0 0 9px; }
.pdettabs ul { margin-bottom:16px; } 

.pdettabs .cinner { background:url(images/detail/tabbedcontent_bg.gif) 0 0 repeat-y; padding-bottom:22px; }
.pdettabsbottom { display:block; margin:0 0 15px 0; padding:0; }

.formsizecontent { padding:0 31px 0 31px; display:none; }
.formsizecontent h4 { color:#2375bd; font-size:13px; font-weight:bold; }
.formsizecontent h4 span { color:#808e9b; font-weight:normal; }
.fstable { width:719px; margin:17px 0 17px 0; }
.fstable td { padding:0 0 0 22px; color:#808e9b; font-size:13px; border-color:#e4e7ec; border-style:solid; border-width:0 0 1px 0; }
.fstable td.thumbcell { padding-left:0; width:130px; }
.fstable th { color:#2375bd; font-size:13px; font-weight:bold; text-align:left; background:#e4e7ec; padding:4px 0 3px 22px; }
.fstable th.thumbhdr { padding-left:0; text-align:center; }
.fstable .buybtn { text-align:right; padding-right:12px; }

.faqcontent { padding:0 31px 0 31px; display:none; }
.faqcontent .q { background:#e4e7ec; color:#2375bd; font-weight:bold; padding:4px 0 3px 12px; margin-bottom:9px; }
.faqcontent .a { padding:0 0 0 12px; }
.faqcontent .a .letter { float:left; padding:2px 7px 0 0;  }

.flavcontent h4 { padding:0 0 30px 0; color:#2375bd; font-size:13px; font-weight:bold; }
.flavcontent h4 span { color:#808e9b; font-weight:normal; }
.flavtable { color:#666666; font-size:13px; font-weight:bold; line-height:14px; }
.flavtable td { width:145px; padding:0 38px 20px 0; vertical-align:top; }
.flavtable img { display:block; }

.featcontent, 
.flavcontent,
.nutcontent,
.feedprepcontent,
.descripcontent,
.gentledescripcontent,
.soydescripcontent,
.gentlenutcontent,
.soynutcontent { padding-left:44px; padding-right:44px; }

.featcontent h3, 
.flavcontent h3,
.nutcontent h3,
.feedprepcontent h3,
.descripcontent h3 { font-size:14px; }

.nutcontent .ingredients,
.gentlenutcontent .ingredients,
.soynutcontent .ingredients { float:right; width:400px; }
.feedprepcontent ol li { list-style-type:decimal; margin-left:20px; padding:0; background:0; }

.whatsnext { float:right; width:250px; padding:0 0 22px 0; background:url(images/detail/whatsnew_bg.gif) bottom left no-repeat; }
.whatsnext .inner { padding:52px 20px 0 23px; }
.whatsnext p { margin:0 0 10px 0; font-size:12px; line-height:14px; color:#7f8e9b; }
.wn-prodlinks { margin:0 0 10px 0; }
.wn-prodlinks img { float:left; width:80px; }
.wn-prodlinks span a { display:block; margin:0 0 3px 85px; color:#666; text-decoration:underline; }
.next-milestone-link { display:block; padding:15px 0 0 0; }

.wn-supsitter { background:url(images/detail/supsitter_whatsnew_bg.gif) no-repeat; }
.wn-supsitter p strong { color:#feae03; }
.wn-sitter { background:url(images/detail/sitter_whatsnew_bg.gif) no-repeat; }
.wn-sitter p strong { color:#0468b4; }
.wn-crawler { background:url(images/detail/crawler_whatsnew_bg.gif) no-repeat; }
.wn-crawler p strong { color:#fb650c; }
.wn-toddler { background:url(images/detail/toddler_whatsnew_bg.gif) no-repeat; }
.wn-toddler p strong { color:#40b832; }
.wn-preschooler { background:url(images/detail/preschooler_whatsnext_bg.gif) no-repeat; }
.wn-preschooler p strong { color:#a30388; }


/* new landing */
.moreprodrow { width:492px; height:70px; margin:0 0 0 6px; padding:13px 0 8px 0; }
.moreprodrow div { width:235px; float:left; font-size:14px; line-height:normal; font-family:Trebuchet MS; padding-left:10px; }
.moreprodrow img { width:60px; height:60px; float:left; display:block; padding-right:6px; }
.moreprodrow a, .moreprodrow a:link, .moreprodrow a:visited { color:#1c636c; }
.moreprodrow a:hover { color:#1eb3c6; }
img.mprsep { display:block; width:auto; margin:0 auto; }

.featprodbox .inner { min-height:175px; padding-left:6px; }
.featprodbox .inner div { padding:14px 15px 0 10px; width:143px; font-size:13px; font-family:Trebuchet MS; line-height:16px; float:left; }
.featprodbox div a img { width:140px; height:100px; display:block; margin-bottom:7px; }

.bigbox { background:#e2eef8 url(images/landing/bigbox_bottom.gif) bottom left no-repeat; margin:0 0 22px 0; }
.bigbox h2 { color:#fff; font-weight:bold; font-family:Georgia; font-size:14px; line-height:29px; text-align:center; background:url(images/landing/bigbox_h2_bg.gif) 0 0 no-repeat; }

.landnewprods { overflow:hidden; padding:0 0 20px 0; }
.landnewprods .newprodlinks { margin:40px 0 0 392px; }
.landnewprods .newprodlinks a { background:url(images/landing/new_burst.gif) 0 0 no-repeat; display:block; padding:15px 0 0 60px; width:273px; min-height:51px; color:#666; font-size:12px; line-height:15px; }
.landnewprods .featuredprodlinks { margin:40px 0 0 392px; }
.landnewprods .featuredprodlinks a { background:url(images/landing/featured_burst.gif) 0 0 no-repeat; display:block; padding:15px 0 0 60px; width:273px; min-height:51px; color:#666; font-size:12px; line-height:15px; }
.landnewprods .allnewlink { clear:left; margin:0 0 -20px 0; padding:15px 0 0 0; height:23px; text-align:center; overflow:hidden; }
.newprodpic { float:left; margin:10px 0 0 0; width:375px; }

.landcatcar h2 { margin:0 0 26px 0; }
.landcatcar h4 { color:#0162ad; font-size:14px; line-height:15px; font-weight:bold; padding:0 0 6px 6px; }
.landcatcar .nextbtn { width:24px; display:block; float:right; padding:39px 0 0 0; }
.landcatcar .prevbtn { display:block; float:left; width:24px; padding:39px 0 0 0;  }
.landcatcar { padding-bottom:22px; }
.pcatcar { margin:0 0 0 61px; height:125px; width:auto; overflow:hidden;}
.pcatcar dd { display:block; float:left; width:170px; height:125px; }
        
/* discontinued product box/note */
.disprodbox { background:url(images/discontinuedprod_bg.gif) top left no-repeat; padding:15px 105px 0 50px; height:53px; margin-bottom:16px; }
.disprodbox h6 { color:#e44600; font-size:11px; font-family:Verdana; line-height:13px; }


/* new search */
.psintro { margin:0 0 15px 0; font-size:13px; color:#768593; }
.psintro .ingredient-name { width:150px; font-family:Georgia; font-size:12px; color:#768593; background:transparent; border:none; }

.psbox { padding:0 0 20px 0; color:#667888; font-size:12px; background:#e7f1f9 url(images/search/psbox.gif) bottom right no-repeat;}
.psboxinner { padding:0 10px 0 10px; background:url(images/search/psbox.gif) top left no-repeat; }
.psboxinner .hdr { color:#fff; font-weight:bold; font-family:Georgia; font-size:14px; line-height:29px; text-align:center; background:url(images/header_bg.gif) top center no-repeat; }
.psseparator { background:url(images/search/ps_separator.gif) top left repeat-x; }
.psbox .footnote { padding:10px 10px 0 10px; font-size:10px; }

.product-filters { padding:0 10px 15px 10px; overflow:hidden; }
.product-filters h4 { padding:20px 0 5px 0; font-size:12px; }
.product-filters fieldset { float:left; width:147px; }
.product-filters input { float:left; }
.product-filters label { padding:3px 0 5px 20px; display:block; }
.clear-filter-selections { clear:left; padding:0 0 0 10px; }

.product-options { margin:10px 0 0 0; padding:10px; overflow:hidden; }
.product-options h4 { padding:0 0 5px 0; font-size:12px; }
.product-options fieldset { float:left; width:200px; }
.product-options select { margin:6px 0 0 0; font-size:11px; }
.product-options .filter-products { padding:25px 0 0 0; }

#compare-products { float:right; display:block; width:250px; height:120px; }
.compare-btn { float:right; display:block; margin:0 10px 0 0; width:83px; height:32px; text-indent:-99999px; cursor:pointer; background:url(images/search/compare_btn.gif) no-repeat;}
.compare-btn-disabled { background:url(images/search/compare_btn_disabled.gif) no-repeat; cursor:default; }
.currently-being-compared { height:55px; width:240px; overflow:hidden; background:url(images/search/compare_product_blank.gif) repeat-x; }
.currently-being-compared div { float:left; margin:0 8px 0 0; padding:2px; width:68px; text-align:center; background:url(images/search/compare_product_blank.gif) 0 -75px no-repeat; }
.currently-being-compared div img { margin:5px 0; }
.currently-being-compared a { margin:5px 0 0 0; display:block; }

.product-pagination { padding:10px; }
.product-pagination div { display:inline; }
.ps-pagination { float:right; }
.ps-displaying { padding:0 30px 0 0; }
.ps-items-per-page { padding:0 30px 0 0; }
.view-as-btns { width:120px; line-height:25px; }
.view-as-btns img { vertical-align:bottom; }

.prbox { padding:0 0 20px 0; width:759px; background:#FFF url(images/search/prbox.gif) bottom right no-repeat;}
.prboxinner { padding:20px 20px 0 20px; background:url(images/search/prbox.gif) top left no-repeat; }

.product-results table { width:690px; }
.product-results td { padding:15px 20px; width:130px; vertical-align:top; }
.product-results td .prodname { display:block; margin:0 0 10px 5px; min-height:60px; font-weight:bold; font-size:13px; color:#666; line-height:15px; text-decoration:none; }
.product-results td img { height:95px; }
.product-results td input { margin:0 5px; }
.product-results td a { display:block; }
.product-results td a img { display:block; width:auto; height:auto; }
.product-results td a.prodthumb img { height:72px; } 
.product-results .btns { margin:5px 0 0 0; height:75px; }

.product-results {  width:725px; overflow:hidden;  }

#error-tooltip { display:none; position: absolute; z-index: 3000; }
#error-tooltip .tooltip-message { padding:10px 10px 0 10px; width:146px; color:#FFF; font-size:12px; line-height:13px; font-weight:bold; background:url(images/search/compare_tooltip.gif) no-repeat; }
#error-tooltip .tooltip-footer { height:20px; width:166px; background:url(images/search/compare_tooltip.gif) bottom left no-repeat; }

#compare-tooltip { display:none; position: absolute; z-index: 3000; }
#compare-tooltip .tooltip-message { padding:10px 10px 0 10px; width:146px; color:#FFF; font-size:12px; line-height:13px; font-weight:bold; background:url(images/search/compare_tooltip.gif) no-repeat; }
#compare-tooltip .tooltip-footer { height:20px; width:166px; background:url(images/search/compare_tooltip.gif) bottom left no-repeat; }


/* new category */
#category-scroller { width:680px !important; padding:0 50px; height:265px; overflow:hidden; position:relative; }
.catnextbtn { position:absolute; display:block; left:750px; margin-top:95px; z-index:90; width:26px; height:43px; background:url(images/category/scroller_right.gif) no-repeat; }
.catprevbtn { position:absolute; display:block; left:0; margin-top:95px; z-index:90; width:26px; height:43px; background:url(images/category/scroller_left.gif) no-repeat; }
#category-scroller dl { margin:0 2px; width:680px; overflow:hidden; }
#category-scroller dd { width:780px; height:265px; float:left; list-style:none; }

.listview-item { min-height:100px; margin:0 0 30px 0;  }
.lv-btns { float:right; width:110px; }
.lv-prod { float:left; width:130px;  text-align:center; }
.lv-content { margin:10px 0 0 150px; width:415px; } 
.lv-content h4 { padding:0 0 10px 0; }
.lv-content h4 a { font-size:13px; color:#666; text-decoration:none; }
.lv-content ul { margin:0 0 0 15px; }
.lv-sep { padding:0 0 15px 0; border-top:1px solid #eceef0; }

.category-featured { margin:0 0 20px 40px; height:70px; width:690px; }
.category-featured a { display:block; float:left; }
.category-featured img { display:block; float:left; }

.categoryloader { text-align:center; }


/* new prodcuts */
.np-row { overflow:hidden; }
.np-item { float:left; margin:5px 5px 0 0; width:190px; text-decoration:none; background:url(images/new/new_product_box.gif) bottom left no-repeat; }
.np-item { display:block; }
.np-item .np-img { display:block; padding:10px; height:100px; text-align:center; background:url(images/new/new_product_box.gif) no-repeat; }
.np-item .np-img img { padding:15px 0 0 0; width:130px; }
.np-item .np-name { display:block; margin:0 15px 10px 15px; color:#666; font-weight:bold; font-size:13px; line-height:14px; }
.new-prod-top { height:285px; }
.new-prod-top p { margin:0 0 10px 0; }
.large-prod-img { float:left; padding:0 0 50px 0; }

.np-item:hover { background-image:url(images/new/new_product_box_hover.gif); }
.np-item:hover .np-img { background-image:url(images/new/new_product_box_hover.gif); }
.np-item:hover .np-name { color:#FFF; }


/* store locator */
.sl-intro { margin:0 0 15px 0;  font-size:13px; color:#768593; }
.store-locator fieldset { padding:0 0 5px 0; }
.store-locator label { display:block; float:left; width:80px; color:#0162AD; font-weight:bold; }
.store-locator select { font-size:11px; }
.store-locator .sl-zipradius { margin:10px 0; }
.store-locator .sl-btn { margin:0 0 0 70px; }
