.babyclub-area {
  width:761px;
}
.babyclub-content-top {
  height:12px;
  background:transparent url(../images/babyclub/babyclub-top.png) no-repeat left top;
}
.babyclub-products-top {
  height:9px;
  background:transparent url(../images/babyclub/babyclub-product-top.png) no-repeat left top;	
}
.babyclub-content-middle {
  border-left:solid 2px #630c6a;
  border-right:solid 2px #630c6a;
 /* height:100%;*/
}
.babyclub-content-bottom {
  height:9px;
  background:transparent url(../images/babyclub/babyclub-bottom.png) no-repeat left top;
}
#heading,#loginheading,#passwordheading {
  width:647px;
  height:64px;
  background:transparent url(../images/babyclub/babyclub-heading-bg.png) no-repeat left bottom;
  margin-left:56px;
  padding-top:15px;
}
#heading h1,#loginheading h1,#passwordheading h1 {
  font-size:3.4em;
  color:#50004d;
  margin-left:34px;
  padding-top:8px;
}
#navigation-tabs {
   background-color:#fafafa;
   height:30px;
   border-bottom:1px solid #C4C5C3;
}
#navigation-tabs ul {
   margin-left:16px;
}
#navigation-tabs ul li {
   float:left;
   list-style:none;
   height:30px;
   line-height:30px;
   padding-left:17px;
   margin-right:6px;
   margin-top:1px;
}

#navigation-tabs ul li.selected {
  background:transparent url(../images/products/product-category-tab-left.png) no-repeat left top;
}
#navigation-tabs ul li a span  {
   height:29px;
   float: left;
   display:block;
   cursor:pointer;
}
#navigation-tabs ul li.selected a span {
   border-top:solid 1px #c4c5c3;
   background-color:#fff;
   cursor:pointer;
}
#navigation-tabs ul li a {
  display:block;
  float: left;
  height:30px;
  text-decoration:none;
  padding-right:17px;
  color:#a90e24;
  cursor:pointer;
}
#navigation-tabs ul li.selected a {
    background:transparent url(../images/products/product-category-tab-right.png) no-repeat right top;
    color:#861c8f;
    cursor:pointer;
}
#navigation-tabs ul li a:hover {
  color:#a90e24;
}

/* DOWNLOAD SECTION */
#download-summary,#register-summary {
  width:592px;
  margin-left:83px;
  padding-top:23px;
  margin-bottom:19px;
}
#register-main,#login-main {
  background:transparent url(../images/babyclub/goexplore-main-bg.png) no-repeat scroll left bottom;
  margin-left:80px;
  padding-bottom:30px;
}
#register-summary {
  margin-left:0px !important;
}
#download-summary-image,#download-summary-details,
#register-summary-image,#register-summary-details,
#login-image,#login-details {
  float:left;
}
#download-summary-image,
#register-summary-image,
#login-image {
  width:190px;
  
}
#login-image {
   background:Transparent url(/media/753989/heinz_login_01.jpg) no-repeat scroll 0 0;
   height:190px;
}
#download-summary-details,
#register-summary-details,
#login-details {
  width:373px;
  margin-left:29px;
}
#download-summary #download-summary-details h2,#register-summary #register-summary-details h2 {
   color:#50004d;
   font-size:2.8em;
}
#download-summary #download-summary-details p,#register-summary #register-summary-details p {
   color:#3C273C;
   line-height:17px;
   margin:16px 0px 14px;

}
#register-summary #register-summary-details a {
   background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat scroll left center;
   color:#8C0037;
   display:block;
   font-size:1.1em;
   letter-spacing:0.3px;
   margin-top:7px;
   padding-left:26px;
}
#login-main {
   padding-top:10px;
}
#login-details h2,#login-register .register-title {
   font-size:2em;
   color:#50004d;
   width:200px;
   padding-right:20px;
}
#login-details p,#login-details table {
   color:#3c283b;
}
#login-details .login-textbox {
   width:250px;
  height:20px;
  border:solid 1px #dce4eb;
}
#login-register {
  margin-left:80px;
  padding:30px 0;
}
.login-link {
  color:#8C0037;
  display:block;
  font-size:1.8em;
  height:29px;
  line-height:29px;
  padding-left:25px;
  text-decoration:none;
  background:transparent url(../images/login-link-florish.png) no-repeat left top;
}
.download-links {
   width:593px;
   margin-left:83px;
   height:100%;
}
.download-links li {
  list-style:none;
  height:131px;
  border-top:dotted 1px #861c8f;
}
.download-links li .download-image,
.download-links li .download-details {
  float:left;
  height:131px;
}
.download-links li .download-image {
  width:190px;
}
.download-links li .download-image img {
  padding-top:5px;
}
.download-links li .download-details {
  width:373px;
  margin-left:27px;
}
.download-links li .download-details h2 {
  color:#50004d;
  font-size:2.2em;
  padding-top:12px;
}
.download-links li .download-details span {
  display:block;
  margin-left:1px;
  padding-top:5px;
  color:#3c283c;
}
.download-links li .download-details a {
  color:#8C0037;
  display:block;
  font-size:1.1em;
  letter-spacing:0.3px;
  margin-top:12px;
  padding-left:26px;
  background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat left center;
}
.download-links li .download-details span.download-size {
  display:block;
  font-size:0.9em;
  margin-left:25px;
  padding-top:2px;
}
/* GO EXPLORE */
#goexplore-main,#charity-main,#welcome-main {
  background:transparent url(../images/babyclub/goexplore-main-bg.png) no-repeat left bottom;
  margin:17px 0 0 80px;
  padding-bottom:56px;
}
#goexplore-main p.goexplore-summary,#charity-main p.charity-summary {
  letter-spacing:0.1px;
  line-height:17px;
  padding-top:13px;
  width:573px;
  color:#3c283c;
}
#goexplore-main ul,#charity-main ul {
  margin-top:25px;
}
#goexplore-main ul li {
  float:left;
  list-style:none;
  width:175px;
  margin-right:27px;
}
#goexplore-main ul li h2,#charity-main ul li h2,#goexplore-checklist h2,#nutrition-list h2 {
  font-size:2.2em;
  color:#50004d;
}
#goexplore-main ul li .link-image {
  margin-top:6px;
}
#goexplore-main ul li .link-details p {
  margin:6px 0 4px;
  color:#3c283c;
}
#goexplore-main ul li .link-details a {
  color:#8C0037;
  display:block;
  font-size:1.1em;
  letter-spacing:0.3px;
  margin-top:7px;
  padding-left:26px;
  background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat left center;
}
#goexplore-checklist,#nutrition-list {
  margin:13px 0 0 80px;
}
#goexplore-checklist p,#nutrition-list p {
  color:#3c283c;
}
#goexplore-checklist ul,#nutrition-list ul {
  margin-top:21px;
}
#goexplore-checklist ul li,#nutrition-list ul li {
  float:left;
  list-style:none;
  width:265px;
  margin:0 24px 15px 0;
}
#goexplore-checklist ul li img,#goexplore-checklist ul li p,
#nutrition-list ul li img,#nutrition-list ul li p {
  float:left;
}
#goexplore-checklist ul li p,#nutrition-list ul li p {
  width:160px;
  margin-left:15px;
  color:#3c283c;
}
#goexplore-checklist ul li p a,#nutrition-list ul li p a {
  color:#8c0037;
}
#charity-main ul li {
  float:left;
  list-style:none;
  margin-right:43px;
}
#charity-main ul li .link-image,#charity-main ul li .link-details {
  float:left;
}
#charity-main ul li .link-details {
  margin-left:11px;
}
#charity-main ul li p {
  width:165px;
  color:#3c283c;
  margin-left:3px;
}
#charity-main ul li .link-details a {
  color:#8C0037;
  display:block;
  font-size:1.1em;
  letter-spacing:0.3px;
  margin-top:24px;
  padding-left:17px;
  background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat left center;
}

/* PRODUCTS LINKS - PAGE BOTTOM */
#products ul{
  width:423px;
  margin:auto;
  overflow:hidden;
}
#products ul li {
  float:left;
  list-style:none;
  width:378px;
  text-align:center;
}
#products ul li .white-out {
  background-color:#FFFFFF;
  float:left;
  height:205px;
  position:absolute;
  width:1px;
  z-index:1;
}
#products ul li span.product-title {
  font-size:1.8em;
  display:block;
  width:140px;
  border-bottom:solid 1px #e9e9e9;
  margin:auto;
  margin-bottom:7px;
}
#products ul li a {
   background:transparent url(../images/red-arrow-white-bg.png) no-repeat right top;
   color:#201F20;
   display:block;
   font-family:Trebuchet MS;
   font-size:1em;
   font-weight:bold;
   height:15px;
   line-height:12px;
   text-decoration:none;
   width:115px;
   margin:auto;
}
.product-heading {
  width:647px;
  height:64px;
  background:transparent url(../images/babyclub/babyclub-heading-bg.png) no-repeat left bottom;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}
.product-heading h2 {
  font-size:3.4em;
  color:#50004d;
  margin-left:34px;
  padding-top:8px;
}

/* WELCOME/MY ACCOUNT PAGE */
#welcome-main #welcome-image,#welcome-main #welcome-text {
  float:left;
}
#welcome-main #welcome-image {
  width:190px;
  margin-left: 45px;
}
#welcome-main #welcome-text {
  margin:8px 0 0 32px;
  width: 440px;
}
#welcome-main #welcome-text h2 {
  color:#50004d;
  font-size:2.4em;
}
#welcome-main #welcome-text p {
  color:#3C283C;
  width:358px;
}
#welcome-main #welcome-text dl {
  margin-top:42px;
}
#welcome-main #welcome-text dl dd {
  margin-bottom:5px;
}
#welcome-main #welcome-text dl dd a {
  color:#8C0037;
  display:block;
  font-size:1.1em;
  letter-spacing:0.3px;
  padding-left:17px;
  background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat left center;
}
#featured-links {
  margin:10px 0 0 80px;
}
#featured-links li {
  float:left;
  list-style:none;
  width:191px;
  height:326px;
  background:transparent url(../images/babyclub/myaccount-boxes.png) no-repeat left top;
  margin-right:15px;
}
#featured-links li div {
  margin-left:12px;
  margin-top:18px;
  width:165px;
}
#featured-links li h2 {
  color:#50004d;
  font-size:2.4em;
}
#featured-links li p {
  color:#3C283C;
  /*height:132px;*/
  padding-top:6px;
  width:165px;
}
#featured-links li a {
  color:#8C0037;
  display:block;
  font-size:1.1em;
  letter-spacing:0.3px;
  padding-left:17px;
  background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat left center;
}

/* REGISTER FORM */

/* -------------------------------------------------- */
/* new form 2010-06-01 */

#reg-form-intro {margin: 13px 0 0 80px;}

#reg-form {margin: 0; padding: 13px 0 50px 25px;}

#reg-form-intro h2, #reg-form h2 {color: #50004d; font-size: 2.8em;}

#reg-form a {color: #8C0037;}

#register-summary-details ul li {margin: 0 0 0 1em; padding: 0;}

.babyclub-reg-section-wrapper {padding: 5px 0; margin: 0;}
.babyclub-reg-section {display: block; width: 707px; color: #3C273C; background-color: #F5E9F5; margin: 0; padding: 0;}

.babyclub-reg-section-header {padding: 0 20px;}
.babyclub-reg-section-header-inner, .babyclub-reg-section-header-inner-nolink {color: #50004d; font-size: 2.5em;}
.babyclub-reg-section-header-inner {padding-left: 35px; background: transparent url(../images/babyclub/show-hide1.png) no-repeat left 5px; cursor: pointer;}
.babyclub-reg-section-header-inner-nolink {padding-left: 35px;}
.babyclub-reg-section-top {height: 15px; background: transparent url(../images/babyclub/babyclub-reg-top.png) no-repeat left top;}
.babyclub-reg-section-bottom {height: 15px; background: transparent url(../images/babyclub/babyclub-reg-bottom.png) no-repeat left bottom;}
.babyclub-reg-section fieldset {margin: 0 0 0 80px;}
.babyclub-reg-section-feedback {display: block; margin: 0 0 0 60px;}

.babyclub-section-complete {float: right;}

#babyclub-reg-join-section {display: block;}
#babyclub-reg-join-section-header {display: block; float: left; width: 295px;}
#babyclub-reg-join-section fieldset {display: block; width: 260px; float: left; margin: 5px 0 0 0;}
#babyclub-reg-join-section-button {display: block; float: left; margin: 5px 0 0 10px; /*height: 30px;*/ width: 120px;}

.reg-form-join-section-input {display: block; float: left; padding: 0 5px 0 0; margin: 0;}
.reg-form-join-section-label {display: block; float: left;}

#babyclub-reg-address-section {display: block; width: 570px;}
#babyclub-reg-address-finder {display: block; width: 220px; float: left;}
#babyclub-reg-address {display: block; /*width: 350px;*/ float: left; padding: 0 0 0 15px; background: transparent url(../images/babyclub/babyclub-reg-splitter.gif) no-repeat left top;}

#reg-form input, #reg-form textarea, #reg-form select {font-family:Trebuchet MS; font-size: 1em; border: 1px solid #50004d;}
#reg-form input.button, #reg-form input.checkbox, #reg-form input.radio-button {border: none;}
#reg-form .mandatory {font-weight: bolder; font-size: 120%;}

.ui-datepicker-trigger {cursor: pointer;}

.date-selectors {display: block; margin: 5px 10px 0 0; float: left;}
* html .date-selectors {margin-left: 3px;} /* IE6 only */
.date-picker {display: block; float: left;}

form {border: none; padding: 0; margin: 0;}
fieldset {border: none; margin: 0; padding: 0;}
.fieldset-row {display: block; margin: 5px 0;}
fieldset label {display: block; float: left; margin: 0; padding: 0;}

.postcode-label {width: 80px;}
.narrow-label {width: 145px;}
.standard-label {width: 220px;}

.standard-field {width: 200px;} select.standard-field {width: 202px;}
.wide-field {width: 345px;} select.wide-field {width: 347px;}
.date-field {width: 90px;} select.date-field {width: 92px;}
.narrow-field {width: 100px;} select.narrow-field {width: 102px;}
.address-field {width: 185px;}
.interim-address-field {width: 180px;}

.highlight-label {color: /*#920E33*/#AA0000; background-color: transparent;}
.highlight-message {color: /*#920E33*/#AA0000; background-color: transparent;}

.password-field {display: block; float: left; width: 233px;}
* html .password-field {margin-left: 3px;} /* IE6 only */
#spnPasswordStrengthIndicator {display: block; float: left; height: 15px; margin: 2px 0 0 5px;}
#spnPasswordStrengthIndicator.default {width: 0; background-color: #50004d;}
#spnPasswordStrengthIndicator.weak {width: 30px; background-color: #886F3F;}
#spnPasswordStrengthIndicator.strong {width: 50px; background-color: #6C8A0F;}
#spnPasswordStrengthIndicator.stronger {width: 70px; background-color: #93000B; }
#spnPasswordStrengthIndicator.strongest {width: 90px; background-color: #4E0056;}
#divPasswordStrengthLeft {display: block; display: block; float: left; width: 465px;}
#divPasswordStrengthCopy {display: block; display: block; float: left; width: 102px;}
* html #divPasswordStrengthCopy {margin-left: 3px;} /* IE6 only */
#divPasswordStrengthIntro {display: block; display: block; float: left; width: 567px;}

#password-strength-image {display: block; float: left; margin-left: 5px; width: 102px; height: 20px; background: transparent url(/images/babyclub/password-strength3.png) no-repeat left 0px;}

#divPasswordStrengthLeft, #divPasswordStrengthCopy, #divPasswordStrengthIntro {font-size: 90%;}

/* -------------------------------------------------- */

#register-form {
  margin:13px 0 0 80px;
}
#register-form h2 {
  color:#50004d;
  font-size:2.8em;
}
#register-form table {
  margin:13px 0 0 45px;
  font-size:12px;
}
#register-form table span,#register-form table label {
  color:#3c283b;
  font-size:12px;
}
#register-form table .register-textbox,#register-form .long-dropdown,#register-form .postcode-textbox {
  width:355px;
  height:20px;
  border:solid 1px #adc1ca;
}
#register-form .postcode-textbox {
  width:174px !important;
}
#register-form table .date-dropdown,#register-form table .gender-dropdown {
  width:93px;
  margin-right:10px;
  height:20px;
  border:solid 1px #dce4eb;
}
#register-form table a{
  color:#8c0037;
}
.linkflorish {
   background:transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat scroll left center;
   color:#8C0037;
   display:block;
   font-size:1.1em;
   letter-spacing:0.3px;
   margin-top:7px;
   padding-left:26px;
}

/***********************************************Interactive Diary********************************************/
#interactiveDiary
{
	width: 606px;
	background-color: White;
}
#interactiveDiary-content #ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_MonthlyView_2_calenderMonthlyView tr td{
	cursor: pointer;
}
#interactiveDiary-top
{
	height: 7px;
	background: transparent url(../images/interactiveDiary-divder-top.png) no-repeat scroll left top;
}
#interactiveDiary-header
{
	background-color: #630c6a;
	 height:31px;/*line-height: 31px;*/
	color: White !important;
	font-weight: bold;
	text-align: center;
}
#timeline-selector
{
	border-bottom-color: #b1b1b1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 20px;
	text-align: center;
}

.timeline-selector-netctrl {
background-color:White;
height:20px;
position:absolute;
top:160px;
width:604px;
}

#timeline-selector ul
{
}
#timeline-selector ul li
{
	list-style: none;
	display: inline;
	padding: 10px;
	background: transparent url(../images/interactiveDiary-sep.png) no-repeat scroll right center;
}
#timeline-selector ul li a
{
	text-decoration:none; color:#861C8F !important;
}
#timeline-selector .last-li
{
	background: none;
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 3px;
        
}

#interactiveDiary-content
{
	border-left-color: #b1b1b1;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #b1b1b1;
	border-right-style: solid;
	border-right-width: 1px;
}
#interactiveDiary-boxes
{
	padding: 8px 6px 8px 6px;
}
#interactiveDiary-boxes-landing{
	background-color: #f9f7f7;
	padding: 8px 6px 8px 6px;
}
#interactiveDiary-bottom
{
	height: 6px;
	background: transparent url(../images/interactiveDiary-divder-bottom.png) no-repeat scroll left bottom;
}
.interactiveDiary-box
{
	width: 591px;
	padding-bottom: 6px;
}
.interactiveDiary-box-top
{
	background: transparent url(../images/interactiveDiary-boxes-divder-top.png) no-repeat scroll left top;
	line-height: 4px;
	height: 4px;
}
.interactiveDiary-box-list
{
	border-top: 1px solid #e1dede;
}
/*hide checkboxes in daily views*/
.interactiveDiary-box-content .album-form table tr td span input{
   display: none;
}
.interactiveDiary-box-showHide
{
	cursor: pointer;
}
.interactiveDiary-box-showHide img
{
	 vertical-align:bottom;
}
#interactiveDiary-milestone-bottom
{
	background: transparent url(../images/interactiveDiary-milestone-divder-bottom.png) no-repeat scroll left center;
	 
	text-align: right;
	font-size: 0.94em;
	color: #50004d;
}
#interactiveDiary-photos-bottom
{
	background: transparent url(../images/interactiveDiary-photos-divder-bottom.png) no-repeat scroll left center;
	text-align: right;
	font-size: 0.94em;
	color: #50004d;
}
#interactiveDiary-appointments-bottom
{
	background: transparent url(../images/interactiveDiary-appts-divder-bottom.png) no-repeat scroll left center;
	text-align: right;
	font-size: 0.94em;
	color: #50004d;
}
#interactiveDiary-notes-bottom
{
	background: transparent url(../images/interactiveDiary-notes-divder-bottom.png) no-repeat scroll left center;
	text-align: right;
	font-size: 0.94em;
	color: #50004d;
}
.interactiveDiary-box-content
{
	border-left: 1px solid #e1dede;
	border-right: 1px solid #e1dede;
}
.box-header {
padding-bottom:10px;
}
.box-header h2
{
	display: block;
	color: #50004d;
        padding:10px 0 0 10px;
}
.float-right
{
	float: right;
}
.float-left
{
	float: left;
}

.interactiveDiary-entry
{
	border-bottom: 1px dotted #3C273C;
	margin: auto;
	padding-bottom: 13px;
	padding-top: 13px;
	text-align: left;
	width: 460px;
}


.interactiveDiary-entry-last
{
	margin: auto;
	padding-bottom: 13px;
	padding-top: 13px;
	text-align: left;
	width: 460px;
}

.interactiveDiary-entry-ajax
{
	border-top: 1px dotted #3C273C;
	margin: auto;
	padding-bottom: 13px;
	padding-top: 13px;
	text-align: left;
	width: 460px;
}
.interactiveDiary-form
{
	width: 428px;
	height: 521px;
}
#lblTermsAndConditions{
	height: 18px;
}
#babyclub #babyclub-content #ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_MilestoneSummary_4_pnlAddAppointment{
	left:90px !important;
	position:relative !important;
	top:-600px !important;
}
.interactiveDiary-form .addAnouther{
	height: 110px;
}
.interactiveDiary-form .form-content .addAnoutherContent{
	margin: 50%;
}
.form-top
{
	height: 5px;
	background: transparent url(../images/form-top.png) no-repeat scroll left top;
}
.form-content
{
	border-left-color: #50004d;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #50004d;
	border-right-style: solid;
	border-right-width: 2px;
	background-color: #f9f7f9;
}
.form-bottom
{
	height: 4px;
	background: transparent url(../images/form-bottom.png) no-repeat scroll left bottom;
}
.form-header
{
	background: transparent url(../images/form-header-bg.png) no-repeat scroll left bottom;
	height: 44px;
	width: 405px;
	margin: 0 5px;
}
.form-header h2 {
   color: #50004D;
   margin-left: 34px;
   padding-top: 17px;
   font-size:1.4em;
}
.form-header #popupCaption h2{
	color: #50004D;
	margin-left: 34px;
	padding-top: 17px;
        font-size: 1.1em;
}
.form-content .youSureBtn{
	margin-left:106px;
	margin-top:32px;
}
.form-left
{
	float: left;
	width: 213px;
}
.form-right
{
	float: right;
	width: 88px;
}
.form-right img
{
	float: right;
	padding: 10px;
}
#tooltip-normal5, .ui-datepicker-trigger{
	margin: 0px !important;
}
.form-right a {
display:block;
height:51px;
left:40px;
position:relative;
width:50px;
}
.form-center
{
	float: left;
	width: 80px;
}
.interactiveDiary-form label
{
	font-weight: bold;
	display: block;
	color: #50004d;
}
.form-input
{
	padding: 0px 17px 0px 17px;
}
.form-input-welcome {
	padding: 0px 17px 0px 17px;
	color: #50004d;
}
.form-group
{
	padding-bottom: 15px;
	padding-top: 10px;
	border-bottom: 1px dotted #3C273C;
}
.form-group #noteArea #textareaNote{
	margin-top: 5px;
}
.form-group #noteDatePicker *{
	margin: 0 5px 5px 0;
}
.form-group .padPopup{
	margin: 8px 0;
}
.form-group .padPopup select option{
	padding-left: 5px;
}
.form-group .padPopup label{
	margin-bottom: 5px;
}
.form-group #noteArea{
	margin-top: 5px;
}
.form-group-btn
{
	padding-bottom: 5px;
	padding-top: 12px;
}

.form-group-btn a
{
padding-right:20px;
}

.clear
{
	clear: both;
}
.interactiveDiary-form textarea
{
	width: 281px;
        font-family: arial;
	height: 121px; font:inherit;
}
.form-checkbox-label
{
	bottom: 13px;
	left: 22px;
	position: relative !important;
}
.interactiveDiary-form input[type="text"]
{
	width: 281px;
	height: 23px;
}
#ui-datepicker-div{
	position: absolute !important;
}
.interactiveDiary-form span {
   color: #828282 !important;
   text-decoration: none;
   font-weight: normal !important;
   /*font-size: 90% !important;*/
}
.interactiveDiary-form .skipWelcome {
	color:#828282 !important;
font-size:90% !important;
height:7px;
margin-left:6px;
position:relative;
top:-5px;
width:300px;
}
.form-desc-checkbox label
{
	color: #828282 !important;
	font-size: 75% !important;
	font-weight: normal !important;
	line-height: 16px;
}

.form-desc-checkbox input
{
	float: left;
	margin-right: 5px;
}
.form-desc-checkbox{
	height: 10px;
}

.form-desc-checkbox2 label
{
	color: #828282 !important;
	font-size: 75% !important;
	font-weight: normal !important;
	left: 23px;
	line-height: 15px;
	position: relative;
	text-decoration: none;
	top: 8px;
	width: 58px;
}

.form-desc-checkbox2 input[type="checkbox"]
{
	position: relative;
	bottom: 12px;
}

.form-desc-checkbox2
{
	float: right;
	width: 86px;
}


.form-reminder-ctrl
{
	height: 25px;
	padding-top: 14px;
	width: 110px;
}


UL.tabNavigation
{
	list-style: none;
	margin: 0;
	padding: 0;
}

UL.tabNavigation LI
{
	display: inline;
}

UL.tabNavigation LI A
{
	padding: 3px 5px;
	background-color: #ccc;
	color: #000;
	text-decoration: none;
}

UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover
{
	background-color: #E1DEDE;
	color: #fff;
	padding-top: 7px;
}

UL.tabNavigation LI A:focus
{
	outline: 0;
}

div.tabs > div
{/*
	padding: 5px;
	margin-top: 3px;
	border: 1px solid #E1DEDE;*/
}

div.tabs > div h2
{
	margin-top: 0;
}



.waste
{
	min-height: 1000px;
}

.tabs table
{
	padding: 20px 0 10px;
}
.tabs table td
{
	padding-right: 8px;
}
a img
{
	border: none;
}

#DivImageProgressbar
{
	height: 40px;
}
.cal-day
{
	border: solid 1px #d6d2c3;
	vertical-align: top;
}

.cal-title
{
	padding-bottom:20px
}

.cal-day img
{ 
	vertical-align: top;
	padding: 5px 0 0 6px;
}

.cal-day a
{
	border-left: 1px solid #D6D2C3;
	border-bottom: 1px solid #D6D2C3;
	float: right;
	line-height: 20px;
	min-width: 23px;
	text-align: center;
	text-decoration: none;
}


.cal-otherMonth-day
{
	border: solid 1px #d6d2c3;
	vertical-align: top;
	background-color: #F5F3E5;
}


.cal-otherMonth-day img
{
	float: left;
	vertical-align: top;
	padding: 5px 0 0 6px;
}

.cal-otherMonth-day a
{
	border-left: 1px solid #D6D2C3;
	border-bottom: 1px solid #D6D2C3;
	border-top: none;
	border-right: none;
	float: right;
	line-height: 20px;
	min-width: 23px;
	text-align: center;
	text-decoration: none;
}
.cal-day-header
{
	background-position: left;
	height: 22px;
	border: solid 1px #d6d2c3;
	background: transparent url(../images/cal-week-day-bg.png) repeat scroll left top;
	color: #75715d;
}
.cal-header
{
	background-color: #630c6a;
	line-height: 31px;
	color: White !important;
	font-weight: bold;
	text-align: center;
	margin-bottom:20px;
}
.monthly-cal
{
}
.timeline-table
{
	border-style: solid;
	border-width: 1px;
	border-color: #D6D2C3;
	width: 606px;
	padding: 0px;
	height: 231px;
}
.timeline-table td
{
	border-style: dotted solid;
	border-width: 1px;
	border-color: #D6D2C3;
}
.cal-timeline-emptyData
{
	line-height:300px;
}
.cal-timeline-header
{
        height: 22px;
}
.cal-timeline-header th
{
	background-position: left;
	height: 22px;
	background: transparent url(../images/cal-week-day-bg.png) repeat scroll left top;
	color: #75715d;
	border: 1px solid #D6D2C3;
}
.cal-timeline-header-prev
{
	background-color: #630c6a;
	line-height: 31px;
	color: White !important;
	font-weight: bold;
	text-align: center;
}



.cal-timeline-header-next
{
	background-color: #630c6a;
	line-height: 31px;
	color: White !important;
	font-weight: bold;
	text-align: center;
}

.timeline-date
{
	padding: 10px 0 10px 15px;
	text-decoration: none;
	color: Black;
}
.timeline-date a
{
	text-decoration: none;
	color: Black;
}
.timeline-topic
{
	padding: 10px 0 10px 15px;
}
.timeline-topic img
{
	float: left;
	padding-right: 20px;
}


.pagination-pages
{
	color: black;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
.pagination-pages strong
{
	color: #630c6a;
}

.pagination
{
	float: right;
	padding-top: 10px;
}
.pagination img
{
	vertical-align: middle;
}
.pagination-left
{
}

.pagination-right
{
}

.cal-weekly-header th
{
	background-position: left;
	height: 22px;
	border: solid 1px #d6d2c3;
	background: transparent url(../images/cal-week-day-bg.png) repeat scroll left top;
	color: #75715d;
}
.cal-weekly
{
	width: 605px;margin-left:1px;
}
.cal-weekly-contents
{
	border: 1px solid #D6D2C3;
	height: 500px;
	vertical-align: top;
}
.cal-weekly-contents td
{
	vertical-align: top;
	border: solid 1px #d6d2c3;
	width: 86px;
}
.cal-weekly-contents a
{
text-decoration:none !important;
}
.cal-weekly-weekend
{
	background-color: #f5f3e5;
}
.cal-weekly-weekdays
{
}
.cal-weekly-box
{
	padding: 5px;
	color: #000000;
	width: 75px;
	cursor: pointer;
}
.cal-weekly-box-header-note
{
	background: transparent url(../images/cal-weekly-box.png) no-repeat scroll left top;
	height: 18px;
	padding: 3px 0 3px 1px;
	width: 78px;
	color: #fa9163;
	font-size: 0.8em;
}
.cal-weekly-box-header-note span
{
	bottom: 3px;
	left: 4px;
	position: relative;
}
.cal-weekly-box-content-note
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #d6d2c3;
	background-color: #fee9e0;
	padding: 5px;
}
.cal-weekly-box-bottom-note
{
	background: transparent url(../images/cal-weekly-bottom-notes.png) no-repeat scroll left top;
	height: 3px;
}





.cal-weekly-box-header-milestone
{
	background: transparent url(../images/cal-weekly-box.png) no-repeat scroll left top;
	height: 18px;
	padding: 3px 0 3px 3px;
	width: 78px;
	color: #5780f7;
	font-size: 0.8em;
}
.cal-weekly-box-header-milestone span
{
	bottom: 3px;
	left: 4px;
	position: relative;
}
.cal-weekly-box-content-milestone
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #d6d2c3;
	background-color: #dde6fd;
	padding: 5px;
}
.cal-weekly-box-bottom-milestone
{
	background: transparent url(../images/cal-weekly-bottom-milestone.png) no-repeat scroll left top;
	height: 3px;
}




.cal-weekly-box-header-appointment
{
	background: transparent url(../images/cal-weekly-box.png) no-repeat scroll left top;
	height: 18px;
	padding: 3px 0 3px 1px;
	width: 78px;
	color: #c153eb;
	font-size: 0.8em;
}
.cal-weekly-box-header-appointment span
{
	bottom: 3px;
	left: 4px;
	position: relative;
}
.cal-weekly-box-content-appointment
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #d6d2c3;
	background-color: #f3ddfb;
	padding: 5px;
}
.cal-weekly-box-bottom-appointment
{
	background: transparent url(../images/cal-weekly-bottom-appointments.png) no-repeat scroll left top;
	height: 4px;
}


.cal-weekly-box-header-image
{
	background: transparent url(../images/cal-weekly-box.png) no-repeat scroll left top;
	height: 18px;
	padding: 3px 0 3px 1px;
	width: 78px;
	color: #5780f7;
	font-size: 0.8em;
}
.cal-weekly-box-header-image span
{
	bottom: 3px;
	left: 4px;
	position: relative;
}
.cal-weekly-box-content-image
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #d6d2c3;
	background-color: #dde6fd;
	padding: 5px;
}
.cal-weekly-box-bottom-image
{
	background: transparent url(../images/cal-weekly-bottom-images.png) no-repeat scroll left top;
	height: 3px;
}

.mybaby-container-table
{
	width:398px;
	line-height: 21px;float:right;
}
.mybaby-image-div
{float:left;
}

.mybaby-image-div a
{
	background:transparent url(../Images/mybaby-btn-left.png) no-repeat scroll left center;
	color:inherit;
	display:block;
	line-height:22px;
	margin-top:30px;
	padding-left:20px;
}
.mybaby-container-table-lable
{
	width: 100px;
}

.mybaby-container-table-btn a
{
	color: #828282 !important;
	text-decoration: none;
	font-weight: normal !important;
	font-size: 90% !important;
}
.mybaby-container-table-data
{
	width: 132px;
	padding: 0px 5px 0px 15px;
}
.mybaby-container-table-data span
{
	font-weight: bold;
	color: #50004d;
}
.mybaby-container-table-heading
{
	line-height: 50px;
}
.mybaby-container-heading-bottom
{
	background: transparent url(../Images/mybaby-heading-bottom.png) no-repeat scroll left center;
	height: 31px;
	padding-bottom: 25px;
	padding-top: 25px;
	width: 585px;
}
#mybaby-box-summary
{
	width: 291px;
	float: left;
}

.mybaby-box-top
{
	background: transparent url(../Images/mybaby-box-top.png) no-repeat scroll left top;
	height: 17px;
}
.mybaby-box-contents
{
	background-position: left top;
	padding: 0 15px;
	background: transparent url(../Images/mybaby-box-shadow.png) repeat-y scroll left top;
	border-right: solid 1px #f7f8fa;
}

.mybaby-box-bottom
{
	background: transparent url(../Images/mybaby-box-bottom.png) no-repeat scroll left top;
	height: 17px;
}

.mybaby-box-contents h2
{
	border-bottom: 1px dotted #861C8F;
	/*margin-bottom: 10px;*/
	padding: 5px;color:#630C6A;
}
.mybaby-box-contents p
{
	padding:5px 0 15px;
}
.mybaby-box-contents textarea
{
	width: 240px;
	height: 100px;
	padding: 10px;
	font: inherit;
}
.mybaby-box-contents a
{
	color: inherit;
	width: 100px;
	line-height: 33px;
	background: transparent url(../Images/mybaby-btn-left.png) no-repeat scroll left center;
	padding-left: 20px;
}

.mybaby-link
{
	color: inherit;
	display: block;
	line-height: 22px;
	background: transparent url(../Images/mybaby-btn-left.png) no-repeat scroll left top;
	padding-left: 20px;
        margin-top:40px;
        width:300px;
}
#mybaby-box-activity
{
	width: 280px;
	float: right;
}
.mybaby-box-activity
{
	color: #630c6a;
	line-height: 20px;
	font-weight: bold;
}
.mybaby-box-addedon
{
	color: #8c0037;
}

.tooltip
{
	height: 189px;
	width: 190px;
}
.tooltip-container
{
height:1px;
left:15px;
position:relative;
top:9px;z-index:2;
}
.tooltip-top
{
	background: transparent url(../Images/tooltip-top.png) no-repeat scroll left top;
	width: 191px;
	height: 37px;
	margin-left: -4px;
}

.tooltip-bottom
{
	background: transparent url(../Images/tooltip-bottom.png) no-repeat scroll left top;
	width: 191px;
	height: 37px;
}

.tooltip-content
{
	height: auto;
	width: 187px;
	background-color: #b98ab2;
}

.tooltip-hover
{
	left: 159px;float:right;
	position: relative;
}

.tooltip-content p
{
	text-decoration:none; color:White !important; cursor:default; padding:10px 15px  !important;
}
#tooltip4{
  display: none;
}
.form-right a
{
	text-decoration:none;
}

.mybaby-box-contents-links a
{
	line-height: 24px;color:#8c0037;
}

.babyclub-sidenav {
float:left;
padding-left:2px;
padding-right:10px;
width:135px;
}
.babyclub-sidenav a
{
	background: #FFFFFF url(../images/babyclub-sidenav-normal.png) no-repeat scroll left top;
	color: #861C8F;
	display: block;
	line-height: 27px;
	padding-left: 10px; padding-bottom:5px;
	text-decoration: none;
	width: 135px;
}
.babyclub-sidenav a:hover,.babyclub-sidenav-hovered
{
	background: #FFFFFF url(../images/babyclub-sidenav-hover.png) no-repeat scroll left top !important; 
	display: block;
	line-height: 27px;
	padding-left: 10px;
	text-decoration: none;
	width: 135px;
	color: #ffffff !important;
}

.babyclub-sidenav-selected
{
	background: #FFFFFF url(../images/babyclub-sidenav-hover.png) no-repeat scroll left top;
	width: 135px;
	line-height: 36px;
	display: block;
	color: #ffffff;
}
#babyclub
{
	width:757px;
	 
	margin:17px 0 0 0;
	padding-bottom:56px;
 
}
#babyclub a
{
text-decoration:none;
}
#babyclub-content {
float:right;
padding-right:4px;
width:606px;
}
.babyclub-legend
{
  height:150px;
  left: -134px;
  position: absolute;
  top: -142px;
  width: 135px;
}

.babyclub-legend img
{
	display:block;
padding:10px 0 0;
}


.babyclub-legend input[type="image"]
{
	display:block;
padding:10px 0 0;
}

.navigation-tabs ul
{
	height: 30px;
	border-bottom: 1px solid #C4C5C3;margin-bottom:15px;
}
.navigation-tabs ul
{
	/*margin-left: 16px;*/
}
.navigation-tabs ul li
{
	float: left;
	list-style: none;
	height: 30px;
	line-height: 30px;
	padding-left: 17px;
	margin-right: 6px;
	margin-top: 1px;
}

.navigation-tabs ul li.ui-tabs-selected 
{
	background: transparent url(../images/products/product-category-tab-left.png) no-repeat left top;
}
.navigation-tabs ul li a span
{
	height: 29px;
	float: left;
	display: block;
	cursor: pointer; color:#A90E24 !important;
	
}
.navigation-tabs ul li.ui-tabs-selected  a span
{
	border-top: solid 1px #c4c5c3;
	background-color: #fff;
	cursor: pointer;color:#861C8F !important;
}
.navigation-tabs ul li a
{
	display: block;
	float: left; 
	text-decoration: none;
	padding-right: 17px;
	color: #a90e24;
	cursor: pointer;
}
.navigation-tabs ul li.ui-tabs-selected a
{
	background: transparent url(../images/products/product-category-tab-right.png) no-repeat right top;
	color: #861c8f;
	cursor: pointer;
}
.navigation-tabs ul li a:hover
{
	color: #a90e24;
}
#welcome-main {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/goexplore-main-bg.png) no-repeat scroll left bottom;
margin:17px 0 0 0;
padding-bottom:56px;
}

#babyclub #heading
{
background:transparent url(../images/babyclub-heading.png) no-repeat scroll left bottom;
height:auto;
margin-left:10px;
width:580px


}

#babyclub #heading h1
{
margin-left:33px;
width:550px
}
.DivPopupHiddenStyle
{
	display:none;	
}

.babyclub-error {
   color: Red;
   font-weight: bold;
   padding-left: 16px;
}

.ui-datepicker {  
  z-index: 100002;
 
}

.box-header-content {
 float:left;
padding-left:18px;
padding-top:10px;
width:365px;
}

.box-header-content p 
{
	padding:8px 0 1px 11px;
}

.form-input img
{
	vertical-align:bottom;
}
#mybaby-container{

 padding-right:20px;
padding-top:10px;
width:585px;
}
.ui-datepicker {
background:#FFFFFF url(../Images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
}

.ui-datepicker .ui-datepicker-header {
background:#CCCCCC url(../Images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#222222;
font-weight:bold;
}


.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
background-image:url(../Images/ui-icons_222222_256x240.png);
height:16px;
width:16px; 
}

.ui-icon-circle-triangle-e {
background-position:-48px -192px;
}

.ui-icon-circle-triangle-w {
background-position:-80px -192px;
}
 
.ui-datepicker td span, .ui-datepicker td a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E6E6E6 url(../Images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
border:1px solid #D3D3D3;
color:#555555;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.ui-state-highlight
{
background:#FBF9EE url(../Images/ui-bg_glass_55_fbf9ee_1x400.png) repeat-x scroll 50% 50% !important;
border:1px solid #FCEFA1 !important;
color:#363636;
}


.mybaby-container-table-btn input[type="text"]
{
width:103px
}

.form-milestone-checkboxname
{
  padding-left:10px;
  padding-right:10px;
}

.form-btn-left
{
	background: transparent url(../images/form-btn-left.png) no-repeat scroll left top;
	float: left;
	height: 19px;
	width: 3px;
}
.form-btn-right
{
	background: transparent url(../images/form-btn-right.png) no-repeat scroll left top;
	float: left;
	height: 19px;
	width: 3px; padding-right:5px;
}
.form-btn-bg
{
	background: transparent url(../images/form-btn-bg.png) repeat-x scroll left top;
	float:left;
	min-width:48px;height:19px;line-height:19px;
	text-align:center;padding:0 5px;
	border: none;
}
.form-btn-cancel{
	float:left;
	min-width:48px;height:19px;line-height:19px;
	text-align:center;padding:0 5px;
	border: none;
}
#uploadBG{
	width: 100px;
        background: transparent url('../Images/form-upload-btn.png') no-repeat;
	height: 20px;
	cursor: pointer;
}
.form-btn
{
	display: inline; min-width:200px;
}

.form-btn a:active, .form-btn a:visited, .form-btn-bg a
{
	font-family: Trebuchet MS !important;
	font-size: 12px !important;
	line-height: 19px !important; color:White !important; text-decoration:none;
}
.mybaby-container-table-btn a
{
padding:0px !important;
}

.form-btn-bg span, .form-btn-bg input
{
	cursor:pointer; color:White !important;font-size:90% !important;
font-weight:normal !important;
text-decoration:none;
}
.cal-day-appointment
{
float:left;
}
#babyclub textarea
{
font:inherit;
}
/***********************************************Interactive Diary********************************************/

/*BABY CLUB LANDING PAGE*/

#interactiveDiary-content .interactiveDiary-box-landing{
	margin: 4px 5px 12px;
	width:285px;
	height: 208px;
	float: left;
        overflow: hidden;
}
#interactiveDiary-content .interactiveDiary-box-landing .box-header-content-landing #interactiveDiary-content .interactiveDiary-box-landing .box-header-content-landing{
	width: 285px;
	height: 164px;
}
#interactiveDiary-content .interactiveDiary-box-landing .box-header-content-landing p{
	padding: 14px;
}
#interactiveDiary-content .interactiveDiary-box-landing .box-header .box-header-content-landing img{
	margin: 15px 30px;
}
#interactiveDiary-notes-bottom-landing{
	background:transparent url(../images/babybook/notes-bottom-landing.jpg) no-repeat scroll left center;
	color:#50004D;
	font-size:0.94em;
	width: 285px;
	height: 32px;
}
#interactiveDiary-content .interactiveDiary-box-landing #interactiveDiary-appointments-bottom-landing{
	background:transparent url(../images/babybook/reminder-bottom-landing.jpg) no-repeat scroll left center;
	color:#50004D;
	font-size:0.94em;
	width: 285px;
	height: 32px;
}
#interactiveDiary-content .interactiveDiary-box-landing #interactiveDiary-milestone-bottom-landing{
	background:transparent url(../images/babybook/milestone-bottom-landing.jpg) no-repeat scroll left center;
	color:#50004D;
	font-size:0.94em;
	width: 285px;
	height: 32px;
}
#interactiveDiary-content .interactiveDiary-box-landing #interactiveDiary-photo-bottom-landing{
	background:transparent url(../images/babybook/photo-bottom-landing.jpg) no-repeat scroll left center;
	color:#50004D;
	font-size:0.94em;
	width: 285px;
	height: 32px;
}
#interactiveDiary-content .interactiveDiary-box-landing .interactiveDiary-box-top-landing{
	background: transparent url(../images/babybook/interactiveDiary-box-top-landing.jpg) no-repeat scroll left top;
	height: 5px;
	width: 285px;
}
.interactiveDiary-box-content-landing {
	border-left:1px solid #E1DEDE;
	border-right:1px solid #E1DEDE;
	height:170px;
	background-color: #fff;
	overflow: hidden;
}
#interactiveDiary-content .interactiveDiary-box-landing #babyImageList{
  margin-left: 100px;
}
.mybaby-box-contents ul.diary-landing-bottom-nav{
	list-style: none;
	padding-bottom: 6px;
}
.mybaby-box-contents ul.diary-landing-bottom-nav li{
	height: 20px;
}
.mybaby-box-contents ul.diary-landing-bottom-nav li a{
	font-size: 1.1em;
	color: #8c0037;
}
.form-input-welcome table#tblDOB{
	margin-left: 35px;
	font-weight: bold;
}
.form-input-welcome table#tblDOB td{
	padding-right: 5px;
}
.form-input-welcome table#tblDOB td input{
	width: 106px !important;
	height: 22px !important;
}
.form-input-welcome hr{
	background: transparent URL(../images/babybook/babyHR.png) repeat-x;
	border: 0;
	margin: 5px 0;
}
.form-input-welcome #ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_Welcome_1_chkAddBabyName{
	float: left;
	margin-right: 5px;
	margin-top: -1px;
}
.form-input-welcome .optionalNewBaby{
	padding-top: 10px;
}
.form-input-welcome .optionalNewBaby *{
	margin: 5px 0;
}
.form-input-welcome .optionalNewBaby .babyNameBool{
	margin: 10px 0 10px 20px;
}
.form-input-welcome .optionalNewBaby .babyNameBool input{
	float:left;
	margin: 0px 5px 8px 0px;
}
.form-input-welcome #tblImagesM, .form-input-welcome #tblImagesP{
	background: transparent URL(../images/babybook/babyHR.png) repeat-x 0 50%;
	width:100%;
}
.form-input-welcome #tblImagesM td, .form-input-welcome #tblImagesP td{
	padding-left: 5px;
}
.form-input-welcome .newBabyFlorish{
	background: transparent url(../images/babyclub/babyclub-download-anchor-bg.png) no-repeat scroll left center;
	color: #50004d !important;
	display: block;
	font-size: 1.1em;
	letter-spacing: 0.3px;
	padding-left: 17px;
}




/* Friends and Family sharing CSS */
.friends-family{

}
.friends-family #heading{
   background:transparent url(../images/babyclub-heading.png) no-repeat scroll left bottom;
   height:64px;
   margin-left:10px;
   width:576px;
}
.friends-family #heading h1{
   height:64px;
   margin-left:33px;
   width:576px;
}
.friends-family .intro-text{
   margin-bottom:22px;
   margin-left:21px;
   margin-right:10px;
   margin-top:14px;
   width:576px;
}
.friends-family .intro-text .lblMessageFriends{
   color:red;
   display:block;
   font-size:1em;
   margin-top:12px;
}
.friends-family .friends-family-section{
   padding-bottom:6px;
   width:592px;
}
.friends-family .friends-family-section .friendsfamily-box-top{
   background:transparent url(../images/friendsfamily-boxes-divder-top.png) no-repeat scroll left top;
   height:4px;
   line-height:4px;
}
.friends-family .friends-family-section .friendsfamily-box-content{
   border-left:1px solid #E1DEDE;
   padding: 14px;
   border-right:1px solid #E1DEDE;
}
.friends-family .friends-family-section .friendsfamily-box-bottom{
   background:transparent url(../images/friendsfamily-boxes-divder-bottom.png) no-repeat scroll left top;
   height:4px;
   line-height:4px;
}
.friends-family .friends-family-section .friendsfamily-box-content table tr td .friend-label{
   display: block;
   height: 18px;
}
.friends-family .friends-family-section .friendsfamily-box-content table tr td .form-btn-left{
   background:transparent url(../images/form-btn-left.png) no-repeat scroll left top;
   float:left;
   height:19px;
   width:3px;
}
.friends-family .friends-family-section .friendsfamily-box-content table tr td .form-btn-text{
   background:transparent url(../images/form-btn-bg.png) repeat-x scroll left top;
   border:medium none;
   float:left;
   height:19px;
   line-height:19px;
   min-width:48px;
   padding:0 5px;
   text-align:center;
   color: #fff;
   font-size: 0.9em;
}
.friends-family .friends-family-section .friendsfamily-box-content table tr td .form-btn-right{
   background:transparent url(../images/form-btn-right.png) no-repeat scroll left top;
   float:left;
   height:19px;
   padding-right:5px;
   width:3px;
}

.friends-family .friends-family-section .friendsfamily-box-content table.friends-data{
   border: none;
   width: auto;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr.friends-table-header th{
   text-align: left;
   padding-left: 6px;
   border: none;
   height: 33px;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr{
   height: 22px;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td{
   padding-left: 6px;
}
/*.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td imput{
   float: left;
}*/
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-long{
   width: 150px;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-short-1{
   width: 119px;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-short-2{
   width: 51px;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-short-1 a,
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-short-2 a{
   background:transparent url(../images/friendsfamily-button-bg.png) no-repeat scroll left top;
   float:right;
   height:19px;
   line-height:19px;
   text-align: center;
   width:51px;
   display: block;
   font-size: 0.9em;
   color: #fff;
   margin-bottom: 3px;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-short-1 a{
   float:right;
}
.friends-family .friends-family-section .friendsfamily-box-content table.friends-data tr td.friends-column-short-2 a{
   float:left;
}
.friends-family .mybaby-container-heading-bottom{
   background:transparent url(../Images/mybaby-heading-bottom.png) no-repeat scroll left center;
   height:31px;
   padding-bottom:25px;
   padding-top:25px;
   width:585px;
}

/* Album sharing CSS */

.album-form {
   height: auto;
   /*height:358px;*/
   width:570px;
}
.album-form .btnShare{
   background: transparent url(../Images/btn-share.png) no-repeat;
   border:medium none;
   float:right;
   margin-top:5px;
   width:89px;
}
.album-form .btnDelete,
.album-form .btnAddToAlbum{
  margin-top: 5px;
}
.form-content .form-header #popupCaption{
   margin-left: -6px;
}
.form-content .form-header #popupCaption h2{
   font-size: 1.5em;
}
.album-form #divButtonNewAlbum,
.album-form #divCreateNewAlbum{
   border-top:1px dotted;
   border-bottom:1px dotted;
   padding-bottom:2px;
   padding-left:4px;
   padding-top:5px;
   float:right;
   width:585px;
}
.album-form #divButtonNewAlbum img{
   float:left;
   margin-right:246px;
}
.album-form .form-header{
  padding-left:30px;
}
.album-form .form-header h2{
   margin-left:0px! important;
}
.album-form .AlbumData{
   width:589px;
   background:#deddde;
   margin: 2px 0;
   padding:5px;
}
.album-form .AlbumData tbody tr td{
   width:70px;
   vertical-align: top;
}
#ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_DiaryLanding_3_divImageList a.thickbox img{
  height: 85px;
  width: 128px;
  margin-left: 64px !important;
  margin-top: -10px !important;
}
#ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_DiaryLanding_3_divImageList{
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.album-form .AlbumData tbody tr td .babyImageOverlay{
   height: 94px;
   width: 84px;
   border: solid 3px #710e79;
}
.interactiveDiary-box-content .babyImageOverlay .babyImage img{
	height:100px;
	width:100px;
}
.album-form .AlbumData tbody tr td .babyImage{
   height: 94px;
   width: 84px;
}
.album-form .AlbumData tbody tr td .babyImage input{
   height: 94px;
   width: 84px;   
}
.album-form .AlbumData tbody tr td .imageCheckbox{
   top:-14px;
   position:relative;
}
.album-form .AlbumData tbody tr td span{
   color:#6D0E75;
   font-weight: bold;
   font-size:0.9em;
   padding-right:17px;
}
.album-form .dottedLineSpacer{
   display: block;
   border-bottom: 1px dotted;
   margin: 0px;
   padding: 0px;
}
.album-form .btnDelete{
   float:right;
   margin-right:4px;
   margin-top:5px;
}
/*Sharing Contacts Styling*/
.sharing-contacts-form{
   height:521px;
   width:653px;
}
.sharing-contacts-form .form-top-sharingcontacts{
   background:transparent url(../images/form-top-long.png) no-repeat left top;
   height:5px;
}
.sharing-contacts-form .form-content-sharingcontacts{
   background-color:#F9F7F9;
   border-left:2px solid #50004D;
   border-right:2px solid #50004D;
   height:474px;
}
.sharing-contacts-form .form-bottom-sharingcontacts{
   background:transparent url(../images/form-bottom-long.png) no-repeat left top;
   height:5px;
}
.sharing-contacts-form .form-header{
   background:transparent url(../images/form-header-bg-long.png) no-repeat left bottom;
   height:44px;
   margin:0 5px;
   width:626px;
}
.sharing-contacts-form .form-content-sharingcontacts .intro-text{
   padding: 5px;
   font-size: 0.9em;
   margin:14px;
}
.sharing-contacts-form .form-content-sharingcontacts .shareBtnSend{
   border: medium none;
   width: 67px;
   background: transparent url(../images/send-btn.png) no-repeat;
}
.sharing-contacts-form .form-content-sharingcontacts .shareBtnCancel{
   border: medium none;
   width: 80px;
   background: transparent url(../images/album-cancel-btn.png) no-repeat;  
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts{
   float:left;
   margin-left:20px;
   width:390px;
   margin-top:5px;
}
.manageContacts .addContact .btnAddContact{
   float: right;
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts a{
   background:transparent url(../images/add-btn.png) no-repeat;
   display:block;
   float:right;
   height:15px;
   width:45px;
   cursor:pointer;
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts .sharing-table-container{
   height:145px;
   margin-bottom:10px;
   overflow:auto;
   background: #FFFFFF;
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts .addContact{
   margin-bottom: 7px;
   margin-top: 5px;
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts .addContact .lbladdContact{
   margin-left:114px;
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts .selectContacts{
   margin-bottom:3px;
   margin-top:6px; 
   width:142px; 
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts .selectContacts a{
   text-decoration: underline;
   color: blue;
   display: inline;
   float: left;
   width:auto;
   margin-right: 5px;
}
.sharing-contacts-form .form-content-sharingcontacts .messageContacts{
   float:right;
   width:200px;
   margin-top:9px;
   margin-right: 19px;
}
.sharing-contacts-form .form-content-sharingcontacts .messageContacts a{
   background:transparent url(../images/remove-btn.png) no-repeat;
   display:block;
   height:15px;
   margin-bottom:17px;
   width:85px;
}
.sharing-contacts-form .form-content-sharingcontacts .manageContacts #tblExistingContacts{
   background:#FFFFFF;
   width: 327px;
   margin-bottom: 7px;
   padding: 5px;
}
.sharing-contacts-form .form-content-sharingcontacts .messageContacts .lstSelectedContacts{
   width: 191px;
   height: 100px;
   margin-bottom: 9px;
}
.sharing-contacts-form .form-content-sharingcontacts .messageContacts .txtMessage{
   height: 77px;
   width:188px;
   margin-bottom: 9px;
}
.sharing-contacts-form .share-error{
   background-color:#F9F7F9;
   border-left:2px solid #50004D;
   border-right:2px solid #50004D;
   padding: 14px;
   font-size: 0.9em;   
   font-weight: bold;
}
/* Image Libary Code */
.album-form #imageLibary tbody tr.table-container{
   float:left;
   margin:2px 0 0 0;
}
tbody tr td.nav-arrow{
   background: #deddde;
   width: 25px;
}
.album-form #imageLibary tbody tr td #divButtonUploadImage{
   border-bottom:1px dotted;
   border-top:1px dotted;
   float:right;
   padding-bottom:2px;
   padding-left:4px;
   padding-top:5px;
   width:585px;
}
.album-form .ImageData{
   background: #deddde;
   padding:5px 0;
   width: 539px;
}
.album-form .ImageData tbody tr td{
   vertical-align: top;
}
.album-form .ImageData tbody tr td div{
   width: 84px;
}
.album-form .ImageData tbody tr td .babyImageOverlay{
   height: 94px;
   width: 84px;
   /*border: solid 1px #710e79;*/
}
.album-form .ImageData tbody tr td span, .album-form .AlbumData tbody tr td .imageCheckbox{
   position:relative;
   top:-93px;
   left:2px;
}
#ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_MilestoneSummary_4_BabyImageList_tableImageList span{
   display: none;
}
.album-form .ImageData tbody tr td .babyImage{
   height: 94px;
   width: 84px;
   overflow: hidden;
}
.album-form .ImageData tbody tr td .babyImage img{
   height: 100px;
   width: 100px;
}
#ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_MediaAlbum_2_albumsShown{
   float: left;
}
.album-form .module-footer{
   height: 21px;
   width: 569px;
   background: #dfb4e2;
   line-height: 21px;
   padding-left: 20px;
   margin-bottom:2px;
}
.album-form .module-footer .pagination{
   padding-top: 0px;
   padding-right: 10px;
}







.cal-weekly-box-header-photo
{
	background: transparent url(../images/cal-weekly-box.png) no-repeat scroll left top;
	height: 18px;
	padding: 3px 0 3px 1px;
	width: 78px;
	color: #b5a9e1;
	font-size: 0.8em;
}
.cal-weekly-box-header-photo span
{
	bottom: 3px;
	left: 4px;
	position: relative;
}
.cal-weekly-box-content-photo
{
	border-style: none solid none solid;
	border-width: 1px;
	border-color: #d6d2c3;
	background-color: #b5a9e1;
	padding: 5px;
}
.cal-weekly-box-bottom-photo
{
	background: transparent url(../images/cal-weekly-bottom-photo.png) no-repeat scroll left top;
	height: 3px;
}


#divMilestone .interactiveDiary-form .form-content .form-input{
   padding: 0px !important;
}
#divMilestone .interactiveDiary-form .form-content .form-input #tabs{
   padding: 0px 17px;
}
.navigation-tabs ul{
   width: 424px;
   margin-left: -17px;
}




/* Baby Book - Photos - Start */

.album-form{
   margin-left: 14px;
}
.album-form h2{
   font-size: 2em;
   color: #50004d;
}
.album-form #divButtonUploadImage{
   padding: 2px 0px;
}
.album-form #divButtonUploadImage .backToLibrary{
   color:#666666;
   float:right;
   font-size:0.9em;
   margin-right:7px;
   line-height: 18px;
   margin-top:-20px;
}
.album-form table tbody tr{
   width: 570px!important;
}
.album-form table tbody tr td{
   width: 520px;
}
.album-form .ImageData{
   width: 520px !important;
}
.album-form  tbody tr td.nav-arrow{
   width: 25px!important;
}
.album-form .module-footer{
   width: 550px;
}
.album-form .ImageData tbody tr td .babyImageOverlay{
   padding-left: 8px;
}
.album-form .ImageData tbody tr td span{
   left: 10px;
}

.album-form #toolbar-buttons .btnAddToAlbum{
   float: right;
   margin-right:4px;
   margin-top:5px;
}
.album-form .AlbumData{
   width: 570px;
}
.album-form .AlbumData tbody tr td .imageCheckbox{
   left: -25px;
   top: -19px;
}
.album-form .AlbumData tbody tr td {
   text-align:center;
}
.album-form .photoAddtoAlbum{
   float: left;
   margin-top:10px;
}
.album-form .photoAddtoAlbum .photoAddtoAlbumButton,
.album-form .photoAddtoAlbum .photoCancelButton{
   float:right;
   height:19px;
}
.album-form .AlbumData tbody tr td .babyImage{
   margin: 0px auto;
}
.album-form table tr td .module-footer .pagination .paginationContainer .centre a img{
   padding-bottom: 3px;
}
#ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_MediaAlbum_2_UCMemberSharedAlbums_pnlSharedAlbums .album-form{
   margin-left: 0px!important;
}
.mybaby-container-heading-bottom{
   margin:0 auto;
}

/*Lee's Albums Code*/
.album-form .btnSelectAll{
   background: transparent url(../Images/select-all-btn.png) no-repeat;
   border:medium none;
   float:left;
   margin-top:5px;
   width:89px;
   height:17px;
}
.album-form .btnReset{
   background: transparent url(../Images/deselect-all-btn.png) no-repeat;
   border:medium none;
   float:left;
   margin-top:5px;
   width:89px;
   height:17px;
}
.form-content .form-header #popupCaption{
   margin-left: -3px;
   padding-top: 8px;
   width:355px;
   line-height: 22px;
}
.album-form .AlbumData tbody tr td .babyImageOverlay{
   margin: 0px auto;
}
/* Baby Book - Photos - End */



/* Baby Book - Friends Album Share - Start */

.friends-album-share .ImageData {
    width: 570px!important;
}
.friends-album-share  .babyImage input{
    height:94px!important;
    width:84px!important;
}
.friends-album-share .ImageData tbody tr td .babyImage{
    margin: 0px auto;
}

.friends-album-share .ImageData tbody tr td span{
    display:block;
    position:inherit !important;
    text-align:center;
    width:100%;
    margin-top:6px;
}
/* Baby Book - Friends Album Share - End */

/*Css to Fix Issue #714*/
.interactiveDiary-form .form-input .Error{
  color:red! important;
  margin-top:15px;
  width:381px;
}
.interactiveDiary-form .form-input .Error span{
  color:red! important;
}
.interactiveDiary-form .from-group span{
  color:red! important;
}


/* BB - Photos - LI - Start   */

.album-form ul.image-list{
   width: 520px;
   background-color: #DEDDDE;
}
.album-form ul.image-list li span{
   color:#50004D;
   display:block;
   font-size:0.9em;
   font-weight:bold;
   padding-bottom:7px;
}
.album-form table tbody tr td {
   background-color: #DEDDDE;
}

.album-form ul.image-list li a{

}

.album-form ul.image-list li a img{
   height:94px;
   width:84px;
   margin: 8px 10px;
   visibility: visible !important;
}

.album-form ul.image-list li .checkbox{
   position: absolute;
   margin-left:12px;
   margin-top:-104px;
}

#ctl00_ctl00_HeinzBabyMasterContentPlaceHolder_MediaAlbum_2_UCBabyImageList_pnlPhotoToolbar{
   margin-top: 5px;
}

.album-form .AlbumData tbody tr td span{
   font-size: 0.9em;
}
.album-form #toolbar-buttons{
  float: right;
}

.album-form .AlbumData tbody tr td .imageCheckbox{
   top:-92px;
}

/* BB - Photos - LI - End */

/* BB - My Baby Details - Updates - Start */

#mybaby #mybaby-container .form-group-btn #textboxDOB{
   float: left;
}
#mybaby #mybaby-container .form-group-btn .ui-datepicker-trigger{
   float: left;
}
/* BB - My Baby Details - Updates - End */

/* BB - Photos - LI Albums update - Start */

.album-form ul.image-list li input{
   height:94px;
   width:84px;
   margin: 8px 10px;
}
.album-form ul.image-list li .checkbox input{
   height: auto!important;
   width: auto!important;
}

.album-form ul.image-list li .checkbox {
   margin-left:2px!important;
   margin-top:-112px!important;
   position:absolute;
}

/* BB - Photos - LI Albums update - End */
.album-form ul.image-list li{
   text-align:center;
   width:104px;
   float: left;
   list-style-type: none;
   height: 113px;
}
.album-form #tblAlbums ul.image-list li,
.album-form #tblFriendAlbums ul.image-list li{
   height: auto !important;
}
/* Main CSS - Dev - Staging Merge */

.interactiveDiary-form .form-content .imageUploader{
   text-align: center;
}
/*Photo Upload Success Message*/
.interactiveDiary-form .upload-success{
   display:block;
   margin-top:10px;
   padding-bottom:10px;
}
/* override default !important span styles  on  upload pic error */
.uploadProfilePic span.babyclub-error {
   color: Red !important;
   font-weight: bold !important;
   display: block;
   padding: 5px 0px;
}
.album-form .module-footer .divAlbumsShown{
   float: left;
   width: 200px;
}
#album-toolbar {
   float:right;
   margin-top:5px;
   width:134px;
}

/* buggyfit styles */

.buggyfit-content{
	padding-bottom: 20px;
}

.buggyfit_wrap{
	width: 695px;
	margin: 0px auto;
}

img#buggyfit_logo{
	display:block;
	float: right;
}

.buggyfit_wrap h1{
	color: #50004D;
	font-size: 3.4em;
	margin: 0px 0px 10px 0px;
}

.buggyfit_wrap h2{
	clear:both;
	color: #50004D;
	font-size: 2.4em;
	display:block;
	margin: 15px 0px 5px 0px;
	padding-top: 10px;
}

.buggyfit_wrap ul{
	margin: 10px 0px 10px 0px;
}

.buggyfit_wrap ul li{
	background: url(../images/babyclub/babyclub-download-anchor-bg.png) left 5px no-repeat;
	padding-left: 20px;
	list-style-type:none;
	padding-bottom: 5px;
}

#table_block_1{
	margin-top: 20px;
}

#table_block_8{
	margin-bottom: 10px;	
}

.table_block{
	width: 639px;
	margin: 0px auto;
	position: relative;
	border-left: 1px solid #af77b2;
	border-right: 1px solid #af77b2;
	border-bottom: 1px solid #af77b2;
	background: url(../images/babyclub/table-fragment.gif) 106px 0px repeat-y;
}

.table_block_head{
	width: 100%;
	height: 38px;
	background: url(../images/babyclub/table-fragment.gif) 106px 0px repeat-y #f9ecfa;
	color: #fff;
	border-bottom: 1px solid #af77b2;
	position: relative;
	cursor:pointer;
}
	
	.arrow_container{
		position: absolute;
		width: 20px;
		height: 20px;
		top: 10px;
		right: 10px;
		background: url(../images/babyclub/buggyfit-tab-arrow-closed.gif) top left no-repeat;	
	}


	.rounded-top-carrier{
		width: 641px;
		height: 8px;
		background: url(../images/babyclub/table-round-top.gif) top left no-repeat;
		position: absolute;
		left: -1px;
		top: -5px;
	}
	
	.rounded-bottom-carrier{
		width: 641px;
		height: 8px;
		background: url(../images/babyclub/table-round-bottom.gif) top left no-repeat;
		position: absolute;
		left: -1px;
		bottom: -5px;
	}

span.week_title{
	display:block;
	float:left;
	position: absolute;
	left: 20px;
	top: 10px;
	color: #666;
	font-weight: bold;
	font-size: 1em;
}

span.exercise_title{
	display:block;
	float:left;
	position: absolute;
	left: 130px;
	top: 10px;
	color: #666;
	font-weight: bold;
	font-size: 1em;
}

.table_block table td{
	padding: 5px 0px 5px 20px;
}




/* tommys styles */

.tommys_block{
	width: 100%;
}

.tommys_copy{
	float:left;
	width: 470px;
}

.tommys_block p{
	clear:both;
	margin: 0px 0px 10px 0px;
}

.tommys_block img{
	display:block;
	width: 210px;
	height: 150px;
	float:left;
	margin-left: 10px;
	
}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

