﻿@import 'dueDate.css';
@import 'form-taf.css';
@import 'userReg.css';

ul, ul li {
	margin: 0;
	padding: 0;
	line-height:1.2em;
}

img {
	border: 0;
}

a {
	text-decoration:underline;
	color: #003692;
}

h1, h2 {
	margin-bottom: 3px;
	font-size: 1.4em;
	line-height:1.6em;
}

h3, h4 {
	font-size: 1.1em;
	line-height:1.3em;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
	line-height:1.2em;
}

html, body {
	width: 100%;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: #333;
	background: #DFB51E url(../img/bg_body.gif) 0 0 repeat-x;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
}

.clearer {
	clear:both;
}

#wrapper {
	width: 1260px;
	margin: 0 auto;
	background:#dfb51e;
}

#bg_left, #bg_right {
	float: left;
	width: 150px;
	background: transparent url(../img/bg_left.gif) 0 0 no-repeat;
	height: 914px;
}

#bg_right {
	background: transparent url(../img/bg_right.gif) 0 0 no-repeat;
}

#main {
	float: left;
	width: 920px;
	min-height: 914px;
	height: auto !important;
	height: 914px;
	padding: 0 20px;
	background-color:#FFF;
}

#metaNav {
	position: relative;
	width: 920px;
	height: 31px;
	text-align: right;
	font-size: 11px;
}

#metaNav ul {
	position: absolute;
	top: 6px;
	right: 40px;
}

#metaNav ul li {
	display: inline;
}

#metaNav a {
	color: #003692;
	margin: 0 8px;
	text-decoration:none;
}

#header {
	position: relative;
	width: 920px;
	height: 40px;
	margin-bottom: 20px;
	background-color: #003692;
}

#mainNav {
	position: absolute;
	left: 200px;
	bottom: 6px;
	font-size: 11px;
	width:530px;
}

#mainNav ul li {
	display: inline;
}

#mainNav ul li a {
	margin-right: 20px;
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}

#mainNav ul li.active a {
	color: #d4a41a;
}

#header #search {
	position: absolute;
	top: 10px;
	right: 10px;
}

#TopCont {
	height: 350px;
	margin-bottom: 20px;
	font-size: 11px;
}

#TopLeftCont {
	float: left;
	width: 540px;
	margin: 0 20px 0 0;
}

#TopRightCont {
	position: relative;
	float: left;
	width: 360px;
	height: 350px;
}

#AggregatorCont {
	float:left;
	padding:0;
	margin:0;
}

#TopRightCont #LoginCont {
	width: 320px;
	height: 180px;
	margin-bottom: 20px;
	padding: 150px 20px 20px 20px;
	background: transparent url(../img/bg_momsclub.png) 0 0 no-repeat;
}

*html #TopRightCont #LoginCont {
	width: 320px;
	height: 0;
	margin-bottom: 20px;
	padding: 0 20px 20px 20px;
	background: transparent url(../img/bg_momsclub.png) 0 0 no-repeat;
}

#ContentCont {
	clear: both;
}

#ContentCont .teaser, #ContentCont .teaserLast {
	position: relative;
	width: 221px;
	height: 286px;
	float: left;
	margin-right: 12px;
	font-size: 11px;
}

#ContentCont .teaserLast {
	margin-right: 0;
}

#ContentCont .teaser h2, #ContentCont .teaserLast h2 {
	position: absolute;
	left: 10px;
	top: 10px;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 14px;
}

#LeftCont {
	float: left;
	width: 180px;
	margin-right: 20px;
	font-size: 11px;
}

#MiddleCont {
	float: left;
	width: 520px;
}

#RightCont {
	float: left;
	width: 180px;
	margin-left: 20px;
	font-size: 11px;
}

#footer {
	clear: both;
	width: 920px;
	margin-top: 20px;
	padding-top: 15px;
	color: #666;
	background: #FFF url(../img/bg_footer.gif) 0 0 no-repeat;
	text-align: center;
	font-size: 11px;
}

#footer ul, #footer ul li {
	display: inline;
}

#footer a {
	color: #666;
}

#footer p {
	margin-top: 0;
}

#homeEditorial {
	height: 90px;
	padding: 260px 10px 0 10px;
	overflow: hidden;
	color: #00247E;
	font-size: 13px;
}

#homeEditorial img {
	margin-bottom: 20px;
}

#homeAgg {
	position: relative;
	width: 346px;
	height: 60px;
	padding: 5px 0 0 14px;
	background: transparent url(../img/bg_homeAgg.gif) 0 0 no-repeat;
}

.homeAgg_item {
	margin-bottom: 3px;
}

#homeAgg a {
	color: #FFF;
}

#homeAgg a.itemDate {
	display: block;
	float: left;
	width: 80px;
	font-weight: bold;
}

#homeAgg a.more {
	position: absolute;
	right: 20px;
	bottom: 5px;
	font-weight: bold;
}

/* SEARCH STYLES */

#search {
	height: 20px;
	padding-left: 4px;
	background: transparent url(../img/bg_search.gif) 0 0 no-repeat;
}

#search .input {
	float: left;
	height: 16px;
	margin-right: 25px;
	border: 1px solid #FFF;
	font-size: 1em;
	width:140px;
}

#search a {
	position: absolute;
	top: 0;
	right: 0;
	width: 27px;
	height: 20px;
	background-image: url(../img/bt_search.gif);
}

#search a span {
	display: none;
}

/* FONT SIZE SWITCHER STYLES */

#switch {
	position: absolute;
	top: 9px;
	right: 0;
	width: 32px;
	height: 10px;
}

#switch a {
	display: inline;
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 1px 0 0;
	padding: 0;
	background: #003692 url(../img/bt_text_small.gif) 0 0 no-repeat;
}

#switch a.medium {
	background: #003692 url(../img/bt_text_medium.gif) 0 0 no-repeat;
}

#switch a.large {
	margin-right: 0;
	background: #003692 url(../img/bt_text_large.gif) 0 0 no-repeat;
}

/* HOME LOGIN AREA STYLES */

#login h3{
	color: #00247E;
	margin: 0 0 10px 0;
}

#TopRightCont #login {
	width: 150px;
	float: left;
	color: #00247E;
}

*html #TopRightCont #login {
	width: 150px;
	float: left;
	color: #00247E;
	margin:120px 0 0  0;
}

#TopRightCont #login .email_field, #TopRightCont #login .email_field, #TopRightCont #login .submit_field,
#RightCont #login .email_field, #RightCont #login .email_field, #RightCont #login .submit_field {
	display: block;
	width: 150px;
	margin-bottom: 0;
	background:transparent;
	float:left;
}

#TopRightCont #login ul, #TopRightCont #login ul li,
#RightCont #login ul, #RightCont #login ul li, #LeftCont #login ul li, #LeftCont #login ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#TopRightCont #login ul li {
	margin-bottom: 10px;
}

#TopRightCont #login label,
#RightCont #login label {
	display: inline;
	float: left;
	margin-right: 5px;
}

#TopRightCont #login .email_field label,
#RightCont #login .email_field label {
	width: 50px;
}

#TopRightCont #login .pwd_field label,
#RightCont #login .pwd_field label {
	width: 50px;
	float:left;
}

#TopRightCont #login a,
#RightCont #login a {
	color: #00247E;
}

#TopRightCont #login .login_header,
#RightCont #login .login_header {
	display: block;
	margin-bottom: 5px;
}

#TopRightCont #login .wyethlogin,
#RightCont #login .wyethlogin {
	display: inline;
	width: 90px;
	margin: 0;
	border: 0;
	font-size: 11px;
	float:left;
}

#login .pwd_field {
	background:transparent;
	float:left;
	width:150px;
	margin:10px 0 0 0;
	padding:0;
}

#login .pwd_field label{
	background:transparent;
	float:left;
	width:60px;
	margin:0 20px 0 0;
}

#TopRightCont #login .submit,
#RightCont #login .submit,  input.submitreg {
	width: 80px;
	height: 18px;
	margin: 5px 0 0 66px;
	padding: 0 2px 2px 0;
	border: none;
	color: #FFF;
	background: transparent url(../img/btn_submit-taf.png) 0 0 no-repeat;
	font-size: 11px;
}

#TopRightCont #login .submit {
	margin-bottom: 15px;
}

input.submitreg {
	margin:5px 0;
	padding: 0 5px;
	border: none;
	color: #FFF;
	background: #00247E;
	font-size: 11px;
	width:110px;
}

#TopRightCont #login .checkbox .Normal{
	display:none;
	margin:0;
	padding:0;
}

/* CONTENT LOGIN AREA STYLES */

#RightCont #login,#LeftCont #login {
	width: 160px;
	padding: 120px 0 10px 20px;
	color: #00247E;
	background: transparent url(../img/bg_momsclub_top.png) 0 0 no-repeat;
}

#RightCont #login_benefits {
	width: 160px;
	height: 100px;
	padding: 10px 0 0 20px;
	color: #00247E;
	background: transparent url(../img/bg_momsclub_bottom.png) 0 0 no-repeat;
}

#RightCont #login_benefits ul li {
	margin-left: 15px;
}

#headerPic {
	margin-bottom: 30px;
}

.navTeaser {
	color: #666;
}

.navTeaser .navTeaser_img {
	display: block;
	float: left;
	margin-right: 5px;
}

.navTeaser a.navTeaser_link {
	color: #003692;
	padding-left: 12px;
	background: transparent url(../img/bg_navTeaser_link.gif) 0 2px no-repeat;
}

.navTeaser h3 {
	margin-bottom: 13px;
	font-size: 15px;
	color: #003692;
}

#HomeMomsclubBenefits {
	float: left;
	width: 150px;
	margin:0 0 0 15px;
	padding-top: 10px;
}

*html #HomeMomsclubBenefits {
	float: left;
	width: 150px;
	padding-top: 15px;
	margin:120px 0 0 20px;
}

#HomeMomsclubBenefits h3 {
	font-size: 14px;
	color: #00247E;
	padding:0;
	margin:0 0 10px 0;
}

#HomeMomsclubBenefits ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#HomeMomsclubBenefits ul li {
	margin:0 0 10px 0;
	padding: 0;
	color: #00247E;
	font-size: 13px;
	list-style-position: inside;
}

#MiddleCont ul {
	padding-left: 15px;
}

/* VOTING STYLES */

.voting {
	margin-top: 20px;
	padding-bottom: 10px;
	color: #FFF;
	background-color: #753CC1;
	line-height: 1.4em;
}

.voting_result {
	margin-left: 10px;
	padding: 0px;
}

.voting_result_quest {
	margin: 20px 0 0 10px;
	padding-top: 10px;
	font-weight:bold;
	font-size: 12px;
}

.voting_question {
	padding: 10px;
	color: #753CC1;
	background-color: #D0BDE8;
	font-weight: bold;
}

.voting_answer {
	padding: 5px 6px;
}

.voting_submit_row {
	text-align: center;
	background-color: #753CC1;
	padding-bottom: 20px;
}

.voting_submit {
	margin: 10px 0 0 0;
	width: 67px;
	height: 27px;
	padding: 0 5px 5px 0;
	border: 0;
	color: #753CC1;
	background: transparent url(../img/bt_voting.gif) 0 0 no-repeat;
	font-size: 11px;
}

.clearer {
	clear: both;
}

/* CONTENT AGGREGATOR STYLES */

.newsAgg_item, .eventsAgg_item {
	margin-bottom: 1em;
}

.newsAgg_item p, .eventsAgg_item p {
	margin-bottom: 0;
}

.eventsAgg_item_pic {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	border: 1px solid #999;
}

/* FORM CONTACT STYLES */

ul#formContact, ul#formContact li {
	float: left;
	width: 440px;
	margin-bottom: 5px;
	padding: 0 !important;
	color: #002D62 !important;
	list-style: none;
}

#button {
	float:left;
	margin:10px 0 0 0;
}

*html #button {
	float:left;
	margin:10px 0 0 0;
}

*+html #button {
	float:left;
	padding:10px 0 0 0;
}

ul#formContact label {
	float:left;
	width:155px;
	margin:0 10px 0 0;
}

ul#formContact input {
	float:right;
	width:250px;
	height:16px;
	border:1px solid #7F9DB9;
	color:#002D62;
}

ul#formContact select {
	float:right;
	width:250px;
	height:20px;
	border:1px solid #7F9DB9;
	color:#002D62;
}

ul#formContact textarea{
	float:right;
	width:250px;
	border:1px solid #7F9DB9;
	color:#002D62;
}

ul#formContact input.checkbox-mailer{
	border:1px solid #7F9DB9;
	color:#002D62;
	float:right;
	height:16px;
	width:15px;
	border:0;
}

ul#formContact input.inputCheckbox{
	border:1px solid #7F9DB9;
	color:#002D62;
	float:left;
	height:16px;
	width:15px;
	border:0;
	margin:0 10px 0 0;
}

ul#formContact input.checkbox-mailer{
	border:1px solid #7F9DB9;
	color:#002D62;
	float:right;
	height:16px;
	width:15px;
	border:0;
}

*html ul#formContact input.checkbox-mailer{
	border:1px solid #7F9DB9;
	color:#002D62;
	float:right;
	height:16px;
	width:15px;
	border:0;
	margin:-15px 0 0 0;
}

*+html ul#formContact input.checkbox-mailer{
	border:1px solid #7F9DB9;
	color:#002D62;
	float:right;
	height:16px;
	width:15px;
	border:0;
	margin:-15px 0 0 0;
}

ul#formContact li p.policyText {
	float:left;
	width:500px;
}

ul#formContact li p.policyText label {
	float:left;
	width:422px;
	background:transparent;
}

ul#formContact li p.policyText input{
	float:left;
	margin:0 15px 15px 0;
}

ul#formContact input.tf {
	width: 200px;
	font-size: 11px;
}

ul#formContact textarea.ta {
	width: 200px;
	height: 100px;
	font-size: 11px;
}

ul#formContact li p {
	margin:10px 0 0 0;
	width:500px;
}

#button .submit{
	background:transparent url(../img/btn_submit-taf.png);
	color:#FFF;
	border:none;
	width:80px;
	cursor:pointer;
	float:left;
	padding:0 0 1px 0;
	height:18px;
	font-size:11px;
}

.errormessage_aip {
	margin:0;
	padding:5px 0;
	color:red;
	font-weight:bold;
	float:left;
	width:500px;
}

li.errorli{
	display:none;
}

.babyList ul{
	margin:0;
	padding:0;
}

.babyList ul li{
	background:transparent url(../img/babyList.gif) left top no-repeat;
	list-style:none;
	padding:0 0 0 25px;
	margin:5px 0 0 0;
}

.check ul{
	margin:0;
	padding:0;
}

.check ul li{
	background:transparent url(../img/check_mums_orange.gif) left top no-repeat;
	list-style:none;
	padding:0 0 0 25px;
	margin:5px 0 0 0;
}

.sideTeaser {
	float:left;
	background:#DDDDDD;
	margin:5px 0;
	padding:0;
	width:180px;
}

#MiddleCont .sideTeaser {
	float:left;
	background:#dddddd;
	margin:5px 10px 20px 10px;
	padding:0;
	width:230px;
}

#MiddleCont .sideTeaserText {
	margin:0 0 0 5px;
	padding:0;
	float:left;
	width:150px;
	background:transparent;
}

.sideTeaser h2{
	color:#00247e;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:13px;
}

.sideTeaserOnlyImg h2{
	color:#00247e;
	padding:5px 0;
	margin:3px 0 0 0;
	font-size:13px;
	line-height:14px;
	text-align:center;
	text-decoration:none;
}

.sideTeaserImg {
	float:left;
	padding:0;
	margin:-5px 5px 0 0;
	background:0;
}

.sideTeaserOnlyImg {
	float:left;
	padding:0;
	margin:0;
	background:0;
}

.sideTeaserText {
	margin:0 0 0 5px;
	padding:0 ;
	float:left;
	width:100px;
}

.sideTeaserText a {
	color:#00247e;
	background:transparent url(../img/sideTeaserLink.gif) top left no-repeat;
	padding:0 0 10px 15px;
	float:left;
	display:inline;
	margin:0;
}

*html .sideTeaserText a {
	color:#00247e;
	background:transparent url(../img/sideTeaserLink.jpg) top left no-repeat;
	padding:0 0 0 15px;
	float:left;
	display:inline;
	margin:0;
}

.contentTeaser {
	float:LEFT;
	background:transparent;
	margin:5px 0;
	padding:5px 0;
	width:520px;
}

.contentTeaserText a {
	padding:0 0 0 15px;
	text-align:right;
	float:right;
}

.contentTeaser h2{
	padding:0 0 0 0;
	margin:0 0 5px 0;
}

.contentTeaserImg {
	float:left;
	padding:0;
	margin:0 5px 0 0;
	background:0;
}

.contentTeaserText {
	margin:0 0 0 5px;
	padding:0;
	float:left;
	width:350px;
}

.baby h2{
	background:#faae7a;
	color:#fff;
	text-decoration:none;
}

.pregnancy h2{
	background:#d557ca;
	color:#fff;
	text-decoration:none;
}

.products h2{
	background:#d89e00;
	color:#fff;
	text-decoration:none;
}

.toddler h2{
	background:#8cc6ec;
	color:#fff;
	text-decoration:none;
}

a.baby {
	text-decoration:none;
}

a.toddler {
	text-decoration:none;
}

a.pregnancy {
	text-decoration:none;
}

a.products {
	text-decoration:none;
}

.momsTeaser {
	float:LEFT;
	background:transparent url(../img/momsclubTeaserBg.jpg) top left no-repeat;
	margin:5px 0;
	padding:0 0;
	width:520px;
}

.momsTeaserText h2{
	color:#00247e;
	padding:0 0 0 0;
	margin:10px 0 5px 0;
	width:260px;
	background:transparent;
}

.momsTeaserImg {
	float:left;
	padding:0;
	margin:0 0 0 0;
	background:0;
}

.momsTeaserText {
	margin:0 0 0 150px;
	padding:0;
	float:left;
	width:250px;
	display:inline;
}

.momsTeaserText p{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:260px;
	background:transparent;
	display:inline;
}

.momsTeaserText a {
	color:#00247e;
	background:transparent url(../img/sideTeaserLink.jpg) top left no-repeat;
	padding:0 0 0 15px;
	text-align:right;
	float:right;
}

.momsTeaserStatikText {
	background:#fff;
	width:520px;
	padding:5px 0;
	float:left;
}

.momsTeaserText img{
	float:left;
	padding:0;
	margin:0;
}

.momsTeaserStatikText a{
	text-decoration:underline;
	color:#333;
}

.imgMom {
	float:right;
}

/*
SITEMAP
*/

ul#sitemap, ul#sitemap li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 18px;
}

ul#sitemap li a {
	text-decoration: none;
}

ul#sitemap li.sub0 {
	width: 200px;
	padding-left: 8px;
	color: #FFF;
	background-color: #003692;
	font-weight: bold;
}

ul#sitemap li.sub0 a {
	color: #FFF;
}

ul#sitemap li.sub1 {
	margin-left: 8px;
	font-weight: bold;
}

ul#sitemap li.sub2 {
	margin-left: 16px;
}

ul#sitemap li.sub3 {
	margin-left: 24px;
}

ul#sitemap li.sub4 {
	margin-left: 32px;
}

.flashDetect {
	clear: both;
}