/* ----------------------------------------------------------- */
/* --------------------- CORE LAYOUT ------------------------- */
/* ----------------------------------------------------------- */
html, body {margin:0; padding:0; font-size:100.01%; background:#fff;}
body {text-align: center; font-family: arial, helvetica, verdana, geneva, sans-serif; color:#666666;}

img {display:block;}
.centered{text-align: center;}
h1, h2, h3, h4 {padding:0;}
h1, h4 {font-weight:normal; font-weight:normal;}
h2, h3 {font-weight:bold; font-weight:bold; color:#ff6600;}
h3, h4 {margin-bottom:0;}
h1 {margin:.1em auto 5px auto; font-size:2.1em; color:#ed0678; font-family: arial, helvetica, verdana, geneva, sans-serif;}
h2 {font-size:24px;}
h3 {font-size:14px; margin-top:10px;}
h4 {font-size:13px; color:#666666;}
.pageCentered {text-align: center;}
.questionTitle {color: #ed0678; font-weight. bold;}

#pagewrap {margin:0 auto; width:796px; text-align:left;}

/* ----------------------------------------------------------- */
/* --------------------- HEADER SECTION ---------------------- */
/* ----------------------------------------------------------- */
#header{float:left; width:100%;}
#headerimages {float:left; width:100%; height:97px;}
img#headerlogo {float:left; width:235px;}
img#headerad {margin-top:5px; margin-right:3px; float:right; width:526px;}

#navblock {padding-bottom:3px; clear:both; float:left; width:100%;
    background: url(../images/dotpink.png) bottom left repeat-x;}

/* ----------------------------------------------------------- */
/* ----------------------- LEFT COLUMN ----------------------- */
/* ----------------------------------------------------------- */
#leftcol {padding-left:5px; float:left; width:547px; background-color:#fff;}

  /* -- begin -- added by steve -- */
  .floatLeft {float: left; margin: 0px 10px 10px 0px;}
  .floatRight {float: right; margin: 0px 0px 10px 10px; text-align: right;}
  #leftcol .readonintro {font-weight: normal;}
    #leftcol .readonintro img {display: inline;}
    #leftcol .readonintro .pinkText {color: #FD1698;}
    #leftcol .readonintro #compForm ol li {margin-top: 0px; margin-bottom: 10px; font-weight: bold;}
    #compForm #submit {background-color: #FFFFFF; color: #888888; font-weight: bold; border: 1px solid #888888;}
  
  .smallprint {font-size: 0.8em;}
  .errorMsg {color: #AA0000; font-weight: bold;}
  
  #userForm {width: 475px; margin: 0px; padding: 0px;}
    #userForm .fieldTitle {width: 188px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #0187d0; font-size: small; font-weight: bold; color:#FFFFFF; margin: 1px 2px 0px 0px; text-align: left;}
    #userForm .fieldTitleWide {width: 463px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #0187d0; font-size: small; font-weight: bold; color:#FFFFFF; margin: 1px 2px 0px 0px; text-align: left;}
    #userForm .fieldValue {width: 275px; float: left; margin:1px 0 0 0; padding: 0px; text-align: left;}
      #userForm .fieldValue input {width: 270px; height: 17px; border: 1px solid #888888; margin: 0px; float:left;}
      #userForm .fieldValue select {width: 275px; height: 19px; border: 1px solid #888888; margin: 0px; float:left; }
    #userForm .fieldValueWide {width: 474px; float: left; margin: 0px; padding: 0px; text-align: left;}
      #userForm .fieldValueWide input {width: 476px; height: 18px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm .fieldValueWide select {width: 473px; height: 20px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm .fieldValueWide textarea {width: 469px; height: 60px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm .fieldValuePreview {padding-top: 4px; text-align: left;}
  /* -- end -- added by steve -- */

#leftcolmaincontent {margin-top:10px; padding-top:5px; width:100%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/baby-home.jpg) top right no-repeat;}
#leftcolmaincontent h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#leftcolmaincontent h1 img {margin:0; padding:0 9px 0 0; float:left;}
#leftcolmaincontent p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#leftcolmaincontent .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#leftcolmaincontent p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#leftcolmaincontent p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#leftcolmaincontent .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#leftcolmaincontent .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#leftcolmaincontent .announcement {margin:0 0px 10px 0px; padding: 5px; border:1px dashed #0187d0; width: 360px; line-height: 1.2em; background:#d7f1fa; color:#ed0678;}

#youandyourbabyhome {margin-top:10px; padding-top:5px; width:98%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/you-baby-home.jpg) top right no-repeat;}
#youandyourbabyhome h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#youandyourbabyhome h1 img {margin:0; padding:0 9px 0 0; float:left;}
#youandyourbabyhome p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#youandyourbabyhome .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#youandyourbabyhome p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#youandyourbabyhome p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#youandyourbabyhome .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#youandyourbabyhome .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#pregnancyhome {margin-top:10px; padding-top:5px; width:100%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/pregnancy-home.jpg) top right no-repeat;}
#pregnancyhome h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#pregnancyhome h1 img {margin:0; padding:0 9px 0 0; float:left;}
#pregnancyhome p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#pregnancyhome .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#pregnancyhome p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#pregnancyhome p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#pregnancyhome .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#pregnancyhome .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#teethinghome {margin-top:10px; padding-top:5px; width:100%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/teething-process-home.jpg) top right no-repeat;}
#teethinghome h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#teethinghome h1 img {margin:0; padding:0 9px 0 0; float:left;}
#teethinghome p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#teethinghome .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#teethinghome p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#teethinghome p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#teethinghome .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#teethinghome .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#easinghome {margin-top:10px; padding-top:5px; width:100%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/easing-teeting-home.jpg) top right no-repeat;}
#easinghome h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#easinghome h1 img {margin:0; padding:0 9px 0 0; float:left;}
#easinghome p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#easinghome .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#easinghome p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#easinghome p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#easinghome .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#easinghome .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#caringhome {margin-top:10px; padding-top:5px; width:100%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/caring-for-first-teeth-home.jpg) top right no-repeat;}
#caringhome h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#caringhome h1 img {margin:0; padding:0 9px 0 0; float:left;}
#caringhome p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#caringhome .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#caringhome p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#caringhome p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#caringhome .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#caringhome .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#painhome {margin-top:10px; padding-top:5px; width:100%; font-size:.78em;
    font-weight:bold; color:#0187D0; background: url(../images/pain-fever-home.jpg) top right no-repeat;}
#painhome h1 {margin:0 0 .6em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#painhome h1 img {margin:0; padding:0 9px 0 0; float:left;}
#painhome p {margin:0; padding:0 0 .7em 0; width:372px; line-height:1.2em; text-align:justify;}
#painhome .p2 {margin:0; padding:0 0 .7em 0; width:100%; line-height:1.2em; text-align:justify;}
#painhome p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#painhome p .imgr {margin:0 0 9px 6px; padding:0; float:right;}
#painhome .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px dashed #0187d0}
#painhome .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

/* ----------------------------------------------------------- */
/* --------------------- POPULAR ARTICLES--------------------- */
/* ----------------------------------------------------------- */
#poparticle {width:100%; background:#d7f1fa;}
#poparticle h2{margin:0; padding-left:5px; width:100%; font-size:1em; font-weight:normal; color:#ed0678;}
#poparticlepicswrap {margin:5px 0; padding-left:0; float:left; width:100%; color:#0187d0; font-size:1em;}
#picswrap {float:left; padding-left:8px; width:100%;}

.popularbox {padding-right:7px; float:left; width:128px; background-color:#fff;}
.popularbox h3 {margin:0; width:100%; font-size:.85em; font-weight:normal; color:#ed0678;}
.popularbox h3 strong {margin:0;}
.popularbox p {margin:0; padding-bottom:3px; float:left; width:100%; line-height:1.2em; font-size:.65em; font-weight:bold;}
.popularbox img {margin:0;} 

/* ----------------------------------------------------------- */
/* --------------------- RIGHT COLUMN ------------------------ */
/* ----------------------------------------------------------- */
#rightcol {margin:0 0 0 3px; float:right; width:215px; /*display:block;*/}
#rightcolmenu {margin:21px 0 0 0; padding:0; float:left; width:100%; text-align:center; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size:.6em; white-space:nowrap; list-style-type:none; color:#fff;}
#rightcolmenu li{/*display:inline;*/ padding-left:8px; float:left;}
#rightcolmenu li a{padding:0.2em .3em; float:left; text-decoration:none; color:#ed0678;}
#rightcolmenu li a:hover {color:#fff; background:#08c;}
#rightcolmenu img {margin-right:3px; display:block; float:left; border:none;}

#buttonbox {margin:12px 0; float:left; width:100%; text-align: center;}
  #buttonbox #flashCon  {width: 190px; height: 120px; display: block; margin: 20px auto 20px auto;}
.buttonboxbuttons {padding:3px 1px 0 3px; float:left; width:101px; height:106px;
    display:block; background-color:#fff;}
#buttonboxbuttons img {width:101px; height:106px; float:left; display:block; border: 0px;}

img {border: 0px;}

#infoform {margin-top:8px; margin-left:0px !important; width:212px; float:left;}
#infoformtop {margin:0; padding:3px 0 0 0; width:100%; float:left; font-size:.9em; color:#ed0678;
    background:#fab8d8 url(../images/infotop.png) top left no-repeat; line-height:1.5em; font-weight:bold;}
#specialofferscontent {float:left; background-color:#feebf4; font-size:11px; width:100%;}
#specialofferscontenttext {padding-left:5px; padding-top:5px; width:190px;}
#specialofferscontenttext #specialofferstextfield {font-size:10px; margin-top:4px; float:left;}
#infoformbotm {float:left; width:100%; color:#ed0678; height:15px; font-size:12px; font-weight:bold;
    padding-top:2px; background: url(../images/infobottom.png) top left no-repeat;}

#validation {margin:0; padding:0; float:left; width:100%;}
#validation p {margin:0 0 0 8px; float:right;}
#validation a {float:left;}
#validation img {border:none;}

/* -------------------- Section links --------------------- */
.readon {margin:1em 0; padding:0; width:100%; float:left; font-size:.7em; text-align:left; color:#0187d0;}
.readon p {margin:0 0 .5em 0; font-size:1.2em; color:#f187d0;}
.readon ul {margin:0; padding:0 0 0 0; float:left; font-size:1em; line-height:1.2em; white-space:nowrap;}
.readon ul li {margin:0 0 0 28px;}
.readon a, .readon a:link, .readon a:visited {text-decoration:none; color:#0187d0;}
.readon a:hover {color:#f137ff;}

/* ---------------------- Standards ----------------------- */
.standards {margin:0 0 1em 0; padding:0; width:100%; float:left; font-size:.7em; color:black;}
.standards p{margin:0; padding:0 0 0 15px; float:left;}
.standards p a{float:left; color:black; text-decoration:none; text-align:right; color:#888;}
.standards p a:hover{color:blue;}

/* ----------------------------------------------------------- */
/* ------------------------ FOOTER --------------------------- */
/* ----------------------------------------------------------- */
#footer {clear:both; margin-top:12px; float:left; width:772px; height:80px; display:block; text-align:center;
  font-size:10px;}
#footer #footerlinks {color:#0187d0; font-size:10px;}
#footer a {color:#0187d0; text-decoration:none; font-size:10px;}

/* ----------------------------------------------------------- */
/* --------------------- ARTICLE AREA ------------------------ */
/* ----------------------------------------------------------- */
.sectionfront li a, .sectionfront li a:link, .sectionfront li a:visited {text-decoration:none; color:#0137f0;}
.sectionfront li a:hover {color:#f137ff;}

#article {margin-top:10px; padding-top:5px; float:left; width:100%; font-size:.78em; font-weight:bold; color:#0187d0;}
#article h1 {margin:0 0 .2em 0; padding:0; width:100%; line-height:1.3em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#article h1 img {margin:0; padding:0 9px 0 0; float:left;}
#article h2 {margin:0 0 .5em 0; padding:0; width:100%; line-height:1.2em; font-size:1.6em; font-weight:normal; color:#ed0678;}
#article h3 {margin:0; padding:0; width:100%; line-height:1.2em; font-size:1.2em; font-weight:bold; color:#fd1698; display: inline;}
#article p {margin:0; padding:0 0 .9em 0; text-align:justify;}
/*#article p img{margin:0; padding:0 18px 9px 0; float:left; line-height:1.2em;}*/
#article p .imgl {margin:0 18px 9px 0; padding:0; float:left;}
#article p .imgr {margin:0 0 9px 18px; padding:0; float:right;}
#article ul {margin-top: 0px; margin-bottom: 0.5em;}
#article ul li {margin:.3em 0 .3em 0; line-height:1.3em; font-weight:normal; text-align:justify;}
#article ul li .imgl {margin:0 9px 0 0; padding:0; float:left;}
#article ul li .imgr {margin:0 0 9px 18px; padding:0; float:right;}
#article .points {margin:0 18px 18px 160px; padding:0 18px 0 0;}
#article .points li {margin:.6em 0 .5em 0; line-height:1.3em; font-weight:normal; text-align:justify;}
#article .boxed1 {margin:0 18px 18px 18px; padding:6px 18px 12px 0; border:1px solid #0187d0; background-color: #FFFFEF;}
#article .boxed1 li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#article .articletext .boxed1 .listColumn {float: left;}
  #article .articletext .boxed1 .listColumn li {margin:.6em 0 0 3em; line-height:1.1em; font-weight:normal; text-align:justify;}

#article a, #article a:link, #article a:visited {text-decoration:none; color:#0137f0;}
#article a:hover {color:#f137ff;}
#article a.titleLink {color: #ed0678; font-weight: bold; font-size: 1.3em;}
  #article a.titleLink:hover {background-color: #ed0678; color: #FFFFFF;}
#article img {border:none;}
.clearb {clear:both;}

/* -------------------- Article blocks -------------------- */
.articleblock {margin:.3em 0; width:100%; height:auto; float:left;}
#article .articleblock h3 {margin:0 0 .3em 0; width:70%; float:right; line-height:1.2em; font-size:1.2em; font-weight:bold; color:#fd1698;}

.articleblock .articletext {margin:0; width:360px; display:block; float:right; font-size:0.9em;}
.articleblock .articletext p {margin-bottom:1em; line-height:1.3em;}
.articleblock .articleimg {margin:0; width:180px; float:left;}
.articleblock .articleimg img {border:none;}


/* -------------------- Tables --------------------- */
#article .t1 {margin:.5em 1em .5em .5em; width:100%; border-spacing: 2px; border-collapse: separate;}
#article .t1 caption {margin:2em 0 0 0; padding:0; font-size:1.2em;}
#article .t1 tr {font-size:1em; font-weight:bold;}
#article .t1 tr .tdhead, #article .t1 tr .td1, #article .t1 tr .td2, #article .t1 tr .td3, #article .t1 tr .td4, #article .t1 tr .td5 {margin:0; padding:6px; vertical-align:top; font-size:.85em; font-weight:normal; background-color: #FFFFDE; border:1px solid #0187d0;}
#article .t1 tr .tdhead {font-size:.9em; font-weight:bold; color: #FFFFFF; background-color: #0187d0; border:1px solid #0187d0;}


#article .cost {margin:0 0 2em 2em; width:230px; float:left; border-spacing: 2px; border-collapse: separate;}
#article .cost caption {margin:2em 0 0 0; padding:0; font-size:1.2em; color:#ed0678;}
#article .cost tr td {padding: 3px;}
#article .cost tr .tdhead {font-size:.9em; font-weight:bold; color: #FFFFFF; background-color: #0187d0; border:1px solid #0187d0;}
#article .cost tr .td1cost, #article .cost tr .td2cost, #article .cost tr .totalitem, #article .cost tr .totalamount {margin:0; padding:3px; vertical-align:top; font-size:.85em; font-weight:normal; border:1px solid #0187d0;}
#article .cost tr .td1cost {width:75%; background-color: #FFFFDE;}
#article .cost tr .td2cost {padding-right:8px; width:25%; text-align:right;}
#article .cost tr .totalitem {width:75%; font-weight:bold; color: #FFFFFF; background-color: #0187d0; border:1px solid #0187d0;}
#article .cost tr .totalamount {padding-right:8px; width:25%; text-align:right; font-weight:bold; color: #FFFFFF; background-color: #0187d0; border:1px solid #0187d0;}
#article .source {float:left; font-size:.8em; border:none;}

/* --------------------------------------------------------- */
/* -------------------- ASK THE EXPERT --------------------- */
/* --------------------------------------------------------- */
.expertAnswer  {font-weight: normal;}
.aeQuestion  {float: left; margin: 0px 5px 0px 0px; font-weight: bold; font-size: 2em; color: #ED0678}
.aeAnswer  {clear: left; float: left; margin: 0px 5px 0px 0px; font-weight: bold; font-size: 2em; color: #ED0678}

/* ----------------------------------------------------------- */
/* -------------------- DASHES AND STUFF --------------------- */
/* ----------------------------------------------------------- */
.bluedash {clear:both; width:100%; height:2px; font-size:0em; background: url(../images/bluedash.png) top left repeat-x;}
.bluedashtop {margin-bottom:2em; width:100%; height:2px; font-size:.5em; background: url(../images/bluedash.png) top left repeat-x;}
.bluedashbottom {clear:both; padding:1px 0 1px 0; width:100%; height:4px; font-size:0em; background: url(../images/bluedash.png) bottom left repeat-x;}
.reddash{clear:both; width:100%; height:2px; font-size:0em; background: url(../images/reddash.png) top left repeat-x;}
.clearb {clear:both;}
.pg-break{page-break-before: always;}
/* ----------------------------------------------------------- */
/* -------- STUFF LEFT FROM ANOTHER DEVELOPER'S WORK --------- */
/* ----------------------------------------------------------- */
.textfieldStandard {font-size:10px; margin-bottom:3px;}
.clearfix:unknown {clear:both; display:block; visibility:hidden; height:0px; content:"."; display:block;}
.formNoSpace {margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
.smallText {font-size:9px;}
.standardTextBlue {font-size:12px; color:#0187D0;}
.clearfix {}
HTML .clearfix {height:1%;}
p.noSpace {margin-top:0px; margin-bottom:0px;}
.linkImage {border-style:none;}

/* ----------------------------------------------------------- */
/* -------- PRESS RELEASE IMPORTANT CHANGE ------------------- */
/* ----------------------------------------------------------- */
#pressrelease {float: left; width: 400px;}
  ol.questions li {font-weight: normal; margin-top: 8px;}
    ol.questions li img {margin-top: 8px;}

    
    
div.bigBoldBox  {display: block; background-color: #ed0678; padding: 10px; color: #FFFFFF; margin: 0px 0px 10px 0px; width: 352px;}
  div.bigBoldBox h2  {font-size: 1.6em; font-weight: bold; margin: 0px; display: block; color: #FFFFFF; width: 352px}
  div.bigBoldBox p  {width: 352px; height: auto;}
  
  
  