@charset "utf-8";
/* CSS Document */


body { margin:0px; padding:0px; font-family:Arial; color:#666666}
img, a { border:0px;}
p, ul, ol, li, form, h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; }

#skip_links { position: absolute; left: -9999px; }

p {color:#666666; font-size:12px; line-height:14px;}

input { font-size:10px;  margin:0px; padding:0px; color:#666666;  }
select { font-size:10px; color:#666666;}

.date { font-size:11px; color:#666666; padding-top:7px; }

.radioGap {margin-right:8px;}

.textfield { width:280px; font-size:10px; color:#666666; }

#bannerHead { width:430px;  margin:140px 0px 0px 269px;}
#bannerHead .headTxt { font-size:17px;  color:#0099ff; padding-bottom:27px; }
#bannerHead .bannerTxt { font-size:12px; line-height:16px; color:#333333; padding-bottom:18px; }

#newsLetterHead { width:430px;  margin:140px 0px 0px 269px;}
#newsLetterHead .headTxt { font-size:16px; line-height:22px; color:#0099ff; padding-bottom:38px; }
#newsLetterHead .bannerTxt { font-size:12px; line-height:16px; color:#333333; padding-bottom:18px; }


.regToday { width:738px; height:352px;}
.stepHead { background:#38afff; height:33px; padding-left:22px;  font-size:18px; color:#FFFFFF;}

#footer { font-size:11px; color:#666666; }
#footer a { text-decoration:underline; color:#666666; }
#footer a:visited { text-decoration:underline; color:#666666; }
#footer .bottomnav { border-top:#818181 1px solid; padding:14px 0px 14px 0px; }
#footer .bottomnav p { font-size:11px;  color:#666666; font-family:Arial, Helvetica, sans-serif;}


.lockTxt { padding:0px 0px 16px 22px; width:506px; font-size:12px; color:#666666;}
.lockTxt a { font-weight:bold; color:#0000cc; text-decoration:underline; font-size:10px;}



#nwCallout { width:190px; height:134px; background:url(/canada/en/data_root/images/registration/newsletter_callout_bg.jpg) no-repeat; margin:0px 14px 0px 14px; }
#nwCallout .blueTxt {padding:15px 0px 32px 19px; color:#0099ff; font-size:14px; line-height:16px;}
#nwCallout .whtTxt {padding:0px 0px 0px 20px; color:#ffffff; font-size:14px; line-height:16px; font-weight:bold;}
#nwCallout .whtTxt a{color:#ffffff; text-decoration:none}
#nwCallout .whtTxt img {margin-right:4px}
#form { padding:0px 13px 0px 0px; width:506px; font:normal 12px Arial, Helvetica, sans-serif; color:#666666;}
#form .formTxt { font:normal 12px Arial, Helvetica, sans-serif; color:#666666; padding-left:22px; height:29px;}
#form .heading { background:#d7efff; color:#0000cc; font-size:15px; padding-left:22px;}
#form  label { font-size:12px; color:#666666; text-align:right; padding-right:16px;}
#form  label sup{ font-size:12px; margin-bottom:-10px; }

#form2 { padding:0px 13px 0px 0px; width:506px; font:normal 12px Arial, Helvetica, sans-serif; color:#666666;}
#form2 .formTxt { font:normal 12px Arial, Helvetica, sans-serif; color:#666666; padding-left:22px; height:29px;}
#form2 .heading { background:#d7efff; color:#0000cc; font-size:15px; padding-left:22px;}
#form2  label { font-size:13px; color:#666666; text-align:right; padding-right:16px; font-weight:bold;}
#form2  label sup{ font-size:12px; margin-bottom:-10px; }

.smallTxt{font-size:9px; line-height:14px; color:#666666;}
.smallTxtLabel { font-size:9px; line-height:14px; color:#666666;}
.smallTxtLabel2 { font-size:12px; line-height:14px; color:#666666;}

.gap { padding-bottom:18px;}

.nextStep { font:bold 14px Arial, Helvetica, sans-serif; color:#0d0fd0; text-decoration:none;}

#loginBan { padding:62px 0px 0px 0px; }
#loginBan .loginLeft { float:left; padding:0px 0px 0px 41px; width:328px; color:#666666; font-size:12px;}
#loginBan .loginRight { float:right; padding:2px 0px 0px 42px; margin-right:2px; width:323px;}
#loginBan .whiteHead { font-size:20px; color:#FFFFFF;}
#loginBan  .blueTxt { font-size:20px; color:#0000CC; line-height:22px;}
#loginBan  .blueTxt1 { font-size:24px; color:#0000CC; line-height:22px;}
#loginBan .registerBut { font-size:16px; color:#0000cc; font-weight:bold; margin:76px 0px 0px 105px; width:150px;}
#loginBan .registerBut a{color:#0000cc; text-decoration:none}
.whiteTxt { font-size:12px; color:#FFFFFF; line-height:17px; }
.whiteTxt a{   color:#FFFFFF; text-decoration:underline;}

.textonblue {background:#d7efff; color:#666666; font-size:12px;}
.leftbluebg {background:#d7efff; width:209px; color:#666666; font-size:12px; padding-left:22px;}

.blueBut {font-size:14px; color:#0d0fd0; font-weight:normal;}
.blueBut a{color:#0d0fd0; text-decoration:none}
.blueButLink {font-weight:bold; font-size:10px; color:#0000CC; font-weight:normal;}


#homeCallout { width:149px; height:213px;}
#homeCallout .callBrdr { width:149px; height:187px; margin-top:13px; border-bottom:#818181 1px solid; border-top:#818181 1px solid;}
#homeCallout .callout{ width:149px; height:63px; margin-top:13px; color:#FFFFFF; font:bold 10px Arial, Helvetica, sans-serif; text-decoration:underline; padding-top:98px;}
#homeCallout .callout p {color:#FFFFFF; font:bold 10px Arial, Helvetica, sans-serif; text-align:center;}
#homeCallout .callout a {text-decoration:underline; color:#FFFFFF;}

.rss_dv{width:200px; background-color:#d7efff; font-size:11px; color:#666666; padding:5px;}
.rss_dv a{color:#0000cc; text-decoration:none;}
	
.loginErrorDiv
{
	display: block;
	height:auto;
	font-size:10px; 
	color:#ff0000;
	padding-left:0px;
}

.updateErrorDiv
{
	display: block;
	font-size:10px; 
	color:#ff0000;
	padding-left:13px;
}

.hiddenErrorDiv
{
	display: none;
}
.showErrorDiv
{
	display: block;
	font-size:10px; 
	color:#ff0000;
	padding-left:218px;
}

.showServeyErrorDiv
{
	display: block;
	font-size:12px; 
	color:#ff0000;
	font-weight:bold;
	line-height:14px;
	width:340px; margin:0px; padding-bottom:12px;
}

.showErrorlable
{
	color:#ff0000;
}
.noError
{
}
	
.reg_lbl{font-size:12px; color:#666666}


.showUnsubscribeErrorDiv
{
	display: block;
	font-size:12px; 
	color:#ff0000;
	padding-left:260px;
}

.mpt_yma{font-size:12px; color:#666666; font-family:Arial; padding-left:22px}


.loginNewDiv
{
	display: block;
	height:auto;
	font-size:10px; 
	color:#ff0000;

}
.lgn_err{padding-left:374px;}