/***** Main Tags *****/
body { margin: 0; padding: 0; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; }
body.BackgroundImage1 { background: url(../img/bg_body1.jpg) top center repeat; }
body.BackgroundImage2 { background: url(../img/bg_body2.jpg) top center repeat; }
body.BackgroundImage3 { background: url(../img/bg_body3.jpg) top center repeat; }
body.BackgroundImage4 { background: url(../img/bg_body4.jpg) top center repeat; }
body.BackgroundImage5 { background: url(../img/bg_main.jpg) top center repeat; }
h1, h2, h3, h4, h5, h6, ul, ol, li, img { margin: 0; padding: 0; border: none; }
h1 {font-size: 10px; color: #0090de; margin: 0px; padding: 0px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; float: left; margin-left: 75px;}
h2 { font-size: 18px; color: #DF1D2F; }
h3 { font-size: 14px; color: #FFF; }
h4 { font-size: 28px; color: #DF1D2F; }
a { color: #0000FF; text-decoration: none; }
a:hover { color: #FF0000; }
a.signup { color: #DF1D2F; }

/***** Custom Classes *****/
div.bluetxt { color: #0090de; margin-right: 50px; margin-top: 10px; font-size: 10px;}
div.taber {width: 200px;border: none;position: absolute;z-index: 10;border: none;margin-top: 550px;margin-left: 750px;}

/******** Email SignUp Forms ***********/
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

#frmEmailRegisterContainer h2 { font-size: 18px; color: #008000; }
div.TextInput { text-align: center; float: right; width: 200px;}
div.EmailInput {text-align: center;float: left;width: 100px;font-weight: bold;vertical-align: middle;}
div.EmailInput label{ line-height: 25px;}
div.TextInput input { width: 200px; padding: 5px; border: 1px solid #DF1D2F; font-size: 14px; font-weight: bold; }
#signupBtn{margin: 0; padding: 0; border: none; width: 124px; height: 52px; background: url(../img/btn_submit_en.png) 0px 0px no-repeat; cursor: pointer; }
#signupBigBtn{margin: 0; padding: 0; border: none; width: 175px; height: 74px; background: url(../img/submit.png) 0px 0px no-repeat; cursor: pointer; }

/***** Site Container Interior *****/
div.SiteContainer { margin: 100px auto 0px auto; padding: 0; border: none; width: 941px; height: 656px; background: url(../img/bg_site.png) 0px 0px no-repeat; position: relative; }

/***** Site Container Promo *****/
div.SiteContainerPromo { margin: 100px auto 0px auto; padding: 0; border: none; width: 941px; height: 675px; background: url(../img/bg_site_promo.png) 0px 0px no-repeat; position: relative; }

/***** Site Container Main *****/
div.SiteContainerMain { margin: 100px auto 0px auto; padding: 0; border: none; width: 941px; height: 683px; background: url(../img/bg_site_main.png) 0px 0px no-repeat; position: relative; }

/***** Logo *****/
div.LogoContainer { margin: 0; padding: 0; border: none; position: absolute; top: -64px; left: -48px; z-index: 10; width: 371px; height: 181px; background: none; }
div.LogoContainer img { vertical-align: top; }

/***** Header *****/
div.HeaderMenu { margin: 0; padding: 0; border: none; position: absolute; top: 0px; right: 5px; z-index: 10; border: none; height: 27px; line-height: 27px; }
div.HeaderMenu a { color: #1F8CC1; font-size: 18px; }
div.HeaderMenu a:hover { color: #DF1D2F; }
div.HeaderMenu a.signup { color: #DF1D2F; }
div.HeaderMenu img.MenuSeparator { vertical-align: text-bottom; margin: 0px 10px 0px 10px; }
div.HeaderMenu img.AddThis { vertical-align: middle; }
div.HeaderMenu div.Button {vertical-align: middle;position: absolute;margin-left: -130px;margin-top: -1px;}

/***** Content *****/
div.ContentContainer { margin: 0; padding: 68px 0px 0px 0px; border: none; position: absolute; top: 0px; width: 941px; height: 504px; background: #00FF00; overflow: hidden; }
div.ContentContainer2 { background-image: url(../images/main_table.png); background-repeat: no-repeat; width: 1050px; height: 755px; background-position: center center; position: absolute; margin-top: 50px; margin-right: auto; margin-left: auto; z-index: 1;}
div.ContentContainer2.NoBackground { background-repeat: no-repeat; width: 941px; height: 450px; margin-left: 0px; margin-top: 23px; position: absolute;    z-index: 2;}
div.ContentContainer.NormalBackground { background: url(../img/bg_content.jpg) left bottom no-repeat; }
div.ContentContainer.BackgroundStyle1 { background: url(../img/bg_content1.jpg) left bottom no-repeat; }
div.ContentContainer.BackgroundStyle2 { background: url(../img/bg_content2.jpg) left bottom no-repeat; }
div.ContentContainer.BackgroundStyle3 { background: url(../img/bg_content3.jpg) left bottom no-repeat; }
div.ContentContainer.BackgroundStyle4 { background: url(../img/bg_main.jpg) left bottom no-repeat; }
div.ContentContainer.BackgroundStyle5 { background: url(../img/bg_content5.jpg) left bottom no-repeat; }
div.ContentContainer div.InnerContentContainer.LargeContainer { margin: 0px 0px 0px 137px; padding: 25px 25px 25px 0px; border: none; position: absolute; z-index: 10; width: 779px; height: 454px; background: none; overflow: auto; }
div.ContentContainer div.InnerContentContainer.SmallContainer { margin: 0px 0px 0px 137px; padding: 25px 400px 25px 0px; border: none; position: absolute; z-index: 10; width: 404px; height: 454px; background: none; overflow: auto; }
div.ContentContainer div.InnerContentContainer.SmallContainer2 { margin: 0px 0px 0px 137px; padding: 25px 400px 25px 0px; border: none; position: absolute; z-index: 10; width: 404px; height: 454px; background: none;  }
div.ContentContainer div.InnerContentContainer.InputContainer {border: none;position: absolute;z-index: 10;width: 304px;height: 304px;background: none; margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 10px;padding-top: 0px;padding-right: 400px;padding-bottom: 0px;padding-left: 0px;}

/***** Footer Interior *****/
div.FooterContainer { margin: 0; padding: 0; border: none; position: absolute; bottom: 0px; width: 941px; height: 84px; z-index: 10;}
div.FooterContainer div.FooterLogos { margin: 0; padding: 2px 10px 1px 10px; border: none; height: 48px; }
div.FooterContainer div.FooterLogos img { vertical-align: top; }
div.FooterContainer div.FooterBottom { margin: 0; padding: 2px 0px 0px 0px; border: none; height: 31px; text-align: center; color: #FFFFFF; font-size: 11px; line-height: 14px; z-index: 10; }
div.FooterContainer div.FooterBottom a { color: #FFFFFF; }
div.FooterContainer div.FooterBottom a:hover { text-decoration: underline; }
div.FooterContainer div.FooterBottom span { margin: 0px 5px 0px 5px; }

/***** Footer Promo *****/
div.FooterContainerPromo { margin-top: -20px; padding: 0; border: none; position: absolute; bottom: 0px; width: 941px; height: 84px; z-index: 10;}
div.FooterContainerPromo div.FooterLogos { margin-top: -20px; padding: 2px 10px 1px 10px; border: none; height: 48px; }
div.FooterContainerPromo div.FooterLogos img { vertical-align: top; }
div.FooterContainerPromo div.FooterBottom { margin: 0; padding: 2px 0px 0px 0px; border: none; height: 31px; text-align: center; color: #FFFFFF; font-size: 11px; line-height: 14px; z-index: 10; }
div.FooterContainerPromo div.FooterBottom a { color: #FFFFFF; }
div.FooterContainerPromo div.FooterBottom a:hover { text-decoration: underline; }
div.FooterContainerPromo div.FooterBottom span { margin: 0px 5px 0px 5px; }

/***** Footer Main *****/
div.FooterContainerMain { margin: 0; padding: 0; border: none; position: absolute; bottom: 0px; width: 941px; height: 111px; z-index: 10;}
div.FooterContainerMain div.FooterLogos {margin: 0;border: none;height: 48px;padding-top: 2px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px;}
div.FooterContainerMain div.FooterLogos img { vertical-align: top; }
div.FooterContainerMain div.FooterBottom { margin: 0; padding: 2px 0px 0px 0px; border: none; height: 31px; text-align: center; color: #FFFFFF; font-size: 11px; line-height: 14px; z-index: 10; }
div.FooterContainerMain div.FooterBottom a { color: #FFFFFF; }
div.FooterContainerMain div.FooterBottom a:hover { text-decoration: underline; }
div.FooterContainerMain div.FooterBottom span { margin: 0px 5px 0px 5px; }

/***** Bullet List *****/
div.BulletListContainer { margin: 0; padding: 0px 0px 0px 0px; border: none; }
div.BulletListItem {border: none;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: -10px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;
padding-left: 10px;}
div.BulletListItem2 {border: none;background: url(../img/bullet1.png) 0px 5px no-repeat;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 20px;
padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;font-size: 11px;}

/***** Spacer *****/
div.SpacerDiv { margin: 0; padding: 0; border: none; height: 0px; line-height: 0px; overflow: hidden; background: none; }
div.SpacerDiv.Spacer1px { height: 1px; }
div.SpacerDiv.Spacer2px { height: 2px; }
div.SpacerDiv.Spacer5px { height: 5px; }
div.SpacerDiv.Spacer10px { height: 10px; }
div.SpacerDiv.Spacer15px { height: 15px; }
div.SpacerDiv.Spacer20px { height: 20px; }
div.SpacerDiv.Spacer25px { height: 25px; }
div.SpacerDiv.SpacerBR { height: 15px; }
div.SpacerDiv.SpacerHR { margin: 15px 0px 15px 0px; height: 1px; background: #D2C39C; }
div.SpacerDiv.SpacerBulletList { height: 5px; }

/***** iPhone Promo Page *****/
div.promoTitle {width: 750px; font-weight: bold; color: #1a88bd; font-size: 26px; margin-top: 270px; margin-left: 200px; position: absolute; padding: 5px;}
div.promoText {width: 750px; font-weight: bold; color: #000000; font-size: 24px; margin-top: 340px; margin-left: 220px; position: absolute; padding: 5px;}
div.promoBox {width: 750px; font-weight: bold; color: #000000; font-size: 24px; margin-top: 410px; margin-left: 320px; position: absolute; padding: 5px;}
div.promoSubmit {padding-top: 5px; margin-left: 70px;}
div.promoCheck {padding-top: 2px; font-size: 12px; margin-left: -10px;}
div.promoCheck2 {padding-top: 5px; font-size: 10px; margin-left: -40px;}
div.promoCheck2 a {color: #CC0000;}
div.promoThanks {width: 750px; font-weight: bold; color: #1a88bd; font-size: 18px; margin-top: 410px; margin-left: 230px; position: absolute; padding: 5px;}

div.promoThanks a {color: #CC0000;text-decoration: underline;}

div.wiiWare {position: absolute; left: 60px; top: 530px; z-index:100; }



