body { margin: 0; padding: 0; background: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-align: center; }
img { border: 0; }
.clear { clear: both; }

#container { margin: 0 auto; width: 320px; text-align: left; }

/* CARD = HOME +++++++++++++++++++++++++++++++++++++++++++++++ */
.home {  }
.home .logo { background: url(../images/home/logo.jpg) no-repeat; height: 161px; }
.home .logo a { display: block; width: 320px; height: 161px; }
.home .num1 { background: url(../images/home/num1.jpg) no-repeat; height: 92px; }
.home .num2 { background: url(../images/home/num2.jpg) no-repeat; height: 68px; }
.home .num3 { background: url(../images/home/num3.jpg) no-repeat; height: 69px; }
.home .nav { height: 89px; overflow: hidden; }
.home .nav ul { margin: 0; padding: 0; list-style: none; }
.home .nav ul li { float: left; }
.home .nav ul li a.entertowin-btn { display: block; background: url(../images/home/entertowin-btn.jpg) no-repeat; width: 105px; height: 89px; }
.home .nav ul li a.learnabout-btn { display: block; background: url(../images/home/learnabout-btn.jpg) no-repeat; width: 116px; height: 89px; }
.home .nav ul li a.get-btn { display: block; background: url(../images/home/get-btn.jpg) no-repeat; width: 99px; height: 89px; }
.home .bottom { background: url(../images/home/rules-bar.jpg) no-repeat; height: 37px; overflow: hidden; text-align: center; }
.home .bottom ul { margin: 0 auto; padding: 0; list-style: none; }
.home .bottom ul li { float: left; padding: 5px 3px 0 3px; width: 46%; }
.home .bottom ul li a.rules-btn { display: block; float: right; background: url(../images/rules-btn.png) no-repeat; width: 64px; height: 26px; }
.home .bottom ul li a.privacypolicy-btn { display: block; background: url(../images/privacypolicy-btn.png) no-repeat; width: 97px; height: 26px; }

/* CARD = ENTRY +++++++++++++++++++++++++++++++++++++++++++++++ */
.entry {  }
.entry .logo { background: url(../images/entry/logo.jpg) no-repeat; height: 163px; }
.entry .logo a { display: block; width: 320px; height: 163px; }
.entry .content { background: url(../images/entry/form-box.jpg) no-repeat; height: 628px; }
.entry .content ul { margin: 0 0 0 120px; padding: 7px 0 0 0; list-style: none; }
.entry .content ul li { padding: 5px 0 3px 0; background: url(../images/entry/field-shine.png) no-repeat; font-size: 10px; color: #4b0b00; }
.entry .content ul li label { display: block; padding: 0 3px 3px 5px; }
.entry .content ul li .txtInput { width: 170px; }
.entry .content ul li .txtCity { width: 40px; }
.entry .content ul li .txtState { width: 40px; }
.entry .content ul li .txtZip { width: 40px; }
.entry .content ul li .txtYear { width: 43px; }
.entry .content ul li .txtArea { width: 30px; }
.entry .content ul li .txtFirst { width: 30px; }
.entry .content ul li .txtLast { width: 40px; }
.entry .content ul li div { padding: 0 0 4px 5px; }
.entry .content ul li .inner { margin: 0; padding: 0; list-style: none; }
.entry .content ul li .inner li { padding: 0 3px 0 0; background: none; float: left; }
.entry .content ul li.important { padding: 5px 12px 3px 0px; }
.entry .content ul li.important blockquote { margin: 0; padding: 4px; background: url(../images/entry/important-box.png) no-repeat; }
.entry .content ul li.important blockquote .optInTxtAlerts { width: 140px; }
.entry .content ul li.radio { padding-right: 30px;  }
.entry .content ul li.radio label { display: inline; padding: 0; text-align: center; }
.entry .content ul li.check ul.inner li.optInShare { width: 160px; }
.entry .content ul li.button { padding: 4px 30px 0 0; }
.entry .bottom { background: url(../images/entry/rules-bar.jpg) no-repeat; height: 45px; overflow: hidden; text-align: center; }
.entry .bottom ul { margin: 0 auto; padding: 0; list-style: none; }
.entry .bottom ul li { float: left; padding: 11px 3px 0 3px; width: 46%; }
.entry .bottom ul li a.rules-btn { display: block; float: right; background: url(../images/rules-btn.png) no-repeat; width: 64px; height: 26px; }
.entry .bottom ul li a.privacypolicy-btn { display: block; background: url(../images/privacypolicy-btn.png) no-repeat; width: 97px; height: 26px; }

/* CARD = CONFIRM +++++++++++++++++++++++++++++++++++++++++++++++ */
.confirm {  }
.confirm .logo { background: url(../images/confirm/logo.jpg) no-repeat; height: 185px; }
.confirm .logo a { display: block; width: 320px; height: 163px; }
.confirm .thankyou { background: url(../images/confirm/thankyou.jpg) no-repeat; height: 158px; }
.confirm .get-btn { background: url(../images/confirm/get-btn.jpg) no-repeat; height: 120px; }
.confirm .get-btn a { display: block; width: 320px; height: 120px; }
.confirm .bottom { background: url(../images/confirm/rules-bar.jpg) no-repeat; height: 39px; overflow: hidden; text-align: center; }
.confirm .bottom ul { margin: 0 auto; padding: 0; list-style: none; }
.confirm .bottom ul li { float: left; padding: 9px 3px 0 3px; width: 46%; }
.confirm .bottom ul li a.rules-btn { display: block; float: right; background: url(../images/rules-btn.png) no-repeat; width: 64px; height: 26px; }
.confirm .bottom ul li a.privacypolicy-btn { display: block; background: url(../images/privacypolicy-btn.png) no-repeat; width: 97px; height: 26px; }

/* CARD = RULES +++++++++++++++++++++++++++++++++++++++++++++++ */
.rules {  }
.rules .logo { background: url(../images/rules/logo.jpg) no-repeat; height: 242px; }
.rules .logo a { display: block; width: 320px; height: 163px; }
.rules .title { background: url(../images/rules/title.jpg) no-repeat; height: 74px; }
.rules .content { background: url(../images/rules/bg.jpg) no-repeat; }
.rules .bottom { height: 43px; overflow: hidden; text-align: center; }
.rules .bottom ul { margin: 0 auto; padding: 0; list-style: none; }
.rules .bottom ul li { float: left; padding: 9px 3px 0 3px; width: 46%; }
.rules .bottom ul li a.rules-btn { display: block; float: right; background: url(../images/rules-btn.png) no-repeat; width: 64px; height: 26px; }
.rules .bottom ul li a.privacypolicy-btn { display: block; background: url(../images/privacypolicy-btn.png) no-repeat; width: 97px; height: 26px; }

/* CARD = PRIVACY +++++++++++++++++++++++++++++++++++++++++++++++ */
.privacy {  }
.privacy .logo { background: url(../images/privacy/logo.jpg) no-repeat; height: 242px; }
.privacy .logo a { display: block; width: 320px; height: 163px; }
.privacy .title { background: url(../images/privacy/title.jpg) no-repeat; height: 74px; }
.privacy .content { background: url(../images/privacy/bg.jpg) no-repeat; height: 272px; }
.privacy .bottom { background: url(../images/privacy/rules-bar.jpg) no-repeat; height: 43px; overflow: hidden; text-align: center; }
.privacy .bottom ul { margin: 0 auto; padding: 0; list-style: none; }
.privacy .bottom ul li { float: left; padding: 9px 3px 0 3px; width: 46%; }
.privacy .bottom ul li a.rules-btn { display: block; float: right; background: url(../images/rules-btn.png) no-repeat; width: 64px; height: 26px; }
.privacy .bottom ul li a.privacypolicy-btn { display: block; background: url(../images/privacypolicy-btn.png) no-repeat; width: 97px; height: 26px; }

/* CARD = ERROR +++++++++++++++++++++++++++++++++++++++++++++++ */
.error {  }
.error .logo { background: url(../images/error/logo.jpg) no-repeat; height: 189px; }
.error .logo a { display: block; width: 320px; height: 189px; }
.error .error-box { background: url(../images/error/error.jpg) no-repeat; height: 158px; }
.error .goback-btn { background: url(../images/error/goback-btn.jpg) no-repeat; height: 81px; }
.error .goback-btn a { display: block; width: 320px; height: 81px; }
.error .bottom { background: url(../images/error/rules-bar.jpg) no-repeat; height: 51px; overflow: hidden; text-align: center; }
.error .bottom ul { margin: 0 auto; padding: 0; list-style: none; }
.error .bottom ul li { float: left; padding: 9px 3px 0 3px; width: 46%; }
.error .bottom ul li a.rules-btn { display: block; float: right; background: url(../images/rules-btn.png) no-repeat; width: 64px; height: 26px; }
.error .bottom ul li a.privacypolicy-btn { display: block; background: url(../images/privacypolicy-btn.png) no-repeat; width: 97px; height: 26px; }

/* FOOTER +++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { background: url(../images/footer-bg.jpg) repeat-x; height: 65px; overflow: hidden; }
.footer ul { margin: 0 auto; padding: 0; list-style: none; }
.footer ul li { float: left; width: 49%; }
.footer ul li a.para-btn { display: block; margin: 7px 0 0 7px; background: url(../images/para-btn.jpg) no-repeat; width: 73px; height: 49px; }
.footer ul li a.marvel-btn { display: block; margin: 14px 0 0 0; float: right; background: url(../images/marvel-btn.jpg) no-repeat; width: 88px; height: 36px; }