
.promoBox {
	border: solid 1px #dae0e0; width: 135px; padding: 8px; margin-left:10px; margin-bottom:10px;
}

.bottom_ad_block, .top_ad_block {
	width: 755px;
	text-align: center;
	padding-bottom: 5px;
}

.bottom_ad_block_top, .top_ad_block_top {
	width: 755px;
	height: 12px;
	font-size: 8pt;
	margin-bottom: 5px;
}

#skyscraper_ad {
	height: 600px;
}

#medium_rectangle_ad
{
	margin-left: 4px;
}/* Styles for the numerical ratings module. */

.numericalRatingContainer {
	position: relative;
	z-index: 110;
}

.numericalRatingIcon {
	position: relative;
	z-index: 114;
}

.numericalRatingConstantBackground,
.numericalRatingCurrentRatingBackground,
.numericalRatingNewRatingBackground,
.numericalRatingStatus {
	position: absolute;
	top: 0;
	left: 0;
}

.numericalRatingConstantBackground {
	background-color: #eff4e0;
	z-index: 111;
}

.numericalRatingCurrentRatingBackground {
	background-color: #d5e5b3;
	z-index: 112;
}

.numericalRatingNewRatingBackground {
	background-color: #8cc22c;
	z-index: 113;
}

.numericalRatingStatus {
	display: none;
	color: #40463c;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 0.2em;
	z-index: 115;
}.spriteImage
{
	display:block;
	z-index:10;
}

.artifactIconLarge 
{
	background-image:url('images/artifact.gif');
	background-repeat: no-repeat;
	height: 48px;
	width: 48px;
}

.artifactIconMedium
{
	background-image:url('images/artifact.gif');
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
}

.artifactIconSmall 
{
	background-image:url('images/artifacu.gif');
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.sponsor-large{ background-position: 0 -30px; } 
.news-large{ background-position: 0 -108px; } 
.activity-large{ background-position: 0 -186px; } 
.expert-large{ background-position: 0 -217px; } 
.blog-large{ background-position: 0 -295px; } 
.profiles-large{ background-position: 0 -373px; } 
.poll-large{ background-position: 0 -451px; } 
.board-large{ background-position: 0 -529px; } 
.chat-large{ background-position: 0 -607px; } 
.article-large{ background-position: 0 -685px; } 
.landing-large{ background-position: 0 -763px; } 
.products-large{ background-position: 0 -841px; } 
.tools-large{ background-position: 0 -919px; } 
.video-large{ background-position: 0 -997px; } 
.lists-large{ background-position: 0 -1075px; } 
.photos-large{ background-position: 0 -1153px; } 
.calendar-large{ background-position: 0 -1231px; } 
.group-large{ background-position: 0 -1309px; } 
.quiz-large{ background-position: 0 -1387px; } 
.qa-large{ background-position: 0 -1465px; } 

.news-medium{ background-position: 0 -30px; } 
.expert-medium{ background-position: 0 -92px; } 
.tool-medium{ background-position: 0 -154px; } 
.blog-medium{ background-position: 0 -216px; } 
.profiles-medium{ background-position: 0 -278px; } 
.poll-medium{ background-position: 0 -340px; } 
.board-medium{ background-position: 0 -402px; } 
.chat-medium{ background-position: 0 -464px; } 
.landing-medium{ background-position: 0 -526px; } 
.products-medium{ background-position: 0 -588px; } 
.quiz-medium{ background-position: 0 -650px; } 
.video-medium{ background-position: 0 -712px; } 
.lists-medium{ background-position: 0 -774px; } 
.photos-medium{ background-position: 0 -836px; } 
.calendar-medium{ background-position: 0 -898px; } 
.articles-medium{ background-position: 0 -960px; } 
.group-medium{ background-position: 0 -1022px; } 
.qa-medium{ background-position: 0 -1084px; } 

.sponsor-small{ background-position: 0 -30px; } 
.news-small{ background-position: 0 -76px; } 
.expert-small{ background-position: 0 -122px; } 
.blog-small{ background-position: 0 -166px; } 
.profiles-small{ background-position: 0 -212px; } 
.poll-small{ background-position: 0 -258px; } 
.board-small{ background-position: 0 -304px; } 
.chat-small{ background-position: 0 -350px; } 
.article-small{ background-position: 0 -396px; } 
.landing-small{ background-position: 0 -442px; } 
.products-small{ background-position: 0 -488px; } 
.important-small{ background-position: 0 -534px; } 
.milestone-small{ background-position: 0 -580px; } 
.tools-small{ background-position: 0 -626px; } 
.recipe-small{ background-position: 0 -672px; } 
.video-small{ background-position: 0 -703px; } 
.alert-small{ background-position: 0 -749px; } 
.lists-small{ background-position: 0 -795px; } 
.photos-small{ background-position: 0 -841px; } 
.reminder-small{ background-position: 0 -887px; } 
.calendar-small{ background-position: 0 -933px; } 
.articles-small{ background-position: 0 -979px; } 
.group-small{ background-position: 0 -1025px; } 
.quiz-small{ background-position: 0 -1071px; } 
.qa-small{ background-position: 0 -1117px; } 



/* First year baby cost calculator styles */

.babyCostGrandTotal {
	background-image: url('images/bg_babyc.jpg');
	width: 447px;
	height: 39px;
}

.babyCostGrandTotal p {
	text-align: center;
	padding-top: 10px;
}

.babyCostGrandTotal p span {
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	color: #81b64e;
}

.babyCostSectionHeader {
	color: #5b9919;
	font-weight: bold;
}

a.babyCostLink {
	font-weight: bold;
}

a.babyCostActionLink {
	text-decoration: none;
}

#babycost_form select, #babycost_form input {
	font-size: 10px;
}

.babyCostError {
	color: #ff0000;
}

.babyCostAmount {
	color: #000000;
	font-weight: bold;
}

.babyCostSubtotalContainer {
	text-align: right;
	border-top: 1px dotted #b2b2b2;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.babyCostSubtotalText {
	font-family: georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #5b9919;
}

.babyCostSubtotalAmount {
	font-family: Arial;
	font-size: 12px;
	color: #8c8c8c;
}

.babyCostSectionDivider {
	border-top: 1px dashed #b2b2b2;
	margin-top: 10px;
	margin-bottom: 10px;
}

.babyCostRecurringIndent {
	padding-left: 20px;
}

.babyCostProductsHaveAll {
	text-align: right;
}

.babyCostProductSubtotalAmount {
	font-family: Arial;
	font-size: 12px;
	color: #919191;
}

.babyCostProductsTable {
	border-collapse: collapse;
	border-spacing: 0px;
}

.babyCostProductHeader {
	color: #007991;
	font-weight: bold;
}

.babyCostProductColumnHeader {
	font-family: Arial;
	font-size: 11px;
	color: #919191;
}

.babyCostProductItemMidColumn {
	width: 250px;
}

.babyCostProductItemName {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.babyCostProductItemCostRange {
	font-family: Arial;
	font-size: 11px;
	color: #919191;
}

.babyCostProductItemDollarSign {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

.babyCostProductItemRow0 {
	background-color: #ffffff;
}

.babyCostProductItemRow1 {
	background-color: #d9e2de;
}/* Create a baby name poll flow styles. */

.babyNamePollFlowContainer {
	padding-bottom: 10px;
}

.babyNamePollFlowStepOn, .babyNamePollFlowStepOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.babyNamePollFlowStepOn {
	color: #671a60;	
}

.babyNamePollFlowStepOff {
	color: #9c9c9c;
}

.babyNamePollFlowImage {
	padding-left: 15px;
	padding-right: 15px;
}/* Baby name poll landing page styles. */

#babyNamePollLandingPageContainer {
	position: relative;
}

#babyNamePollLandingPageSponsorContainer {
	float: right;
	width: 88px;
	height: 31px;
	position: relative;
}

#babyNamePollLandingPageContainer p {
	font-family: Arial;
	font-size: 12px;
	color: #40463c;
	margin-top: 1.3em;
}

#babyNamePollLandingPageContainer p span {
	font-weight: bold;
}

#babyNamePollLandingPageBodyContainer {
	background-color: #f1f6e3;
	padding: 20px;
}

#babyNamePollLandingPageBodyContainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#babyNamePollLandingPageBodyContainer ul li {
	background: url('images/check_bo.jpg') no-repeat 0 5px;
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #5d9240;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#startBabyNamePollContainer {
	float: right;
	position: relative;
}

#babyNamePollLandingPageLinksContainer {
	background-color: #e0f1f5;
	padding: 10px;
	border-top: 1px solid #b5d2b2;
	border-bottom: 1px solid #bcd6ad;
	font-weight: bold;
}

#babyNamePollLandingPageLinksContainer span {
	margin-left: 1.5em;
}

#babyNamePollLandingPageLinksContainer a:visited {
	color: #008eaa;
}

#babyNamePollLandingSamplePollLink {
	float: right;
	position: relative;
}

#babyNamePollLandingPageSampleContainer {
	margin-top: 20px;
}

#babyNamePollSampleQuestionContainer {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #dedede;
	padding: 0.5em;
	margin: 0.5em;
	margin-top:2px;
	border: 1px solid #40463c;
}

#babyNamePollHideSampleQuestionElement {
	float: right;
}

#babyNamePollSampleQuestionHeader {
	font-weight: bold;
}

#babyNamePollSampleQuestionImageContainer {
	margin-top: 0.5em;
	text-align: center;
}

.clearBoth {
	clear: both;
}

.closeButton {
	border:1px solid #fff;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/basicSitewideDefaultCss.jsp $ */

/*** Basic sitewide default styles ******/

body	{
	margin: 0px 0px 10px 0px;
	font-size: 76%;
	background-color: #fff;
	}

body, td	{/*font info redundant for IE 6.0 */
	font-family: arial, helvetica, sans-serif;
	text-align:left;
	color: #40463c;	
	}

 /* table	{background-color:#fff; } */
tbody	{margin:0; padding:0;}     /* Fixes spacing around tables for FF */

td	{
	font-size: 1em;
	vertical-align:top;
	}

p {
	font-size: 1em;
	text-align: left;
	line-height: 1.3em;
	margin-top: 1px;
	padding-bottom:4px; /*vert space split btwn margin and pad bc of FF */
	margin-bottom:4px;
	}
	
img { border:0; }


/* H1 to H4s */
h1		{ color: #40463c; font-family: georgia, serif;font-size:23px;margin-top:0px;}
h2		{ color: #5d9240; font-family: georgia, serif;font-size: 10px; margin-top: .75em; margin-bottom: .75em;}
h3		{ color: #671a60; font-family: arial, helvetica, sans-serif; font-size: 14px;}
h4 {	
	font-size: 1em;
	color: #40463c;
	}
	
h1, h2, h3, h4	{ font-weight:800; padding-right:0; }  /* FYI:  800 = BOLD */
h1,	h3, h4	{ margin-bottom: 0px; }



	
	
	
	
	
	
	
	
	
	
	
	

/** Styled headlines: **/	
	
	h2.label {  		/* Should this be band instead of label? */
		font-size: 10px;
		color: #5d9240;
		font-family: georgia, serif;
	}
	
	h2.label_tight {	/* Used for headings at top of pages */
		font-size: 10px;
		color: #5d9240;
		font-family: georgia, serif;
		margin-top: 0;
		margin-bottom: 6pt;
	}
	
	h2.title { 			/* Used for certain titles like articles or answers */
		font-size: 10px;
		margin-top: 0pt;
		margin-bottom: 8pt;
		color: #40463c;
	}

	h2.featureHeading {		/* Used for landing page headings */
		margin-top: 0;
		margin-bottom: 10pt;
		font-family: Georgia, serif;
		font-size: 15px;
		color: #40463c;
	}

	h3.label {
		color: #5d9240;
		font-family: georgia, serif;
	}
	
	h3.small {
		color: #671a60; font-family: arial, helvetica, sans-serif; font-size: 12px;margin:0;
	}
	
a:link, .calAst	{
	color:#008eaa;
	text-decoration: none;
	}
a:visited	 {
	color:#5fb1c1;
	text-decoration: none;}
a:hover	{
	color:#5fb1c1;
	text-decoration: underline;
	}
	
a.nohover:hover {
	text-decoration: none;
}

a.titleTooltip, a.titleTooltip:hover, a.titleTooltip:active {
	color:#40463c;
	cursor: help;
}

a.h3Subtle, a.h3Subtle:hover, a.h3Subtle:active {
	color:#571a60;
}

a:active	{color:#007991;}

.hidden{
	display: none;
}
.visible{
	display: inline;
}

form {	margin:0px; padding:0px; }














/* LISTS */
ul	{
	margin:0;
	margin-right: 1em;
	}
	
ul.plainWithPadding {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul.plainWithPadding li {
	padding-bottom:5px;
	margin-left:0;
	padding-left:0;
	clear:both;
}





hr {
	height:1px;
	background-color:#dedede;
	width:100%; 
	}

label{
	padding:0;
	margin:0;
	background:none;
}
.shadedInputLabel {
	font-weight: bold;	
	color: #666666;
}

.error {
	color: #b31f1f;
	font-weight:bold;
	}

.success {
	color: #f15d5d;
	padding-bottom: 20px;
	padding-top: 5px;
	font-weight:bold;
	text-align: center;
	}

	
strong {font-weight: bold;}
em {font-style: italic;}
sup { font-size:0.75em; }
/* Some basic font control within tds */
td.vertmiddle {vertical-align:middle;}
td.vertbtm {vertical-align:bottom;}
td.rtAlign	{text-align:right;}
td.nowrap {white-space: nowrap; } /* ex: keep numbers over 999 from wrapping */

td.rowlabel {
	vertical-align: top;
	text-align:		right;
	font-weight:	bold;
	padding-right:	10px;
}

/* Alternating rows  */
.oddRow, .evenRow {
	padding: 5px 5px 10px 8px;
	margin:0;
	line-height:1.4em;
	width:396px;
	}
	
.oddRow {
	background:#f3f3f3;
	border-bottom:2px solid #d4d4d4; 
	border-top:2px solid #d4d4d4;
	}
	
.evenRow {background:#fff;}

/* Logo and box containing logo and search box  */
#topLogoLinks	{
	margin:3px 0 8px 0;
	}
#logo		{
	float:left;
	margin-top:5px;
	}

/* Handy way to force a new block context on an element (hasLayout=true in IE)  */
.createBlock {
	overflow: hidden;
	zoom: 1;
}

/* force container div for floating elements open in firefox, ignore in IE which automatically encloses floating elements */
.clearfloat:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* which one of these should we use? */
.smallPrint {
	font-size:8pt;
	color:#666666;
}

.finePrint {
	font-size:11px;
	color:#999999;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
	clear:both;
}

.cssButton {
	border: solid 1px #bee0e7;
	background-color: #edf6f7;
	padding: 4px;
	font-weight: bold;
	display:inline;
	margin-top:4px;
}

.jumpLinkBox {
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	margin: 15px 0px;
	padding: 5px 0;
	position:relative;
	color: #999;
	width:434px;
}

.jumpLinkBox .miniLogoContainer {
	position:absolute;
	top:-15px;
	right:0px;
	clear:both;
}

/* Hides from IE-mac \*/
* html .clearfloat {height: 1%;}
/* End hide from IE-mac */

/*** END Basic sitewide default styles ******/

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/basicSitewideDefaultCss.jsp $ */.tipBox {
	border: 1px solid rgb(190, 224, 231); 
	padding: 4px; 
	background-color: rgb(237, 246, 247);
	font-size: 8pt;
}

.editorPicks, .pullQuote {
	padding:10px;
	background-color: #f0fce4;
}
	
.editorPicks h2 {
	font-size: 22px;
	font-family: arial, helvetica, sans-serif;
	margin-top:0;
}
	
.pullQuote h2 {
	font-size: 16px;
	color:#5d9240;
	font-family: arial, helvetica, sans-serif;
	margin-top:0;
}

.pullQuote {
	font-size: 13px;
	font-family: Georgia;
}.calImg {
	border-style: solid;
	border-color: #DEDEDE;
	border-width: 1px;
	padding: 3px;
	margin-left: 17px;
	margin-top: 10px;
	background-color: #fff;
	margin-bottom: 22px;
}

.calCopy {
}

.calendarWrapper {
	position: relative;
	margin-left: 30px; 
	margin-top: 10px;
	margin-bottom: 10px; 
	width: 299px; 
}

.calendarSubWrapper {
	background: url('images/bg_calen.jpg') no-repeat center center; 
	height: 457px;
}

.calendarcontentblock {
	background-image: url('images/mod_l_r_.gif');
	background-repeat: repeat-y;
	width: 785px;
}

.milestonesContainer {
	position: relative;
	height: 100%;
}

#milestoneWrapper {
	color: #40463c; 
	margin:20px;
	margin-top: 0px;
}

#milestoneWrapper .date {
	margin: 0px; 
	margin-bottom: 10px;
	font-size: 1.5em;
	color: #80b751;
	font-weight: bold;
	display: inline;
	padding-top: 35px;
}

#milestoneWrapper .toolName {
	margin: 0px; 
	margin-bottom: 10px;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	padding-top: 10px;
}

#milestoneWrapper .description {
}

#milestoneWrapper .dueDateFormContainer {
}

#milestoneWrapper .dueDateForm {
}

#milestoneWrapper .dueDateFormSelectContainer {
	vertical-align: middle;
}

#milestoneWrapper .dueDateFormSelect {
}

#milestoneWrapper .dueDateFormSubmit {
	vertical-align: middle;
}

#milestoneWrapper .miniLogo {
	float:right;
	color: #666;
}

#milestoneWrapper .blurbWrapper {
	clear:both;
}

#milestoneWrapper .blurbBody {
	clear:both;
	color: #40463c;
}

#milestoneWrapper .blurb {
	margin-top: 10px;
}

#milestoneWrapper .dueDateLink {
	float:right; 
	font-size: 10px; 
	color:#4ca4b5; 
	vertical-align: bottom; 
	line-height: 16px;
}

#milestoneWrapper .babyName {
	font-weight: bold; 
	color: #40463c;
}

#milestoneWrapper .stagePageText {
	color:#4ca4b5;
}

#milestoneWrapper .instructional {
}.calendarEventsHeaderText {
	float: left;
}

h2.calendarEventsTitle {
	font-size: 1.5em;
	color: #606060;
	font-family: georgia, serif;
}

.calendarEventFormType {
	padding-bottom: 20px;
}

.calendarEventFormStartDate {
	padding-bottom: 20px;
}

.calendarEventFormEndDate {
	padding-bottom: 20px;
}

.calendarEventFormTitle {
	padding-bottom: 20px;
}

.calendarEventFormBody {
	padding-bottom: 20px;
}

.calendarEventFormAllDay {
	padding-bottom: 20px;
}

.calendarEventSingleViewType {
	padding-bottom: 20px;
}

.calendarEventSingleViewStartDate {
	padding-bottom: 20px;
}

.calendarEventSingleViewEndDate {
	padding-bottom: 20px;
}

.calendarEventSingleViewTitle {
	padding-bottom: 20px;
}

.calendarEventSingleViewBody {
	padding-bottom: 20px;
}

.calendarEventSingleViewAllDay {
	padding-bottom: 20px;
}

.calendarEventsListViewEvent {
	padding: 5px;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/centerColumnBlock.css $ */













/* ------------------------------ */
/* styles for center column block */
/* ------------------------------ */

.ccol_content_block_top {
	width: 474px;
	padding:0;
	padding-bottom: 4px;
	margin:0;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-image: url('images/mod_l_r0.gif');
	background-repeat: repeat-y;
}
.ccol_content_block_top a:link, .ccol_content_block_top a:visited {
	color: white;
}

.ccol_content_block_tophead {
	background-repeat: no-repeat;
	height: 28px;
	padding-top: 7px;
	padding-right: 17px;
}

.ccol_content_block {
		width: 474px;
}

.ccol_content_block_content {
	background-image: url('images/mod_l_r0.gif');
	background-repeat: repeat-y;
	padding:0 10px 10px 10px;
	width: 454px;
	overflow: hidden;
}

.ccol_content_block_inside {	/* Used to add space around content inside pages */
	margin: 0px 8px 0px 8px;
}

.ccol_content_block_bot {
	/* background-image: url('/assets/1.25.0_19453/images/defunctSpriteOriginals/hed_c1_bot.gif'); */
	background-image: url('images/border-s.gif');
	background-position: 0 -30px;
	background-repeat: no-repeat;
	width: 474px;
	height: 9px;
	margin-bottom: 9px;
}

.ccol_dbl_content_block_top {
	width: 785px;
	padding:0;
	padding-bottom: 4px;
	margin:0;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	background-image: url('images/mod_l_r_.gif');
	background-repeat: repeat-y;
}
.ccol_dbl_content_block_top a:link, .ccol_dbl_content_block_top a:visited {
	color: white;
}

.ccol_dbl_content_block {
	width: 785px;
}

.ccol_dbl_content_block_content {
	background-image: url('images/mod_l_r_.gif');
	background-repeat: repeat-y;
	padding:0 10px 10px 10px;
	width: 765px;
	overflow: hidden;
}

.ccol_dbl_content_block_inside {	/* Used to add space around content inside pages */
	margin: 0px 8px 0px 8px;
}

.ccol_dbl_content_block_bot {
	background-image: url('images/hed_c1c2.gif');
	background-repeat: no-repeat;
	width: 785px;
	height: 9px;
	margin-bottom: 9px;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/centerColumnBlockCss.jsp $ */.clickableTooltipWrapper {
	display: none;
}

.clickableTooltipContent {
	width: 400px;
	font-size: 9pt;
	background-color: #DAEAC3;
	border: 1px solid #A3BAA1;
	padding: 10px;
}

.clickableTooltipClose {
	float: right;
}

a.clickableTooltipLink {
	cursor: help;
	color: #40463c;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/compactForm.css $ */


.compactFormCharCount {
	font-size: 12px;
	color: #999;
}

.compactFormCancelButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.compactFormPostButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.compactFormPreviewButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.compactFormEditButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.compactFormYesButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.compactFormNoButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.compactFormPostButtonDisabled {
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}

.compactFormPreviewButtonDisabled {
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}

.compactFormYesNoButtonDisabled {
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/compactForm.css $ */.contentCommentContainer {
	width: 100%;
	z-index: 1;
}

.contentCommentLatestCommentsContainer {
	margin-bottom: 10px;
}

.contentCommentSeeAllCommentsContainer {
	text-align: right;
	margin-bottom: 10px;
}

.contentCommentBody {
	margin-top: 16px;
	margin-bottom: 10px;
}

.contentCommentHeading {
	margin-top: 2px;
	padding-top: 0px;
	font-family: georgia;
	font-weight: bold;
	font-size: 15px;
	color: #659930;
}

.contentCommentByLine {
	margin-bottom: 37px;
}

.contentCommentAuthor {
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

.contentCommentTimestamp {
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

.contentCommentReportThisComment {
	float: right;
	text-align: right;
	font-family: arial;
	font-size: 11px;
	/* color: #999; */
}


.contentCommentReportThisComment a, 
.contentCommentReportThisComment a:link, 
.contentCommentReportThisComment a:visited, 
.contentCommentReportThisComment a:hover, 
.contentCommentReportThisComment a:active {
	/* color: #999; */
}

.contentCommentLoginContainer {
	
}

.contentCommentPostCommentContainer {
	
}

.contentCommentLeaveComment {
	font-family: arial;
	font-size: 13px;
	color: #671a60;
}

.contentCommentTextarea {
	width: 95%;
	height: 100px;
}

.contentCommentSuccess {
	color: #000000;
	font-weight: bold;
}

.contentCommentCharacterCounter, .contentCommentCharacterCounterCharactersLeft {
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

.contentCommentCharacterCounterCharactersLeft {
	font-weight: bold;
}

.contentCommentFormBottom {
	text-align: right;
	vertical-align: middle;
	margin-top: 5px;
}

.contentCommentAnonymous {
	display: inline;
	vertical-align: top;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

.contentCommentFormButtons {
	display: inline;
}

.contentCommentPreviewContainer {
	display: none;
	background-color: #ffffff;
	padding: 15px;
	border: 1px solid #000000;
}

.contentCommentPreviewHeader {
	font-family: georgia;
	font-weight: bold;
	font-size: 18px;
	color: #659930;
	padding-bottom: 15px;
}

.contentCommentCancelButton {
	float: right;
}

.contentCommentPreviewText {
	height: 100px;
	overflow: auto;
	background-color: #ecf6f7;
	border: 1px solid #999999;
	padding: 10px;
}

.contentCommentPreviewFooter {
	background-color: #afd4d9;
	border: 1px solid #afd4d9;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.contentCommentPreviewButtons {
	text-align: right;
}.devCalTop {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-top: solid 1px #ddd;
	text-align: right;
	height: 29px;
	background-color: #cde;
	background: url('images/bc_cal_b.gif');
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
}
.devCalWrapper {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
.devCalDateBar {
	padding: 10px 12px;
	background-color: #f0f0f0;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}
.devCalBtm {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	text-align: right;
	height: 18px;
	background-color: #cde;
	background: url('images/bc_cal_b.gif');
	font-weight: bold;
	padding-top: 14px;
	padding-right: 10px;
}/* Styles for the digital numerical ratings module. */

.digitalNumericalRatingContainer {
	position: relative;
}

.digitalNumericalRatingStatus {
	position: absolute;
	top: 0;
	left: 0;
	color: #40463c;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 0.2em;
}.expertQuestionsHeaderImage {
	float: left;
}

.expertQuestionsHeaderText {
	float: left;
}

h2.expertQuestionsTitle {
	font-size: 1.5em;
	color: #606060;
	font-family: georgia, serif;
}

.expertQuestionsLandingTitle {
	clear: both;
	padding-top: 10px;
}

.expertQuestionsLandingTable {
	width: 100%;
}

.expertQuestionsTopicQnAContainer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.expertQuestionsQA {
	font-weight: bold;
}

.expertQuestionsTopicPagination {
	text-align: right;
}

.expertQuestionsTopicShowAll {
	padding: 4px;
	background-color: #edf6f7;
	border: 1px solid #bee0e7;
}.estimateDueDateContainer {
	border: 1px solid black;
	background: #ffffff;
	height: 270px;
	width: 350px;
	display: none;
	text-align: left;
}

.estimateDueDateCloseBar {
	background: #DEDEDE;
	padding: 3px;
}

.estimateDueDateClose {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #3F423B;
	float: right;
}

.estimateDueDateClose a:link,.estimateDueDateClose a:visited,.estimateDueDateClose a:active,.estimateDueDateClose a:hover {
	color: #3F423B;
}

.estimateDueDateTitleBar {
	padding: 10px;
	background: #ffffff;
}

.estimateDueDateDateDrop {
	padding: 10px;
	background: #eee;
	font: 12px Arial, Helvetica, sans-serif;
	color: #3F423B;
}

.estimateDueDateCycleLength {
	padding: 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #3F423B;
}

.estimateDueDateForm {
	margin: 0px;
}












/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/footerCss.jsp $ */

/***||| Footer |||***/
#footer	{ 
	color:#4ca4b5;
	width:936px; 
	margin:8px 0 0 0; 
	font-size: .90em; 
	line-height: 1.2em;
	clear:both;  /* shut off any straggling floats here, and hope your vertical lines make it all the way down  */
	position:relative; /* IE likes to see this */
	padding-top:10px;
	padding-bottom:10px;
	}

	
/* Match search result h1's to rest of text in footer */ 
#footer	p, #footer h1	{ 
	color:#666;
	padding: 4px 35px 5px 35px; 
	margin:0;
	font-weight:400;
	}
/***||| Footer |||***/	

/***||| Footer Rollover Boxes |||***/	

	.footerBox {
		padding: 13px;
		padding-top: 6px;
		padding-bottom: 6px;
		background-color: white;
		color: #888;
	}
	.footerBox td, .footerBox a, .footerBox a:visited {
		color: #888;
	}
	.footerBoxTop {
		background-color: #fafafa;

		border-top: solid 1px #ccc;
		
	}
	
	.footerBoxBottom {
		background-color: #fafafa;
		border-bottom: solid 1px #ccc;
	}
	
	.footerBoxL {
		border-left:1px #ccc solid;
		background-color: #fafafa;
	}
	
	.footerBoxR {
		border-right:1px #ccc solid;
		background-color: #fafafa;
	}

	.footerBoxOver {
		padding: 13px;
		padding-top: 6px;
		padding-bottom: 6px;
				/*border: solid 1px #ccc;
				*/
		border-top: none;
		border-bottom: none;
		background-color: #fafafa;
	}
	
	/***||| Footer Rollover Boxes |||***/	
	
/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/footerCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/forYourFamilyCss.jsp $ */

/* Sign in/out Bar */

.fyfLoginText{
	color: #FFFFFF;
	position: relative;
	top: 3px;	
}
a.fyfLoginText{
	color: #FFFFFF;
}
.fyfLoginText a:link, loginText a:visited, loginText a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.fyfLoginText a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

/* For Your Family Styling */

/* Mini For Your Family Styling */
.miniFyf{
	margin:0;
	}

.miniFyfItem{
	margin:0;
}
.miniFyfItem img{
	float:left;
	border:none;
	margin:0;
}
.miniFyfItem p{
	margin:0;
}
.miniFyfItem h3{
	padding:0;
	margin:0;
}

#ajaxScript {
	display: none;
}

.ajaxStatus {
	display: none;
}

.pollTitle {  		/* Should this be band instead of label? */
		font-size: 1.5em;
		color: #5b9919;
		font-family: georgia, serif;
		margin-top:0;
	}
	
.pollBody {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 10px;
}

.pollQuestion {
	font-weight: bold;
	margin-bottom:10px;
}

.pollBar {
	background-color: #7eb141;
	float: left; 
	height: 12px; 

}

.pollBarWrapper {
	border:1px #ccc solid;width:70px;
	height: 12px; 
}

.pollPercentage	{	
	font-size: 1.25em;
	font-weight: bold;
	padding-left:20px;
	padding-right:20px;
}

.pollTotal {
	margin-top:5pt;
}

.quizCorrect {
	color: #5b9919;
	font-weight:bold;
}

.quizWrong {
	color: #cc0000;
	font-weight:bold;
}
/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/forYourFamilyCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/gallerySpecificCenterColumnCss.jsp $ */

/* ------------------------------------------------- */
/* Gallery specific ( video and Photo )center column */
/* ------------------------------------------------- */
.ccol_content_block_tophead a img{
	height:9px;
	width:6px;
	padding-right:6px;
}

.ccol_content_block_inside_gallery{
	margin: 0px 10px 10px 10px;
}

#photoGalleryHeader{
	height:43px !important;
	background:url('images/hed_c1_p.gif') no-repeat top left;
}

#videoPageHeader{
	background:url('images/hed_c1_v.gif') no-repeat top left;
}

.headerIcon{
	float:left;
	padding-right:10px;
}

.header_icon_block{
	vertical-align:middle;
}

.header_icon_block h2{
	padding-top:5px;
}

#galleryExtraText{
	text-align:center; 
	margin: 5px; 
	padding:5px;
}

#galleryExtraText h2{
	margin: 0px; 
	color: #671A60; 
	font-size:14px; 
}

/* -------------------------------------------
 * Currently only implemented in Birth Stories
 * ------------------------------------------- */
.photo_outer_rim {
	overflow: hidden;
	float: left;
}
.photo_inner_rim {
	border: 1px solid rgb(222, 222, 222);
	padding: 2px;
	background-color: rgb(255, 255, 255);
}
.photo_inner_border {
	border: 2px solid rgb(237, 237, 237);
	background-color: rgb(237, 237, 237);
	text-align: center;
}
.photo_spacer {
	margin-left: 3px;
	float: left;
}			

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/gallerySpecificCenterColumnCss.jsp $ */.genderPredictorResultsContainer {
	display: none;
}

.genderPredictorResultsWrapperBoy,  .genderPredictorResultsWrapperGirl {
	margin: 10px;
	padding: 10px;
	font-family: Georgia;
	font-weight: bold;	
}

.genderPredictorResultsWrapperBoy {
	border: 2px solid #80c5d3;
	background-color: #e6f9fc;
}

.genderPredictorResultsWrapperGirl {
	border: 2px solid #ff99cc;
	background-color: #ffcccc;
}

.genderPredictorFormContainer {

}

.genderPredictorResultsCloser {
	float: right;
}

.genderPredictorGender {
	font-size: 20px;
}

.genderPredictorBody {
	font-family: arial, sans-serif;
	font-size: 14px;
}

.genderPredictorResultsImage {
	
}/* START HOROSCOPE STYLES */
.hsBackground {
	background-color:#74A941;
	padding-bottom:12px;
	width:466px;
}

.hs_ccol_content_block_inside {
	/* narrower margins than standard so that all the sign links fit */
	margin: 0px 5px 0px 5px;
}
#hsSignButtons {
	padding-left:6px;
	
}
#hsSignButtons img {
	float:left;
	
}

.hsContentAreaTop {
	background-image:url('images/subject_.gif');
	width:428px;
	height:12px;
}
.hsContentAreaBottom {
	background-image:url('images/subject_.gif');
	width:428px;
	height:11px;
}
.hsContentArea {
	background-color:#ffffff;
	text-align:left;
	padding-left:25px;
	padding-right:25px;
	position:relative;
	width:378px;
	/*overflow holds container div for floated divs inside */
	overflow: hidden;
}
.hsDate {
	font-family:arial;font-weight:bold;color:#40463c;
}

#howSignsRelate { 
	/* border is not visible, but prevents extra whitespace below tabs in IE */
	border:1px solid #fff;

}

#howSignsRelate h2 { 
	margin-top:0;
}

#howSignsRelate img { 
	float:left;
}

.hsSignImageLg {
	float:left;
	position:relative;
}

.hsSignsRelateContainer {
	background-color:#DAEAC5;
	padding:10px;
}

.hsSignsRelateContainer form {
	padding:0;
	margin:0;
}

.hsSignsRelateContainer .selectCell, .hsSignsRelateContainer .textCell {
	float:left;
	font-size:8pt;
	margin-right:10px;
}

.hsSignsRelateContainer .selectCell {
	font-size:8pt;
}

.hsList {
	margin-left:126px;
	list-style:none;
	font-weight:bold;
	font-size:14px;
}
.hsList li {
	padding-bottom:5px;
}
.hsList img {
	padding-top:4px;
	padding-right:10px;
	position:relative;
}

.hsSelect {
	width:125px;
	padding-top:0px;
	margin-top:0px;
}

/* small blue icons */
.horoscopeSmallIcons {
	float:left;
}

.horoscopeSmallIcons img {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	clear:both;
}

.horoscopeSmallIcons .signText  {
	vertical-align:middle;
	line-height:30px;	
	font-weight:bold;
	margin-bottom:10px;
}

.horoscopeSponsor {
	margin-top:-10px;
	float:right;
}.interactiveModuleContainer {
	overflow: hidden;
	position: relative;
	height: 220px;
}

/* This class is a workaround for the IE Double-Margin bug */
/* removed attributes due to another IE bug */
.interactiveModulePairWrapper { 

}

.interactiveModulePair {
	margin-left: 18px;
	float: none;
}

.interactiveModuleItem {
	overflow: hidden;
	float: left;
	width: 210px;
	height: 185px;
	border: 1px solid #dedede;
}

.interactiveModuleSliderContainer {
	clear: both;
	margin-top: 197px;
	margin-left: 19px;

}

.interactiveSliderMain {

	border: 0px !important;
	border-spacing: 0px !important;
	line-height: 0px !important;
	padding: 0px !important;
	display: -moz-inline-table !important;
	display: inline !important;
	outline: none;
	-moz-user-focus: normal !important;
}

.interactiveSliderComponent {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.interactiveSliderHandle {
	top: 0px;
	left: 0px;
	z-index: 1000;
	position: absolute !important;
	cursor: pointer;
}

.interactiveSliderOutsetButton {
	border: medium none ;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	z-index: 900;
}

.interactiveSliderBackground {
	z-index: 0;
	display: block !important;
	position: relative !important;
	cursor: pointer;
}

.interactiveSliderProgressBackground {
	z-index: 800;
	position: absolute !important;
	clip: rect(0px, 41px, 9px, 0px);
}

.interactiveSliderBackgroundSizeOnly {
	height: 9px;
	width: 420px;
}
.ccol_content_block_content_im {
	background-image: url('images/mod_l_r0.gif');
	background-repeat: repeat-y;
	padding: 0;
	width: 474px;
}/*** leftnav styles ******/

#leftnavMenu {
font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:auto;
	text-align:center;
	width:160px;
}

#leftnav_top {
	width:160px;
	height:4px;
	background-image:url('images/ln-top00.gif');
	background-repeat:no-repeat;
}

#leftnav_bottom {
	width:160px;
	height:4px;
	background-image:url('images/ln-btm00.gif');
	clear:both;
}

.leftnav_divider {
	width:160px;
	height:1px;
	background-image:url('images/ln-hr000.gif');
	position:relative;
}

#leftnavMenu table {
 position:absolute;
 top:0px;
 left:0px;
}

#leftnavMenu ul {
	padding:0px;
	margin:0px;
	width:160px;
	list-style-type:none;
	position:relative;
	z-index:500;
}

#leftnavMenu ul li  {
	display:block;
	position:relative;
	width:160px;
	height:20px;
	clear:both;
	margin:0px;
	padding:0px;
}

/* fixes 1 pixel gap in IE */
#leftnavMenu ul li a  {
	 vertical-align: bottom; 
	 cursor:default;
}

/* main menu buttons */
#leftnavMenu ul li div, #leftnavMenu ul li a div {
	width:160px;
	height:27px;
	float:left;
	background-position:0px -47px;
}

/* rollover state for main menu buttons */
#leftnavMenu ul li:hover div, #leftnavMenu ul li a:hover div {
	background-position:0px -10px;
	cursor:default;
}

.ln_img {
	float:left;
}

/* position submenu offscreen - fixes IE bug */
#leftnavMenu ul li ul {
	display: none;
	position:absolute;
	top:-1000px;
	left:-1000px;
}

/*if I take this line out the dropdowns stop working and I don't know why*/
#leftnavMenu ul li a.menuIE:hover {
  border-color:#fff; 
}

/*submenu positioning and border*/
/* submenu link rollover (li:hover is for non-IE, a:hover is for IE) */
#leftnavMenu ul li:hover ul, #leftnavMenu ul li a:hover ul {
	display:block;
	position:absolute;
	top:0px;
	left:160px;
	width:175px;
	border:1px solid #ccc;
  filter:alpha(opacity=90);
  opacity:0.9;
}

#leftnavMenu ul li ul li  {
	width:175px;
	display:inline;
}


/* submenu links - NOT IE */
#leftnavMenu ul li:hover ul li a, #leftnavMenu ul li:hover ul li a:visited {
	display:block;
	background-color:#fff;
	color:#666;
	padding:2px 20px;
	padding:4px 20px;
	height:auto;
	line-height:15px;
	width:135px;
	cursor:pointer;
}

/* submenu links - IE */
#leftnavMenu ul li a:hover ul li a {
	display:block;
	background-color:#fff;
	color: #666;	
	padding:4px 20px;
	width:135px;
	cursor:pointer;
	height:auto !important;
}

/* submenu link rollover (li:hover is for non-IE, a:hover is for IE) */
#leftnavMenu ul li:hover ul li a:hover, #leftnavMenu ul li a:hover ul li a:hover {
	color: #0089a4;
	background-color: #d0f1f3;
	text-decoration:none;
	background-repeat: repeat-y;
}

.lnMask {
	width:175px;
	position:absolute;
	border-style:none;
}

#leftnavMenu .new {
	background-color:#eb9119;
	color:#fff;
	font-famly:Arial;
	font-weight:bold;
	margin-left:2px;
	padding:1px 3px;
	size:10px;
}

#leftnavCalendarsIframe { height:262px; }
#leftnavBabyNamesIframe { height:88px; }
#leftnavAnswersIframe { height:176px; }
#leftnavNewsBlogsIframe { height:110px; }
#leftnavPhotosVideosIframe { height:153px; }
#leftnavFavoritesIframe { height:264px; }
#leftnavDealsIframe { height:65px; }/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/loginForm.css $ */

/* Styles used for the popup login form. */

.popUpLoginContainer {
	width: 13.6em;
}

.popUpLoginOuterWrapper {
	width: 96%;
	text-align: center;
}

.popUpLoginInnerWrapper {
	padding-left: 6%;
	padding-right: 6%;
	text-align: left;
}

.popUpLoginHeaderMessage {
	font-size: 1em;
	font-weight: 800;
}

.popUpLoginError {
	min-height: 2.3em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.popUpLoginTextInput {
	width: 100%;
	height: 22%;
}

.popUpLoginActionContainer {
	padding-top: 0.9em;
}

.popUpLoginButtonContainer {
	float: right;
}

.popUpLoginStatusWrapper {
	height: 20px;
}

.popUpLoginStatusContainer {
	display: none;
}

.popUpLoginClear {
	clear: both;
}

.popUpLoginDottedLine {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	border-bottom: 1px dotted #cccccc;
}

.popUpLoginText {
	font-size: 1em;
	line-height: 1.3em;
	padding-top: 0.35em;
	padding-bottom: 0.7em;
}

/* Rounded corner styles. */
.popUpLoginRCTop, .popUpLoginRCBottom, .popUpLoginRCMiddle {
	background-color: #f0f9fc;
	border-color: #d9d9d9;
	border-style: solid;
}

.popUpLoginRCTop, .popUpLoginRCBottom {
	height: 9px;
	position: relative;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 9px;
}

.popUpLoginRCTop {
	border-top-width: 1px;
	border-bottom-width: 0px;
}

.popUpLoginRCMiddle {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
}

.popUpLoginRCBottom {
	border-top-width: 0px;
	border-bottom-width: 1px;
}

.popUpLoginRCTop .popUpLoginRCLeft, .popUpLoginRCTop .popUpLoginRCRight, .popUpLoginRCBottom .popUpLoginRCLeft, .popUpLoginRCBottom .popUpLoginRCRight {
	position: absolute;
	font-size: 0px;
	height: 9px;
	width: 9px;
	background-repeat: no-repeat;
}

.popUpLoginRCTop .popUpLoginRCLeft, .popUpLoginRCBottom .popUpLoginRCLeft {
	margin-left: -9px;
}

.popUpLoginRCTop .popUpLoginRCRight, .popUpLoginRCBottom .popUpLoginRCRight {
	margin-right: -9px;
	right: 0px;
}

.popUpLoginRCTop .popUpLoginRCLeft {
	background: url('images/login_cr.gif') top left;
}

.popUpLoginRCTop .popUpLoginRCRight {
	background: url('images/login_cs.gif') top right;
}

.popUpLoginRCBottom .popUpLoginRCLeft {
	background: url('images/login_ct.gif') bottom left;
}

.popUpLoginRCBottom .popUpLoginRCRight {
	background: url('images/login_cu.gif') bottom right;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/loginForm.css $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/loginRegAccount.css $ */

/* Standalone Login, Standalone Registration, and Account Details styles */

#login{
    font-family: arial, verdana, helvetica, sans-serif;  
}
			
#loginDiv, #loginDiv a{
   		color: #ffffff;
}
           
#login p{
	margin:0;
	background:none;
 	   
}

#loginButtonBar{
	margin:0;
	padding-top:10px;
	text-align:right;
}

#loginCancelBtn{
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('images/btn_canc.gif');
}

#loginCancelBtnRight{
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('images/btn_canc.gif');
}

#logoutCancelBtn{
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('images/btn_canc.gif');
}

#loginSubmitBtn{
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('images/btn_logi.gif');
}

#logoutBtn{
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:66px;
	background:url('images/btn_logo.gif');
}	

#logoutBtnbar{
	margin:0;
	padding-top:10px;
	text-align:right;
}

#loginDottedLine{
	margin:10px 0;
	border-bottom: 1px dotted #CCCCCC;
}

.loginLabel {
	font-weight: bold;	
	color: #666666;
	margin-bottom: 10px;
}

.accountInfoLabel {
	width: 135px;
	padding-left: 0px;
}
.accountInfoText {
	color: #888;
}

.accountInputGroup {
	padding-left: 3px;
	line-height: 175%;
	margin-bottom: 10px;
}





















/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/loginRegAccount.css $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/mainMasterPageLayoutComponents.css $ */

/****************************************/
/* Main/Master Page Layout Components */

#adslice {
	text-align: center;
	padding: 5px;
	color: #008CB2;
	background-image: url('images/adslice_.gif');
	background-repeat: repeat-x;	
	height: 20px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	}

#adslice a, #adslice a:link, #adslice a:visited {
	font-weight: bold;
	color: #008CB2;
	}

#hdrtable, #contenttable, #footertable {
	width: 964px;
	margin-left: auto;
	margin-right: auto;
		}
		
#hdrtable {
	margin-top: 10px;
	}
	
	

#headerrow {}/* padding not working for FF; set height doesn't work from HP to pgs with top ads */

#topnav {
	padding-top: 7px;
	padding-bottom:10px;
	}

#leftcolumn {
	padding-right: 7px;
	padding-top: 0;
	width: 174px;
	text-align:center;
	vertical-align:top;
	}
	
#leftcolumn_sponsors_container {
	width:155px;
	margin-top: 10px; 
	margin-bottom: 5px;
}

#leftcolumn_sponsors {
	background-color:#e7f1f2;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	text-align:left;
}

#leftcolumn_sponsors_top {
	height:9px;
	background-position: 0 -452px;
	background-image:url('images/border-s.gif');
	/* /images/defunctSpriteOriginals/leftnav_minisite_top.gif */
}

#leftcolumn_sponsors_bottom {
	height:9px;
	background-position: 0 -491px;
	background-image:url('images/border-s.gif');
	/* /images/defunctSpriteOriginals/leftnav_minisite_bot.gif */
}

 
#leftcolumn_sponsors ul {
	list-style: none;
	margin-left: 1em;
	padding-left: 0;
	text-indent: -1em;
}

#leftcolumn_sponsors li {
	padding-bottom:5px;
}
#leftcolumn_sponsors h2 {
	font-size: 13px;
	margin-top:0px;
	margin-bottom:8px;
}

#centercolumn {
	width: 481px;
	padding-left: 1px;
	vertical-align:top;
	}

#rightcolumn {
	vertical-align:top;
	}

#bottomadrow {

	}

#bottomadcol {
	height: 90px;
	vertical-align: middle;
	}

#footerrow {
	}

/* Browse Stages */
#bsMenuHead {
	height:31px;
	background-position: 0 -353px;
	background-image:url('images/border-s.gif');
	/* /images/defunctSpriteOriginals/bs_top.gif */
}

#bsMenuBottom {
	height:8px;
	background-position: 0 -414px;
	background-image:url('images/border-s.gif');
	/* /images/defunctSpriteOriginals/bs_bottom.gif */
}


#bsMenu {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}		

td.bsMenuLeft {
	background-image: url('images/bs_left0.gif');
	background-repeat: repeat-y;
}

td.bsMenuRight {
	background-image: url('images/bs_right.gif');
	background-repeat: repeat-y;
	background-position: top center;
}
	
a.bsItemLink, a.bsItemLink:visited {
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	display:block;
	color: #666666;
	background-color: #ffffff;
	text-decoration: none;
	position: relative;
}

#bsMenu a:hover, #bsMenu a:hover span, #bsSelectedItem {
	color: #0089a4;
	background-color: #d0f1f3;
	text-decoration: none;
}

#bsMenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#bsMenu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
		border:1px #fff solid;
}

#bsMenu span {
	color:#fff;
}

#bsSelectedItem span {
	color:#0089a4;
}

.auralText {
	position: absolute;
	font-size: 0;
	left: -1000px;
	}

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

.sectionDivider {
	border-top: dashed 1px #ccc;
	font-size: 1pt;
	height: 1px;
	margin: 10pt 0 10pt 0;
}

hr.dividerBorder {
	height: 1px;
	background-color: inherit;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

div.dividerRule, .subsectionDivider {
	border-top: dotted 1px #ccc;
	font-size: 1pt;
	height: 1px;
	margin: 10pt 0 10pt 0;
}

div.dividerRuleSolid {
	border-top: solid 1px #ccc;
	font-size: 1pt;
	height: 1px;
	margin: 10pt 0 10pt 0;
}

.verticalDividerRule{
	border: dotted #ccc;
	height:100%;
	width:1px;
}

.subnav_tabs {
	margin-top: 10px;
	margin-bottom: 15px;
	border-top: dotted 1px #ccc;
	}

.subnav_tabs table {
	margin-left: auto;
	margin-right: auto;
}

.subnav_tabs td {
	padding: 2px;
	padding-left: 3px; 
	padding-right: 3px;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
}

.subnav_tabs td .tab_on:link, .subnav_tabs td .tab_on:visited, .subnav_tabs td a:hover
 {
	color: #888;
	background-color: white;
	}
	
.topic {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
	font-weight: bold;
	color: #555;
}
.subtopic {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.sponsor {
	font-size: 10px;
	color: #b0b0b0;
	margin-top: 8pt;
}
.toolSponsor {
	text-align:right;
}
.toolSponsor .sponsor {
	margin-top: 0px;
}

.tab_off {
	}

.tab_on {
	background-color: #ffffff;
	color: #888;
	}

div.searchH1	{
	padding:4px;
	margin-bottom:.5em;
	background:#eee;
	}


.expertAnswer, .memberAnswer	{
	margin-bottom:1.3em;
	}

.expertAnswerHeading {
	font-weight: bold;
	font-size: 8pt;
	}

.question {
	/* border-bottom: 1px solid #EAEAEA; */
	padding-bottom: 9pt;
	}

.question table {
	margin-bottom: 5px;
	}
.question td {
	vertical-align: top;
	}

.articlesection {
	margin-bottom: 2em;
	overflow: hidden;
}

.articlesection ul {
	margin-left: 0;
	padding-left: 0;
}

.articlesection li {
	margin-left: 1em;
	padding-left: 0;
}

.warningMessage {
 font-weight:bold;
 font-family:Arial, Verdana, sans-serif;
 color:#ff9900;
 font-size:14px;
}

.springError {
	display: block;
	color: #b31f1f;
}

	/* styles to create drop shadow text */
.pageHeader, .pageHeaderWide, .pageHeaderNarrow, #myFamilyRightCol, #GetAnswersHeaderTab {
	font-family: Georgia; 
	font-weight:bold; 
	font-size: 13px;
}

.pageHeader {
	padding: 5px 5px 5px 20px;
}

.pageHeaderWide {
	padding: 5px 15px 5px 20px;
}

.pageHeaderNarrow {
}

/* page head tab without whitespace on bottom, no fancy shadow text*/
.pageHeaderTight {
	background-image: url('images/horoscop.gif');
	padding: 8px 5px 4px 20px; 
	width: 449px; /* total 474 wide, subtract padding */
	height:14px; /* total 26 high, subtract padding */
	font-size: 8pt;
	font-weight: bold;
	color: white;
}

.pageHeaderTight a:link,.pageHeaderTight a:visited,.pageHeaderTight a:hover,.pageHeaderTight a:active {
	color:white;
}

.headerContainer { position: relative; left: 1px; top: 1px; color: #999; }
.headerText { position: absolute; left: -1px; top: -1px; color: #fff; } 

.contentBasic { padding:10px;}

/* Tab images for pageHeaders  */

/* green center column */
.headerBgColor1 {
	background-image: url('images/hed_c1_g.gif'); 
	background-repeat: no-repeat;
}

/* green center + right columns */
.headerBgColor1Wide {
	background-image: url('images/hed_c1c2.gif'); 
	background-repeat: no-repeat;
}

/* turquoise */
.headerBgColor2 {
	background-image: url('images/hed_c1_a.gif'); 
	background-repeat: no-repeat;
}


/* turquoise */
.headerBgColor2Narrow {
	background-image: url('images/hed_c2_a.gif'); 
	background-repeat: no-repeat;
	width: 308px; height: 35px;
}


/* purple center column */
.headerBgColor3 {
	background-image: url('images/hed_c1_p.gif'); 
	background-repeat: no-repeat;
}

/* purple */
.headerBgColor3Narrow {
	background-image: url('images/hed_c2_p.gif'); 
	background-repeat: no-repeat;
	width: 308px; height: 35px;
}


/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/mainMasterPageLayoutComponentsCss.jsp $ */#mbtwStages {
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:125px;
}

#mbtwStages li {
	margin:0px;
	list-style-type:none;
	padding:2px 0px 2px 10px;
	display:block;
}

#mbtwStages li.selected {
	background-color:#E1F4F8;
}

#mbtwWrapper {
	padding:10px;
	background-image:url('images/mod_l_r_.gif');
	background-repeat:repeat-y;
	width:786px;;
}

#mbtwContent {
	background-image:url('images/mod_l_r_.gif');
	background-repeat:repeat-y;
	padding:20px;
	}td.regFormTD {
	padding: 0 0 5px 5px;
	margin: 5px;
}#mostPopWidget {
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 0px !important;
	border: 1px solid #ccc !important; 
	width: 300px; 
	_position: relative;
}

#mostViewed {
	display: block;
	overflow: hidden;
}
			
#mostEmailed {
	display: none;
	overflow: hidden;
}
	
::root #mostEmailed, 
::root #mostBlogged
 {	
	width: 284px;
}
	
#mostPopWidget h4 {
	font-size: 16pt;
	font-family: Georgia, serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 10px ;
}

#mostPopWidget div#tabsContainer {
	position: relative;
	top: 1px;
	left: -1px;
	_left: 0;
	height: 25px;
	display: block;
	}

#mostPopWidget ul.tabs {
	list-style-type: none;
	_position: absolute;
	top: 0;
	padding: 0px;
}
					
#mostPopWidget ul.tabs li {
	position: relative;
	top: 0; 
	float:left;
	background-color: #E7F3F7;
	height:20px;
	border:1px solid #ccc;
	z-index: 10; 
	border-bottom: 0;
	padding:3px;
}
	
#mostPopWidget ul.tabs li.selected {	
	background-color: #fff;
}	
	
#mostPopWidget .tabContent {
	padding-left: 5px;
	border-top: 1px solid #ccc;
}

#mostPopWidget .tabContent ul {
	list-style-type: none;
	text-indent: -15px;
}

#mostPopWidget .tabContent li {
	padding-bottom: 5px;
	padding-top: 5px;
}

				
#mostPopWidget ul.tabs li:first-child {
	border-left-width: 1px;
}
					
#mostPopWidget  ul.tabs li a {
	color: #333333;
}			

#mostPopWidget ol {
	padding-left: 0;
	margin-left: 26px;
	_margin-left: 30px;
	line-height: 1.3em; 
}	
	
#mostPopWidget a.more {
	font-size: 93% !important; 
	float: left;
	display: block !important;
	margin-bottom:8px;
	_margin-bottom: 4px;
	margin-top:8px;
	_margin-top: 4px;
}

#mostPopWidget .moduleAd {
	border-top: none !important;
	border-bottom: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #ccc;
  	text-align: right;
	padding: 0 5px 5px 0 !important; 
	margin-top: -25px;
	_height: 1%;
	width: 328px; 
}

#mostPopWidget .moduleAd:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}  
	
#mostPopWidget .moduleAd .adCreative {
	border-top: 1px solid #ccc;
	text-align: right;
	float: right;
	width: 316px;
	padding: 7px 0 0 5px;
}

#mostPopWidget .moduleAd .adCreative img {
	float: right;
	padding: 0 0 0 5px;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/newsModuleCss.jsp $ */

/* News Module */
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

#storyHead{

}

#storyHead a{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	color: #81b64e;
}
#storyBorder{
	border-bottom: dashed 1px;
	color: #DEDEDE;
	margin-top: 10px;
	margin-bottom:10px;
}

.storyArtifact {
	color: #0088a4;
	margin-bottom: 10px;
	font-size: 13px;

}

.storyImg {
	border-style: solid;
	border-color: #DEDEDE;
	border-width: 1px;
	padding: 3px;
	width: 206px;
	height: 147px;	
	float: left;
	margin-right: 15px;
}

.ccol_content_block_bot_news {
	background-image: url('images/news_tab.gif');
		background-repeat: no-repeat;
	width: 474px;
	height: 14px;
	margin-bottom: 9px;
}

div.bigDiv {
	width: 474px; 
	height: 220px;
}

#bigDiv0 {
	display: block;
}

#bigDiv1,#bigDiv2,#bigDiv3,#bigDiv4 {
	display: none;
}

div.newsHack {
	height: 186px;
	padding-left: 10px;
	padding-right: 10px;
	width: 454px;
}

div.tabStyle {
	margin-left: 19px;
	background-position: -19px 2px;
	background-repeat: no-repeat;
	height: 36px;
	font-size: 90%;
}

#tabStyle0 {
	background-image: url('images/news_tac.gif'); 
}

#tabStyle1 {
	background-image: url('images/news_tad.gif'); 
}

#tabStyle2 {
	background-image: url('images/news_tae.gif'); 
}

#tabStyle3 {
	background-image: url('images/news_taf.gif'); 
}

.tabLink {
overflow: hidden; 
float: left; 
width: 99px; 
height: 36px;
padding-left: 5px;
	padding-top: 4px;
	padding-right: 4px;
	margin-bottom: -4px;
color: white; 	
text-decoration: none;
cursor: pointer;
}

.tabLink a:link, .tabLink a:hover, .tabLink a:active, .tabLink a:visited {
color: white; 	
text-decoration: none;
}

.select, .select a:hover, .select a:visited, .select a:active, .select a:link {
color: #669933; 	
}

/* / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/newsModuleCss.jsp $ *//* Styles for one-off pages */

.oneOffImage {
	float: left; margin: 0px 13px 10px 0px; padding: 3px; border: solid 1px #ccc;
}

#prKit ul {
margin: 10px;
}
#prKit li {
margin-bottom: 10px;
}

h2.birthStoryHeader {
	margin-top: 0;
	margin-bottom: 10pt;
	font-family: Georgia, serif;
	font-size: 16pt;
	color: black;
}

.birthStoryIntro {
	background-color: #e9e5d9;
	padding: 8px 16px;
	margin-bottom: 13px;
}
.birthStoryIntroHead {
	font-family: Georgia, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #a79a87;
	position: relative;
}

.birthStoryContainer {
	margin-top: 20px;
}
.birthStoryTab, .birthStoryTabSelected {
	border: solid 1px #a9a77e;
	border-bottom: none;
	font-size: 11pt;
	font-weight: bold;
	float: left;
	padding: 6px;
	margin-left: 3px;
	margin-right: 5px;
}
.birthStoryTab a:link, .birthStoryTab a:visited {
	color: #777358;;
}
.birthStoryTabSelected a:link, .birthStoryTabSelected a:visited {
	color: #844574;
}
.birthStoryTabDiv {
	border-top: solid 1px #a9a77e;
	clear: left;
	margin-bottom: 9pt;
	height: 1px;
	font-size: 1px;
}

.birthStoryNextBtn, .birthStoryPrevBtn {
	float: right;
	border: solid 1px #a9a77e;
	padding: 5px;
	font-weight: bold;
	font-size: 8pt;
}
.birthStoryNextBtn a:link, .birthStoryNextBtn a:visited, .birthStoryPrevBtn a:link, .birthStoryPrevBtn a:visited {
	color: #40463C;
}
.birthStoryNextBtn span, .birthStoryPrevBtn span {
	color: #777358;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/parentsSayModuleCss.jsp $ */

/* Parents Say Module */
	.rcol_content_block_ps {
		background-image: url('images/mod_l_r_.gif');
		background-repeat: repeat-y;
		padding: 0px 0px 10px 0px;
		width: 308px;
	}

	#psArtifact{
		display: block;
		overflow: hidden;
		margin: 0 10px 0 15px;
	}
	
	#psArtifact .title{
		margin-bottom: 5px;	
	}
	
	#psArtifact .authorText{
		color: #4CA4B5;	
	}
	
	.artifactDivider{
		border-bottom: 1px dotted #ccc; 
		width: 90%;  
		margin: 10px 10px 10px 17px;
		font-size: 0px;	
	}

/* / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/parentsSayModuleCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/photoGalleryCss.jsp $ */

/* Photo Gallery Module */
	img .sliderHandle{
		cursor:pointer;
	}
	
	#gallery{
		margin:0;
		padding:0;
	}
	
	#imageHolderContainer{
		position:relative;
		height:324px;
	}
	
	.imageHolder{
		margin:0;
		padding:0;
		height:304px;
		width:424px;
		border:1px solid #ccc;
		padding:4px;
		background:#fff;
		position:absolute;
		top:0;
		left:0;	
	}
	
	#thumbHolder{
		margin:0;
		padding:0;
		width:426px;
		height:80px;
		position:relative;
		overflow:hidden;
	}
	
	#thumbHolder ul{
		margin:0;
		padding:0;
		height:50px;
		width:1000000px;
		list-style:none;
		float:left;
		position:relative;
	}
	
	#thumbHolder li{
		margin:0 14px 0 0;
		width:92px;
		height:65px;
		float:left;
		border:1px solid #ccc;
		padding:2px;
		background:#fff;
		list-style:none;
	}
	
	#thumbHolder a{
		float:left;
		color:#222;
		text-decoration:none;
		display:block;
		padding:0;
		cursor:pointer;
	}
	
	#thumbHolder li a:hover{
		padding:1px
	}
	
	#thumbHolder .selected{
		border:2px solid #CBEEF1;
	}
	
	.clearGuy{
		clear:both;
	}
	
	#photoHeadline	{
		float:left;
		width:68%;
		padding-top:5px;
		font-weight:bold;
	}
	
	#captionHolder{
		width:100%;
		/* IE hack to have min height without scroll bar, wait for ie7*/
		min-height:60px;
		height:auto !important;
		height:60px;;
	}
	
	#galleryPrevBtn{
		border:0;
		padding:0;
		margin:0;
		height:24px;
		width:36px;
		cursor:pointer;
		background:url('images/btn_phot.gif') no-repeat;
	}
	
	#galleryNextBtn{
		border:0;
		padding:0;
		margin:0;
		height:24px;
		width:36px;
		cursor:pointer;
		background:url('images/btn_phot.gif') no-repeat;
	}

	#indexInfoHolder{
		width:100%;
	}
	
	
	#photoGalleryButtonHolder{
		padding:0;
		margin:0;
		float:right;
	}
	
	#indexCount{
		float:right;
		vertical-align:middle;
		padding-top:5px !important;
		padding-right:5px;
		color:#666;
	}
	
	#photoGallerySliderText{
		text-align:right;
		padding:0 0 25px 0;
	}

/* / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/photoGalleryCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/popUpLoginPaneCss.jsp $ */

/* Pop up login Pane */
.popUpLoginPaneHolder{
	width:1px;
	float:left;
	padding-left:120px;
}

.popUpLogin{
	background-color: #F1FAFB;
	border: solid 1px #ccc;
   	width:166px;
	text-align: left;
}

.popUpLoginPane{
	padding:0 10px 0 10px;
}

.popUpLoginMessage {
	color: #63175a;
	font-weight: bold;
	margin-top: 10px;
}

#loginPane form{
	background-color: #F1FAFB;

}

#loginPane form label{
	padding-top:10px;
	font-weight:bold;
	color:#666;
}


.popUpLogOutPane{
	background-color: #F1FAFB;
	padding: 10px;
	border: solid 1px #ccc;
	width: 166px;
	text-align: left;
	
}/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/popUpLoginPaneCss.jsp $ *//*======================================================================*/
/*                     Registration Pop-Up Page                         */
/*=====================================================================*/
.registrationHeader {
	background-color: #A0C977;
	width: 452px;
	height: 23px;
}

.registration {
	margin:0;
	padding:0;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	width: 467px;
}

.registrationInnerPadding{
	padding:0 15px 15px 15px;
}

#addAnotherChildContainer{
	padding:15px 0 15px 0;
}

#addAnotherChildContainer img{
	outline:none;
	cursor:pointer;
}

.registrationButtonBar{
	padding:0;
	margin:0 0 10px 300px;
}

.registrationCancelButton{
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	width:65px;
	height:20px;
	background:url('images/cancelBt.gif');
}

.registrationSubmitButton{
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	width:68px;
	height:20px;
	background:url('images/register.gif');
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/qna.css $ */
.communityQuestionIcon {
	float: left;
	padding-right: 10px;
}

.communityQuestionPostedBy {
	color: #888888;
}

.communityAnswerTriggerContainer {
	float: right;
	margin-top: 8pt;
}

.communityQuestionAnswersHeader,.expertQuestionAnswersHeader {
	font-size: 10pt;
}

.expertQuestionAnswersHeader {
	margin-top: 12pt;
}

.communityQuestionAnswerPostedBy {
	color: #888888;
	margin: 4pt 0 2pt 0;
}

.expertQuestionIcon {
	float: left;
	padding-right: 10px;
}

.expertQuestionHeader {
	margin-top: 12pt;
	font-size: 10pt;
}

.expertQuestionAnswerPostedBy {
	color: #888888;
	margin: 4pt 0 2pt 0;
}

.postAnswerFormWrapper {
	border:1px solid #ccc;
	padding:10px;
}

.postAnswerFormWrapperSingleQuestion {
	padding: 10px;
	border: 1px solid #cccccc;
}

.postAnswerFormContainer {
	padding-bottom: 10px;
	
}

.postAnswerHeader {
	/* padding-top: 7px;*/
}

.postAnswerBody {
	width: 100%;
	height: 50px;
	margin: 4px 0px 4px 0px;
}

.postAnswerCharactersLeft {
	font-size: 8pt;
	color: #888888;
}

.postAnswerCharactersLeftCounter {
	font-weight: bold;
}

.postAnswerButtonsContainer {
	float: right;
	margin-top: 4px;
}

.memberQuestionPostedByWrapper {
	padding-bottom: 5px;
	width: 99%;
}

.memberQuestionPostedBy {
	color: #888888;
}

.memberQuestionPostWrapper {
	padding-top: 5px;
}

.memberQuestionResults {
	color: #007991;
}

.qnaTermsOfUse {
	margin-top: 12pt;
	font-size: 8pt;
	color: #999999
}

.qnaCancelAnswerButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.qnaPostAnswerButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.qnaPostAnswerButtonDisabled {
	filter: alpha(opacity = 50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}

ul.qnaSearchSortByList {
	padding: 0px;
}

ul.qnaSearchSortByList li {
	float: left;
	list-style-type: none;
	border: 1px solid #cdcdcd;
	padding: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-left: 5px;
	cursor: pointer;
	font-size: 10px;
}

ul.qnaSearchSortByList li img {
	vertical-align: middle;
}

ul.qnaSearchSortByList li.qnaSearchSortLeft {
	margin-left: 0px;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/qna.css $ */.ratingFormContainer {
	margin-top: 10px;
}

.ratingYesNoContainer {
	cursor: pointer;
	width: 100px;
}

.ratingYesElement,.ratingNoElement {
	display: inline;
	list-style: none;
	float: left;
	cursor: pointer;
}

.ratingNoElement {
	margin-left: 3px;
}

.ratingHelpfulContainer {
	margin-top: 5px;
}

.ratingHelpfulText {
	color: #6B924A;
}

.ratingAuthContainer {
	display: none;
	border: 1px solid #000000;
	padding: 5px;
}

.ratingResultsContainer {
	display: none;
	margin-top: 10px;
	color: #007991;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/recipe.css $ */

.recipeBodyRightColumn {
	float: right;
	width: 120px;
	margin-left: 10px;
	clear: both;
}

.recipeBodyLeftColumn {
	float: left;
	width: 300px;
}

.recipeRatingFormContainer {
	display: none;
	width: 169px;
}

.recipeRatingFormHeader {
	background: url('images/popup_hd.gif') no-repeat bottom left;
}

.recipeRatingFormBody {
	background: url('images/popup_bk.gif') repeat-y left;
	background-color: #f1f9fb;
	padding: 5px;
	position: relative; /* IE hack to avoid disappearing text. */
}

.recipeRatingFormFooter {
	background: url('images/popup_ft.gif') no-repeat top left;
}

.recipeRatingFormDivider {
	background: url('images/popup_di.gif') no-repeat center;
}

.recipeRatingFormTitleContainer {
	background-color: #d6e8ea;
	padding: 2px;
}

.recipeRatingFormTitle {
	font-size: 16px;
	font-weight: bold;
	color: #40463c;
}

.recipeRatingFormCancel {
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	position: relative; /* IE hack to avoid disappearing text. */
}

.recipeRatingFormMakeAgainContainer {
	margin-top: 5px;
}

.recipeRatingFormBottomContentContainer {
	padding-left: 3px;
	padding-right: 3px;
}

.recipeRatingFormMakeAgainText {
	font-size: 12px;
	font-weight: bold;
	color: #40463c;
}

.recipeRatingFormRateContainer {
	text-align: center;
}

.recipeRatingFormRateHeader {
	font-size: 12px;
	font-weight: bold;
	color: #40463c;
	margin-bottom: 5px;
}

.recipeRatingFormRateRating {
	float: left;
	text-align: center;
	font-size: 11px;
	color: #40463c;
	padding-left: 3px;
	padding-right: 3px;
	width: 44px;
	position: relative; /* IE hack to avoid disappearing text. */
}

.recipeRatingFormLoginRegContainer {
	clear: both;
}

.recipeRatingFormSubmit {
	float: right;
	position: relative; /* IE hack to avoid disappearing text. */
}

.recipeIngredients {
	font-family: arial, helvetica, sans-serif;
}

.recipeMemberRatingsContainer {
	width: inherit;
}

.recipeMemberRatingsHeader {
	background: url('images/ratings_.gif') no-repeat bottom left;
}

.recipeMemberRatingsBody {
	background: url('images/ratings_.gif') repeat-y left;
	padding: 5px;
}

.recipeMemberRatingsFooter {
	background: url('images/ratings_.gif') no-repeat top left;
}

.recipeMemberRatingsDivider {
	background: url('images/ratings_.gif') no-repeat center;
	position: relative; /* IE hack to avoid disappearing text. */
}

.recipeMemberRatingsTitle {
	position: relative; /* IE hack to avoid disappearing text. */
	font-size: 12px;
	font-weight: bold;
	color: #40463c;
}

.recipeMemberRatingsYummy {
	float: right;
	font-size: 11px;
	color: #40463c;
	margin-right: 10px;
}

.recipeMemberRatingsSpoons {
	float: left;
	margin-left: 5px;
}

.recipeMemberRatingsMakeAgain {
	font-size: 11px;
	color: #40463c;
	margin-top: 5px;
	margin-left: 5px;
}

.recipeMemberRatingsMakeAgainPercent {
	font-weight: bold;
}

.recipeRatingElement {
	text-align: center;
}

.recipeNutritionInfoContainer {
	width: inherit;
}

.recipeNutritionInfoHeader {
	background: url('images/nutritio.gif') no-repeat bottom left;
}

.recipeNutritionInfoBody {
	background: url('images/nutritio.gif') repeat-y left;
}

.recipeNutritionInfoFooter {
	background: url('images/nutritio.gif') no-repeat top left;
}

.recipeNutritionInfo table {
	width: 100%;
	border-collapse: collapse;
}

.recipeNutritionInfoTitle {
	font-family: Arial;
	font-size: 13px;
	color: #40463c;
	font-weight: bold;
	padding-left: 10px;
}

.recipeNutritionInfoItem {
	font-family: Arial;
	font-size: 9px;
	color: #40463c;
	padding-left: 10px;
}

.recipeNutritionInfoValue {
	font-family: Arial;
	font-size: 9px;
	color: #40463c;
	text-align: right;
	padding-left: 5px;
}

.recipeRatingSuccess {
	display: none;
	width: 200px;
	padding: 5px;
	background-color: #ecf4f6;
	border: 1px solid #bccccb;
}

.recipeRatingError {
	display: none;
	width: 200px;
	padding: 5px;
	background-color: #ecf4f6;
	border: 1px solid #bccccb;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/recipe.css $ */.regFormLabelCell {
	width: 200px;
}
.regFormCell {
	width: 100%;
}
.regFormCell, .regFormCell td, .regFormCell .shadedInputLabel, .regFormLabelCell, .regFormLabelCell .shadedInputLabel {
	color: #235;
}
.regCopyCell {
	padding: 4px;
}
.regCopyDiv {
	width:260px;
	background-color: #f5f7ef;
	padding:9px;
}
.regCopyArrow {
	float: left;
	margin-top: 15px;
	margin-left: 8px;
}
.regSectionTable {
	border-spacing: 0;
	border-collapse: collapse;
}
.regSectionTable tbody tr td {
	padding: 0;
}
.regFormTable {
	background-color: #eff4f5; 
	width:440px;
	margin-top: 3px;
	border-spacing: 0;
	border-collapse: collapse;
}
.regFormTable tbody tr td {
	padding: 6px;
}
.regFormTable tbody tr td.regFormNumber {
	padding: 1px;
	padding-right: 5px;
}
td.regFormNumber div {
	width:10px;
	padding: 0px 6px; 
	background-color: white; 
	border: solid 1px #d1e0cb; 
	color: #40463c; 
	font-size: 15pt; 
	font-family: Times New Roman; 
	font-weight: bold; 
	margin: 1px
}
.regNewsletters tbody tr td {
	padding: 3px;
}

.regSubLabel {
	font-size: 8pt;
}

.registrationSubSectionHeader {
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #671a60;
}

#registrationTopCopy {
	margin-top: 1em;
	margin-bottom: 1em;
}

.registrationBold, .registrationPlain {
	font-family: Arial;
	font-size: 14px;
	color: #40463c;
}

.registrationBold {
	font-weight: bold;
}/* Styles for the register default module in the My Family module. */

#registerDefaultContentContainer {
	margin-left: -8px;
	margin-right: -8px;
}

#registerDefaultCopyContainer {
	margin-left: 8px;
	margin-right: 8px;
}

#registerDefaultContentHeader {
	margin-top: 5px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 15px;
	color: #5d9240;
	margin-bottom: 9px;
}

#registerDefaultContentBody, #registerDefaultFormContainer {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #40463c;
	line-height: 16px;
}

#registerDefaultFormDueDateContainer {
	margin-top: 1em;
}

#registerDefaultFormPreconContainer {
}

#registerDefaultFormEmailContainer {
	margin-top: 1em;
}

#registerDefaultFormEmailInput {
	margin-bottom: 10px;
	_margin-bottom: 8px;
}.reportingTriggerContainerLeft {
	font-family: arial;
	font-size: 11px;
}

.reportingTriggerContainerRight {
	float: right;
	text-align: right;
	font-family: arial;
	font-size: 11px;
}

.reportingActionContainer {
	display: none;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.reportingFormContainer {
}

.reportingResultsContainer {
	display: none;
	margin-top: 10px;
	color: #007991;
}

.reportingResultsContents {
	color: #007991;
	padding-top: 7px;
}

.reportingAuthContainer {
	padding: 5px;
}

.reportingReason {
	margin-top: 5px;
}

.reportingClearBoth {
	clear: both;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/rightColumnRegularContentBlock.css $ */

/* --------------------------------------------- */
/* styles for right column regular content block */
/* --------------------------------------------- */

.rcol_content_block {
	background-image: url('images/mod_l_r_.gif');
	background-repeat: repeat-y;
	padding: 0px 20px 10px 20px;
	width: 268px;
	overflow: hidden;
}

.rcol_content_block_top {
	width: 308px;
/*	height: 35px; */
}

.rcol_content_block_bot {
	background-image: url('images/border-s.gif') ! important;
	background-position: 0 -69px;
	background-repeat: no-repeat;
	width: 308px;
	height: 8px;
}

.rcol_content_block_content {

	margin: 8px 20px 0px 8px;
	font-size: 8pt;
	position:relative;
}

.rcol_content_div {
	width: 305px;
}

.rcol_content_block div.dividerRule {
	margin: 5pt 0 5pt 0;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/rightColumnRegularContentBlockCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/rightSideBoxCss.jsp $ */

/* ---------------------------------------------------- */
/* right side box -- used for tag cloud rollover */
/* ---------------------------------------------------- */

.ccol_hp_rs_content_block_top {
	width: 216px;
}

.ccol_hp_rs_content_block {
	background-color: #ffffff;
	width: 216px;
	margin: 0px;
	padding: 0px;
}

.ccol_hp_rs_content_block_bot {
	background-image: url('images/layout_c.gif');
	background-repeat: no-repeat;
	width: 216px;
	height: 12px;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/rightSideBoxCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/search.css $ */

/* --------------------------------- */
/* ----- Top search box styles ----- */
/* --------------------------------- */
.ccol_content_block_content_tnb {/* vert border shadows */
	float:right;
	/* 	background: url('/assets/1.25.0_19453/images/defunctSpriteOriginals/search_boxcenter.gif') no-repeat; */
	/* background: url('/assets/1.25.0_19453/images/layout/border-sprites.gif') no-repeat;*/
	background-position: 0 -107px;

	}

	
#searchBoxTop {
	/* background-image:url('/assets/1.25.0_19453/images/defunctSpriteOriginals/search_boxtop.gif') no-repeat;*/ 
	background-position: 0 -277px;
	background-image:url('images/border-s.gif');
	height:8px;
}

#searchBoxBottom {
	height:8px;
	background-position: 0 -315px;
	background-image:url('images/border-s.gif');
	/* /images/defunctSpriteOriginals/search_boxbottom.gif */
}

#searchLinkContainer	{
	padding:10px 0 7px 0px;
	margin-left:20px;
	font-size:1em; 
	color:#ccc;
	position:relative;
	z-index:600;
	}
	
#searchLinkContainer a	{	
	padding:0 5px 5px 5px;
	margin:0;
	text-decoration:none; 
	}

#searchLinkContainer a:hover	{color:#f05d5e;}

#searchLinkContainer a.simpleOn	{	
	font-weight:bold;
	color:#f05d5e;
	}

#searchLinkContainer a.on	{	
	font-weight:bold;
	color:#f05d5e;
	background: url('images/search_a.gif') no-repeat center 1.25em;
	}
	
form#topnavbar {
	padding:0 0 6px 0;	
	margin:0;
	}
	
#tnbTextBox {
	display:inline;
	width:375px;
	margin:0;
	padding:0;
	}

#tnbSearchBtn, .btnAlign {
	vertical-align:middle;
	margin:-5px 0 0 0;
	padding:0;
	}

#searchMorePane {
	position:absolute;
	z-index:600;
	width:154px;
	top:10px;
	left:301px;
}

#searchMorePane ul {
	padding:0px;
	margin:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	background-color:#fff;
}

#searchMorePane ul li {
	display:block;
	position:relative;
	margin:0px;
	list-style-type:none;
	
}

#searchLinkContainer ul li a , #searchMorePane ul li a, a.searchPulldownItem {
	display:block;
	color: #666;
	background-color:#fff;
	height:15px;
	padding:4px 20px;
	width:112px;
}

#searchMorePane ul li a:hover {
	color: #0089a4;
	background-color: #d0f1f3;
	text-decoration:none;
}

#popupSearchMoreHead {
	background-image:url('images/hed_sear.gif');
	height:19px;
}

#popupSearchMoreHead a {
	color:#fff;
}
#siteMoreTab {
	padding:5px;
}

/* END Top search box */


/* ----------------------------------------------------------- */
/* Additional search styles (for instance, search at bottom of */
/* Phase pages, Community hub
/* ----------------------------------------------------------- */

.search_inline_header, .search_inline_header_close {
	margin-top: 10pt;
	font-weight: bold;
}

.search_inline_header {
color: #e44;
	margin-bottom: 5pt;
}

.search_inline_header_close {
	margin-bottom: 2px;
}

div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}

#suggest{
 	position:absolute;
 	background:#fff;
 	width:150px;
 	}
 
 #suggest div{
 	background:#fff;
 	color:#000;
 	padding-left:4px;
 	cursor:hand;
 	text-align:left;
 	}
 
 #suggest div.over{
 	color:#fff;
 	background:#000;
 	}

/* END Additional search styles */

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/searchCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/tagCloudCss.jsp $ */

/* tag cloud stuff */

#tagCloud {
	border: 1px solid black;
	height: 140px; 
	width: 300px;
	}

/* tagCloud link sizes */
.tagCloud_link_size_small {font-size:8pt; padding:2px 2px;}
.tagCloud_link_size_medium {font-size:10pt; padding:2px 2px;}
.tagCloud_link_size_large {font-size:14pt; padding:2px 2px;}

.tagCloud {
	line-height:18pt;
	text-align: justify;
	height: auto; /* set to 150px for real fun :-) */
	/* background-image:url('/assets/1.25.0_19453/images/icon_homepage_popTop_bg.gif'); 
	background-position:bottom left; 
	background-repeat:no-repeat; */
}

/* hack to "restyle" DART stuff in the special tag cloud tool tip case */
#tagCloudFreeTip .freeStuff img {
	display: none;
}
#tagCloudFreeTip .freeStuff p {
	display: none;
}
#tagCloudFreeTip .freeStuff strong {
	font-size: 11px;
	font-weight: normal;
}

.nbr {
	white-space: nowrap; 
}

.tagCloud a, .tagCloud a:visited, .tagCloud a:hover
{
	color: #9f709e;
	font-weight: bold;
}

.tagLink1 {
	font-size: 8pt;
}
.tagLink2 {
	font-size: 10pt;
}
.tagLink3 {
	font-size: 12pt;
}
.tagLink4 {
	font-size: 14pt;
}/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/tagCloudCss.jsp $ */

.tagCloudSpacer{
	color: #FFFFFF;
}

.dottedBorder {
	border-bottom: 1px dotted #cccccc; 
	width: 90%; 
	margin-right: auto; 
	margin-left: auto;
	font-size: 0px;	
}
.tooltiptitle{
	font-weight: bold; 
	color: #888; 
	margin: 5px;
}
.testContainer, .testMenuContainer {
	margin: 10px;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
}

.testSuccess {
	color: #009966;
}

.testFailure {
	color: #ff0000;
}

.testPopUpDiv {
	border: solid 1px black;
	width: 300px;
	height: 100px;
	background-color: #cccccc;
}

.testTableLayoutDiv {
	border: 1px solid #000000;
}

.testTableLayoutCell {
	border: 1px solid #000000;
}

.testItemText {
	color: #0000ff;
}

.testNoItemText {
	color: #ff0000;
}.thumbnailHolder{
	overflow:hidden;
	position:relative;
	width:440px;
}

.thumbnailHolder ul{
	z-index:1;
	width:9999999px;
	height:210px;
	overflow:hidden;
	position:relative;
}

.thumbnailHolder ul li{
	float:left;
	list-style:none;
	overflow:hidden;
}

.interactiveModuleLi{
	height:185px;
	width:210px;
	border:1px solid #dedede;
	margin-right:15px;
}

.videoGalleryLi{
	height:125px;
	width:100px;
	border:none;
	margin:0 14px 0 0;
	padding:2px;
	background:#fff;
}

.photoGalleryLi{
	height:65px;
	width:92px;
	background:#fff;
	border:1px solid #ccc;
	margin:0 14px 0 0;
	padding:2px;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/css/toolboxBlockCss.css $ */

/* ---------------------------------- */
/* styles for toolbox block */
/* ---------------------------------- */

.toolbox_block {
border: 1px solid #D6DFDE;
	width: 120px;
	font-size: 8pt;
	color:gray;
	}

.toolbox_block_top {
	width: 120px;
	height: 5px;
	margin-bottom: 0px;
	font-size: 1pt;
}

.toolbox_block_bot {
	width: 120px;
	height: 10px;
	margin-top: 5px;
	font-size: 1pt;
}

.wideToolboxHolder{
	width: 440px;
	height: 59px;
	border: 1px solid #D6DFDE;
	overflow:hidden;
}
	
#sponsorHolder{
	width:175px;
	height:50px;
	padding:15px 15px 0 15px;
	float:right;
	vertical-align:middle;
}

#sponsorHolder p{
	margin:0;
	padding:0;
	width:75px;
	text-align:center;
	color:#aaa;
	float:left;
	font-size: 9pt;
}

#adHolder{
	float:right;
}

#linksHolder{
	float:left;
	width:125px;
	padding:10px 15px;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/toolboxBlockCss.jsp $ *//* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/toolsHubCss.jsp $ */

/* ---------------------------------- */
/* styles for tools hub  */
/* ---------------------------------- */

td.tools_column {
	padding-right:20px;
	width:50%;
}

/*  / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/toolsHubCss.jsp $ */.topicSEOContainer {
	margin-bottom: 20px;
}

.topicSubtopicContainer {
	margin-bottom: 20px;
}

.topicSubtopicContentItemsContainer {
	margin-left: 10px;
}


/* NEW TOPIC PAGE STYLES */
.topicPage h1 {margin-bottom:10px;}
.topicPage h3.subtle {color: #40463c;}
.topicPage ul {margin-top:8px;}
.topicPage .lgHtmlButtonTop {
	
}
.topicPage .lgHtmlButtonBottom {}
.topicPage .lgHtmlButtonMiddle {
	background-color:#e0f1f5;
	color:#40463c;
	padding: 0 10px;
	position:relative;
	background-image:url('images/blueboxb.gif');
}
.lgHtmlButton {
	width:219px;
	margin-left:10px;
	position:relative;
}
.lgHtmlButton a:hover  {
	cursor:pointer;
	text-decoration:none;
}
.lgHtmlButton h3{
	margin-top:0px;
	margin-bottom:8px;
}
.lgHtmlButton .text {
	color: #40463c;
}

.stageBandTable td, .stageBandLabel { padding: 2px;}/*** Topnav styles ******/

#topnavMenu {
	height:35px;
	width:969px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:auto;
}

.tn_selected {
	float:left;
}

#topnavMenu table {
 position:absolute;
 top:0px;
 left:0px;
}

#topnavMenu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#topnavMenu ul li {
	display:block;
	float:left;
	position:relative;
	margin:0px;
	z-index: 500;
 background-position: 0px -10px;
}


#topnavMenu ul li a {
   float:left;
   margin:0px;
	 color:#fff;
}

#topnavMenu ul li a div {
   height:36px;
	 background-position: 0px -10px;
}

#topnavMenu ul li:hover div, #topnavMenu ul li a:hover div {
	 background-position: 0px -56px;
	 cursor:pointer;
}


#topnavMenu ul li ul {
	display: none;
}

/*if I take this line out the dropdowns stop working and I don't know why*/
#topnavMenu ul li a.menuIE:hover {
  border-color:#fff; 
}

/*submenu positioning and border*/
/* submenu link rollover (li:hover is for non-IE, a:hover is for IE) */
#topnavMenu ul li:hover ul, #topnavMenu ul li a:hover ul {
	display:block;
	position:absolute;
	top:35px;
	left:4px;
	width:155px;
  filter:alpha(opacity=90);
  opacity:0.9;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;

}

#topnavMenu ul li ul li {
/*
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	*/
}	



/* submenu links - NOT IE */
#topnavMenu ul li:hover ul li a, #topnavMenu ul li:hover ul li a:visited {
	display:block;
	background-color:#fff;
	color:#666;
	padding:4px 20px;
	height:auto;
	line-height:15px;
	width:115px;
}


/* submenu links - IE */
#topnavMenu ul li a:hover ul li a {
	display:block;
	background-color:#fff;
	color: #666;	
	padding:4px 20px;
	height:15px;
	width:115px;
	_width:115px;
}

/* submenu link rollover (li:hover is for non-IE, a:hover is for IE) */
#topnavMenu ul li:hover ul li a:hover, #topnavMenu ul li a:hover ul li a:hover {
	color: #0089a4;
	background-color: #d0f1f3;
	text-decoration:none;
}

#topnavMenu .dropdownSpacer {
	height:4px;
	width:100%;
	/*
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	*/
	font-size:4px;
	color:#fff;
}

/* iframe prevents select boxes on the mybc module from showing through */
#topnavToolsIframe {
	width:156px;
	position:absolute;
	top:5px;
	border-style:none;
	height:340px;
}

#topnavShopIframe {
	width:155px;
	position:absolute;
	top:5px;
	border-style:none;
	height:345px;
}
#topnavPopIframe {
	width:155px;
	position:absolute;
	top:5px;
	border-style:none;
	height:250px;
}
#topnavCommunityIframe {
	width:155px;
	position:absolute;
	top:5px;
	border-style:none;
	height:210px;
}/* $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/videoGalleryCss.jsp $ */

/* video gallery */
	#videoPlayer{
		text-align:center;
	}
	
	#videoThumbHolder{
		margin:0;
		padding:0;
		width:426px;
		height:180px;
		position:relative;
		overflow:hidden;
	}
	
	#videoThumbHolder ul{
		margin:0;
		padding:0;
		height:185px;
		width:1000000px;
		list-style:none;
		float:left;
		position:relative;
	}
	
	#videoThumbHolder li{
		margin:0 14px 0 0;
		width:100px;
		height:125px;
		float:left !important;
		border:none;
		padding:2px;
		background:#fff;
		list-style:none !important;
	}
	
	#videoThumbHolder img{
		padding:3px 8px 8px 3px;
		background:url('images/bg_video.gif') no-repeat bottom right;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		
	}
	
/* / $URL: https://svn.babycenter.com/devel/BcSite/trunk/src/main/webapp/WEB-INF/jsp/css/videoGalleryCss.jsp $ */#videoPlayerContainer,#videoBottomContainer {
	/* Temporary holder for common styles. */
}

#videoPlayerContainer {
	position: relative;
	z-index: 1;
	text-align: center;
}

#videoContainer {
	z-index: 1;
	_margin-left: 1px;
}

#videoLoadingContainer {
	display: none;
	z-index: 1;
}

#videoBottomLeftContainer {
	float: left;
	width: 465px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #dddddd;
	padding: 5px 5px 5px 5px;
}

#videoBottomRightContainer {
	float: right;
	width: 465px;
	margin: 5px 5px 5px 5px;
}

#videoIndexLinkContainer {
	background-color: #e0f1f5;
	padding: 10px;
	font-weight: bold;
}