/*---------------------------------------------------------------------------
G L O B A L   E L E M E N T S
---------------------------------------------------------------------------*/
/*Resets*/
p, h1, h3, h4, h5, h6, img, form, input { margin:0; padding:0 }
textarea { font-size:1.1em; font:Arial, Helvetica, sans-serif; font-weight:normal }
.hidden { display:none }	

/* Main Content Area - Outer Shell -- */
.mainOuterContentArea { margin:0px auto; width:950px; clear:both; padding:0; font:62.5% Arial, Helvetica, sans-serif; }
.mainContentArea { background: url(http://cache.lego.com/images/service/subscriptions/img959x220_BG_Bottom.jpg) left bottom no-repeat;margin:0; width:760px; float:left;clear:both; padding:0 105px 0 94px }
.csImage img { margin:0; display:block; padding:0 }
.csBottomImage img { margin:0; clear:both; float:left; padding:0 }
.frameBorderContainer { background-color:#F8F8F8 }
.SubscriptionErrorText {color:red;}

#wrapper { margin:25px 0 20px -3px; padding:0; float:left; font: normal 70%/1.3 verdana, lucida, arial, helvetica, sans-serif; color: #6d6e71; background: url(http://cache.lego.com/images/service/subscriptions/img959x10_BG_Middle.gif) repeat-y; }
#ErrorMsg {font: normal 70%/1.3 verdana, lucida, arial, helvetica, sans-serif; color: red;width:950px;text-align:center; }

/* Subscription Header -- */
.BorderHeader { background: url(http://cache.lego.com/images/service/subscriptions/img959x63_BG_Top.jpg) left bottom no-repeat;margin-top:0; padding:0 0 0 20px; height:63px; width:950px; }
#InnerBorderHeader {margin:12px 0 0 0; float:left;}

.btnGreen, .btnBlue { width: 132px !important; height: 18px; border: none; color: #fff; display: block; text-align: center; font: bold 90%/18px verdana, lucida, arial, helvetica, sans-serif; text-decoration: none; cursor: pointer; background: url(http://cache.lego.com/images/account/btn132x18_Green.gif); }

p.introText { margin:0; padding:0 0 10px 0; font-size:1.2em; font-weight:normal; color:#727473 }
p.introTextSmaller { margin:0; padding:0 0 10px 0; font-size:1.1em; font-weight:normal; color:#727473 }
p.TextGeneral { margin:0; padding:0; font-size:1.1em; font-weight:normal; color:#727473 }
p.TextBold { margin:0; padding:0; font-size:1.1em; font-weight:normal; color:#727473 }
p.subHeadline {padding:20px 0 0px 0;}

.RegistrationFromContainer {padding:0 0 25px 0;}
#RegistrationForm { background: url(http://cache.lego.com/images/service/subscriptions/img760x005_Registration_Middle.gif) repeat-y; padding:0; margin:0px auto; clear:both; width:760px;}
#RegistrationFormInner {padding:30px 0 0 0; margin:0px auto; clear:both; width:420px}
#RegistrationFormInner label { margin:0; padding:0; font-weight:bold; color:#868686; font-size:1.2em }
#RegistrationFormInner input { margin:4px 0 0 0; padding:0; width:395px; color:#727473; font-size:1.2em }
#RegistrationFormInner select { margin:4px 0 0 0; padding:0; width:400px; color:#727473; font-size:1.2em }
.RegistrationHeader { background: url(http://cache.lego.com/images/service/subscriptions/img760x055_Registration_Top.gif) left bottom no-repeat;width:610px;height:55px;padding:0px 0 0 150px;}
#RegistrationFooter { background: url(http://cache.lego.com/images/service/subscriptions/img760x010_Registration_Bottom.gif) left bottom no-repeat;width:760px;height:10px; }
.RegistrationMenuItem {padding:10px 50px 0 0;}
.Buttoncontainer { clear:both; text-align:center; margin:0px auto; padding:0 0 10px 0;}
.Buttoncontainer a { margin:0px auto; padding:0;}
.ButtonAgecontainer { clear:both; text-align:center; margin:0px auto; padding:10px 0 10px 0;}
.ButtonAgecontainer a { margin:0px auto; padding:0;}
.regImage { margin:0 0 10px 0; padding:0; float:left }

/* Select Newsletters -- */
.newsletterContainer { margin:20px 0px 20px 0; padding:0; float:left;Clear:both; }
.NewLetterItemContainer {background: url(http://cache.lego.com/images/service/subscriptions/img759x132_Selected_Box.gif) no-repeat;width:759px;height:132px;margin:0 0 10px 0; padding:0}
.NewLetterItemContainerUnselected {background: url(http://cache.lego.com/images/service/subscriptions/img759x132_Unselected_Box.gif) no-repeat;width:759px;height:132px;margin:0 0 10px 0; padding:0}
.NLIcon {float:left;padding:3px 10px 0 0px;}
.NLIconSampleText {width:115px; text-align:center;}
.NLIconSampleText a {width:115px; text-align:center; color:#279bd0; font-weight:bold; font-size:1em; text-decoration:none; }
.NLGeneralIcon {float:left;padding:40px 0 0 20px}
.NLTextContainer {float:left;padding:10px 0 0 10px;width:360px;}
.NLTextContainer p {clear:both; font-size:0.9em}
.NLCBContainer{float:left;padding:8px 0 0 0;width:20px;}
.NLLanguageContainer {padding:10px 0 0 25px;float:left;}
.NLLanguageContainer p {clear:both}
.NLLanguageContainer select { margin:5px 0 10px 0; padding:0; font-size:1.2em; color:#727473; width:100px }


.ConfirmPageBottomLinks { margin:10px 0; padding:0; clear:both;}
.ConfirmPageBottomLinks a { margin:5px 0 0 0; padding:0; clear:both; display:block; text-align:left; color:#279bd0; font-weight:bold; font-size:1em; text-decoration:none; }
.gotoSubLinks { margin:10px 0 0 0; padding:0; clear:both;}
.gotoSubLinks a { margin:5px 0 0 0; padding:0; clear:both; display:block; text-align:left; color:#279bd0; font-weight:bold; font-size:1em; text-decoration:none; }
.activateLinks { margin:10px 0 0 0; padding:0; clear:both;}
.activateLinks a { margin:5px 0 0 0; padding:0; clear:both; display:block; text-align:left; color:#279bd0; font-weight:bold; font-size:1em; text-decoration:none; }
.activateLinksSorry { margin:0; padding:0; clear:both;}
.activateLinksSorry a { margin:5px 0 0 0; padding:0; clear:both; display:block; text-align:left; color:#279bd0; font-weight:bold; font-size:1em; text-decoration:none; }
.activateLinksNoSpace { margin:0; padding:0; clear:both;}
.activateLinksNoSpace a { margin:0; padding:0; clear:both; display:block; text-align:left; color:#279bd0; font-weight:bold; font-size:1em; text-decoration:none; }


/* Inner Footer -- */
.footerInnerContainer { float:left; margin:0; padding:20px 0 20px 0 }
.subFooterImage { margin:0; float:left; height:25px; padding:0 }
.subFooterText { float:left; margin:0; font-size:.9em; text-align:left; width:720px; padding:3px 0 0 0px }