.center_ {
	text-align:center!important;
}
.relativeDate_ {
	text-tranform:uppercase;
}
.absoluteDate_ {
	font-weight:bold;
}
.contentWidth {
	margin-left:11px;
}
div.leftCol {
	float:left;
	margin:0 10px 0 0;
	text-align:left;
}
div.leftColInner {
	width:160px;
	margin:0;
}
div.centerCol {
	float:left;
	margin:0;
	margin-right:10px !important;
	margin-right:5px;
	text-align:left;
}
div.centerColInner {
	width:475px;
	margin:0;
}

div.inner_centerColInner {
	width:777px;
	margin:0;
}

div.rightCol {
	float:left;
	width:300px;
	margin:0;
	text-align:left;
}
div.centerColWideLeftInner {
	width:642px;
	overflow:hidden;
}
div.centerColWideRightInner {
	width:785px;
	overflow:hidden;
}
.form2Column {
	border-bottom:1px solid #ededed;
	margin-bottom:10px;
	padding-bottom:10px;
}
.form2Column .formRow {
	border-top:solid 1px #ededed;
	padding-top:6px;
	padding-bottom:6px;
}
.form2Column label {
	float:left;
	display:block;
	width:20%;
	margin:2px 15px 0 0;
	clear:both;
	font-weight:bold;
}
.form2Column label .details {
	font-weight:normal;
}
.form2Column input, .form2Column textarea, .form2Column select {
	float:left;
}
.form2Column textarea {
	overflow:auto;
}
.form2Column .radioButtons {
	float:left;
	margin-top:2px;
}
.form2Column .radioButtons input {
	display:inline;
	float:none;
	margin:0;
	margin-left:10px;
}
.form2Column .error, .formVertical .error {
	clear:left;
}
.form2Column .afterField, .formVertical .afterField {
	margin-left:10px;
	margin-right:10px;
	float:left;
}
.form2Column .submit, .formVertical .submit {
	clear:both;
}
.form2Column .formRowLeftInput {
	padding-top:6px;
	padding-bottom:6px;
}
.form2Column .formRowLeftInput label {
	width:auto;
	display:block;
	clear:none;
}
.form2Column .formRowLeftInput input {
	float:left;
	margin-right:8px;
}
.formRowLeftInput .labelRight {
	float:left;
	width:90%;
}
@font-face {
font-family:"VegurRoman";
src:url("/fonts/Vegur-Roman.eot");
}
@font-face {
font-family:"VegurRoman";
src:url("/fonts/Vegur-Roman.ttf");
}
@font-face {
font-family:"VegurMedium";
src:url("/fonts/Vegur-Medium.eot");
}
@font-face {
font-family:"VegurMedium";
src:url("/fonts/Vegur-Medium.ttf");
}
@font-face {
font-family:"VegurBold";
src:url("/fonts/Vegur-Bold.eot");
}
@font-face {
font-family:"VegurBold";
src:url("/fonts/Vegur-Bold.ttf");
}
.dialogSmall_, .dialogMedium_, .dialogLarge_, .dialogxLarge_ {
	z-index:10000;
	background:transparent;
	font-family:arial;
	font-size:1em;
	float:left;
}
.dialogHeader_ {
	padding:27px 30px 0 40px;
	float:left;
	background-repeat:no-repeat;
}
.dialogBody_ {
	padding:10px 42px;
	background-repeat:repeat-y;
	float:left;
	color:#666;
}
.dialogFooter_ {
	height:53px;
	padding:18px 20px;
	float:left;
	background-repeat:no-repeat;
}
.dialogMedium_ {
	width:440px;
}
.dialogxLarge_ {
	width:700px;
}
.dialogSmall_ .dialogHeader_ {
	width:347px;
	background-image:url('bc_dialog_header_small.png');
}
.dialogSmall_ .dialogBody_ {
	width:333px;
	background-image:url('bc_dialog_body_small.png');
}
.dialogSmall_ .dialogFooter_ {
	width:377px;
	background-image:url('bc_dialog_footer_small.png');
}
.dialogMedium_ .dialogHeader_ {
	width:347px;
	background-image:url('bc_dialog_header_medium.png');
}
.dialogMedium_ .dialogBody_ {
	width:333px;
	background-image:url('bc_dialog_body_medium.png');
}
.dialogMedium_ .dialogFooter_ {
	width:377px;
	background-image:url('bc_dialog_footer_medium.png');
}
.dialogLarge_ .dialogHeader_ {
	width:347px;
	background-image:url('bc_dialog_header_large.png');
}
.dialogLarge_ .dialogBody_ {
	width:333px;
	background-image:url('bc_dialog_body_large.png');
}
.dialogLarge_ .dialogFooter_ {
	width:377px;
	background-image:url('bc_dialog_footer_large.png');
}
.dialogxLarge_ .dialogHeader_ {
	width:700px;
	padding-top:19px;
	padding-left:20px;
	padding-right:20px;
	height:0;
	background-image:url('bc_dialog_header_xlarge_cropped.png');
}
.dialogxLarge_ .dialogBody_ {
	width:700px;
	padding:0 20px;
	background-image:url('bc_dialog_body_xlarge.png');
}
.dialogxLarge_ .dialogFooter_ {
	width:700px;
	padding-top:0;
	padding-left:20px;
	padding-right:20px;
	height:0;
	background-image:url('bc_dialog_footer_xlarge_cropped.png');
}
.clearBoth {
	clear:both;
}
.promoBox {
	border:solid 1px #dae0e0;
	width:135px;
	padding:8px;
	margin-left:10px;
	margin-bottom:10px;
}
.adModuleHeader {
	margin-bottom:-1px;
}
.sponsorInBodyContainer {
	margin:10px 25px 5px 25px;
	text-align:center;
}
.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;
}
#leaderAdContainer {
	width:800px;
	float:right;
	margin:0;
	margin-right:20px;
}
#leaderAdContainerInner {
	width:728px;
	float:right;
}
#postageStampAdContainer {
	width:140px;
	float:right;
}
#interstitialAdContainer {
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	color:#F3F3F3;
}
#offerUpsellToutAdContainer {
	background-color:#F5FBDF;
	padding:10px;
}
.adSpacer {
	margin-top:10px;
	margin-bottom:5px;
}
hr.dividerRule {
	color:#FFF;
	border-top:dotted 1px #CCC;
	border-left:none;
	height:0;
}
.advertisementLabel {
	width:100%;
	text-align:center;
	padding-bottom:5px;
}
.adContainer {
	margin:0;
	padding:0;
	border:none;
}
#pushDownAd {
	width:970px;
	height:66px;
	margin-left:7px;
	margin-bottom:7px;
}
#wideInlineAd {
	width:465px;
	height:80px;
}
#xxlAd {
	width:300px;
	height:648px;
}
#mediumRectangleAd, #mediumRectangleBigKidAd {
	width:300px;
	height:250px;
}
#skyscraperAd {
	width:160px;
	height:600px;
}
#leaderAd {
	width:728px;
	height:90px;
	margin:0;
}
#postageStampAd {
	width:130px;
	height:90px;
}
#leaderFooterAd {
	width:728px;
	height:91px;
	margin-bottom:5px;
}
#sponsoredTextLinkPhaseAd {
	width:100%;
	height:70px;
}
#freeStuffAd1, #freeStuffAd2 {
	width:172px;
	height:50px;
	padding-left:4px;
}
#fromOurSponsorsAd1, #fromOurSponsorsAd2 {
	width:88px;
	height:35px;
	margin:0 10px 0 10px;
}
#fromOurSponsorsAd1 {
	float:left;
}
#fromOurSponsorsAd2 {
	float:right;
}
#freeStuffOfferAd1, #freeStuffOfferAd2, #freeStuffOfferAd3 {
	width:200px;
	height:200px;
}
#googleAd {
	width:250px;
	height:90px;
}
#miniLogoAd {
	width:94px;
	height:44px;
}
#sponsoredQuestionAd {
	width:420px;
	height:168px;
}
#sponsoredResultsAd1, #sponsoredResultsAd2, #sponsoredResultsAd3 {
	width:270px;
	height:30px;
}
#devCalendarRectangleAd {
	width:300px;
	height:60px;
}
#myFamilyLifeStageAd {
	width:280px;
	height:41px;
	display:none;
}
#interstitialAd {
	width:493px;
	height:335px;
	margin-left:auto;
	margin-right:auto;
}
#offerUpsellToutAd {
	width:400px;
	height:60px;
}
#myFamilyAdLabel {
	display:none;
}
#myFamilyAdLabel hr {
	color:#FFF;
	border-top:dotted 1px #CCC;
	border-left:none;
	height:0;
	margin:5px 0;
}
.freeStuffBody {
	padding-right:0px;
}
.freeStuffBody .dividerRule, .freeStuffFooter .dividerRule {
	margin-top:4px;
	margin-bottom:4px;
}
.miniLogoRight {
	float:right;
	margin-left:8px;
	width:98px;
}
.miniLogoWideContainer {
	height:43px;
	width:100%;
	margin:3px 0 3px 0;
	clear:both;
}
.miniLogoWideContainerLine {
	height:21px;
	border-bottom:1px dotted #ccc;
}
.headingWithSponsor .minilogo {
	float:right;
	margin-left:8px;
	margin-bottom:10px;
}
.sponsoredResultsText {
	width:20%;
	float:right;
	font-family:Arial;
	font-size:12px;
	color:#999;
}
.sponsoredResultsContainer {
	position:relative;
	background-color:#fbf3ec;
	margin-top:20px;
	margin-right:10px;
	width:97%;
	padding:5px;
}
.sponsoredResultsAdLinks {
	float:left;
	width:75%;
}
.tout.upsell button {
	position:relative;
	border:0;
	padding:0;
	cursor:pointer;
	overflow:visible;
}
.tout.upsell button::-moz-focus-inner {
border:none;
}
.tout.upsell button span {
	position:relative;
	display:block;
	white-space:nowrap;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
.tout.upsell button span {
margin-top:-1px;
}
}
div.tout.upsell {
	width:100%;
	padding:20px;
	font-family:Arial, sans-serif;
	text-align:left;
	font-size:.9em;
	color:#333;
	background-color:#F5FBDF;
}
.tout.upsell button.ctaBtn {
	height:42px;
	padding:9px 15px 9px 0;
	margin-top:10px;
	font-size:1em;
	background:transparent url('bc_tout_btn_sprite.gif') no-repeat right -134px;
	display:inline-block;
}
.tout.upsell button.ctaBtn span {
	width:auto;
	padding:10px 0 8px 30px;
	font-family:"VegurMedium", Arial, sans-serif;
	font-size:12pt;
	letter-spacing:-0.03em;
	font-weight:normal;
	background:transparent url('bc_tout_btn_sprite.gif') no-repeat 0 -4px;
	color:#2386a2;
}
.tout.upsell button.ctaBtn:hover, .tout.upsell {
	background-position:right -205px;
}
.tout.upsell button.ctaBtn:hover span, .tout.upsell {
	background-position:0 -75px;
}
.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:.2em;
	z-index:115;
}
.spriteImage {
	display:block;
	z-index:10;
}
.spriteImageFloat {
	margin-right:10px;
	float:left;
}
.artifactIconLarge {
	background-image:url('artifact-icons-large.gif');
	background-repeat:no-repeat;
	height:48px;
	width:48px;
}
.artifactIconMedium {
	background-image:url('artifact-icons-medium.gif');
	background-repeat:no-repeat;
	height:32px;
	width:32px;
}
.artifactIconSmall {
	background-image:url('artifact-icons-small.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;
}
.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;
}
.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;
}
.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;
}
body {
	margin:0 0 10px 0;
	font-size:76%;
	background-color:#fff;
}
body.standard {
	background-color:#eaeff3;
	background-image:url('bg_page.jpg');
	background-position:center;
	background-repeat:repeat-y;
}
body, td {
	font-family:arial, helvetica, sans-serif;
	text-align:left;
	color:#40463c;
}
html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}
tbody {
	margin:0;
	padding:0;
}
td {
	font-size:1em;
	vertical-align:top;
}
p {
	font-size:1em;
	text-align:justify;
	line-height:1.3em;
	margin-top:1px;
	padding-bottom:4px;
	margin-bottom:4px;
}
img {
	border:0;
}
.borderedImage {
	padding:3px;
	border:solid 1px #CCC;
	background-color:#fff;
}
h1 {
	color:#40463c;
	font-family:georgia, serif;
	font-size:23px;
	margin-top:0;
}
h2 {
	color:#5d9240;
	font-family:georgia, serif;
	font-size:13px;
	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;
}
h1, h3, h4 {
	margin-bottom:0;
}
h1.small {
	font-size:19px;
}
h2.label {
	font-size:15px;
	color:#5d9240;
	font-family:georgia, serif;
}
h2.label_tight {
	font-size:15px;
	color:#5d9240;
	font-family:georgia, serif;
	margin-top:0;
	margin-bottom:6pt;
}
h2.title {
	font-size:15px;
	margin-top:0;
	margin-bottom:8pt;
	color:#40463c;
}
h2.featureHeading {
	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;
}
h3.subtle {
	color:#40463c;
	margin:0;
}
h3.marginBelow {
	margin-bottom:8px;
}
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:0;
	padding:0;
}
ul {
	margin:0;
	padding:0px;
}
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;
}
ul.bulletWithBottomPadding {
	padding-bottom:12px;
}
ul.dividedList, .relatedItemsList ul {
	list-style-type:none;
	margin-left:0;
	margin-right:0;
	padding-left:0;
}
ul.dividedList li, .relatedItemsList ul li {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:dotted 1px #ccc;
}
ul.dividedList li.last, .relatedItemsList ul li.last {
	border-style:none;
}
div.center {
	text-align:center;
}
hr {
	height:1px;
	background-color:inherit;
	border-top:dotted 1px #ccc;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.dividerBorder {
	border-top:dotted 1px #ccc;
}
hr.dividerBorder {
	height:1px;
	background-color:inherit;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.sectionDivider {
	border-top:dashed 1px #ccc;
	font-size:1pt;
	height:1px;
	margin:10pt 0 10pt 0;
}
hr.light {
	border-top:1px solid #fff;
}
div.dividerRule, .subsectionDivider {
	border-top:dotted 1px #ccc;
	font-size:1pt;
	height:1px;
	margin:10pt 0 10pt 0;
}
div.dividerRuleDashed {
	border-top:dashed 1px #ccc;
	font-size:1pt;
	height:1px;
	margin:10pt 0 10pt 0;
}
.dividerRuleSolid {
	border-top:solid 1px #ccc;
	font-size:1pt;
	height:1px;
	margin:10pt 0 10pt 0;
}
hr.dividerRuleSolid {
	border:none;
	border-top:solid 1px #e0e0e0;
	font-size:1pt;
	height:1px;
	margin:10px 0;
}
div.dividerRuleThick {
	margin:4px 0;
	border-top:solid 2px #ccc;
	font-size:1pt;
	height:1px;
}
.verticalDividerRule {
	border:dotted #ccc;
	height:100%;
	width:1px;
}
label {
	padding:0;
	margin:0;
	background:none;
}
.shadedInputLabel {
	font-weight:bold;
	color:#666;
}
.error {
	color:#b31f1f;
	font-weight:bold;
}
.success {
	color:#f15d5d;
	padding-bottom:20px;
	padding-top:5px;
	font-weight:bold;
	text-align:center;
}
.coloredListNumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;
	background-color:#91c064;
	font-weight:bold;
	padding-top:3px;
	padding-right:6px;
	padding-bottom:2px;
	padding-left:6px;
	margin-right:9px;
	float:left;
	margin-bottom:3px;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
sup {
	font-size:.75em;
}
table.basicTable td {
	padding-bottom:10px;
	padding-right:15px;
	vertical-align:top;
}
table.basicTable h3 {
	margin-top:0;
}
td.vertmiddle {
	vertical-align:middle;
}
td.vertbtm {
	vertical-align:bottom;
}
td.rtAlign {
	text-align:right;
}
td.nowrap {
	white-space:nowrap;
}
td.rowlabel {
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
.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;
}
#topLogoLinks {
	margin:0px;
	height:90px;
}
.logo {
	float:left;
	margin-top:25px;
}
.createBlock {
	overflow:hidden;
	zoom:1;
}
.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.largePrint {
	font-size:14px;
}
.smallPrint {
	font-size:8pt;
	color:#666;
}
.finePrint {
	font-size:11px;
	color:#999;
}
.finePrint div.tight {
	margin-top:3pt;
}
.seeAllLink {
	font-size:11px;
	font-weight:bold;
	margin-top:3px;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear {
	clear:both;
}
.clearRight {
	clear:right;
}
.clearLeft {
	clear:left;
}
.clearSpacer {
	clear:both;
	height:10px;
}
.spacer {
	margin-bottom:10px;
}
.cssButton, .cssButtonLg {
	border:solid 1px #bee0e7;
	background-color:#edf6f7;
	padding:4px;
	font-weight:bold;
	display:inline;
	margin-top:4px;
}
.cssButtonLg {
	font-size:14px;
}
.jumpLinkBox {
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	margin:15px 0;
	padding:5px 0;
	position:relative;
	color:#999;
	width:434px;
}
.jumpLinkBox .miniLogoContainer {
	position:absolute;
	top:-15px;
	right:0;
	clear:both;
}
p.pullQuoteLeft, p.pullQuoteRight, .pullQuote {
	margin:2px 2px 5px 13px;
	font-family:Georgia;
	color:#671a60;
	font-size:15pt;
}
p.pullQuoteLeft {
	float:left;
	width:170px;
}
p.pullQuoteRight {
	float:right;
	width:170px;
}
.formLabelVert {
	margin-bottom:3px;
}
.formFieldVert {
	margin-bottom:8px;
}
.formSubmit {
	text-align:right;
}
.formTableWithPadding {
	margin-top:16px;
	margin-bottom:6px;
}
.formTableWithPadding td {
	padding-bottom:10px;
}
.formVertical label {
	font-weight:bold;
	margin-bottom:3px;
	display:block;
}
.formVertical label .details {
	font-weight:normal;
}
.formVertical .formRow {
	margin-bottom:8px;
}
.paddingTopBottom {
	padding:10px 0;
}
.paddingTop {
	padding:10px 0 0 0;
}
.paddingBottom {
	padding:0 0 10px 0;
}
.fullWidth {
	width:100%;
}
* html .clearfloat {
	height:1%;
}
.twoColumns .column1, .twoColumns .column2 {
	float:left;
	width:47%;
}
.twoColumns .column1 {
	margin-right:10px;
}
.threeColumns .column1, .threeColumns .column2, .threeColumns .column3 {
	float:left;
	width:31%;
}
.threeColumns .column1, .threeColumns .column2 {
	margin-right:10px;
}
.fourColumns .column1, .fourColumns .column2, .fourColumns .column3, .fourColumns .column4 {
	float:left;
	width:22%;
}
.fourColumns .column1, .fourColumns .column2, .fourColumns .column3 {
	margin-right:10px;
}
.strongCta {
	color:#671A60;
	font-family:Georgia;
	font-size:1em;
	font-weight:bold;
	margin-top:5px;
}
.searchFormSmall {
	position:relative;
}
.searchFormSmall label {
	font-weight:bold;
	padding-right:5px;
}
.searchFormSmall div {
	margin-bottom:10px;
	height:20px;
}
.searchFormSmall div.clearDiv {
	margin:0;
	height:0;
	clear:both;
}
.searchFormSmall label.dropDownInput {
	float:left;
	margin-top:3px;
}
.searchFormSmall label.textInput {
	float:left;
	margin-top:5px;
}
.searchFormSmall .rightColumn {
	float:right;
	position:relative;
}
.searchFormSmall .leftColumn {
	float:left;
	position:relative;
}
.searchFormSmall .submitButton {
	float:right;
	position:relative;
}
.noBorder {
	border:none!important;
}
.tipBox {
	border:1px solid #bee0e7;
	padding:4px;
	background-color:#edf6f7;
	font-size:8pt;
}
.editorPicks, .sample {
	padding:10px;
	background-color:#f0fce4;
}
.editorPicks h2 {
	font-size:22px;
	font-family:arial, helvetica, sans-serif;
	margin-top:0;
}
.sample {
	font-size:13px;
	font-family:Georgia;
}
.sample h2 {
	font-size:16px;
	color:#5d9240;
	font-family:arial, helvetica, sans-serif;
	margin-top:0;
}
.sample p {
	padding:10px;
}
.advertisementBox {
	border-top:1px dotted #40463c;
	border-bottom:1px dotted #40463c;
	padding:10px;
	background-color:#FDEBEB;
}
.advertisementBox h2 {
	margin-top:0;
}
.commentsBox {
	background-image:none;
	border:1px solid #dedede;
	margin-bottom:10px;
	width:444px;
	padding:0 10px 10px 10px;
	width:auto;
	word-wrap:break-word;
}
.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('mod_l_r.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_qna {
	padding:0;
	width:474px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
}
.ccol_content_block_content, .ccol_content_block_content_w_padding {
	background-image:url('mod_l_r.gif');
	background-repeat:repeat-y;
	padding:0 10px 10px 10px;
	width:454px;
	overflow:hidden;
}
.ccol_wide_content_block_content {
	background-image:url('hdr_c1_wide-sides.gif');
	background-repeat:repeat-y;
	padding:0 10px 10px 10px;
	width:627;
	overflow:hidden;
}
.ccol_content_block_content_w_padding {
	padding:0 18px 10px 18px;
}
.ccol_content_block_content_mod {
	background-image:url('mod_l_r.gif');
	background-repeat:repeat-y;
	padding:0;
	width:474px;
}
.ccol_content_block_inside {
	margin:0 8px 0 8px;
}
.ccol_content_block_bot {
	background-image:url('border-sprites.gif');
	background-position:0 -30px;
	background-repeat:no-repeat;
	width:474px;
	height:9px;
	margin-bottom:9px;
}
ccol_content_block_bot_padding {
	padding:0 4px;
}
.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('mod_l_r_lg.gif');
	background-repeat:repeat-y;
}
.ccol_dbl_content_block_top a:link, .ccol_dbl_content_block_top a:visited {
	color:white;
}
.ccol_wide_content_block_top {
	width:627px;
	padding:0;
	padding-bottom:4px;
	margin:0;
	text-align:right;
	font-size:8pt;
	font-weight:bold;
	color:white;
	background-image:url('hdr_c1_wide-sides.gif');
	background-repeat:repeat-y;
}
.ccol_wide_content_block_top a:link, .ccol_wide_content_block_top a:visited {
	color:white;
}
.ccol_dbl_content_block {
	width:785px;
}
.ccol_dbl_content_block_content {
	background-image:url('mod_l_r_lg.gif');
	background-repeat:repeat-y;
	padding:0 10px 10px 10px;
	width:765px;
	overflow:hidden;
}
.ccol_dbl_content_block_content_w_padding {
	background-image:url('mod_l_r_lg.gif');
	background-repeat:repeat-y;
	padding:0 18px 10px 18px;
	width:765px;
	overflow:hidden;
}
.ccol_dbl_content_block_inside {
	margin:0 8px 0 8px;
}
.ccol_dbl_content_block_bot {
	background-image:url('hed_c1c2_bot.gif');
	background-repeat:no-repeat;
	width:785px;
	height:9px;
	margin-bottom:9px;
}
.ccol_wide_content_block_bot {
	background-image:url('hdr_c1_wide-btm.gif');
	background-repeat:no-repeat;
	width:627px;
	height:10px;
	margin-bottom:9px;
}
.ccol_content_block_plain {
	margin-left:0px;
	margin-right:3px;
}
.ccol_content_block_simple {
	border:1px solid #efefef;
	padding:5px;
}
.ccol_spacer {
	margin-bottom:10px;
}
.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;
}
.communityModule ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.communityModule li {
	padding-left:25px;
	margin-bottom:5px;
	background-image:url('icons/misc/icon_talk.gif');
	background-repeat:no-repeat;
	font-weight:bold;
}
.communityModule .mainImage {
	float:left;
	margin-right:10px;
}
.communityModule .intro {
	margin-bottom:10px;
}
.communityModule h4 {
	margin-bottom:10px;
}
.compactFormCharCount {
	font-size:12px;
	color:#999;
}
.compactFormCancelButton {
	border:0;
	padding:0;
	margin:0;
}
.compactFormPostButton {
	border:0;
	padding:0;
	margin:0;
}
.compactFormPreviewButton {
	border:0;
	padding:0;
	margin:0;
}
.compactFormEditButton {
	border:0;
	padding:0;
	margin:0;
}
.compactFormYesButton {
	border:0;
	padding:0;
	margin:0;
}
.compactFormNoButton {
	border:0;
	padding:0;
	margin:0;
}
.compactFormPostButtonDisabled {
	filter:alpha(opacity=50);
	opacity:.50;
	-moz-opacity:.50;
}
.compactFormPreviewButtonDisabled {
	filter:alpha(opacity=50);
	opacity:.50;
	-moz-opacity:.50;
}
.compactFormYesNoButtonDisabled {
	filter:alpha(opacity=50);
	opacity:.50;
	-moz-opacity:.50;
}
.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:0;
	font-family:georgia;
	font-weight:bold;
	font-size:15px;
	color:#659930;
}
.contentCommentByLine {
	margin-bottom:37px;
}
.contentCommentAuthor {
	font-family:arial;
	font-size:11px;
	color:#666;
}
.contentCommentTimestamp {
	font-family:arial;
	font-size:11px;
	color:#666;
}
.contentCommentReportThisComment {
	float:right;
	text-align:right;
	font-family:arial;
	font-size:11px;
}
.contentCommentLeaveComment {
	font-family:arial;
	font-size:13px;
	color:#671a60;
}
.contentCommentTextarea {
	width:95%;
	height:100px;
}
.contentCommentSuccess {
	color:#000;
	font-weight:bold;
}
.contentCommentCharacterCounter, .contentCommentCharacterCounterCharactersLeft {
	font-family:arial;
	font-size:11px;
	color:#666;
}
.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:#666;
}
.contentCommentFormButtons {
	display:inline;
}
.contentCommentPreviewContainer {
	display:none;
	background-color:#fff;
	padding:15px;
	border:1px solid #000;
}
.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 #999;
	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('devCal/bc_cal_bg_top.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('devCal/bc_cal_bg_btm.gif');
	font-weight:bold;
	padding-top:14px;
	padding-right:10px;
}
.digitalNumericalRatingStatus {
	color:#40463c;
	font-family:Arial;
	font-size:11px;
	padding:.2em;
	position:absolute;
	top:0;
	left:100px;
}
.digitalNumericalRatingOuterContainer {
	position:relative;
	padding-bottom:10px;
}
.estimateDueDateContainer {
	border:1px solid black;
	background:#fff;
	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:#fff;
}
.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:0;
}
#estimateDueDateIframeMask {
	display:none;
	height:270px;
	width:350px;
}
#footer {
	color:#4ca4b5;
	width:936px;
	margin:8px 0 0 0;
	font-size:.90em;
	line-height:1.2em;
	clear:both;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
#footer p, #footer h1 {
	color:#666;
	padding:4px 35px 5px 35px;
	margin:0;
	font-weight:400;
}
#footerLinks {
	margin:2px 30px 20px 30px;
	padding:10px 20px 2px 20px;
	color:#888;
	border-top:1px solid #e5e5e5;
	text-align:left;
}
#footerLinks a, #footerLinks a:visited {
	color:#888;
}
#footerColumn1 {
	float:left;
	width:49%;
}
#footerColumn2 {
	float:left;
	width:24%;
}
#footerColumn3 {
	float:right;
	width:24%;
}
.fyfLoginText {
	font-size:12px;
	margin-top:5px;
	margin-right:5px;
	position:relative;
	float:right;
	font-weight:bold;
}
.fyfLoginText a:link, loginText a:visited, loginText a:active {
	text-decoration:underline;
}
.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 {
	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:#c00;
	font-weight:bold;
}
.fyfBabyList {
	margin-bottom:0;
	padding-bottom:0;
	width:280px;
	position:relative;
}
.fyfBabyList dt {
	float:right;
	width:195px;
	margin:0;
	margin-left:5px;
	padding:0;
}
.fyfBabyList dd {
	margin:0;
	padding:0;
}
.fyfBabyList dd.img {
	float:left;
	width:80px;
	text-align:center;
}
.fyfBabyList dd.img a {
	font-size:80%;
	line-height:.8em;
}
.fyfBabyList dd.rule {
	clear:both;
	padding-top:1px;
}
.fyfBabyList div.dividerRule {
	margin:5px 0;
}
.mygroupstitle {
	float:left;
}
.mygroupslinks {
	float:right;
	text-align:left;
	width:200px;
}
.topBannerBrowserDefaultLinkContainer {
	float:left;
	width:20em;
	text-align:left;
}
.topBannerLoginAndRegLinksContainer {
	float:right;
	padding-right:20px;
}
.topBannerStatusMessageContainer {
	font-weight:bold;
}
.topBannerStatusMessageContainerWithDefaultLink {
	text-align:center;
	font-weight:bold;
}
.adSliceRightRailBetweenAdAndWps {
	width:300px;
}
.adSliceAboveSearchButtonRightOfBannerAd {
	width:90px;
	height:90px;
	overflow:hidden;
}
.adSliceLeftRailTop {
	width:160px;
}
.adSliceLeftRailBottom {
	width:160px;
}
.adSliceDefaultWidth {
	width:100%;
}
.memberPhotosFrag td {
	vertical-align:middle;
	background-color:#A0C977;
	border:1px solid #bbe7ef;
}
.memberPhotosFrag td.seeAllPhotos {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
	padding:2px;
}
.photoUploadCallToAction .cssButtonLg {
	margin:5px;
	display:block;
	text-align:center;
}
.nameContainer {
	background-color:#FFF8E7;
	padding:10px;
}
.nameContainer h1 {
	margin-bottom:10px;
}
.nameContainer h2 {
	font-weight:800;
	padding-right:0;
	font-family:georgia, serif;
	font-size:23px;
	margin:0;
}
.nameContainer h3 {
	color:#C26421;
	margin-top:0;
}
.nameContainerInside {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding:0 10px;
}
.nameExplorerCssButton {
	font:arial;
	font-size:18px;
	text-align:center;
	margin-bottom:.5em;
	margin-top:.5em;
	border:1px solid #BEE0E7;
	background-color:#EDF6F7;
	padding:4px;
	font-weight:bold;
	display:block;
	margin-top:4px;
	color:#671a60;
}
.namePageLeftColumn {
	float:left;
	width:50%;
	margin-top:10px;
}
.namePageRightColumn {
	float:left;
	width:40%;
	margin-top:10px;
}
#nameSuggestionContainer {
	background-color:#fff;
	width:160px;
	text-align:left;
}
.nameFinderHeading {
	margin-bottom:10px;
}
.searchContainerNarrow {
	background-color:#F6E6C4;
	margin-right:20px;
	width:212px;
	float:left;
}
.searchContainerNarrowInside {
	padding:10px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}
.searchContainerNarrow h2 {
	color:#695004;
	margin-top:0;
}
.searchContainerNarrow .formSubmit {
	text-align:center;
}
.searchContainerWide {
	background-color:#F6E6C4;
	margin-top:10px;
	width:435px;
}
.searchContainerWideInside {
	padding:0 10px;
}
.searchContainerWide h2 {
	color:#695004;
	margin-top:0;
}
.lettersContainer {
	background-image:url('alpha_bar.gif');
	background-repeat:no-repeat;
	color:#fff;
	width:436px;
	font-size:11px;
	line-height:22px;
	text-align:center;
	margin-top:10px;
}
.pollContainer {
	border:1px solid #dedede;
	padding:10px;
}
.pollContainerInside {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding-left:10px;
	padding-right:10px;
}
.pollContainerInside h2 {
	margin-top:0;
	color:#40463c;
	margin-bottom:.5em;
}
.pollContainer h2 {
	margin-top:0;
	color:#40463c;
	margin-bottom:.5em;
}
.pollContainer h3 {
	color:#671a60;
	margin-bottom:10px;
}
ul.namePollList {
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:10px;
}
ul.namePollList li {
	margin-left:0;
	padding-left:0;
	clear:both;
}
.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;
}
.babyNameList {
	background-color:#ebf7f9;
	float:left;
	margin:10px 0;
	width:200px;
}
.babyNameListLeft {
	margin-right:10px;
}
.babyNameListInside {
	padding:10px;
	width:180px;
}
.babyNameList th {
	padding-top:0;
	margin-top:0;
}
.babyNameList h3 {
	margin-top:0;
}
.babyNameList .oddRow {
	background-color:#fff;
}
.babyNameList .evenRow {
	background-color:#E4EFF1;
}
.babyNameChartHeader {
	padding:5px;
	background-color:#EAD1B2;
	font-weight:bold;
}
#babyNameGraph {
	width:436px;
	margin-top:10px;
}
.babyNameChart {
	height:200px;
	background-color:#EFD9B9;
}
.babyNameChartTabFocus, .babyNameChartTabBlur {
	cursor:pointer;
	padding:5px;
	margin:1px 3px 0 6px;
	font-weight:bold;
}
.babyNameChartTabBlur {
	color:#40463C;
	background-color:#F5E3D0;
}
.babyNameChartTabFocus {
	color:#FFF;
	background-color:#C08730;
}
.nameListPopup {
	border:2px solid #666;
}
.nameListPopHeader {
	padding:10px;
	background-color:#9c6;
	color:#fff;
	font-weight:bold;
}
.nameListCssButton {
	border:solid 1px #f2d0e8;
	background-color:#f6eff2;
	padding:4px;
	font-weight:bold;
	display:block;
	margin-top:4px;
	color:#671a60;
	font-size:14px;
}
.nameListCssButton a:link, .nameListCssButton a:visited, .nameListCssButton a:hover {
	color:#671a60;
}
.sprite-top_tan {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -419px;
	width:435px;
	height:11px;
}
.sprite-bottom_tan {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -30px;
	width:435px;
	height:11px;
}
.sprite-tan-lt-top {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -71px;
	width:203px;
	height:9px;
}
.sprite-tan-lt-btm {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -304px;
	width:203px;
	height:9px;
}
.sprite-2col_tan-lt-top {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -110px;
	width:435px;
	height:10px;
}
.sprite-2col_tan-lt-btm {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -460px;
	width:435px;
	height:10px;
}
.sprite-wht-top {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -343px;
	width:204px;
	height:8px;
}
.sprite-wht-btm {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -150px;
	width:204px;
	height:8px;
}
.sprite-tan-dk-top {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -265px;
	width:212px;
	height:9px;
}
.sprite-tan-dk-btm {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -188px;
	width:212px;
	height:9px;
}
.sprite-blue-top {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -227px;
	width:200px;
	height:8px;
}
.sprite-blue-btm {
	background-image:url('bn_sprite.gif');
	background-repeat:no-repeat;
	background-position:0 -381px;
	width:200px;
	height:8px;
}
.babyNameMemberPhotoCommentsContainer {
	border:1px solid #ccc;
	padding:10px;
	margin:4px;
}
.babyNamePhotoGalleryContainer {
	margin-top:10px;
}
.babyNamePhotoUploadCallToAction .cssButtonLg {
	margin:5px;
	display:block;
	text-align:center;
}
.sprite-2col-blue-top {
	background-image:url('bn_polls_list-top.gif');
	background-repeat:no-repeat;
	width:436px;
	height:8px;
}
.sprite-2col-blue-btm {
	background-image:url('bn_polls_list-btm.gif');
	background-repeat:no-repeat;
	width:436px;
	height:8px;
}
.pollListOddRow {
	background-color:#f4f9fa;
}
.pollListEvenRow {
	background-color:#fff;
}
.pollListHeaderRow, .pollListFooterRow {
	background-color:#dff0f1;
}
.pollListHeaderRow th {
	text-decoration:underline;
	cursor:pointer;
}
.resultsClick {
	background-image:url('searchresults.gif');
	background-repeat:no-repeat;
	padding:5px 20px 5px 20px;
	width:247px;
	height:55px;
	font-weight:bold;
	color:#671a60;
	margin-top:10px;
}
#similarNamesContainer ul {
	list-style:none;
	padding-left:0;
	font-weight:bold;
}
.widgetButton {
	margin:7px 0 7px 0;
}
.babyNameListBoxContainer {
	width:590px;
}
.babyNameListBox {
	background-color:#ebf7f9;
	padding:10px;
}
.genderPredictorResultsContainer {
	display:none;
}
.genderPredictorResultsWrapperBoy, .genderPredictorResultsWrapperGirl {
	margin:10px;
	padding:10px;
	font-family:Georgia;
	font-weight:bold;
}
.genderPredictorResultsCloser {
	float:right;
}
.genderPredictorGender {
	font-size:20px;
	font-family:arial, sans-serif;
}
.genderPredictorBody {
	font-family:arial, sans-serif;
	font-size:12px;
}
.simpleBGModule {
	border:1px solid #e0e0e0;
	padding:4px 5px 5px 5px;
	position:relative;
}
.simpleBGModule h2 {
	margin-top:0;
	font-family:arial, helvetica, sans-serif;
}
.simpleBGModule h3 {
	margin-top:0;
	margin-bottom:8px;
	color:#40463c;
}
.simpleBGModule h4 {
	margin-top:0;
}
.simpleBGModule select {
	font-size:11px;
}
.simpleBGModule input {
	font-size:11px;
}
.simpleModuleWithHeader, .simpleModuleWithHeaderLarge {
	border:1px solid #e0e0e0;
	position:relative;
	background-color:#fff;
}
.simpleModuleWithHeader h2, .simpleModuleWithHeaderLarge h2.moduleHeader {
	padding:4px 5px;
	margin:0;
	font-family:arial, helvetica, sans-serif;
}
.simpleModuleWithHeader h3, .simpleModuleWithHeaderLarge h3 {
	margin-top:0;
	margin-bottom:8px;
}
.simpleModuleWithHeader h4, .simpleModuleWithHeaderLarge h4 {
	margin:0;
}
.simpleModuleWithHeader .innerDiv {
	padding:10px 5px 5px 5px;
}
.simpleModuleWithHeader .breadcrumb, .simpleModuleWithHeaderLarge .breadcrumb {
	margin:0;
	padding:0;
}
.simpleModuleWithHeaderLarge {
	position:static;
}
.simpleModuleWithHeaderLarge h2.moduleHeader {
	padding:10px 15px;
}
.simpleModuleWithHeaderLarge .innerDiv {
	padding:15px;
}
.moduleColorScheme0 {
	background-color:#fff;
}
.moduleColorScheme1 {
	background-color:#ecfadf;
	background-image:url('hdr_bg_green.gif');
	background-repeat:repeat-x;
	color:#5D9240;
}
.moduleColorScheme1 .breadcrumb {
	color:#5D9240;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
.moduleColorScheme1 .breadcrumb a:link, .moduleColorScheme1 .breadcrumb a:visited {
	color:#5D9240;
}
.moduleColorScheme2 {
	background-color:#F3EAF1;
	background-image:url('hdr_bg_purple.gif');
	background-repeat:repeat-x;
}
h2.moduleColorScheme2 {
	color:#671A60;
}
.moduleColorScheme3 {
	background-color:#EA9A19;
	color:#fff;
}
.moduleColorScheme4 {
	background-color:#F6F3E0;
	color:#40463c;
}
.moduleColorScheme5 {
	background-color:#A0CA78;
	color:#fff;
}
.moduleColorSchemeSponsored {
	background-color:#ECECEC;
	color:#9A9A9A;
}
.bgBodyColor0 {
	background-color:#fff;
}
.bgBodyColor1 {
	background-color:#ecfadf;
}
.bgBodyColor2 {
	background-color:#F4EAF2;
}
.bgBodyColor2 h2 {
	color:#671A60;
}
#mainInteractiveModuleContainer h2 {
	margin-bottom:10px;
}
.interactiveModuleContainer {
	overflow:hidden;
	position:relative;
	height:220px;
}
.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:0!important;
	border-spacing:0!important;
	line-height:0!important;
	padding:0!important;
	display:-moz-inline-table!important;
	display:inline!important;
	outline:none;
	-moz-user-focus:normal!important;
}
.interactiveSliderComponent {
	border:0;
	padding:0;
	margin:0;
}
.interactiveSliderHandle {
	top:0;
	left:0;
	z-index:1000;
	position:absolute!important;
	cursor:pointer;
}
.interactiveSliderOutsetButton {
	border:medium none;
	cursor:pointer;
	margin:0;
	padding:0;
	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;
}
.interactiveModuleDefaultContainer {
	padding:10px;
}
.interactiveSliderBottomIcon {
	float:left;
	margin:1px;
}
.interactiveSliderBottomImage {
	width:72px;
	height:51px;
	align:left;
	padding-right:10px;
}
.interactiveModuleHeroImageAlignment {
	float:left;
	margin-right:5px;
	width:100px;
	height:75px;
}
#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('ln-top.gif');
	background-repeat:no-repeat;
}
#leftnav_bottom {
	width:160px;
	height:4px;
	background-image:url('ln-btm.gif');
	clear:both;
}
.leftnav_divider {
	width:160px;
	height:1px;
	background-image:url('ln-hr.gif');
	position:relative;
}
#leftnavMenu table {
	position:absolute;
	top:0;
	left:0;
}

.lnMask {
	width:175px;
	position:absolute;
	border-style:none;
	height:500px;
}
#leftnavMenu .new {
	background-color:#eb9119;
	color:#fff;
	font-family:Arial;
	font-weight:bold;
	margin-left:2px;
	padding:1px 3px;
	size:10px;
}
.lnMenu {
	background-image:url('leftnav-sprites.gif');
	background-repeat:no-repeat;
}
.lnMenuNoBorder {
	border-bottom:none;
}
.lnTop {
	height:4px;
}
.lnHR {
	height:1px;
	width:160px;
	background-position:0 -40px;
}
.lnBottom {
	height:4px;
	background-position:0 -80px;
}
.lnCalendar {
	background-position:-200px 0;
}
.lnCalendar:hover, a#calendars:hover div {
	background-position:-200px -50px;
}
.lnBabyNames {
	background-position:-400px 0;
}
.lnBabyNames:hover, a#babynaming:hover div {
	background-position:-400px -50px;
}
.lnGetAnswers {
	background-position:-600px 0;
}
.lnGetAnswers:hover, a#getanswers:hover div {
	background-position:-600px -50px;
}
.lnNewsBlogs {
	background-position:-800px 0;
}
.lnNewsBlogs:hover, a#newsblogs:hover div {
	background-position:-800px -50px;
}
.lnPhotosVideos {
	background-position:-1000px 0;
}
.lnPhotosVideos:hover, a#photovideo:hover div {
	background-position:-1000px -50px;
}
.lnFavorites {
	background-position:-1200px 0;
}
.lnFavorites:hover, a#favorites:hover div {
	background-position:-1200px -50px;
}
.lnCoupDiscounts {
	background-position:-1400px 0;
	height:26px;
}
.lnCoupDiscounts:hover, a#deals:hover div {
	background-position:-1400px -50px;
}
.leftNavOuter {
	width:160px;
	margin-left:auto;
	margin-right:auto;
}
.leftNav {
	border:1px solid #e0e0e0;
	padding:5px;
	text-align:left;
	margin-bottom:10px;
}
.leftNav h3, .leftNav h4 {
	font-size:13px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #e0e0e0;
}
.leftNav h4 a:link, .leftNav h4 a:visited, .leftNav h4 a:hover, .leftNav h4 a:active {
	color:#671a60;
}
.leftNav ul {
	list-style:none;
	margin:0 0 9px 0;
	padding:0;
}
.leftNav ul li {
	margin-top:3px;
	margin-bottom:4px;
	font-size:11px;
	padding:0;
	color:#333;
	background-color:#fff;
}
.leftNav li a:link, .leftNav li a:visited, .leftNav li a:hover, .leftNav li a:active {
	color:#333;
}
.leftNav ul li.active {
	background-color:#f1f5f4;
	padding:0;
	border:1px solid #fff;
}
.leftNav ul li.active ul li {
	background-color:#f1f5f4;
}
.leftNav .activeTopic {
	padding:5px 5px 0 5px;
	font-weight:bold;
}
.leftNav ul li ul {
	margin:0;
}
.leftNav ul li ul li {
	font-size:11px;
	margin:0;
	font-weight:normal;
	padding:2px 10px 2px 12px;
}
.leftNav ul li ul li.active, .leftNav .focusTopic {
	background-color:#EA9A19;
	padding:2px 10px 2px 10px;
	font-weight:bold;
}
.leftNav .focusTopic {
	padding-left:1px;
}
.leftNav li ul li.active a, .leftNav .focusTopic a.active {
	color:#fff;
}
.leftNavTools {
	padding:9px 5px 5px 5px;
	text-align:left;
	border:1px solid #e0e0e0;
	position:relative;
}
.leftNavTools h2 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 6px;
	color:#40463c;
	font-family:arial, helvetica, sans-serif;
}
.leftNavTools .toolBox {
	padding:9px 6px;
	margin-bottom:5px;
	background-color:#F0FADF;
}
.leftNavTools .toolBox h3 {
	color:#40463c;
	margin:0;
	margin-bottom:5px;
	font-size:12px;
	width:125px;
}
.leftNavTools .toolBox a:link, .leftNavTools .toolBox a:visited, .leftNavTools .toolBox a:hover, .leftNavTools .toolBox a:active {
	color:#365907;
	text-decoration:none;
}
.leftNavTools .inner {
	position:relative;
	width:100%;
	cursor:pointer;
}
.leftNavTools .innerText {
	width:125px;
}
.leftNavTools a.allTools:link {
	color:#008eaa;
	font-weight:bold;
}
.leftNavTools .arrow {
	position:absolute;
	bottom:5px;
	right:0;
	width:7px;
	height:8px;
	background-image:url('arrows/r-arrow-green.gif');
	background-repeat:no-repeat;
}
.leftNavTools .footerLink {
	font-weight:bold;
	margin-left:6px;
}
.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:.2em;
	padding-bottom:.2em;
}
.popUpLoginTextInput {
	width:100%;
	height:22%;
}
.popUpLoginActionContainer {
	padding-top:.9em;
}
.popUpLoginButtonContainer {
	float:right;
}
.popUpLoginStatusWrapper {
	height:20px;
}
.popUpLoginStatusContainer {
	display:none;
}
.popUpLoginClear {
	clear:both;
}
.popUpLoginDottedLine {
	margin-top:.8em;
	margin-bottom:.8em;
	border-bottom:1px dotted #ccc;
}
.popUpLoginText {
	font-size:1em;
	line-height:1.3em;
	padding-top:.35em;
	padding-bottom:.7em;
}
.popUpLoginRCTop, .popUpLoginRCBottom, .popUpLoginRCMiddle {
	background-color:#f0f9fc;
	border-color:#d9d9d9;
	border-style:solid;
}
.popUpLoginRCTop, .popUpLoginRCBottom {
	height:9px;
	position:relative;
	border-right-width:0;
	border-left-width:0;
	margin-top:0;
	margin-right:9px;
	margin-bottom:0;
	margin-left:9px;
}
.popUpLoginRCTop {
	border-top-width:1px;
	border-bottom-width:0;
}
.popUpLoginRCMiddle {
	border-top-width:0;
	border-right-width:1px;
	border-bottom-width:0;
	border-left-width:1px;
}
.popUpLoginRCBottom {
	border-top-width:0;
	border-bottom-width:1px;
}
.popUpLoginRCTop .popUpLoginRCLeft, .popUpLoginRCTop .popUpLoginRCRight, .popUpLoginRCBottom .popUpLoginRCLeft, .popUpLoginRCBottom .popUpLoginRCRight {
	position:absolute;
	font-size:0;
	height:9px;
	width:9px;
	background-repeat:no-repeat;
}
.popUpLoginRCTop .popUpLoginRCLeft, .popUpLoginRCBottom .popUpLoginRCLeft {
	margin-left:-9px;
}
.popUpLoginRCTop .popUpLoginRCRight, .popUpLoginRCBottom .popUpLoginRCRight {
	margin-right:-9px;
	right:0;
}
.popUpLoginRCTop .popUpLoginRCLeft {
	background:url("login_crnr_topL.gif") top left;
}
.popUpLoginRCTop .popUpLoginRCRight {
	background:url("login_crnr_topR.gif") top right;
}
.popUpLoginRCBottom .popUpLoginRCLeft {
	background:url("login_crnr_btmL.gif") bottom left;
}
.popUpLoginRCBottom .popUpLoginRCRight {
	background:url("login_crnr_btmR.gif") bottom right;
}
#login {
	font-family:arial, verdana, helvetica, sans-serif;
}
#loginDiv, #loginDiv a {
	color:#fff;
}
#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('btn_cancel.gif');
}
#loginCancelBtnRight {
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('btn_cancel.gif');
}
#logoutCancelBtn {
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('btn_cancel.gif');
}
#loginSubmitBtn {
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:56px;
	background:url('btn_login.gif');
}
#logoutBtn {
	border:0;
	padding:0;
	margin:0;
	height:20px;
	width:66px;
	background:url('login/btn_logout.gif');
}
#logoutBtnbar {
	margin:0;
	padding-top:10px;
	text-align:right;
}
#loginDottedLine {
	margin:10px 0;
	border-bottom:1px dotted #CCC;
}
.loginLabel {
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
}
.accountInfoLabel {
	width:135px;
	padding-left:0;
}
.accountInfoText {
	color:#888;
}
.accountInputGroup {
	padding-left:3px;
	line-height:175%;
	margin-bottom:10px;
}
#adslice {
	text-align:center;
	padding:5px;
	color:#008CB2;
	background-image:url('adslice_bg.gif');
	background-repeat:repeat-x;
	height:20px;
	width:978px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#adslice a, #adslice a:link, #adslice a:visited {
	font-weight:bold;
	color:#008CB2;
}
#hdrtable, #contenttable, #footertable, #allContent {
	width:988px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
}
#singleColumn {
	margin-left:16px;
	margin-right:16px;
	text-align:left;
}
#hdrtable {
	margin-top:10px;
}
div.header {
	margin-left:10px;
	margin-right:10px;
}
div.middle {
	margin-left:10px;
	margin-right:20px;
}
#topnav {
	padding-top:7px;
	padding-bottom:10px;
}
div.leftColumn {
	float:left;
	width:175px;
	margin:3px;
	text-align:center;
}
div.centerColumn {
	float:left;
	width:475px;
	margin:3px;
}
div.centerColumnWide {
	float:left;
	width:789px;
	overflow:hidden;
}
div.centerColumnPadding {
	margin:0 10px;
}
div.rightColumn {
	float:left;
	width:300px;
	margin:3px;
}
div.leftColumnInner {
	width:160px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#leftcolumn {
	padding-right:7px;
	padding-top:0;
	width:174px;
	text-align:center;
	vertical-align:top;
}
#leftcolumn_sponsors_container {
	width:155px;
}
#leftcolumn_sponsors {
	background-color:#e7f1f2;
	padding-left:15px;
	padding-right:15px;
	padding-top:0;
	text-align:left;
}
#leftcolumn_sponsors_top {
	height:9px;
	background-position:0 -452px;
	background-image:url('border-sprites.gif');
}
#leftcolumn_sponsors_bottom {
	height:9px;
	background-position:0 -491px;
	background-image:url('border-sprites.gif');
}
.leftcolumn_contentblock {
	margin-bottom:10px;
	width:160px;
}
#leftcolumn_sponsors ul {
	list-style:none;
	padding-left:0;
}
#leftcolumn_sponsors li {
	padding-bottom:5px;
}
#leftcolumn_sponsors h2 {
	margin-top:0;
	margin-bottom:8px;
}
#centercolumn {
	width:481px;
	padding-left:1px;
	vertical-align:top;
}
#rightcolumn {
	vertical-align:top;
}
#bottomadcol {
	height:90px;
	vertical-align:middle;
}
.auralText {
	position:absolute;
	font-size:0;
	left:-1000px;
}
.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:0;
	font-weight:bold;
	color:#555;
}
.subtopic {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
}
.sponsor {
	font-size:10px;
	color:#b0b0b0;
	margin-top:8pt;
}
.toolSponsor {
	text-align:right;
}
.toolSponsor .sponsor {
	margin-top:0;
}
.tab_on {
	background-color:#fff;
	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 {
	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:#f90;
	font-size:14px;
}
.springError {
	display:block;
	color:#b31f1f;
}
.contentBasic {
	padding:10px;
}
.myFamilyNav {
	padding:0 15px 15px 10px;
}
.myFamilyLeftLinks {
	font-size:smaller;
	padding-right:10px;
}
td.regFormTD {
	padding:0 0 5px 5px;
	margin:5px;
}
.mobileRegPlainText, .mobileRegPlainBoldText {
	font-family:Arial;
	font-size:12px;
	color:#40463c;
	margin-bottom:5px;
}
.mobileRegPlainBoldText {
	font-weight:bold;
}
.mobileRegFormText {
	margin-top:5px;
}
.mobileRegFormButtons {
	margin-top:5px;
}
.mobileRegSubHeader1, .mobileRegSubHeader2 {
	color:#671a60;
	font-weight:bold;
	font-family:Arial;
	margin-bottom:5px;
}
.mobileRegSubHeader1 {
	font-size:14px;
}
.mobileRegSubHeader2 {
	font-size:12px;
}
.mobileRegSuccessAdvice {
	color:#6a6a6a;
}
.communitySearchModule h3 {
	margin-top:0;
	margin-bottom:4px;
}
.communitySearchModule .dividerRuleSolid {
	margin:0;
}
.communitySearchModule ul {
	list-style:disc;
	margin:0;
	margin-right:1em;
	padding-left:1.3em;
	width:100%;
	margin-bottom:4px;
}
.communitySearchModule ul li {
	padding:2px 0;
	margin-left:0;
	color:#999;
}
.communitySearchModule ul li span {
	color:#333;
}
.communitySearchModule .cssButton {
	display:block;
	margin-bottom:12px;
}
.joinCommunityBox {
	border-top:solid 1px #cfd2b2;
	border-bottom:solid 1px #cfd2b2;
	background-color:#f3f4ce;
	padding:4px;
	font-weight:bold;
	margin-top:4px;
	font-size:14px;
	text-align:center;
}
.communitySearchModule li.last {
	border-style:none;
}
.toolsPromotionBody {
	margin-top:1.0em;
	margin-bottom:1.0em;
	margin-left:3px;
	margin-right:3px;
	border-bottom:1px solid #dedede;
}
.toolsPromotionRightContainer, .toolsPromotionLeftContainer {
	width:202px;
	height:157px;
	border:1px solid #dedede;
	padding-top:4px;
	padding-left:8px;
	background-repeat:no-repeat;
	background-position:top left;
}
.toolsPromotionRightContainer {
	float:right;
	background-image:url("bg_toolspromo_babynamesfinder.jpg");
}
.toolsPromotionLeftContainer {
	float:left;
	background-image:url("bg_toolspromo_ovcalc.jpg");
}
.toolsPromotionLeftHeader, .toolsPromotionRightHeader {
	font-family:Georgia;
	font-size:15px;
	font-weight:bold;
	margin-bottom:.5em;
}
.toolsPromotionLeftHeader {
	color:#935b8d;
}
.toolsPromotionRightHeader {
	color:#905f1d;
}
.toolsPromotionLeftBody, .toolsPromotionRightBody {
	font-family:Arial;
	font-size:12px;
}
.toolsPromotionRightInput input {
	width:7em;
	border:1px solid #dedede;
}
.toolsPromotionBodyText {
	margin-bottom:.3em;
}
.toolsPromotionLeftBodyDivider {
	border-top:1px dotted #dedede;
	margin-right:.6em;
	margin-top:.35em;
	margin-bottom:.35em;
}
.toolsPromotionLeftButton {
	text-align:center;
}
.toolsPromotionRightButton {
	margin-top:.5em;
}
.toolsPromotionLinksContainer {
	margin:.5em;
}
.toolsPromotionLinksHeader {
	font-family:Georgia;
	font-weight:bold;
	color:#40463c;
}
.toolsPromotionLinksRightTop, .toolsPromotionLinksLeftTop, .toolsPromotionLinksRight, .toolsPromotionLinksLeft {
	width:210px;
	padding-top:.25em;
	padding-bottom:.25em;
}
.toolsPromotionLinksRightTop, .toolsPromotionLinksRight {
	float:right;
}
.toolsPromotionLinksRightTop img, .toolsPromotionLinksLeftTop img {
	margin-left:.3em;
}
.toolsPromotionLinksLeftTop, .toolsPromotionLinksLeft {
	float:left;
}
.toolsPromotionLinksRight, .toolsPromotionLinksLeft {
	border-top:1px dotted #dedede;
}
#oneClickRegistrationMyFamilyContentContainer {
	margin-left:-1px;
	margin-right:-8px;
}
#oneClickRegistrationMyFamilyCopyContainer {
	margin-left:8px;
	margin-right:8px;
}
#oneClickRegistrationMyFamilyContentHeader {
	margin-top:5px;
	font-family:Georgia;
	font-weight:bold;
	font-size:15px;
	color:#5d9240;
	margin-bottom:9px;
}
#oneClickRegistrationMyFamilyContentBody, #oneClickRegistrationMyFamilyFormContainer {
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#40463c;
	line-height:16px;
}
#oneClickRegistrationMyFamilyFormDueDateContainer {
	margin-top:1em;
}
#oneClickRegistrationMyFamilyFormEmailContainer {
	margin-top:1em;
}
#oneClickRegistrationMyFamilyFormEmailInputContainer {
	float:left;
	margin-top:5px;
}
#oneClickRegistrationCenterColumnFormDueDateContainer, #oneClickRegistrationCenterColumnFormPreconContainer, #oneClickRegistrationCenterColumnFormEmailContainer {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#40463c;
}
#oneClickRegistrationCenterColumnFormDueDateContainer {
	margin-top:1em;
}
#oneClickRegistrationCenterColumnFormEmailContainer {
	margin-top:1em;
}
#oneClickRegistrationCenterColumnFormEmailInputContainer {
	float:left;
	margin-top:3px;
}
#oneClickRegistrationDiapersFormDueDateContainer, #oneClickRegistrationDiapersFormPreconContainer, #oneClickRegistrationDiapersFormEmailContainer {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#40463c;
}
#oneClickRegistrationDiapersFormDueDateContainer {
	margin-top:1em;
}
#oneClickRegistrationDiapersFormEmailContainer {
	margin-top:1em;
}
#oneClickRegistrationDiapersFormEmailInputContainer {
	float:left;
	margin-top:3px;
}
#oneClickRegistrationArticleCopyContainer, #oneClickRegistrationDiaperCopyContainer {
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#40463c;
	line-height:16px;
}
#oneClickRegistrationArticleCopyContainer {
	margin-bottom:5px;
}
.oneOffImage {
	float:left;
	margin:0 13px 10px 0;
	padding:3px;
	border:solid 1px #ccc;
	background-color:#fff;
}
#prKit ul {
	margin:10px;
}
#prKit li {
	margin-bottom:10px;
}
.fetal-nav-tbl {
	width:100%;
}
.fetal-nav-border {
	width:598px;
	margin-top:11pt;
	border:1px #ddd solid;
}
.fetal-nav-border h2.featureheading {
	display:inline;
	font-size:16pt;
}
.fetal-nav-left {
	padding:0;
	vertical-align:middle;
	width:30%;
	font-size:11pt;
	font-weight:bold;
}
.fetal-nav-middle {
	width:40%;
	text-align:center;
}
.fetal-nav-right {
	vertical-align:middle;
	width:30%;
	font-size:11pt;
	font-weight:bold;
	text-align:right;
}
.fetal-nav-btm-right {
	text-align:right;
	font-weight:bold;
	font-size:11pt;
	border-top:solid 1px #ddd;
	padding:8px;
}
.fetal-nav-arrow {
	margin-bottom:-1px;
	vertical-align:baseline;
}
.fetal-image-container {
	margin-top:10pt;
	text-align:center;
}
table.nameYearsTop tr td {
	width:36px;
	text-align:center;
	font-weight:bold;
}
table.nameYearsBtm tr td {
	width:52px;
	text-align:center;
	font-weight:bold;
}
#busyMomList ol {
	margin-left:20px;
	padding-left:1em;
	padding-bottom:6px;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
}
#busyMomList li {
	margin:0;
	padding:0;
	padding-bottom:6px;
	font-weight:bold;
}
#busyMomList li p {
	font-weight:normal;
}
#busyMomList .highlight {
	border:1px solid #DEDEDE;
	background-color:#E6F2F2;
	padding:6px;
	margin-bottom:6px;
}
.babyTopicHeaderImg {
	border-style:solid;
	border-color:#DEDEDE;
	border-width:1px;
	padding:3px;
	width:206px;
	height:147px;
	float:left;
	margin-right:15px;
}
.showerImg {
	width:196px;
	height:137px;
}
.aboutLeftColumn {
	width:190px;
	padding-right:25px;
	padding-top:10px;
	float:left;
}
.aboutRightColumn {
	width:520px;
	padding-right:25px;
	padding-top:10px;
	float:left;
}
.accountDetailsMobileTipsHeaderText {
	color:#fff;
	speak:none;
}
.accountDetailsMobileTipsSpacer {
	height:10px;
}
.accountDetailsMobileTipsLeftCopy, .accountDetailsMobileTipsUpdateDeleteButtonContainer, .accountDetailsMobileTipsSignUpButtonContainer {
	float:left;
	position:relative;
}
.accountDetailsMobileTipsLeftCopy {
	width:100px;
}
.accountDetailsMobileTipsUpdateDeleteButtonContainer {
	width:65px;
	margin-left:10px;
	margin-top:5px;
}
.accountDetailsMobileTipsSignUpButtonContainer {
	width:89px;
	margin-left:25px;
	margin-top:5px;
}
.accountDetailsMobileTipsLeftCopyTitle {
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
	color:#671a60;
}
a.accountDetailsMobileTipsLeftCopyLink:link, a.accountDetailsMobileTipsLeftCopyLink:visited {
	font-family:Arial;
	font-size:11px;
	color:#008eaa;
	text-decoration:underline;
}
.accountDetailsMobileButtons {
	float:left;
	margin-left:10px;
	position:relative;
}
.accountDetailsPdfListContainer {
	padding-top:3px;
}
.accountDetailsPdfDownloadIconDiv {
	float:left;
	padding-right:3px;
	padding-bottom:2px;
	margin-top:1px;
}
.accountDetailsPdfDownloadLabelDiv {
	padding-bottom:2px;
}
.pageHeader, #myFamilyRightCol, #GetAnswersHeaderTab, .headerContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align:left;
}
.pageHeader {
	background-image:url('hed_trans_sprites.gif');
	background-repeat:no-repeat;
	background-position:0 -50px;
	width:475px;
}
.pageHeaderContainer {
	padding-bottom:12px;
	background-image:url('mod_l_r.gif');
	background-repeat:repeat-y;
}
.pageHeader .titleLink {
	color:#999;
}
.pageHeaderPadding {
	padding:5px 5px 5px 20px;
}
.headerContainer {
	position:relative;
	left:1px;
	top:1px;
	color:#999;
}
.headerText {
	position:absolute;
	left:-1px;
	top:-1px;
	color:#fff;
	speak:none;
}
.bgColor1 {
	background-color:#A0C977;
}
.bgColor2 {
	background-color:#4DCBD4;
}
.bgColor3 {
	background-color:#A77AA2;
}
.bgColor4 {
	background-color:#e68422;
}
.bgColor5 {
	background-color:#A57630;
}
.bgColor6 {
	background-color:#D5BA88;
}
.bgColor7 {
	background-color:#675b75;
}
.bgColorGrey {
	background-color:#B5B6B5;
}
.breadcrumb {
	padding:8px 5px 8px 20px;
	color:#fff;
	font-weight:normal;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:left;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color:white;
}
.pageHeader a:link, .pageHeader a:visited {
	color:white;
}
.myFamilyNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	color:#fff;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
}
.tabSmallText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding:6px 15px 10px 10px;
}
.tabSmallText a:link, .tabSmallText a:visited {
	color:white;
}
.pageHeaderTight {
	background-image:url('horoscope_header.gif');
	padding:8px 5px 4px 20px;
	width:449px;
	height:14px;
	font-size:8pt;
	font-weight:bold;
	color:white;
}
.pageHeaderTight a:link, .pageHeaderTight a:visited, .pageHeaderTight a:hover, .pageHeaderTight a:active {
	color:white;
}
.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:0;
}
.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;
}
.postQuestionContainer, .postQuestionPreviewContainer {
	margin-top:0;
}
.postQuestionLargeIcon, .postQuestionPreviewLargeIcon {
	padding-right:10px;
}
.postQuestionErrorContainer {
	display:none;
	margin-top:2px;
}
.postQuestionButtonsContainer {
	margin-top:10px;
}
.postQuestionPreviewButtonsContainer {
	margin-top:10px;
	text-align:right;
}
h2.postQuestionPreviewTitle {
	color:#5b1657;
}
.postQuestionSuccessContainer {
	margin-top:0;
	width:100%;
}
hr.postQuestionSuccessDivider {
	margin-top:14pt;
	margin-bottom:14pt;
}
.postQuestionSuccessBackContainer {
	margin-top:10px;
}
.relatedItemsContentBlockMargin {
	margin:0 15px 0 10px;
}
.relatedItemsDividerRule {
	margin:5px 0 5px 0;
	border-top:solid 1px #ccc;
	font-size:1pt;
	height:1px;
}
.ratingFormContainer {
	margin-top:10px;
}
.ratingHelpfulTop {
	float:left;
	margin-top:5px;
	margin-right:5px;
}
.ratingElement {
	cursor:pointer;
}
.ratingHelpfulBottom {
	margin-top:5px;
}
.ratingHelpfulText {
	color:#6B924A;
}
.ratingResultsContainer {
	display:none;
	margin-top:10px;
	color:#007991;
}
.ratingCount {
	font-weight:bold;
}
.reportingTriggerContainerLeft {
	font-family:arial;
	font-size:11px;
}
.reportingTriggerContainerRight {
	float:right;
	text-align:right;
	font-family:arial;
	font-size:11px;
}
.reportingTriggerElement {
	color:#007991;
	cursor:pointer;
}
.reportingActionContainer {
	display:none;
	border:1px solid #ccc;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.reportingResultsContainer {
	display:none;
	margin-top:10px;
	color:#007991;
}
.reportingResultsContents {
	color:#007991;
	padding-top:7px;
}
.reportingReason {
	margin-top:5px;
}
.rcol_spacer {
	margin-bottom:10px;
}
.rcol_content_block, .rcol_content_block_wide {
	background-image:url('mod_l_r_sm.gif');
	background-repeat:repeat-y;
}
.rcol_content_block {
	padding:0 20px 10px 20px;
	width:268px;
	overflow:hidden;
}
.rcol_content_block_wide {
	padding:6px 0 10px 0;
	width:308px;
	overflow:hidden;
}
.rcol_content_block_top {
	width:308px;
}
.rcol_content_block_bot {
	background-image:url('border-sprites.gif')!important;
	background-position:0 -69px;
	background-repeat:no-repeat;
	width:308px;
	height:8px;
}
.rcol_content_block_content {
	margin:8px 20px 0 8px;
	font-size:8pt;
	position:relative;
}
.rcol_content_div {
	width:305px;
}
.rcol_content_block div.dividerRule {
	margin:5pt 0 5pt 0;
}
.rcolRecipeHeader {
	margin-top:5px;
	margin-bottom:5px;
}
.photoClubInfo {
	float:left;
	width:78px;
	margin-right:15px;
	text-align:center;
	position:relative;
}
.ccol_hp_rs_content_block_top {
	width:216px;
}
.ccol_hp_rs_content_block {
	background-color:#fff;
	width:216px;
	margin:0;
	padding:0;
}
.ccol_hp_rs_content_block_bot {
	background-image:url('layout_ccol_hp_rs_box_bot.gif');
	background-repeat:no-repeat;
	width:216px;
	height:12px;
}
div.smallImageWithCaption {
	width:250px;
	border:1px solid #dedede;
	padding:2px;
	margin:11px;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#999;
}
div.smallImageWithCaption div {
	padding-top:12x;
}
.tinyImageLeft {
	margin:0 10px 7px 0;
	position:relative;
	float:left;
}
.tinyImageRight {
	margin:0 0 7px 10px;
	position:relative;
	float:right;
}
.centerColumnLeft {
	width:212px;
	float:left;
}
.centerColumnRight {
	width:212px;
	float:right;
}
.rotatingModule {
	width:436px;
	margin-bottom:10px;
}
.rotatingModule .tabs {
	margin-top:3px;
	margin-left:1px;
}
.rotatingModule div.tab, .rotatingModule div.selectedTab {
	font-size:12px;
	font-weight:bold;
	width:107px;
	height:35px;
	padding-top:1px;
	float:left;
	margin-right:2px;
}
.rotatingModule div.tab {
	color:#fff;
	background-color:#6f6f6f;
}
.rotatingModule div.selectedTab {
	color:#40453c;
	background-color:#e5e5e5;
}
.rotatingModule div.shadow {
	border-bottom:1px solid #909090;
}
.rotatingModule div.selectedTab div.shadow {
	border-bottom:1px solid #ebebeb;
}
.tabText {
	padding:3px 4px 5px 4px;
}
.wideScreenImageDiv {
	width:100%;
	height:175px;
	display:table;
#position:relative;
	overflow:hidden;
	background-repeat:no-repeat;
}
.wideScreenImageDiv .verticalAlignHack {
#position:absolute;
#top:50%;
	display:table-cell;
	vertical-align:middle;
}
.wideScreenImageDiv .textOverlay {
	margin-left:264px;
	margin-right:20px;
#position:relative;
#top:-50%;
}
.wideScreenImageDiv h2 {
	margin-bottom:10px;
	font-size:25px;
}
.darkTextOverBg h2 {
	color:#000;
}
.darkTextOverBg {
	color:#000;
}
a.darkTextOverBg:link, a.darkTextOverBg:visited, a.darkTextOverBg:hover, a.darkTextOverBg:active {
	color:#000;
	cursor:pointer;
	text-decoration:none;
}
.lightTextOverBg {
	color:#fff;
}
.lightTextOverBg h2 {
	color:#fff;
}
a.lightTextOverBg:link, a.lightTextOverBg:visited, a.lightTextOverBg:hover, a.lightTextOverBg:active {
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
.byline {
	font-style:italic;
	margin-bottom:1em;
}
.landingPage .dividerRule {
	margin:5px 0;
}
.landingPageMainSnippet h3 {
	margin-bottom:1em;
}
.superTitle {
	color:#844574;
	font-weight:bold;
}
.LP2ColumnBlurb h3 {
	margin-bottom:8px;
	margin-top:0;
}
.landingPage .dividerRule {
	margin:0 0 10px 0;
}
.ccol_content_block_content_tnb {
	float:right;
}
.seachBoxCse {
	float:right;
	margin:52px 12px 0 0;
}
.searchBtnCse {
	vertical-align:middle;
	margin:-3px 0 0 6px;
	padding:0;
}
.searchFakeBtnCse {
	border:0;
	padding:0;
	background-color:#FFF;
}
.searchFakeBtnImgCse {
	margin:0;
	border:0;
}
#searchBoxTop {
	background-position:0 -277px;
	background-image:url('border-sprites.gif');
	height:8px;
}
#searchBoxBottom {
	height:8px;
	background-position:0 -315px;
	background-image:url('border-sprites.gif');
}
#searchLinkContainer {
	padding:10px 0 7px 0;
	margin-left:100px;
	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('search_arrow_on.gif') no-repeat center 1.25em;
}
.on {
	font-weight:bold;
	color:#f05d5e;
	background:url('search_arrow_on.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:251px;
}
#searchMorePane ul {
	padding:0;
	margin:0;
	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:0;
	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('hed_search_drop_NS.gif');
	height:19px;
}
#popupSearchMoreHead a {
	color:#fff;
}
#siteMoreTab {
	padding:5px;
}
.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:0 3px;
}
div.suggestions div.current {
	background-color:#36c;
	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;
}
#communityResults .toolbar {
	height:auto;
	margin:5px 0 0;
	background-color:#F6F2F8;
	border:1px solid #ECE1EB;
	padding:10px;
}
#communityResults .subheadBar {
	background-color:#13B0BB;
	border:1px solid #13B0BB;
	margin:5px 0 0 0;
	padding:5px;
	color:#fff;
	font-weight:bold;
}
#communityResults .smaller {
	font-size:11px;
}
#communityResults h2.label_tight {
	color:#EA9A19;
}
#communityResults table {
	border:#13B0BB 1px solid;
}
#communityResults .tb_header_row {
	background-color:#EEE;
	padding:5px;
}
#communityResults th {
	background-color:#EEE;
	color:#333;
	font-size:11px;
	font-variant:small-caps;
	font-weight:normal;
	padding:5px;
}
#communityResults td {
	padding:5px;
	border-bottom:#13B0BB 1px dashed;
}
#communityResults tr.lastRow td {
	border-style:none;
}
#communityResults tfoot td {
	border-style:none;
}
#communityResults .contentDetails {
	padding-top:10px;
}
.simpleModuleFeatured .divider {
	border-top:1px solid #c6c6c6;
}
.simpleModuleFeatured h3 {
	background-color:#f3f3f3;
	padding:8px;
	margin:0;
	margin-bottom:0;
	font-size:15px;
	color:#000;
	border-top:1px #fff solid;
}
.ccol_content_block_inside .simpleModuleFeatured h3 {
	margin:0;
}
.simpleModuleFeatured .inside {
	background-color:#f9f9f9;
	padding:8px;
}
.simpleModuleFeatured ul {
	list-style:none;
	margin:0;
	padding:0;
}
.simpleModuleFeatured ul li {
	float:left;
	width:136px;
	margin-right:5px;
	margin-left:10px;
}
.simpleModuleFeatured ul li.last {
	margin-right:0;
}
.simpleModuleFeatured ul li .imageWrapper {
	height:136px;
	border:1px solid #e0e0e0;
	background-color:#fff;
}
.simpleModuleFeatured .itemType {
	font-size:10px;
	padding:8px;
}
.simpleModuleFeatured .caption {
	font-size:13px;
	font-weight:bold;
	margin-top:8px;
}
.testContainer, .testMenuContainer {
	margin:10px;
	font-size:14px;
	font-family:arial, helvetica, sans-serif;
	color:#000;
	background-color:#fff;
}
.testSuccess {
	color:#096;
}
.testFailure {
	color:#f00;
}
.testPopUpDiv {
	border:solid 1px black;
	width:300px;
	height:100px;
	background-color:#ccc;
}
.testTableLayoutDiv {
	border:1px solid #000;
}
.testTableLayoutCell {
	border:1px solid #000;
}
.testItemText {
	color:#00f;
}
.testNoItemText {
	color:#f00;
}
.testAsynchResultsContainer {
	margin:1em;
}
.testAsynchResultBoxInitial, .testAsynchResultBoxPass, .testAsynchResultBoxFail, .testAsynchResultBoxSkip, .testAsynchNameBox, .testAsynchMessageBox {
	height:1.5em;
	float:left;
	margin:.5em;
}
.testAsynchResultBoxInitial, .testAsynchResultBoxPass, .testAsynchResultBoxFail, .testAsynchResultBoxSkip {
	width:2.43em;
}
.testAsynchResultBoxInitial {
	background-color:#09f;
}
.testAsynchResultBoxPass {
	background-color:#0f0;
}
.testAsynchResultBoxFail {
	background-color:#f00;
}
.testAsynchResultBoxSkip {
	background-color:#ff0;
}
.testAsynchMessageBox {
	width:30em;
	overflow:auto;
}
.testAsynchClearBoth {
	clear:both;
}
.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;
}
.toolboxContainer {
	float:right;
	margin:0;
	padding-left:7px;
}
.toolbox_block {
	float:right;
	margin-left:7px;
	background-color:#fff;
	border:1px solid #D6DFDE;
	font-size:8pt;
	color:gray;
	padding:10px;
	width:68px;
}
.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;
}
#bookMarkList, #bookmarksContainer {
	list-style-type:none;
	padding-left:4px;
	position:relative;
	text-align:left;
	z-index:1;
}
#bookmarksContainer {
	border:1px solid #D6DFDE;
	background:#FFF;
	width:94px;
	position:absolute;
	top:65px;
	left:-22px;
}
#bookmarksContainer li {
	border-style:none;
	text-align:left;
	width:auto;
	margin:0;
}
#bookMarkList .bookmark-icon {
	vertical-align:middle;
	border:none;
	margin:2px 4px 0 0;
	width:16px;
	height:16px;
}
.toolboxWide {
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:2px 10px 2px 0;
}
.toolboxWideMargin {
	margin:10px 0;
}
.toolboxWideKidsActivityMargin {
	margin:0 8px 10px 5px;
}
.toolboxWide .toolbox_block {
	border-style:none;
	width:100%;
	padding:4px 0;
}
.toolboxWide ul li {
	float:right;
	margin-right:10px;
	padding:0 10px;
	border-left:#dedede solid 1px;
	text-align:center;
	position:relative;
}
.toolboxWide ul li ul li {
	float:none;
	padding:2px;
}
td.tools_column {
	padding-right:20px;
	width:50%;
}
.topicSEOContainer {
	margin-bottom:20px;
}
.topicSubtopicContainer {
	margin-bottom:20px;
}
.topicSubtopicContentItemsContainer {
	margin-left:10px;
}
.topicPage h1 {
	margin-bottom:10px;
}
.topicPage ul {
	margin-top:8px;
}
.lgHtmlButtonTop {
	background-image:url('bluebox_top.gif');
	width:219px;
	height:13px;
}
.lgHtmlButtonBottom {
	background-image:url('bluebox_bottom.gif');
	width:219px;
	height:14px;
}
.lgHtmlButtonMiddle {
	background-color:#e0f1f5;
	color:#40463c;
	padding:0 10px;
	position:relative;
	background-image:url('blueboxbackground.gif');
}
.lgHtmlButton {
	width:219px;
	margin-left:10px;
	position:relative;
	padding-bottom:12px;
}
.lgHtmlButton a:hover {
	cursor:pointer;
	text-decoration:none;
}
.lgHtmlButton h3 {
	margin-top:0;
	margin-bottom:8px;
}
.lgHtmlButton .text {
	color:#40463c;
}
.lgHtmlButton .arrow {
	margin-left:2px;
}
.stageBandTable td, .stageBandLabel {
	padding:2px;
}
#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:0;
	left:0;
}
#topnavMenu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#topnavMenu ul li {
	display:block;
	float:left;
	position:relative;
	margin:0;
	z-index:501;
	text-align:left;
}
#topnavMenu ul li a {
	float:left;
	margin:0;
	color:#fff;
}
#topnavMenu ul li a div {
	height:36px;
}
#topnavMenu ul li ul {
	display:none;
}
#topnavMenu ul li a.menuIE:hover {
	border-color:#fff;
}
#topnavMenu ul li:hover ul, #topnavMenu ul li a:hover ul {
	display:block;
	position:absolute;
	top:36px;
	left:0;
	width:155px;
	filter:alpha(opacity=90);
	opacity:.9;
	border-right:1px solid #008EAA;
	border-left:1px solid #008EAA;
	border-bottom:1px solid #008EAA;
	border-top:4px #fff solid;
}
#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;
}
#topnavMenu ul li a:hover ul li a {
	display:block;
	background-color:#fff;
	color:#666;
	padding:4px 20px;
	height:15px;
	width:115px;
	_width:115px;
}
#topnavMenu li.last {
	border-bottom:1px #ccc solid;
}
#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%;
	font-size:4px;
	color:#fff;
}
#topnavShopIframe, #topnavCommunityIframe, .pullDownMenuIframe {
	width:155px;
	height:500px;
	position:absolute;
	top:5px;
	border-style:none;
}
.tnMenu {
	background-image:url('stagenav-sprite.gif');
	background-repeat:no-repeat;
	height:36px;
	border-right:1px solid #9ED3DE;
	cursor:pointer;
}
.tnPrecon {
	background-position:0 0;
	width:166px;
}
#precon div:hover, #preconLi a:hover div {
	background-position:0 -50px;
}
.tnPreconSelect {
	background-position:0 -100px;
}
.tnPreg {
	background-position:-200px 0;
	width:107px;
}
#preg div:hover, #pregLi a:hover div {
	background-position:-200px -50px;
}
.tnPregSelect {
	background-position:-200px -100px;
}
.tnBaby {
	background-position:-350px 0;
	width:66px;
}
#baby div:hover, #babyLi a:hover div {
	background-position:-350px -50px;
}
.tnBabySelect {
	background-position:-350px -100px;
}
.tnToddler {
	background-position:-450px 0;
	width:88px;
}
#toddler div:hover, #toddlerLi a:hover div {
	background-position:-450px -50px;
}
.tnToddlerSelect {
	background-position:-450px -100px;
}
.tnPreschooler {
	background-position:-550px 0;
	width:116px;
}
#preschooler div:hover, #preschoolerLi a:hover div {
	background-position:-550px -50px;
}
.tnPreschoolerSelect {
	background-position:-550px -100px;
}
.tnBigKid {
	background-position:-700px 0;
	width:82px;
}
#bigkid div:hover, #bigkidLi a:hover div {
	background-position:-700px -50px;
}
.tnBigKidSelect {
	background-position:-700px -100px;
}
.tnForYou {
	background-position:-800px 0;
	width:97px;
	border-right:none;
}
#foryou div:hover, #foryouLi a:hover div {
	background-position:-800px -50px;
}
.tnForYouSelect {
	background-position:-800px -100px;
}
.tnCommunity {
	background-position:-950px 0;
	width:134px;
	border-right:none;
	margin-left:4px;
}
.tnStore {
	background-position:-1100px 0;
	width:86px;
	border-right:none;
	margin-left:4px;
}
.tnStoreSale {
	background-position:-1100px -50px;
	width:86px;
	border-right:none;
	margin-left:4px;
}
#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('bg_video_photo_shadow.gif') no-repeat bottom right;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#videoPlayerContainer {
	position:relative;
	z-index:1;
	text-align:center;
}
#videoContainer {
	z-index:1;
}
#videoLoadingContainer {
	display:none;
	z-index:1;
}
#videoBottomLeftContainer {
	float:left;
	width:465px;
	margin:5px 5px 5px 5px;
}
#videoBottomRightContainer {
	float:right;
	width:465px;
	margin:5px 5px 5px 5px;
}
#videoIndexLinkContainer {
	background-color:#e0f1f5;
	padding:10px;
	font-weight:bold;
}
#viewVideoCommentsContainer, #viewVideoTranscriptContainer {
	border:1px solid #ddd;
}
#viewVideoTranscriptContainer {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
#viewVideoTranscriptBody {
	height:10em;
	overflow:scroll;
	border-top:1px solid #ddd;
	padding-top:5px;
}
#viewVideoCommentsContainer {
	margin-top:5px;
	padding:5px 5px 5px 5px;
}
.poweredByPlaxo {
	float:right;
	background-color:#f5f7ef;
	border-top:1px #f5f7ef;
}
.dottedDivider {
	font-size:1pt;
	height:1px;
	border-top:1px dotted #ccc;
	margin:10pt 0 10pt 0;
}
.inviteFriendRegistrationOutsideContainer {
	border:1px solid #ddd;
	padding:2px;
}
.inviteFriendRegistrationInsideContainer {
	background-color:#fef;
	padding:8px;
}
.inviteFriendContainerTitle {
	margin-top:-2px;
	font-size:16px;
}
div.theme_header {
	margin:-15px -15px 10px -15px;
}
div.theme_header_inner {
	border:solid 1px #eee;
	background-color:#edf4fc;
	padding:9px;
}
div.theme_header .nextLink {
	float:right;
	border:solid 1px #cde;
	padding:7px;
	font-size:8pt;
	font-weight:bold;
}
div.theme_header .icon {
	margin-right:3px;
	vertical-align:middle;
}
div.theme_header .themeTitle {
	font-family:Georgia, serif;
}
#registrationNew1 {
	display:none;
}
#registrationOld {
	display:none;
}

.bluebox{
	background:url(blueboxbg.gif) repeat-y;
	padding:10px 10px 0;
}

.bluebox_inner{
	background:url(blueboxbg_INNER.gif) repeat-y;
	padding:10px 10px 0;
}

.boxmain{
	background:url(boxmain.jpg) no-repeat;
	width:466px;
	height:262px;
	color:#ffffff;
}

.boxmain a{
	color:#ffffff;
	text-decoration:none;
}

.boxmain a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.boxmain a.download{
	color:#333333;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding:6px 0 0 7px;
	float:left;
}

span.banner img{
	border:1px #3ad1d8 solid;
	padding:1px;
	background:#ffffff;
	text-align:center;
}

ul.sideul{
	background:url(sideul.gif) no-repeat top left;
	width:158px;
	list-style:none;
	margin:0px;
	padding:2px 1px;
}


ul.sideul li.titleli{
	width:153px;
	list-style:none;
	margin:0px;
	text-align:left;
	line-height:22px;
	color:#ffffff;
	background:none;
	padding:0 0 0 5px;
	text-transform:uppercase;
}

ul.sideul li{
	width:158px;
	list-style:none;
	margin:0px;
	padding:0px;
	background:#fcfefc;
	border-bottom: 1px solid  #c2e8ee;
	text-align:left;
	line-height:22px;
}

ul.sideul li a{
	background:url(sideulli-icon.gif) no-repeat right 50%;
	padding:0 30px 0 5px;
	color:#04869c;
	display:block;
}

ul.mytopnav{
	background:url(topnav-bg.gif) repeat-x;
	width:938px;
	height:36px;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left
}

ul.mytopnav li{
	float:left;
	line-height:36px;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

ul.mytopnav li a{
	text-decoration:none;
	color:#00738b;
	padding:0 15px 0 15px;
	border-right:1px solid #00738b;
}

ul.mytopnav li a:hover{
	text-decoration:none;
	color:#ffffff;
	background:#00738b;
	display:block;
	
}

.bonus{
	width:286px;
	height:auto;
	background:#dff2cd;
	margin:0 0 0 0px;
	padding:7px 0 10px 0;
}

.bonus .bonusdetails{
	margin:7px 0 7px 0;
	padding:0 0 0 12px;bfe29e
}

.bonus .bonusdetails p{
	color:#04869c;
	font-weight:bold;
}

.bonus .buttons{
	padding:0 0 0 12px;
}

.bonus1{
	width:286px;
	height:auto;
	background:#bfe29e;
	margin:0 0 0 0px;
	padding:7px 0 10px 0;
}

.bonus1 .bonusdetails{
	margin:7px 0 7px 0;
	padding:0 0 0 12px;
}

.bonus1 .bonusdetails p{
	color:#04869c;
	font-weight:bold;
}

.bonus1 .buttons{
	padding:0 0 0 12px;
}

.reviews{
	border-bottom:1px dashed #CCCCCC;
	margin:0 0 10px;
	padding:0 0 5px;
}

.reviews a{
	color:#04869c;
	text-decoration:underline;
}

.reviews a:hover{
	color:#40463c;
	text-decoration:underline;
}

.ccol_content_block_content_nopad {
background-image: url('mod_l_r.gif');
	background-repeat: repeat-y;
	padding:0 4px 0px 4px;
	width: 466px;
	}
	
.articles{
	border-bottom:1px dashed #CCCCCC;
	margin:0 8px 0;
	padding:10px 0 5px;
}

span.story{
	padding-left:10px;
	color:#ffffff;
}

h1{
	font-size:16px;
	line-height:27px;
	color:#ffffff;
	margin:0px;
	padding:0 0 0 10px;
}