/* common layout stuff starts */
body, html, container{
	padding:0;
	margin:0;
}

body {
	
	background: #D8F3FE url(../images/common/bg_gradient.jpg) repeat-x;
	padding:0;
	margin:0;
	text-align:center;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005598;
}

a:link{
	color:#005598;
}

 a:visited {
	color:#666699;
}
a:hover {
	color:#30BBF2;
}

table {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

table ul, li {
	line-height:15px;
}
#container {
	width: 971px;
	margin: 20px auto;
	text-align:left;
}

#header {
	width:971px;
	text-align:left;
}

#header_Print {
	width:739px;
	text-align:left;
}

#logo {
	width:232px;
	float:left;
}

#topNav {
	margin:0 7px 0 0;
	float:right;
	text-align:right;
	font-size:12px;
}
#topNav_print {
	margin:0px 23px 0px 0px;
	float:right;
	text-align:right;
	font-size:12px;
	
}

#topShadow {
	width:971px;
	height:7px;
	background: url(../images/common/page_shadow_top.jpg);
	float:left;
	display:block;
	overflow:hidden;
}

#LeftShadow {
	width:7px;
	background: url(../images/common/page_shadow_left_tile.jpg) repeat-y;
	vertical-align:top;
}

#rightShadow {
	width:7px;
	background: url(../images/common/page_shadow_right_tile.jpg) repeat-y;
	vertical-align:top;
}

#contentTable {
	width:971px;
	float:left;
}

table.contentTable_Print {
	margin-top:20px;
	margin-right:255px;
	margin-left:20px;
	float:left;
	border-top:solid thin #00ADEF;
	text-align:left;
	
}

#footerSwoosh {
	width:971px;
	height:94px;
	background: url(../images/common/footer_swoosh.gif);
	float:left;
}

#footerSwoosh_Print {
	width:739px;
	height:64px;
	background: url(../images/common/footer_swoosh_Print.gif) top center;
	float:left;
}

#footerCopy {
	width:956px;
	height:87px;
	float:left;
	text-align:right;
	margin:20px 7px 20px 0;
	font-size:11px;
	color:#005598;
}

#footerCopy_Print {
	width:739px;
	height:64px;
	float:left;
	text-align:right;
	margin:20px 7px 20px 0;
	font-size:11px;
	color:#005598;
}

#content {
	background-color:#FFFFFF;
	width:957px;
	vertical-align:top;
}

#mainNav {
	background-color:#30BBF2;
	width:957px;
	height:51px;
	float:left;
	overflow:hidden;
}

#mainGraphic {
	background-color:#EBF8FE;
	width:957px;
	height:341px;
	_height:341px;
	display:inline;
}
 
#mainGraphicMommyTools {
	background-color:#EBF8FE;
	width:957px;
	height:391px;
	_height:341px;
}

#contentArea {
	background-color:white;
	width:957px;
}

#crumb {
	float:left;
	height:20px;
	_height:30px;
	padding:8px 0 3px 19px;
	_padding:8px 0 5px 19px;
	font-size:11px;
	color:#666666;
}

#printTool {
	float:right;
	height:20px;
	_height:30px;
	padding-right:15px;
	font-size:11px;
	color:#cccccc;
}

#clr {
	clear:both;
}

.roundedPinkTable {
	width:658px;
	margin:0px 15px 20px 25px;
}

.roundedPinkTableTop {
	width:658px;
	height:25px;
	background: url(../images/common/pink_table_top.jpg) no-repeat;
}

.roundedPinkTableBottom {
	width:658px;
	height:25px;
	background: url(../images/common/pink_table_bottom.jpg) no-repeat;
}

.roundedPinkTableBody {
	background-color:#FFE6EC;
	vertical-align:top;
}

.roundedPinkTableBody p {
	line-height:15px;
	margin:12px 20px 0px 20px;
}

.roundedPinkTableBody p.title3 {
	margin:0px 20px 0px 20px;
	color:#0DAFEF;
}

p.pinkText {
	color:#EC638F;
}
span.pinkText{
	color:#EC638F;
	}
/* common layout stuff ends */


/* home page contentArea starts */
table .mainPageTable {
	background-color:white;
	margin:10px 0 0 0;
	width:957px;
	height:690px;		
}

table .mainPageC1 {
	width:17px;
}

table .mainPageC2 {
	width:298px;
	background-color:#fff;
}

table .mainPageC3, table .mainPageC5 {
	width:12px;
}

table .mainPageC4 {
	width:298px;
	background-color:#fff;
}

table .mainPageC6 {
	width:300px;
	background-color:#fff;
}

table .mainPageC7 {
	width:14px;
}
/* home page contentArea ends */


/* home cta */

.homeCTAright {
	width:300px;
	height:353px;
}

.hCTArBottom {
	width:300px;
	height:88px;
	text-align:center;
	vertical-align: middle;
/*	background: #fff url(../images/common/homepage/img_right_cta_footer.jpg) no-repeat; */
}

.hCTArBottom_input {
	border:solid 1px pink;
	width:130px;
	height:22px;
	padding:3px 3px 3px 6px;
    margin-bottom:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0051A0;
}

.hCTArBottom_submit {
	margin:0px 3px 3px 6px;
}


.homeCTAmiddle {
	width:298px;
	height:353px;
}

table.video_homepage{
 
	margin-left:20px;

}
.hCTAmBottom {
	width:298px;
	height:313px;
	text-align:center;
	vertical-align:top;
	padding-top:20px;
	background: #fff url(../images/common/homepage/img_middle_cta_middle_01.jpg) no-repeat;
}

.hCTAmBottom p {
	text-align:left;
	margin:3px 0 0 35px;
	font-size:11px;
}

.hCTAmBottom p.top {
	text-align:left;
	margin:12px 0 0 35px;
	font-size:11px;
}

.hCTAmBottom span {
	padding-bottom:50px;
}

.homeCTAright {
	width:298px;
	height:353px;
}

.hCTArBottom1 {
	width:298px;
	height:138px;
	text-align:center;
	vertical-align:top;
	background: #fff url(../images/common/homepage/img_left_cta_footer.gif) no-repeat;
}

.hCTArBottom1 p {
	text-align:left;
	margin:10px 16px 0 16px;
	font-size:11px;
	line-height:14px;
}

.hCTArBottom2 {
	width:298px;
	height:138px;
	text-align:center;
	vertical-align:top;
	background: #fff url(../images/common/homepage/img_left_cta_footer.gif) no-repeat;
}

.hCTArBottom2 p {
	text-align:left;
	margin:10px 16px 0 16px;
	font-size:11px;
	line-height:14px;
}

/* Forms */

.formHeaderTD {
	background: #fff url(../images/common/full_pink_header_bg.gif) repeat-x;
	width:957px;
}

.formHeaderProgramBlurb {
	width:890px;
	margin:20px 0 0 0;
}

.formHeaderProgramBlurbTD p {
	margin:0 0 0 15px;
	font-size:11px;
	color:#666666;
}

.formHeaderYourProfile {
	width:907px;
	margin:30px 0px 0px 20px;
}

.formHeaderYourProfileBG {
	background: #fff url(../images/common/full_pink_header_curved_bg.jpg) no-repeat;
}

.formHeaderYourProfileBG img {
	margin:30px 0 0 30px;
}

.formHeaderYourProfileBG p {
	width:836px;
	margin:15px 0 20px 30px;
	font-size:11px;
	color:#666666;
}

.formBodyTable {
	width:790px;
	margin-left:20px;
}

.formBodyTableFieldsArea {
	width:381px;
	vertical-align:top;
}

.formBodyTableCTAs {
	width:309px;
	vertical-align:top;
}

.formBodyTableCTAsTB {
	width:309px;
	margin-top:14px;
}

.formBodyTableCTAsBlurb {
	width:309px;
	background-color:#FFF3F5;
}

.formBodyTableCTAsBlurb p {
	width:280px;
	margin:16px auto;
	_margin:16px 0px 0px 16px;
	margin-bottom: 0px;
	font-size:11px;
	color:#555555;
}

.formCTAdisclaimer {
	width:309px;
	margin:10px 10px 20px 10px;
	font-size:10px;
	color:#555555;
}

.loginFormTable {
	width:530px;
}

.loginFormTableLeftTD {
	text-align:right;
	padding-right:5px;
}

.reqInfoTD {
	padding:15px 0px 30px 0px;
}

.contactFormTable {
	width:670px;
	margin:0px 0px 0px 20px;
	border-top:1px solid pink;
	border-bottom:1px solid pink;
}

.contactFormTableLeftTD {
	width:300px;
	text-align:right;
	padding-right:16px;
}

.contactFormTableLeftTDHeading {
	width:300px;
	text-align:right;
	padding:2px 5px 2px 0px;
	font-weight:bold;
	color:#00ADEF;
}

.contactFormSubmitTable {
	width:670px;
	margin:0px 0px 0px 20px;
}

.contactFormSubmitTableLeftTD {
	width:300px;
	text-align:right;
	padding-right:8px;
}

/**/

.registerFormErrorTable {
	width:500px;
	margin:0px 0px 0px 20px;
	border-top:1px solid pink;
/*	border-bottom:1px solid pink; */
}

.registerFormErrorTableLeftTD {
	width:270px;
	text-align:right;
	padding-right:8px;
}

.registerFormErrorTableLeftTDHeading {
	width:270px;
	text-align:right;
	padding:2px 5px 2px 0px;
	font-weight:bold;
	color:#00ADEF;
}

.registerFormTable {
	width:500px;
	margin:0px 0px 0px 20px;
/*	border-bottom:1px solid pink; */
}

.registerFormTableLeftTD {
	width:270px;
	text-align:right;
	padding-right:8px;
}

.registerFormTableLeftTDHeading {
	width:270px;
	text-align:right;
	padding:2px 5px 2px 0px;
	font-weight:bold;
	color:#00ADEF;
}

.registerFormSubmitTable {
	width:560px;
	margin:0px 0px 0px 20px;
	border-top:1px solid pink;
}

.registerFormSubmitTableLeftTD {
	width:270px;
	text-align:right;
	padding-right:8px;
}

/**/

.tafHeader {
	margin:20px 0px 0px 20px;
}

.tafP {
	width:600px;
	margin:20px 0px 0px 20px;
	line-height:15px;
}

.tafFormTable {
	width:430px;
	margin:0px 0px 0px 80px;
	border-top:1px solid pink;
	border-bottom:1px solid pink;
}

.tafFormTableLeftTD {
	width:180px;
	text-align:right;
	padding-right:8px;
}

.tafFormTableLeftTDHeading {
	width:180px;
	text-align:right;
	padding:2px 5px 2px 0px;
	font-weight:bold;
	color:#00ADEF;
}

.tafFormSubmitTable {
	width:430px;
	margin:0px 0px 0px 80px;
}

.tafFormSubmitTableLeftTD {
	width:180px;
	text-align:right;
	padding-right:8px;
}

.regInput {
	/*width:190px;*/
	width:300px;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
}

.shortInput {
	width:40px;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
}
.UPCInput {
	width:70px;
	font-size:12px;
	margin-top:3px;
	margin-bottom:3px;
	vertical-align:middle;
}

.err_contact{

/*padding-left:180px;*/
}
.err_contact_fr{

/*padding-left:230px;*/
}

.regSelect {
	/*width:190px;*/
	width:300px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}
 

.top{
	vertical-align:top;
}
 .login_error{
 
 padding-left:70px;
 }
.shortSelect {
	width:60px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

.shortSelect_fr{
	width:70px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:11px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}


.regTextArea {
	width:190px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

noBorder {
	border:none;
}


/* Article Page Content */

table .articlePageTable {
	background-color:white;
	margin:0px 0 0 0;
	width:957px;	
}

table .articleLeftColumn {
	width:712px;	
	vertical-align:top;
}

table .articleRightColumn {
	width:245px;	
	background-repeat:no-repeat;
	vertical-align:top;
	background-position:bottom; 
}

/* table .articlesHeader {
	background: #fff url(../images/resources/en/articles/a_bg_header.gif) repeat-x;	
	width:712px;
} */

.articlesHeader img {
	margin:15px 0px 0px 0px;
}

.articlesHeader p {
	color:#666666;
	margin:8px 20px 20px 20px;
	line-height:15px;
	font-size:11px;
}

/* following addition is for new GSNC product page */
.articlesHeader .legal {
	font-size: 9px;	
}


/* table .articlesTier2Nav {
	background: #fff url(../images/resources/en/articles/02_myth_bg.gif) no-repeat;	
	width:688px;
}*/

.articlesTier2Nav p.articlesTier2NavHeader {
	margin:26px 0px 20px 50px;	
}

.articlesTier2Nav p {
	margin:0px 20px 20px 50px;	
}

table .articlesBlockTable {
	margin:10px 0 0 0;
}

table .articlesBlockIMG {
	width:247px;
	vertical-align:top;
}

table .articlesBlockIMG img {
	display:block;
}


.articlesBlockContent1 p {
	margin:10px 40px 20px 20px;
	line-height:15px;
}



.articlesBlockContent2 p {
	margin:10px 40px 20px 20px;
	line-height:15px;
}



.articlesBlockContent3 p {
	margin:10px 40px 20px 20px;
	line-height:15px;
}

p.articlesBlockContentTitle {
	margin:20px 23px 0px 20px;

	 
}

.articlesBlockContentTitle  {
	margin:20px 20px 0px 20px;
	color:#00ADEF;
	font-family:verdana;
	font-weight:bold;
	padding-top:5px;
	 
}

/* table .articleListCTA {
	background: #fff url(../images/resources/en/articles/img_right_bg.gif) repeat-y;	
}*/

/* Contact CTA classes START */

p.contactCTA {
	text-align:left;
	margin:5px 20px 15px 0px;
	padding:0px 20px 0px 0px;
	font-size:11px;
	line-height:15px;
}

/* Contact CTA classes END */

.articleListCTA p {
	text-align:left;
	margin:5px 0 0 15px;
	font-size:11px;
}

.articleListCTA p.first {
	text-align:left;
	margin:10px 0 0 15px;
	font-size:11px;
}

.articleListCTA p.last {
	text-align:left;
	margin:5px 0 13px 15px;
	font-size:11px;
}

/* .articleListCTAfooterCell {
	background: url(../images/resources/en/articles/img_right_bg.gif) repeat-y;
	vertical-align:bottom;
	height:100%;
} */

/* table .articleBlurbCTA {
	background: #fff url(../images/resources/en/articles/img_right_bg.gif) repeat-y;	
} */

.articleBlurbCTA p {
	text-align:left;
	margin:15px 15px 0 15px;
	font-size:11px;
}

.articleFooterGoodStart {
	text-align:center;
}

.articleFooterPrintTAF {
	padding:20px 0 0 0;
	text-align:center;
	font-size:11px;
}

table .productsBlurbTable {
	margin:0px 15px 20px 25px;
}

.productsBlurbArea {
	background: #fff url(../images/common/products/products_landing_blurb_bg.jpg) no-repeat;
	width:659px;
	vertical-align: top;
}

.productsBlurbArea p.title {
	margin:30px 20px 12px 20px;
	font-size:12px;
	font-weight:bold;
	color:#0DAFEF;
}

.productsBlurbArea p.title2 {
	margin:18px 20px 12px 20px;
	font-size:12px;
	font-weight:bold;
	color:#0DAFEF;
}

.productsBlurbArea p {
	line-height:15px;
	margin:12px 20px 0px 20px;
}

table .productsThumbsTable {
	margin:0px 25px 20px 65px;
	width:609px;
}

.productsThumbsImage {
	margin-right:10px;	
	vertical-align: top;
	width:99px;
}

.productsThumbsLink {
	vertical-align: top;
	line-height:15px;
	padding-top:20px;
	width:220px;
}

.productsThumbsLink p.productBlue {
	margin:4px 0px 0px 0px;
	line-height:17px;
	color:#0DAFEF;
}

.productsHeader {
	vertical-align: top;
}

.productsHeader img {
	margin:20px 0 0 30px;
}

.productsHeader p {
	color:#666666;
	margin:8px 15px 20px 30px;
	line-height:17px;
	font-size:11px;
}

table .productsNFT {
	margin:8px 15px 20px 25px;
}

.productsNFTleft img {
	margin:20px 0px 0px 30px;
}

.productsNFTright {
	vertical-align: top;
}

.productsNFTright img {
	margin:24px 0px 0px 30px;
}

.productsNFTright p {
	margin:20px 0px 0px 28px;
	font-size:11px;
	color:#666666;
}


/******************** Pari Added *******************/
span.blue{
	color:#00ADEF;
	
}

span.red{
	color:red;
	
}
p.bold_blue_header{
		color:#00ADEF;
		font-weight:bold;
		font-size:12px;
}
p.bold_blue{
	color:#00ADEF;
	font-weight:bold;

}
table .article_nexttoimage{
    color:#666666;
    font-size:11px;
	 
	
}
.article_nexttoimage td.ant_image{
		 vertical-align:top;
		 padding-right: 10px;
		 padding-left: 10px; 
		 margin:0px;
		 width:340px;
		 
}
 

.article_nexttoimage td.ant_text{
		vertical-align:top;
		/*width:350px;*/
		padding-left:20px;
		line-height:15px;
}
.article_nexttoimage td.ant_text ul{
		padding-left:10px;
		margin-left:10px;
		 
}

.article_nexttoimage img { 
        margin-right:10px;
        margin-top:0px;
        padding:0px;
		
    
 
}
/* ********** Product Pages ********** */
table .RightProductAlign
{
    vertical-align:top;    
}

span.small 
{
    font-size:9px;

}
/************** Facts ***********/
.hide{
 
 display:none;
 
 }
/* ********** Topic Listings********** */
.listingHeader
{
    width:370px; 
}

.listingHeader img 
{ 
margin:15px 0pt 0pt 20px;
}
.group_text
{
   padding-top:10px;
   width:120px;     
   text-align:left;
}
.group_dropdown
{
    padding-top:10px; 
    text-align:left;
}

.topic_spacing
{
    width:689px;
}
.topic_spacing img
{
    margin:15px 0pt 0pt 20px;    
}

.articleTopicListing
{
   padding-left:50px;
   width:330px; 
   
}
.articleListing{

	width:330px;
}
.articleTopicListing span.lightblue
{
    color:#00ADEF;
    font-weight:bold;
}

 
.space_listings
{
     width:100px;
}
			        
.articleStage
{
    width:289px;
    text-align:left;
}

.articleStage span.lightblue
{
    color:#00ADEF;
    font-weight:bold;
    
}
.articleStageLink
{
    padding-top:20px;
}

.articleStageLink span.lightblue 
{
    
    color:#00ADEF;
   
}

span.mythTitle
{
    font-weight:bold;
	color:#005397;
	line-height:20px;
	
}
sup{
font-size:9px;

}
/***** Movie - Mommy Tools ***/
div.movie{
	margin-left:78px;
	margin-top:30px;

}
div#breast_time{ margin-top:5px;margin-left:20px;}
div#diaper_time{margin-top:-10px;margin-left:20px;}
div#formula_time{margin-top:-17px;margin-left:20px;}

 
/******************************************/
/*************** END PARI ******************/
/*****************************************/
 
 .last_CTA{
	position:relative;
	vertical-align:bottom;
 }
 .last_CTA img{
	vertical-align:bottom;
 
 }
.articleListCTAfooterImageCell{
	vertical-align:bottom;
}
 div.bottom{
 vertical-align:bottom;
 }
 div.top{
 
 vertical-align:top;
 }
 

.pointer_hover {
	cursor: pointer;
}

.error {
	color: Red;
}

/*   Mommy tools Quiz */
div.results{
	padding-right:30px;
	padding-left:10px;
}

div.quiz_results{
	padding-left:10px;

}

@media screen and (-webkit-min-device-pixel-ratio:0){
.satitle{left:0px;}
}

*>#CTA02_ImageHeader div{margin-top:-11px}
