/*
  Global Styles for Healthy Child Healthy World
  css/global.css

*/

/* =global layout 
-------------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
}
body {
  background: #437FBA url(/uploads/image/template/bg-body.gif) 0 0 repeat-x;
  text-align: center;
  padding: 15px 0 0 0;
  font: 12px Arial,Helvetica,Sans-Serif;
  color: #222222;
}
#global-wrapper {
  width: 975px;
  margin: 0 auto;
  text-align: left;
}
#mast {
  height: 166px;
  background: url(/uploads/image/template/bg-mast.gif) 0 0 no-repeat;
  position: relative;
  z-index:1;
}
#mast h1 {
  position: absolute;
  left: 33px;
  top: 21px;
}
#mast h1 {
  width: 200px;
  height: 124px;
}
#main {
  background: url(/uploads/image/template/bg-mainTop.gif) 0 0 no-repeat;
  padding-top: 13px;
}
#main-wrapper {
  background: url(/uploads/image/template/bg-main-content.gif) 0 0 repeat-y;
}
#main-bottom {
  height: 18px;
  background: url(/uploads/image/template/bg-main-bottom.gif) 12px 0 no-repeat;
}
#fade-right {
  float: right;
  width: 13px;
  height: 207px;
  background: url(/uploads/image/template/bg-fade-right.gif) 0 0 no-repeat;
}
#fade-left {
  float: left;
  width: 12px;
  height: 207px;
  background: url(/uploads/image/template/bg-fade-left.gif) 0 0 no-repeat;
}
#content {
  float: left;
  width: 940px;
  padding: 0 5px;
  background:white;
}
p { margin: 10px 0; }
p.disclaimer { font-size:.8em;}
.left-col {
  width: 257px;
  float: left;
}
.right-col {
  width: 665px;
  float: right;
}
#flash {
  line-height: 0;
  margin:0;
  padding:0;
}
#flashcontent {
  background: url(/uploads/image/template/bg_flash_home.png) 0 0 repeat-x;
   float:right;
   width:678px;
   height:202px;
   margin-bottom:5px;
}
#content-sub { 
  float: left;
  width: 440px;
}
#sub-right {
  float: right;
  width: 200px;
}
#sub-right .body {
  text-align: left;
  font-size: 11px;
}
#sub-right .body > p { margin-top: 2px; }
#sub-util {clear:both}
#sub-util a {
 color: #444;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 12px;
  font-weight: bold;
}

/* =global classes
-------------------------------------------------------------------- */
.clear {
  clear: both;
  margin-top: -1px;
  height: 1px;
  overflow: hidden;
}
.body { padding: 10px; }
.left {
  float: left;
  margin: 0 10px 10px 0;
}
.right {
  float: right;
  margin: 0 0 10px 10px;
}
.img_left {
  float: left;
  margin: 0 0 10px 24px;
  border:1px solid #D1D1D1;
}
.img_right {
  float: right;
  margin: 0 24px 10px  0;
 border:1px solid #D1D1D1;
}
.hr {
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
}
.hidden { display: none; }
.sponsors {margin:10px 0 10px 5px;}
.sponsors h3 {color:#0a51a1; border-bottom: 1px dotted #0a51a1; margin-bottom:5px;}
.sponsors img {border: 1px solid #eee;}
.partner3, .presenting { background: url(/uploads/Image/template/bg-partner3.gif) bottom left repeat-x; }
.partner2 { background: url(/uploads/Image/template/bg-partner2.gif) bottom left repeat-x; }
body .partner3 h3 {
  font-size: 15px;
  margin-bottom: 5px;
}
body .partner2 h3 {
  font-size: 14px;
  margin-bottom: 5px;
}

/* =links
-------------------------------------------------------------------- */
a {
  text-decoration: underline;
  color: #f67b00;
  outline: none;
}
a:hover {
  text-decoration: none;
}
a img {
  border: 0;
}


/* =navigation
-------------------------------------------------------------------- */
#nav {
  width: 679px;
  height: 40px;
  position: absolute;
  left: 279px;
  top: 113px;
  background: url(/uploads/image/template/nav.gif) 0 0 no-repeat;
  list-style: none;
}
#nav li {
  position: absolute;
  top: 0;
  height: 40px;
  text-indent: -9000px;
}
#nav li a {
  display: block;
  height: 40px;
}
#nav-programs { left: 0px; }
#nav-programs, #nav-programs a { width: 115px; }
#nav-programs a:hover, #nav-programs:hover, #nav-programs.sfHover, body#programs #nav-programs { background: url(/uploads/image/template/nav.gif) 0px -40px no-repeat; }
#nav-resources { left: 115px; }
#nav-resources, #nav-resources a { width: 114px; }
#nav-resources a:hover, #nav-resources:hover, #nav-resources.sfHover, body#resources #nav-resources { background: url(/uploads/image/template/nav.gif) -115px -40px no-repeat; }
#nav-blog { left: 229px; }
#nav-blog, #nav-blog a { width: 76px; }
#nav-blog a:hover, #nav-blog:hover, #nav-blog.sfHover, body#blog #nav-blog { background: url(/uploads/image/template/nav.gif) -229px -40px no-repeat; }
#nav-marketplace { left: 305px; }
#nav-marketplace, #nav-marketplace a { width: 131px; }
#nav-marketplace a:hover, #nav-marketplace:hover, #nav-marketplace.sfHover, body#marketplace #nav-marketplace { background: url(/uploads/image/template/nav.gif) -305px -40px no-repeat; }
#nav-getInvolved { left: 436px; }
#nav-getInvolved, #nav-getInvolved a { width: 138px; }
#nav-getInvolved a:hover, #nav-getInvolved:hover, #nav-getInvolved.sfHover, body#getInvolved #nav-getInvolved { background: url(/uploads/image/template/nav.gif) -436px -40px no-repeat; }
#nav-aboutUs { left: 574px; }
#nav-aboutUs, #nav-aboutUs a { width: 103px; }
#nav-aboutUs a:hover, #nav-aboutUs:hover, #nav-aboutUs.sfHover, body#aboutUs #nav-aboutUs { background: url(/uploads/image/template/nav.gif) -574px -40px no-repeat; }


/* secondary nav */
#nav-aboutUs ul {
  background: url(/uploads/image/template/bg-dd-ulTop.png) 0 0 no-repeat;
  padding-top: 2px;
}
#nav li ul {
  width: 200px;
  list-style: none;
  position: absolute;
  left: 1px;
  top: -9000px;
  z-index:100;
}
#nav li:hover ul, #nav li.sfHover ul { top: 40px; }
#nav #nav-aboutUs:hover ul, #nav #nav-aboutUs.sfHover ul { top: 38px; }
#nav ul li {
  text-indent: 0;
  position: static;
}
#nav ul li, #nav ul li a {
  height: 1%;
  width: auto;
}
#nav ul li a {
  padding: 7px;
  color: #fff;
  background: transparent url(/uploads/image/template/bg-dropDown.png);
  border-bottom: 1px solid #aed89a;
  text-decoration: none;
  font-size: 12px;
}
#nav ul li a:hover {
  background: transparent url(/uploads/image/template/bg-dropDown-over.png);
  /* color: #1C8516; */
}

#left-nav {
   width:258px;
   float:left;
   margin:0px;
   padding: 0 1px 0 0;
   /**/padding: 0 4px 0 0;/**/ 
}

#left-nav a {
   display:block;
   height:33px;
   width:258px;
   padding: 0 0 1px 0;
}

.foodOff {background:url(http://www.healthychild.org/uploads/image/btn-food_off.jpg) 0 0 no-repeat;}
.babyOff {background:url(http://www.healthychild.org/uploads/image/btn-baby_off.jpg) 0 0 no-repeat;}
.preventionOff {background:url(http://www.healthychild.org/uploads/image/btn-prevention_off.jpg) 0 0 no-repeat;}
.nonToxicOff {background:url(http://www.healthychild.org/uploads/image/btn-nonToxic_off.jpg) 0 0 no-repeat;}
.hazardsOff {background:url(http://www.healthychild.org/uploads/image/btn-hazards_off.jpg) 0 0 no-repeat;}
.lifestyleOff {background:url(http://www.healthychild.org/uploads/image/btn-lifestyle_off.jpg) 0 0 no-repeat;}

#left-nav .foodOff:hover {background:url(http://www.healthychild.org/uploads/image/btn-food_on.jpg) 0 0 no-repeat;}
#left-nav .babyOff:hover {background:url(http://www.healthychild.org/uploads/image/btn-baby_on.jpg) 0 0 no-repeat;}
#left-nav .preventionOff:hover {background:url(http://www.healthychild.org/uploads/image/btn-prevention_on.jpg) 0 0 no-repeat;}
#left-nav .nonToxicOff:hover {background:url(http://www.healthychild.org/uploads/image/btn-nonToxic_on.jpg) 0 0 no-repeat;}
#left-nav .hazardsOff:hover {background:url(http://www.healthychild.org/uploads/image/btn-hazards_on.jpg) 0 0 no-repeat;}
#left-nav .lifestyleOff:hover {background:url(http://www.healthychild.org/uploads/image/btn-lifestyle_on.jpg) 0 0 no-repeat;}
/* sub nav */
#subNav { font-size: 13px; }
#subNav, #subNav ul { list-style: none; }
#subNav a {
  display: block;
  background: #cceac6;
  padding: 7px 15px;
  text-decoration: none;
  color: #137b0e;
  height: 1%;
  border-bottom: 1px solid #fff;
}
#subNav #first a { background: #cceac6 url(/uploads/image/template/bg-subNav-top.gif) 0 0 no-repeat; }
#subNav #first a:hover, #subNav #first.current a { background: #34a12e url(/uploads/image/template/bg-subNav-top.gif) -257px 0 no-repeat; }
#subNav #last a { background: #cceac6 url(/uploads/image/template//bg-subNav-bottom.gif) 0 100% no-repeat; }
#subNav #last a:hover, #subNav #last.current a { background: #34a12e url(/uploads/image/template/bg-subNav-bottom.gif) -257px 100% no-repeat; }
#subNav a:hover, #subNav li.current a {
  background: #34a12e;
  color: #fff;
}
#subNav li.current a { font-weight: bold; }
#subNav ul { 
  background: #aedba8;
  border-bottom: 1px solid #fff;
}
#subNav ul a, #subNav li.current ul a, #subNav #first.current ul a, #subNav #last.current ul a {
  background: #aedba8;
  text-decoration: underline;
  font-size: 12px;
  padding: 3px 15px 3px 30px;
  border-bottom: 0;
  color: #137b0e; 
  font-weight: normal;
}
#subNav li.current ul a:hover, #subNav li.current ul#nav_categories a:hover {
  text-decoration: none;
  background: #9bd194;
}

/* =mast
-------------------------------------------------------------------- */
#search {
  position: absolute;
  left: 279px;
  top: 45px;
}
#search * { float: left; }
#search form label {
  margin-left: -1000px;
  font-size:1px;
  width: 0;
  height: 0;
}
#txt-search {
  height: 23px;
  width: 260px;
  background: url(/uploads/image/template/form-search-bg.gif) 0 0 no-repeat;
  border: 0;
  font: 16px/normal Arial, Helvetica, sans-serif;
  color: #aaa;
  padding: 5px 5px 0 32px;
}
#search form  { margin-right: 30px; }
#btn-joinEmail { margin-left: 5px; }

/* =main content area
-------------------------------------------------------------------- */
blockquote {
  margin: 10px 0;
  padding: 0 15px;
  font-style: italic;
}
#content-sub h2 { border-bottom: 1px solid #d1d1d1; margin-top: 5px;font-size:20px; color: #063870; margin-bottom: 10px; }
#content-sub h4 { margin-top: 14px; }

.postGroup {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom:15px;
}
.postGroup ul{
  position:relative;
  left:18px;
  top:-5px;
  width:185px;
}
.post {
  border-bottom: 1px solid #d1d1d1;
  padding: 15px 0 15px;
  line-height: 17px;
}
.post h3 {
  font-size: 18px;
  color: #063870;
}
.post h3.corners{
  background:#fff;
}
h4 {
  font-size: 13px;
  margin: 10px 0 0 0;
}
h4.catIcon a{ 
  display:block;
  padding:5px 0 5px 32px;
}
h4.catIcon a:hover{ 
  background-position:0 -60px;
}
h4.babyCare a{
  background:url(http://www.healthychild.org/uploads/Image/icon-baby_care.gif) no-repeat; 
}
h4.food a{
  background:url(http://www.healthychild.org/uploads/Image/icon-food.gif) no-repeat; 
}
h4.nonToxic a{
  background:url(http://www.healthychild.org/uploads/Image/icon-non_toxic.gif) no-repeat; 
}
h4.sustainability a{
  background:url(http://www.healthychild.org/uploads/Image/icon-sustainability.gif) no-repeat; 
}
.post .right, .post .left, div#featPartners .left , div#purchasePromo .left { border: 1px solid #d1d1d1; }
.featured {
  padding: 15px 15px 10px;
  background: #feeac7;
}
.postFixed{
  border:none;
  width:205px;
}
.featured h3 {
  font-weight: bold;
  font-size: 17px;
}
.post a { color: #f67b00; }
#sub-right .blue ul { list-style: none; }
#sub-right .blue ul li {
  background: url(/uploads/image/template/bul-blue2.gif) 0 3px no-repeat;
  margin: 5px 0;
  padding: 0 0 0 10px;
}
.readMore {
  display: block;
  height: 15px;
  text-indent: -9000px;
  width: 80px;
  background: url(/uploads/image/template/btn-readMore.gif) -80px 0 no-repeat;
}
.featured .readMore, .readMore:hover { background: url(/uploads/image/template/btn-readMore.gif) 0 0 no-repeat; }
.featured .readMore:hover { background: url(/uploads/image/template/btn-readMore.gif) -80px 0 no-repeat; }
#content-sub .last {
  border: 0;
  padding-bottom: 0;
}
#hd-3, .hd-3 {
  margin-top: 15px;
}

/* =global coloring
-------------------------------------------------------------------- */
.green h3, .blue h3, .orange h3, .red h3 {
  color: #fff;
  padding-top: 5px;
  position:relative;
  min-height:24px;
  height:auto !important;
  height:24px;
  z-index:0;
}
.c1, .c3 {
  display: block;
  height: 29px;
  width: 8px;
        margin-top: -5px;
}
.c1 { float: left; }
.c3 { float: right; }

/* blue */
.blue { background: #dfe9f3; }
.blue h3 {  background: url(/uploads/image/template/blue-c2.gif) 0 0 repeat-x #0e54a3; }
.blue .c1 { background: url(/uploads/image/template/blue-c1.gif) 0 0 no-repeat; }
.blue .c3 { background: url(/uploads/image/template/blue-c3.gif) 0 0 no-repeat; }
#sub-right .blue { margin-bottom: 5px; }
.blue a { color: #0a51a1; }
hr.blue {color:#dfe9f3; background-color:#dfe9f3; border: 1px dotted #0e54a3; border-style: none none dotted; margin:10px 0;}

/* green */
.green { background: #e9f5e8; }
.green h3 { background: url(/uploads/image/template/green-c2.gif) 0 0 repeat-x #36a22f; }
.green .c1 { background: url(/uploads/image/template/green-c1.gif) 0 0 no-repeat; }
.green .c3 { background: url(/uploads/image/template/green-c3.gif) 0 0 no-repeat; }
#sub-right .green { margin-bottom: 5px; }
.green a { color: #137b0e; }
hr.green {color:#e9f5e8; background-color:#e9f5e8; border: 1px dotted #36a22f; border-style: none none dotted; margin:10px 0; }
h3.green {color:#36a22f; background:none; font-size:1.2em;}

/* orange */
.orange { background: #fff0d4; }
.orange h3 { background: url(/uploads/image/template/orange-c2.gif) 0 0 repeat-x #ff8002; }
.orange .c1 { background: url(/uploads/image/template/orange-c1.gif) 0 0 no-repeat; }
.orange .c3 { background: url(/uploads/image/template/orange-c3.gif) 0 0 no-repeat; }
#sub-right .orange { margin-bottom: 5px; }
hr.orange {color:#fff0d4; background-color:#fff0d4; border: 1px dotted #ff8002;border-style: none none dotted; margin:10px 0;}

.white {background-color:#fff;}
.gray {background-color:#f7f7f7;}

h3#purchasePromo{
  background:url(http://www.healthychild.org/uploads/Image/h3-purchase_promo.gif) no-repeat; 
  display:block;
  text-indent:-5000px;
  width:200px;
  height:47px;
}


/* red */
.red { background: #ffe1e1; }
.red h3 { background: url(./uploads/image/template/red-c2.gif) 0 0 repeat-x #fe0607; }
.red .c1 { background: url(./uploads/image/template/red-c1.gif) 0 0 no-repeat; }
.red .c3 { background: url(./uploads/image/template/red-c3.gif) 0 0 no-repeat; }
#sub-right .red { margin-bottom: 5px; }
.red a { color: #d50001; }
hr.red {color:#ffe1e1; background-color:#ffe1e1; border: 1px dotted #d50001;border-style: none none dotted; margin:10px 0; }


#content-sub .gray { color: #444; }


/* =voices for change
-------------------------------------------------------------------- */
#voices { margin-top:2px;}
#voices h4 { font-size: 12px; line-height: normal; font-weight: 600; margin: 0; }
#voices .body {
  font-size: 11px;
  line-height: 16px;
}
#voices .body img {
  float: right;
  margin: 0 0 10px 10px;
  border: 1px solid #444;
}
#voices .prev, #featPartners .prev, #partners .prev {
  float: left;
  background: url(/uploads/image/template/bul-voices-prev.gif) 0 5px no-repeat;
  padding-left: 10px;
}
#voices .next, #featPartners .next , #partners .next {
  float: right;
  background: url(/uploads/image/template/bul-voices-next.gif) 100% 5px no-repeat;
  padding-right: 10px;  
}
#voices .prev:hover, #voices .next:hover, #featPartners .prev:hover, #featPartners .next:hover, #partners .prev:hover, #partners .next:hover  { font-weight: bold; }

#featPartners, #purchasePromo {
  margin-bottom: 6px;
}
/* =partners
-------------------------------------------------------------------- */
#partners { margin-top: 5px; }

#partnerLogos {
  width: 150px;
  text-align: center;
  margin: 0 auto;
}

/* =home content col
-------------------------------------------------------------------- */
#home-col-content {
  width: 330px;
  float: left;
  padding: 5px 0 0 0;
  line-height: 17px;
  position: relative;
}
#date {
  font-size: 11px;
  text-align: right;
  position: absolute;
  top: 14px;
  left: 220px;
  width: 105px;
}
#home-col-content a {
  color: #0a51a1;
}
#home-col-content h3 {
  border-bottom: 1px solid #0a51a1;
  font-size:20px;
  color: #063870;
  padding:5px 0 10px 0;
  margin-bottom: 10px;
}
#home-col-content h4 {
  font-size: 14px;
  font-weight: normal;
  margin-top:5px;
}
.text-right {
  text-align: right;
  font-size: 10px;
}
#home-col-content ul {
  list-style: none;
  padding-left: 5px;
}
#home-col-content ul li {
  background: url(/uploads/image/template/bul-blue1.gif) 0 4px no-repeat;
  padding-left: 15px;
  margin-bottom: 3px;
}

#home-col-content #videos {  
  padding: 5px 5px 0 5px;
  line-height: 17px;
}

#home-col-content #videos img {  
  border: 1px solid #0a51a1;
  width: 120px;
  height: 90px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
}

/* =home callout col
-------------------------------------------------------------------- */
#home-col-callouts {
  width: 320px;
  float: right;
  margin-top: 5px;
}
#home-col-callouts div a {
  display: block;
  height: 1%;
  padding: 10px 10px 3px;
  color: #444;
  text-decoration: none;
  font-size: 11px;
  line-height: 16px;
  clear: both;
}
#home-col-callouts div a:hover span { text-decoration: underline; }
#home-col-callouts .left {
  margin: 0 5px 0 0;
}
#home-col-callouts .right {
  margin: 0 0 0 5px;
}
#home-col-callouts .odd {
  background: #fff7e5;
}
#button-charity {
margin-top:3px;
}
#button-learn {
margin-top:2px;
}

/* =home featured col
-------------------------------------------------------------------- */
#home-col-featured, #home-col-featured1 {
  width: 320px;
  float: right;
}
#home-col-featured1 {
  margin-top:3px;
}
#home-col-featured .body, #home-col-featured1 .body {
  font-size: 11px;
  line-height: 16px;
padding-right: 10px;

}
#home-col-featured .body img, #home-col-featured1 .body img {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #444;
}

#home-col-featured1 p {
  margin-top: 0;
}

#home-col-featured .body a {
  float: right;
  margin: 0 20px 10px 0;
}

/* =blog
-------------------------------------------------------------------- */
.blog-sub-hd {
  margin-top: 15px;
}
.blog-sub-hd p {
  margin: 0;
}
.blog-sub-hd .left {
  margin: 0 10px 0 0;
}
body#blog #content-sub h3 {  
  font-size: 18px;
  line-height: 20px;
 color: #063870;
}

/* =lists
-------------------------------------------------------------------- */
#content-sub ul {
  list-style: none;
  margin: 10px 0;
}
#content-sub ul li, #content-sub .checklist-body ul li li {
  margin: 2px 0;
  padding: 0 0 0 14px;
  background: url(/uploads/image/template/bul-gray1.gif) 0 5px no-repeat;
}
#content-sub .checklist-body ul li {
  margin: 2px 0;
  padding: 0 0 0 20px;
  background: url(/uploads/image/template/bul-checklist.gif) 0 3px no-repeat;
}
#content-sub ul li li li, #content-sub .checklist-body ul li li li {
  background: url(/uploads/image/template/bul-gray2.gif) 0 5px no-repeat;
}
#content-sub ol {
  margin: 10px 0 10px 35px;
}
#content-sub ul.alphabet {
  margin-bottom:25px;
}
#content-sub ul.alphabet li {
  float: left;
  background: none;
 padding: 0;
}
#content-sub ul.alphabet li a {
  padding: 4px;
  margin-right: 3px;
  background: #ffefce;
  text-decoration: none;
}
#content-sub ul.alphabet li a:hover {
  padding: 3px;
  border: 1px solid #ff7f00;
}
/* =comments
-------------------------------------------------------------------- */
#txt-comment {
  width: 400px;
}

.blog_comments {
  background: #e5f4e2;
  padding: 10px 20px 1px 20px;
 margin: 20px 0;
}

.hhp_comments {
  padding: 15px 20px 15px 20px;
}

.border_top {
  border-top: 1px dotted #ccc;
}


/* =footer
-------------------------------------------------------------------- */

#footer {
  background: url(/uploads/image/template/bg-footer.gif) 0 0 repeat-y;
  margin: 0 0 15px;
}
#footer-top {
  background: url(/uploads/image/template/bg-footer-top.gif) 0 0 no-repeat;
  height: 16px;
}
#footer-bottom {
  background: url(/uploads/image/template/bg-footer-bottom.gif) 0 0 no-repeat;
  height: 18px;
}
#footer-bottom-body {
  background: #437fba;
  height: 18px;
  margin: 0 auto;
  color: #ffffff;
  text-align:center;
  padding:10px 0;
}
#footer-bottom-body a{
  color: #cccccc;
}
#footer-body {
  padding: 5px 25px;
  font-size: 11px;
  line-height: 17px;
  position:relative;
}
#footer-body a {
  color: #2063ab;
}
#footer ul#terraPass{
  float: left;
  display: inline;
  margin:0;
  list-style-type: none;
  width: 260px;
        padding:15px;
}
#footerInfo{
    float:left; 
    width:265px;
    text-align:center; 
    padding:10px 0;
}
#footer ul#terraPass li{
  float: left;
  clear: left;
  margin-bottom: 0px;
  padding: 0;
  width: 260px;
  list-style-type: none;
  background: transparent;
}
#footer ul#terraPass li img{
  float: left;
  margin-top: 0px;
}
#footer ul#terraPass li p{
  padding-left: 60px;
        margin-top: 18px;
}
#footer ul#languages, #footer ul#links {
  position:absolute;
  list-style: none;
}
#footer ul#links{
  margin-top: 18px;
  right:35px;
  top:40px;
}
#footer ul#languages{
  margin-top: 13px;
}
#footer ul#languages {
  background:#efefef;
  display:block;
  padding: 5px;
  right:35px;
}
#footer ul li {
  float: left;
  padding: 0 8px;
  line-height: normal;
}
#footer ul#links li, #footer ul#languages li{
  border-right: 1px solid #444;
}
#footer ul#links li.last, #footer ul#languages li.last{
  border: 0;
}
#footer .last {
  border: 0;
}
#emailFriend {
  padding-left: 17px;
  background: url(/uploads/image/template/ico-email2.gif) 0 2px no-repeat;
}
#printPage {
  padding-left: 17px;
  background: url(/uploads/image/template/ico-print.gif) 0 2px no-repeat;
}

/* =sIFR
-------------------------------------------------------------------- */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}
.sIFR-replaced {
  visibility: visible !important;
}
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h3 .text {
  visibility: hidden;
  letter-spacing: -1px;
  font-size: 18px;
zoom:1;
  line-height: normal;
}
.sIFR-hasFlash #home-col-content h3 {
  visibility: hidden;
  letter-spacing: -1px;
  font-size: 20px;
  line-height: normal;
}

/* Image Box
-------------------------------------------------------------------- */
#ImageBoxOverlay { background-color: #000; }
#ImageBoxCaption { background-color: #F4F4EC; }
#ImageBoxContainer {
  width: 250px;
  height: 250px;
  background-color: #F4F4EC;
}
#ImageBoxCaptionText {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 13px;
  color: #000;
}
#ImageBoxCaptionImages { margin: 0; }
#ImageBoxNextImage {
  background-image: url(images/imagebox/spacer.gif);
  background-color: transparent;
} 
#ImageBoxPrevImage {
  background-image: url(images/imagebox/spacer.gif);
  background-color: transparent;
}
#ImageBoxNextImage:hover {
  background-image: url(images/imagebox/next_image.jpg);
  background-repeat:  no-repeat;
  background-position: right top;
}
#ImageBoxPrevImage:hover {
  background-image: url(images/imagebox/prev_image.jpg);
  background-repeat:  no-repeat;
  background-position: left bottom;
}



/* =Photos
-------------------------------------------------------------------- */

img.story_mid {
     float:right;
     margin:10px 0 10px 10px;
}  
img.article_thumb, img.story_thumb {
     float:right;
     margin:10px 0 10px 10px;
}  
img.article_mid {
     float:right;
     margin:10px 0 10px 10px;
} 
img.article_thumb, img.story_thumb{
     max-width: 175px;
     max-height: 175px;
     width: expression(this.width > 175 ? 175: true); 
     height: expression(this.height > 175 ? 175: true);
}
.post img.article_mid, .post img.story_mid{
     max-width: 250px;
     max-height: 250px;
     width: expression(this.width > 250 ? 250: true);
     height: expression(this.height > 250 ? 250: true);
}
img.logo_thumb {
     max-width: 60px;
     max-height:60px;
     width: expression(this.width > 60 ? 60: true);
     height: expression(this.height > 60 ? 60: true);
     margin:10px auto;
}
img.logo_mid {
     margin:0 0 10px 10px;
}

/* =Specific styles for Chemicals page
-------------------------------------------------------------------- */
.post .Warning {
  background: #fff2e5 url(/uploads/Image/template/bg-warning-sm.gif) 5px 5px no-repeat;
  padding: 7px 0 7px 35px;
}
.post .Caution {
  background: #ffffe5 url(/uploads/Image/template/bg-caution-sm.gif) 5px 5px no-repeat;
  padding: 7px 0 7px 35px;
}
.post .Danger {
  background: #ffe5e5 url(/uploads/Image/template/bg-danger-sm.gif) 5px 5px no-repeat;
  padding: 7px 0 7px 35px;
}


/* =pagination
-------------------------------------------------------------------- */
#prevNext-pag {
  border-bottom: 1px solid #ccc;
  padding: 15px 0;
}
#prevBig, #moreBig {
  font-size: 14px;
  padding: 5px;
  background: #ff7f00;
  color: #fff;
  text-decoration: none;
}
#prevBig { float: left; }
#moreBig { float: right; }
#prevBig:hover, #moreBig:hover {
  background: #ffd997;
  border: 1px solid #ff7f00;
  padding: 4px;
  color: #ff7f00;
}

/* =features
-------------------------------------------------------------------- */
#feat-checklists {
  margin-bottom: 5px;
}

/* =Specific styles for Get Involved page
-------------------------------------------------------------------- */
a.button {
  text-decoration: none;
  background: #fff url(http://www.healthychild.org/uploads/Image/bg-button.jpg) top repeat-x;
  color: #fff;
  display:block;
  position:relative;
  padding:5px;
  text-align:center;
  width:40%;
}
a.button:hover {
  background-position:center center;
  text-decoration: none;
}
.involved1{
  background:url(http://www.healthychild.org/uploads/Image/bg-involved-1.jpg) bottom center no-repeat;
  padding-bottom:15px;
}
.involved2{
  background:url(http://www.healthychild.org/uploads/Image/bg-involved-2.jpg) bottom center no-repeat;
  padding-bottom:35px;
}
.involved3{
  background:url(http://www.healthychild.org/uploads/Image/bg-involved-3.jpg) bottom center no-repeat;
  padding-bottom:35px;
}

/* =Specific styles for Categories
-------------------------------------------------------------------- */

#content-sub #videos{  
  padding: 5px 5px 0 5px;
  line-height: 17px;
}

#content-sub #videos img{  
  border: 1px solid #F67B00;
  width: 120px;
  height: 90px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
}

#content-sub #videos h4{  
  padding: 0;
  margin: 0;
}

#content-sub #videos p.text-right{  
  padding: 0;
  margin: 0;
}

/* =Specific styles for Video Library
-------------------------------------------------------------------- */

#vidPost{  
border-bottom: 1px solid #d1d1d1;  
padding: 15px 0 15px;
  line-height: 17px;
}

#vidPost img{  
  border: 1px solid #f67b00;
  width: 120px;
  height: 90px;
  padding: 0;
  margin: 0 10px 0 0;
  float: left;
}

#vidPost h3{padding: 4px 0 4px 0; font-size:1.4em}
#vidPost span.date {font-size: 11px}
#vidPostMetaData{margin: 0 0 0 120px}
#vidCat{height: 20px; padding: 10px 0 0 0}

#one{
  width:122px;
  height:92px;
  float:left;
  margin-top:3px;
}
#one a img{
  width:120px;
  height:90px;
}
#two{
  float:right;
  margin-top:3px;
}
#two a img, #three a img{
  width:57px;
  height:43px;
}
#two, #three{
  width:59px;
  height:45px;
}
#three{
  float:right;
  margin-top:2px;
}
.videoCatWrapper{
  background:#ffefd5;
  width:200px;
  position:relative;
  margin-top:30px;
}
.videoCatWrapper a img{
  border:1px solid #f37d00;
}
.videoThumbWrapper{
  padding:8px;
}
.videoCatWrapper h3{
  padding:4px 8px;
  background:#f77f0f;
  position:relative;
}
.videoCatWrapper h3 a{
  color:#fff;
  text-decoration:none;
  font-size:14px;
}
.videoCatWrapper h3 a span{
  color:#fdd9b7;
  display:block;
  position:absolute;
  right:8px;
  top:6px;
  font-size:.8em;
  text-decoration:underline;
}
#filterVideos{
  padding:8px 8px 4px 8px;
  background:#f77f0f;
  color:#fff;
  margin-top:10px;
  position:relative;
}
#filterVideos span{
  display:block;
  float:left;
  font-weight:bold;
  padding:2px 4px;
  position:relative;
}
#filterVideos li a{
  color:#fdd9b7;
  background:#f77f0f;
  display:block;
  float:left;
  padding:2px 4px;
}
#filterVideos li a.currentVideoCat{
  color:#fff;
  background:#f99e48;
  display:block;
}
#filterVideos ul{
  background:#f77f0f;
  position:relative;
  top:-10px;
  margin-bottom:-10px;
}
#filterVideos ul li{
  list-style-type:none;
  background:none;
  font-weight:bold;
  margin:0;
  padding:0;
  float:left;
  background:#f77f0f;
  position:relative;
}

/* =Specific styles for Plaxo
-------------------------------------------------------------------- */

#showPlaxo{
  position:absolute; 
  top:0;
  right:25px;
}

#tell_a_friend label {
float:left; 
position:relative;
width:150px;
margin-right:5px;
}

div.row {
padding:5px 0;
clear:both;
}
div.captcha {
margin-left:100px;
clear:both;
}

#tell_a_friend div.captcha input {
float:left; 
position:relative;
margin-right:5px;
}

#errors {
color:#FF0000;
}

#recipient_list {
margin-left: 155px;
font-size:1em;
}

.post .no_border {border:0;}

