﻿
/* COMMON */
.adobenote { margin:10px 0; font-size:9px; }
.subhdr { color:#2375BD; font-size:20px; line-height:22px; font-weight:normal; }
/*.roundbluehdr { padding:16px 0 0 18px; height:27px; font-size:18px; line-height:22px; color:#fff; font-family:Georgia; font-weight:normal; background:url(images/roundtop_blue.gif) top left no-repeat; }*/
.roundpinkhdr { padding:16px 0 0 18px; height:27px; font-size:18px; line-height:22px; color:#fff; font-family:Georgia; font-weight:normal; background:url(images/roundtop_pink.gif) top left no-repeat; }
.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; }
.errors { padding:10px 20px; }
span.req { color:#FF0000; }
.tooldetheader { background:url(../global/images/adetails_bg.gif) repeat-x; }
.tooldetheader h1 { color:#0162ad; font-family:Georgia; font-size:26px; line-height:30px; line-height:normal; font-weight:normal; margin:12px 0 30px 0; padding:15px 0; background:url(../global/images/adetails_bg.gif) bottom left repeat-x; }


/* BABY FEEDING CHART */
.bfcintro { margin:0 0 20px 0; font-size:13px; line-height:18px; color:#778694; }
.bfcintro h2 { font-size:14px; line-height:18px; color:#658B99; }
.bfchart .btns { margin:20px 0 0 0; padding:15px 0 0 0; text-align:right; background:url(images/dotted_border.gif) repeat-x;}
.bfchints { margin:20px 0 0 0; }
.bfchints h4 { font-size:11px; color:#2375BD; }
.bfchints p { margin:0 0 10px 0; }


/* BABY REGISTRY */
.brintro { overflow:hidden; }
.brintro p { margin-bottom:15px; font-size:13px; line-height:18px; color:#778694; }
.brintro p span { color:#FF0000; }
img.brthumb { width:140px; height:140px; margin:0 0 10px 20px; display:block; float:right; }
.brc h3 { margin:5px 0; font-size:16px; color:#EE67A4; }
.brc ul { list-style-type:none; }
.brc li { padding:0 0 2px 10px; background:url(images/registry/brbox_bullet.gif) 0 5px no-repeat; font-family:Trebuchet MS; }
.brc li span { color:#FF0000; }
.brc .separator { margin:10px 0; height:5px; background:url(images/dotted_border.gif) repeat-x; }
.brdisclaim { margin:10px 0 0 0; font-size:9px; }


/* BABYSITTER GUIDE */
.bg .inner { background-position:0 -5px; }
.bg h3 { margin:0 0 15px 0; font-size:11px; color:#2375BD; }
.bg h4 { margin:0 0 10px 0; width:140px; font-size:11px; color:#69ADCF; font-weight:normal; text-align:right;  }
.bg h4.emergency { color:#B31414; } 
.bg h4 span, .bg label span  { font-size:9px; }
.bg fieldset { margin:0 0 10px 0; }
.bg label { float:left; display:block; margin:0 10px 0 0; width:140px; color:#666; font-size:11px; text-align:right; }
.bg input, .bg select { padding:2px; width:280px; font-size:11px; border:1px solid #CACACA; }
.bg textarea { padding:2px; width:280px; font-family:Verdana; font-size:11px; border:1px solid #CACACA; }
.bg .btn { margin:20px 0 0 0; padding:20px 0 0 0; text-align:right; background:url(images/dotted_border.gif) repeat-x; }
.bg .separator { margin:20px 0; height:1px; background:url(images/dotted_border.gif) repeat-x; }
.bg .subseparator { margin:15px 0; height:1px; }


/* CUP GUIDE */
.cupguidestart { margin:0 0 10px 0; height:320px; padding:15px 20px 10px 220px; background:url(images/guides/cupguide_start_bg.jpg) bottom left no-repeat; }
.cupguidestart h3 { margin:0 0 15px -175px; }
.cupguidestart h4 { margin:0 0 15px 0; font-size:14px; line-height:14px; color:#2779b7; }
.cupguidestart span { display:block; float:left; width:25px; font-family:Georgia; font-size:36px; line-height:36px; font-weight:normal; color:#2779b7; }
.cupguidestart p { margin:0 0 20px 25px; padding:7px 0 0 0; font-size:13px; line-height:15px; color:#666; }
.cgsbtn { margin:10px 0 0 25px; }
.cupnoflash p.getflash { font-size:12px; width:210px; padding-bottom:70px; }


/* DADDY CHECKLIST */
.dcl img { margin:0 10px; }
.dcl .rndbox h3 { margin:5px 0 3px 0; color:#EE67A4; font-size:13px; font-family:Trebuchet MS; }
.dcl .rndbox p { margin:0 0 10px 0; font-family:Trebuchet MS; font-size:12px; color:#666; line-height:15px; }
.dclprint { text-align:right; }


/* DOCTOR INTERVIEW CHECKLIST */
img.dicthumb { width:140px; height:140px; margin:0 0 10px 20px; display:block; float:right; }
.dic h3 { margin:5px 0 0 0; color:#2375BD; font-size:11px; }
.dic p { margin:0 0 10px 0; }
.dic ul { list-style-type:none; }
.dic li { padding:0 0 10px 10px; background:url(images/checklist/dic_bullet.gif) 0 5px no-repeat; }


/* ECARDS */
.ecardintro { margin:0 0 20px 0; font-size:13px; line-height:18px; color:#778694; }
.ecardland { padding-bottom:20px; }
.ecardland h3 { margin:0 0 5px 0; font-size:13px; color:#60BAE6; font-family:Trebuchet MS; }
.ecardland h4 { margin:0 0 5px 0; font-size:11px; color:#2375BD; font-family:Trebuchet MS; }
.ecardland p { margin:0; padding:0 0 10px 0;  font-family:Trebuchet MS; }
.ecardland img { border:1px solid #D9D9D9; }
.ecardland .col1 { float:left; width:215px;  }
.ecardland .col2 { margin:0 0 0 245px; width:215px;  }
.ecardland .separator { margin:12px 0; height:5px; background:url(images/dotted_border.gif) repeat-x; }

/* personalize */
#ecardflash { margin:0 0 15px 0; }
.ecp p { margin:0 0 15px 0; }
.ecp h3 { margin:0 0 5px 0; font-size:13px; color:#2375BD; }
.ecp label { display:block; }
.ecp fieldset { overflow:hidden; margin:0 0 10px 0; }
.ecp fieldset label { line-height:18px; }
.ecp .separator { margin:10px 0; height:5px; background:url(images/dotted_border.gif) repeat-x; }
.ecpbtns { margin:20px 0 0 0; padding:15px 0 0 0; text-align:right; background:url(images/dotted_border.gif) repeat-x; }
.ecp .babyinfo textarea { width:430px; height:60px; }
.ecp .babyinfo fieldset label { float:left; width:110px; }
.ecp .babyinfo fieldset input { width:320px; }
.ecp .babyinfo .weight input { width:50px; }
.ecp .senderinfo textarea { width:390px; height:60px; }
.ecp .senderinfo fieldset label { float:left; width:150px; }
.ecp .senderinfo fieldset input { width:280px; }
.ecp .fnlabel { float:left; margin:0 0 0 15px; width:220px; }
.ecp .friendinfo { vertical-align:top; }
.ecp .friendinfo input { margin:0 0 10px 0; width:200px; }
.ecp .disclaim { font-size:10px; margin:10px 0 0 0; }
.ecarderrors ul { margin:0 0 15px 15px; }



/* GROWTH TRACKER */
.gtintro { font-size:12px; margin:0 0 15px 0; }
.charttabs { margin:0 0 -3px 0; width:480px; text-align:right; }
.gtmobile { height:50px; background:url(images/growth_tracker_mobile_top.gif) no-repeat; }
.gtmobile p { padding:28px 0 0 0; width:475px; color:#778694; text-align:center; }
.gtmobile p strong { color:#004b85; }
.gtchart input { width:25px; }
.gtchart table input { width:auto; }
.gtchart .sample { float:left; width:285px; }
.gtchart .content { margin:0 0 0 295px; height:170px; }
.gtchart .babyinput { margin:15px 0 20px 0; }
.gtchart .disclaim { margin:10px 0 0 0; padding:10px 0; background:url(images/dotted_border.gif) repeat-x; }

.growthlegal { padding:30px 0 0 0; display:none; color:#666; font-family:Trebuchet MS; }
.growthlegal p { margin-bottom:15px; }
.growthlegal h3 { font-size:13px; color:#2677be; }

.gtinput { margin:10px 0 0 0; padding:10px 0; background:url(images/dotted_border.gif) repeat-x; }
.gtinput p { margin:0 0 10px 0; }
.gtinput .btns { clear:left; text-align:right; }

.gtmeaning { margin:20px 0 0 0; }
.gtmeaning h3 { margin:0 0 15px 0; font-size:13px; color:#2375BD; }
.gtmeaning h4 { font-size:11px; color:#2375BD; }
.gtmeaning p { margin:0 0 15px 0; }
.gtmeaning p span { color:#2375BD; }
.gtmeaning ul { list-style-type:none; margin:0 0 15px 0; }
.gtmeaning li { padding:0 0 2px 10px; background:url(images/charts/gtmeaning_bullet.gif) 0 5px no-repeat; }

/* baby length chart*/
.blcname { float:left; width:55px; font-size:10px; line-height:20px; }
.blcdata { float:left; padding:0 3px 0 0; width:29px; height:50px; }
.blcdata h5 { color:#2375BD; text-align:center; font-weight:normal; font-size:10px; }
.blcdata input { width:24px; }

/* baby weight chart*/
.bwcdata { float:left; width:65px; height:60px; }
.bwcdata h5 { color:#2375BD; font-weight:normal; font-size:10px; }
.bwcdata input { width:20px; }
.bwcdata .lo span { padding:0 5px; }

/* pregnancy weight chart*/
.pwcdata { float:left; padding:0 2px; width:42px; height:60px; }
.pwcdata h5 { color:#F1449D; text-align:center; font-weight:normal; font-size:10px; }
.pwcdata input { width:37px; }
.pwcdata .lo span { padding:0 5px; }


/* GUIDES */
.gintro { margin:0 0 15px 0; font-size:12px; }
.guide { float:left; width:235px; }
.guide .gimg { float:left; width:112px; height:92px; }
.guide .glinks { margin:0 5px 0 118px; }
.guide .glinks h3 { color:#2677BE; font-size:11px; }
.guidelist { float:left; }
.guidelist .tlitem { float:left; margin:0; padding:0 0 10px 0; width:235px; overflow:hidden; }
.guidelist .tlitem h3 { margin:0 0 5px 0; color:#2375BD; font-size:12px; font-weight:bold; }
.guidelist .tlitem p { display:none; }
.guidelist .separator { clear:left; margin:10px 0; height:1px; background:url(images/dotted_border.gif) repeat-x; }
.guidelist .hti { clear:left; margin:10px 0 0 0; padding:10px 0 0 0; background:url(images/dotted_border.gif) repeat-x; }
.guidelist .hti a { padding:0 0 0 20px; font-weight:bold; text-decoration:none; line-height:13px; background:url(images/guides/hti_bg.gif) no-repeat; }
.guidelist .tlthumb { width:112px; height:92px; display:block; float:left; margin:0 10px 10px 0; padding:0; border:none; }
.guidelist #Install h3 {color:#2677BE; font-size:11px; }
.guidelist #Install h4 { font-size:11px; }
.guidelist #Install .guideclose { text-align:right; }
.guidelist #Install p { padding-bottom:6px; }


/* HOSPITAL PACKING LIST */
.hplintro { margin:0 0 15px 0; font-size:12px; }
.hpltabs { margin:0 0 -3px 15px; position:relative; }
.hpltabs img { cursor:pointer; }
.hplbox .inner { background-position:0 -5px; }
.hplbox ul { list-style-type:none; margin:0 0 10px 0; }
.hplbox li { padding:0 0 2px 10px; background:url(images/blue_bullet.gif) 0 5px no-repeat; }
.hplbox textarea { width:470px; height:85px; }
.hplbox .btns { margin:10px 0 0 0; text-align:right; }


/* IMMUNITY QUIZ */
.iquizwrap { width:495px; margin:0 auto; }
.immunitynoflash { background:url(images/immunity_noflash_bg.jpg) top right no-repeat; padding:60px 140px 70px 30px; }
.immunitynoflash h1 { color:#63b331; font-size:18px; font-weight:normal; line-height:20px; padding-bottom:12px;}
.immunitynoflash p { width:200px; font-size:12px; padding-bottom:12px; }


/* LANDING PAGE */
.toolhero { margin:0 0 10px 0; height:260px; background:url(images/tools_top.jpg) no-repeat; }
.toolhero .tophdr { text-align:right; padding:25px 30px 0 0; height:55px; }
.toolhero p { padding:20px 30px 10px 270px; text-align:right; color:#FFF; font-size:13px; line-height:16px; }
.themedbox .viewall { position:absolute; width:510px; }
.themedbox .viewall input { float:right; margin:17px 20px 0 0; }

.tintro { margin:0 0 15px 0; font-size:12px; }
.anoncopy { padding:10px 0; background:url(images/dotted_border.gif) top left repeat-x; }
.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 15px 0 15px; width:470px; overflow:hidden; }
.toolslist .separator { clear:left; height:1px; overflow:hidden; background:url(images/dotted_border.gif) bottom left repeat-x; }
.tlitem { float:left; margin:20px 15px 0 0; padding-bottom:20px; width:140px; color:#666; font-family:Trebuchet MS; font-size:13px; line-height:16px; }
.tlitem h3 { margin:0 0 0 65px; font-weight:normal; font-size:12px; line-height:18px; font-family:Trebuchet MS; }
.tlitem a { color:#0E7D8B; }
.tlinfo { margin:0 0 10px 0; width:140px; overflow:hidden; }
.tlthumb { width:60px; height:60px; display:block; float:left; }
.tlthumb img { width:60px; height:60px; }
.tlinfo p { margin:0 0 5px 0; width:140px; font-size:13px; line-height:16px;  }

.alltoollinks a { padding-left:10px; display:block; margin-bottom:2px; background:url(images/orange_bullet.gif) 0px 5px no-repeat; }
.alltoollinks .col1 { width:165px; float:left; }
.alltoollinks .col3 { width:142px; float:right; }
.alltoollinks .col2 { padding:0 3px; width:140px; margin-left:175px; }


/* PREGNANCY WEIGHT TRACKER */
.pwtintro { margin:0 0 20px 0; font-size:13px; line-height:18px; color:#666; font-family:Trebuchet MS; }
.pwtintro p { margin-bottom:15px; }
img.pwtthumb { width:140px; height:140px; border:1px solid #dfdfdf; margin:0 0 10px 20px; padding:4px; display:block; float:right; }


/* PREGNANCY CALENDAR */
.pctintro { margin:0 0 20px 0; font-size:13px; line-height:18px; color:#666; font-family:Trebuchet MS; }
.pctintro h2 { font-size:14px; line-height:18px; color:#658B99; }
.callinks {margin:10px 0 0 0;}
.callinks a { display:block; padding: 3px 0;}
#divCalendar .roundedhdr { display:none; }



/* PRENATAL NUTRIENT QUIZ */
.pnqintro { min-height:170px; font-size:13px; line-height:18px; color:#778694; }
.pnqintro p { margin-bottom:15px; }
img.pnqthumb { width:140px; height:140px; margin:0 0 10px 20px; display:block; float:right; }
.pnquiz h3 { margin:0 0 10px 0; font-size:16px; color:#EE67A4; }
.pnquiz .quizcontent { margin:0 20px; }
.pnquiz .ques { font-weight:bold; font-size:11px; color:#778694;  }
.pnquiz table { margin:0 0 0 -8px; }
.pnquiz .separator { margin:10px 0; height:1px; }
.pnquiz .btns { margin:20px 0 0 0; padding:15px 0 0 0; text-align:right; background:url(images/dotted_border.gif) repeat-x;}
.pnquiz .answ div { margin:10px 0 0 0; font-weight:bold; }
.incorrect { color:#FF0000; }
.correct { color:#77B60E; }
.hdyd { margin:20px; }
.hdyd h3 { color:#F13D99; font-size:12px; }
.hdyd ul { margin:20px 0 15px 0; list-style-type:none; }
.hdyd li { padding:0 0 5px 10px; background:url(images/quiz/hdyd_bullet.gif) 0 5px no-repeat; }
.hdyd li strong { font-size:12px; }
.hdyd p { margin:0 0 15px 0; } 
.hdyd p span { color:#F13D99; font-weight:bold; } 


/* POLLS */
.pollintro { margin:0 0 15px 0; font-size:12px; }
.polllist h2 { padding:10px 20px; font-size:16px; background:url(images/polls/arrow_link.gif) 0 10px no-repeat;  }
.polllist h2 a { text-decoration:none; }
.polllist h2 a:hover { text-decoration:underline; }

.pollitem { margin:0 0 10px 0; font-family:Trebuchet MS; }

.pollcontent h3 { margin:0 0 10px 0; color:#2677be; font-size:18px; font-family:Georgia; }
.pollcontent h4 { color:#2677be; font-size:11px; }
.pollcontent table { padding:0; margin:5px -5px; }
.pollcontent td { padding:0; margin:0; }
.pollcontent .error { margin:0 0 5px 15px; }
.pollresult { margin:3px 0;}
.pollresult strong { color:#2375BD; }
.resultbar { display:block; float:left; margin:0 2px 0 0; height:12px; background:url(images/polls/resultbar.gif) repeat-x; }


/* SAFETY LID DEMO */
#safetylid { margin:0 -20px 0 -20px; }
.safetynoflash { font-size:12px; background:url(images/safetylid_noflash_bg.jpg) top left no-repeat; padding:10px 45px 20px 210px;}
.safetynoflash h3 { color:#fc7e03; font-family:Arial; font-size:24px; padding-bottom:10px; font-weight:normal; }
.safetynoflash p { margin-bottom:15px; }


/* SOLID FOODS QUIZ */
.sfqintro { margin:0 0 20px 0; min-height:170px; font-size:13px; line-height:18px; color:#778694; }
.sfqintro p { margin-bottom:15px; }
.sfqresult p { margin-bottom:15px; font-size:13px; line-height:18px; color:#778694; }
img.sfqthumb { width:140px; height:140px; margin:0 0 10px 20px; display:block; float:right; }
.sfquiz h3 { margin:0 0 15px 0; color:#2878BF; font-size:11px; }
.sfquiz .item { margin:0 0 10px 0; }
.sfquiz .btns { margin:20px 0 0 0; padding:15px 0 0 0; text-align:right; background:url(images/dotted_border.gif) repeat-x; }

.mobilebox { margin:0 0 15px 0; padding:10px 0 0 0; width:508px; color:#8699a7; background:url(images/mobile_box_bg.gif) no-repeat; }
.mobilebox .inner { padding:0 15px 20px 15px; height:1%; background:url(images/mobile_box_bg.gif) bottom left no-repeat; }
.mobilebox .close { text-align:right; }
.mobilebox p { margin:0 0 15px 0; }
.mobilebox label { font-weight:bold;  }
.mobilebox .col { float:left; width:230px; }
.mobilebox .col span { position:absolute; }
.mobilebox input, .mobilebox select { width:120px; padding:3px; }
.mobilebox .submit { padding:20px 0 0 0; clear:left; text-align:right; }
.mobilebox .submit img { vertical-align:middle; }

