﻿body
{
	margin: 0;
	padding: 0;
	background: #ffffff url(../images/AmazingMom/body_background.jpg) top left repeat-x;
	font: 1.1em Arial, Verdana, sans-serif;
	color: #04337b; /* navy */
}

p {text-align:left;}

.page
{
	width: 960px;
	margin: 0px auto;
	background: transparent url(../images/AmazingMom/page_background.jpg) top center no-repeat;
}

.bold {font-weight: bold;}
.bigger {font-size:1.2em;}
.right {text-align:right;}
.center {text-align:center;}

#rules li {padding-bottom:2em;}
#rules ul {margin:.7em 0;}
#rules ul li {padding-bottom:0;}

/*.content
{
	width: 960px;
	background: transparent url(../images/AmazingMom/page_background.jpg) top center no-repeat;
}*/

.copy 
{
	width: 960px;
	background: transparent url(../images/AmazingMom/footer_background.jpg) bottom center no-repeat;
	padding: 275px 0 0 0;
	min-height: 475px;
	font-size: .6875em;
	font-weight: normal;
}

.copy#landing
{
	background: transparent url(../images/AmazingMom/page_background_landing.jpg) top center no-repeat;
}

.copy h1 
{
	font-size: 1.5em;
}

.copy strong
{
	color: #d32027;
	font-weight: bolder;
}

#hex 
{
	background: transparent url(../images/AmazingMom/hex.png) bottom left no-repeat;
}

.footer 
{
	/*background: transparent url(../images/AmazingMom/footer_background.jpg) top center no-repeat;*/
	height: 160px;
	clear: both;
	font-size:9px;
}

.smFooter {color:#39C8E1;}

.footer a {text-decoration:none; color: #04337b;}

.footer a:hover {color:#39C8E1;}

.footer_nav li:hover {color:#39C8E1;}

.footer img {float:left; padding:0 10px 0 0;}

.footer_nav ul {margin:0; text-transform:uppercase;list-style: none;}

.footer_nav li {float:left;}

.footer_nav li a {display:block; padding:0 4px; border-left:1px solid #000; text-decoration:none;}

.footer_nav li.first a {padding-left:0; border-left:0;}

.phonenumbercontainer {text-align:left;width:200px;}

.RequiredMarkerLabel {color:red; float:right; padding-right:2px;}
.GroupLabel span.RequiredMarkerLabel {color:white; width:4px; float:left;}
div.Question {width:400px;}
.SurveyTable {margin-left:80px;}

#ctl00_promoContent_signinControl_btnSubmit { margin: 30px;}
.pRules {text-align:left; padding:0 0 25px 80px; font-weight:bold; font-size:1.5em; text-transform:uppercase;}

/* ========= PII ============================== */


.SuccessMessageLabel
{
	font-size: 18px;
}

.ValidationLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: #ffde00;
}

.RequiredTd
{
	background-color: #eeeeee;
}

.NonRequiredTd
{
	background-color: #ffffff;
}

.RequiredMarkerLabel
{
	color: #F00;
	font-size: 8pt;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.RequiredMarkerBackground
{
	background-image: url(../Images/en/pwd/validate.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 20px;
	padding-top: 0px;
	float:left;
}

.Validation
{
	background-image: url(../Images/en/pwd/validate.gif);
	background-repeat: no-repeat;
	width: 100%;
	height: 16px;
	padding-left: 20px;
	padding-top: 0px;
	color: #ff0000;
}


.WelcomeHelpDiv
{
	border: 1px solid #76c0ff;
	background-color: #195e9f;
	width: 300px;
	height: 200px;
	padding: 0px;
	color: #bbdcfa;
}

.WelcomeLabelDiv
{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
}

.WelcomeLink
{
	color: #ffffff;
}

.WelcomeHelpLink
{
	color: #ffffff;
}

.WelcomeHeaderDiv
{
	background-color: #12589d;
	background-image: url(Images/en/bar.jpg);
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	padding: 4px;
	width: 100%;
	text-align: left;
	padding-left: 10px;
	border-top: solid 0px #7dc3ff;
	border-bottom: solid 1px #7dc3ff;
	border-left: solid 0px #7dc3ff;
	border-right: solid 0px #7dc3ff;
}

.WelcomeSignOutDiv
{
	padding-right: 5px;
}

.WelcomeHelpParagraph
{
	padding-left: 10px;
	padding-right: 10px;
}

.WelcomeSeparatorDiv
{
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}

.WelcomeHowKnowDiv
{
}

.SuccessMessageLabel
{
	color: #FFF;
}

.HelpContainer
{
	border: solid 1px #777777;
    color: #0a2065;
	background-color: #ecf2fa;
	padding: 10px;
	width: 350px;
	visibility: hidden;
	z-index: 1;
}

.HelpTitleBar
{
	color: red;
	font-size: 12px;
	font-weight: bold;
}

.InfoLinkCss
{
	color: #DE8023;
}

.InfoPopupDivCss
{
	border: 1px solid #4b532c;
	background-color: blue;
	width: 300px;
	height: 90px;
	padding: 0px;
	margin: 0px;
}

.InfoPopupLinkCss
{
	}

.InfoParagraphCss
{
	padding-left: 10px;
	padding-right: 10px;
}



.PwdAssistStep1
{
	text-align:left;
}

.PwdAssistStep2
{
	text-align:left;
	margin-top: 20px;
}

.PwdAssistStep3
{
	text-align:left;
	margin-top: 20px;
}

.PwdAssistSubHeader
{
	display:none;
}

#hintbox /*CSS for pop up hint box */
{
	position: absolute;
	top: 0;
	background-color: #a6a6a6;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border: 2px solid black;
	font: normal 11px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
}

.hintanchor /*CSS for link that shows hint onmouseover*/
{
	font-weight: bold;
	margin: 3px 8px;
}

.ContestHr {display:none;}

#ctl00_promoContent_contestControl_reqAddress1,
#ctl00_promoContent_contestControl_reqCity,
#ctl00_promoContent_contestControl_reqState,
#ctl00_promoContent_contestControl_ZipCodeReqVal,
#ctl00_promoContent_contestControl_ZipCodeRegexVal,
#ctl00_promoContent_contestControl_txtPhone_phoneFormatValidator,
#ctl00_promoContent_contestControl_txtPhone_phoneRequiredValidator
{
	background-image: url(../Images/en/pwd/validate.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 20px;
	padding-top: 0px;
	width:300px;
	float:left;
	text-align:left;
}

.QuestionLabel {width: 100px;}

.ContestContentTd {text-align:left;}

.phonenumbervalidatorcontainer {margin-bottom:20px;}
#ctl00_promoContent_regControl_txtPhone_phoneFormatValidator {margin-bottom:20px;height:3em;}
#ctl00_promoContent_contestControl_txtPhone_phoneRequiredValidator {float:left;}

.SignInTable input {margin-top:10px;}

.registrationRequiredTable table td {text-align:left;}
.registrationRequiredTable table input {margin-top:10px;}