body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center top;
}
#home {
	background-image: url(../images/home_bg.jpg);
}
#internal {
	background-image: url(../images/internal_bg.jpg);
}
#quiz {
	background-image: url(../images/quiz_bg.jpg);
}

* {
	margin: 0px;
	padding: 0px;
}
a, input{
	outline:none;
}
.mainWrapper {
	width: 875px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	height: 200px;
}
#internal #header {
	height: 240px;
}
#quiz #header {
	height: 140px;
}

#header #login {
	float: right;
	padding-top: 103px;
	padding-right: 12px;
}
#header #login a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/login_bullet.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 22px;
	padding-top: 2px;
	font-weight: bold;
}
#header #login a:hover {
	background-position: right -19px;
}
#header #logged-box {
	float: right;
	padding-top: 104px;
	padding-right: 60px;
	display:none;
}
#header #logged-box strong {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #B40E16;
}

#header #logout {
	
	padding-top: 103px;
	float: right;
	padding-right: 14px;
}

/************/
#header #logout a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/login_close_bullet.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 22px;
	padding-bottom: 3px;
	float: right;
	padding-top: 2px;
}
#header #logout a:hover {
	background-position: right -19px;
}
/*************************/
#header #exitBtn {
	padding-top: 103px;
	float: right;
	padding-right: 14px;
}

#header #exitBtn a {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/login_close_bullet.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 22px;
	padding-bottom: 3px;
	float: right;
}
#header #exitBtn a:hover {
	background-position: right -19px;
}
.socialExternal {
	position: absolute;
	right: 0px;
	padding-top: 30px;
}
#home .mainWrapper #content .socialExternal {
	padding-top: 0px;
	margin-top: -87px;
}

.socialExternal a {
	background-image: url(../images/facebook_fan.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 1px;
	width: 135px;
	padding-top: 29px;
	overflow: hidden;
	background-position: left top;
}
.socialExternal a:hover {
	background-position: left -30px;
}

.socialExternal #extTwitter {
	background-image: url(../images/twitter_follow.png);
}


/******************/
#logo {
	height: 147px;
	width: 258px;
	position: absolute;
	overflow: hidden;
	top: 54px;
	left: 3px;
	z-index: 1000;
}
#logo h1  {
	background-image: url(../images/logo_foreground.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 147px;
	width: 258px;
	overflow: hidden;
}
#logo h1 a {
	display: block;
	height: 1px;
	width: 258px;
	padding-top: 146px;
	overflow: hidden;
	position: absolute;
	z-index: 1100;
}
#logo h1 #logoHilite {
	position: absolute;
	background-image: url(../images/logo_hilite.png);
	height: 147px;
	width: 258px;
	z-index: 1050;
	display:none;
}

#content {
	clear: both;
	position: relative;
	width: 875px;
}
.post.homePost {
	padding-left: 180px;
	height: 187px;
}

.post.homePost h1 {
	background-image: url(../images/home_head_01.png);
	height: 1px;
	width: 375px;
	padding-top: 72px;
	overflow: hidden;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.post.homePost p {
	width: 220px;
	padding-left: 50px;
	font-size: 11px;
	line-height: 13px;
}
.post.homePost #comics {
	background-image: url(../images/cover_home.png);
	background-repeat: no-repeat;
	height: 239px;
	width: 253px;
	position: absolute;
	top: -10px;
	left: -25px;
}
#home .mainMenu {
	clear: both;
	padding-left: 20px;
}
#home .mainMenu ul li {
	font-weight: normal;
	list-style-type: none;
	float: left;
	height: 91px;
	line-height: 90px;
	background-image: url(../images/menu_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 2px;
}
#home .mainMenu ul li a {
	font-size: 22px;
	line-height: 90px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(../images/menu_a_hilite.jpg);
	background-repeat: no-repeat;
	background-position: center 95px;
	display: block;
	float: left;
	height: 90px;
	overflow: hidden;
	letter-spacing: -1px;
}
#home .mainMenu ul li a:hover{
	background-position: center top;
}
#internal .mainMenu {
	padding-left: 400px;
	float: left;
	padding-top: 91px;	
}
#internal .mainMenu ul {
	background-image: url(../images/menu_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 2px;
	height: 42px;
}
#internal .mainMenu ul li {
	font-weight: normal;
	list-style-type: none;
	float: left;
	height: 42px;
	line-height: 42px;
	background-image: url(../images/menu_li_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 2px;
}
#internal .mainMenu ul li a {
	font-size: 12px;
	line-height: 42px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/menu_a_hilite.jpg);
	background-repeat: no-repeat;
	background-position: center 95px;
	display: block;
	float: left;
	height: 42px;
	text-align: center;
}
#internal .mainMenu ul li a:hover{
	background-position: center -50px;
}

#footer {
	clear: both;
	height: 120px;
	position: relative;
}
#footer p {
	padding-top: 40px;
	padding-left: 10px;
}
#footer p a {
	color: #FFF;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
#footer p small {
	font-size: 10px;
	color: #CCC;
	display: block;
}

#atlas a {
	background-image: url(../images/editions_atlas.png);
	height: 1px;
	width: 89px;
	padding-top: 32px;
	overflow: hidden;
	position: absolute;
	right: 5px;
}
#home #atlas a {
	top: 0px;
	margin-top: -60px;
}
#internal #atlas a, #quiz #atlas a  {
	top: 0px;
	margin-top: 35px;
	right: 10px;
}
#internal #footer p, #quiz #footer p {
	padding-left: 20px;
}
/************/
#login-box {
	background-image: url(../images/loginbox_bg.png);
	height: 324px;
	width: 269px;
	position: absolute;
	right: -22px;
	top: 70px;
	padding-right: 0px;
	z-index: 2000;
	display: none;

}

#login-box a{
	font-weight: normal;

}
#login-box .loginClose {
	padding-right: 34px;
	padding-top: 33px;
}

#login-box #loginbox_close {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/login_close_bullet.png);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 22px;
	padding-bottom: 3px;
	padding-top:2px;
	float: right;
}
#login-box #loginbox_close:hover {
	background-position: right -19px;
}
#login-box .inputs {
	height: 24px;
	overflow: hidden;
}

#login-box #forgottenPassword {
	clear: both;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding-left: 50px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 35px;
	padding-top: 5px;
}

#login-box #loginForm {
	clear: both;
	padding-top: 30px;
	width: 269px;
	overflow: hidden;
}
#login-box #loginForm #loginForm_form {
	margin: 0px;
	padding: 0px;
}

#login-box #loginForm input {
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	width: 82px;
	margin-right: 14px;
	height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#login-box #loginForm #username {
	margin-left: 55px;
	margin-bottom: 5px;
}

/**************************************/
.loginBox_button  {
	font-size: 18px;
	line-height: 44px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/loginbox_enter.png);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 44px;
	width: 215px;
	overflow: hidden;
	padding-left: 20px;
	margin-bottom: 20px;
}
#loginFacebook, #loginFacebook2 {
	background-image: url(../images/loginbox_facebook.png);
	padding-left: 55px;
	letter-spacing: -1px;
	width: 180px;
	margin-bottom: 10px;
}
#loginTwitter, #loginTwitter2 {
	background-image: url(../images/loginbox_twitter.png);
	padding-left: 55px;
	letter-spacing: -1px;
	width: 180px;
}
.loginBox_button:hover  {
	background-position: -234px top;
}



.post a {
	color: #FFF;
}
.post p {
	padding-bottom: 10px;
	padding-right: 20px;
}
.post h1 {
	font-size: 42px;
	font-weight: normal;
	margin-bottom: 20px;
	margin-right: 40px;
	margin-left: 20px;
}
.post .head_02 {
}
.post .head_03 {
	padding-left: 250px;
}
.post .head_04 {
	padding-left: 60px;
}
.post .head_05 {
	padding-left: 350px;
	font-size: 48px;
	color: #FFF799;
	margin-bottom: 40px;
	padding-bottom: 0px;
	line-height: 48px;
}
.post .subhead_01  {
	padding-top: 70px;
	padding-left: 350px;
	font-size: 28px;
	font-weight: bold;
}




.post #comics, #comics {
	background-image: url(../images/04_comics_empty.png);
	height: 310px;
	width: 296px;
	position: absolute;
	left: -20px;
	top: 50px;
}
.post #comics_empty, #comics_empty {
	background-image: url(../images/04_comics_empty.png);
	height: 310px;
	width: 296px;
	position: absolute;
	left: -20px;
	top: 50px;
}
.winningPage #comics_empty {
	display: none;
}


.post .indent {
	float: right;
	width: 590px;
}

.clear{
	clear: both;
}
.clearGlow {
	clear: both;
	background-image: url(../images/glow.jpg);
	background-repeat: no-repeat;
	height: 16px;
	background-position: right top;
	width: 590px;
}

.prizes {
	float: right;
	width: 350px;
	margin-left: 20px;
}
.prize {
	height: 35px;
	width: 590px;
	background-image: url(../images/glow.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 20px;
	width: 350px;
	height: auto;
	background-position: right 30px;
}

.prize h2 {
	background-image: url(../images/head_prize01.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 1px;
	padding-top: 46px;
	overflow: hidden;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1px;
	line-height: normal;
	float: none;
}
.prize .prize2 {
	background-image: url(../images/head_prize02.png);
}
.prize h3  {
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	padding-top: 3px;
	float: none;
	padding-bottom: 10px;
	line-height: 24px;
	padding-left: 15px;
}
.prize p {
	padding-left: 15px;
	color: #CCC;
	display: block;
	padding-bottom: 20px;
}





.winningPage {
	background-image: url(../images/winningPage.jpg);
	background-repeat: no-repeat;
}
.winningPage .prize {
	width: auto;
	height: 90px;
	clear: both;
	padding-left: 50px;
	background-position: right 60px;
}
.winningPage .prize h2 {
	float: left;
	width: 220px;

}
.winningPage .prize .prize2 {
	background-position: 20px top;
}


.winningPage .prize h3 {
	float: left;
	padding-top: 10px;
	font-size: 18px;
	display: block;
}
.winningPage .prize p {
	padding-left: 110px;
	text-align: right;
	clear: both;
}


.looserPage {
	background-image: url(../images/looserPage.jpg);
	background-repeat: no-repeat;
	background-position: left -4px;
}
.looserPage .post{
	height: 314px;
}
.scorePage .post p {
	padding-left: 90px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.scorePage .post .head_07 {
	padding-left: 90px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#more_button {
	font-size: 18px;
	line-height: 44px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/loginbox_enter.png);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 44px;
	width: 215px;
	overflow: hidden;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-left: 620px;
}
#more_button:hover  {
	background-position: -234px top;
}
/*************************************************************/
.send_button_big , #sendmail_wrapper .buttonBig, #forgotpasswordForm_wrapper .buttonBig{
	font-size: 18px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/score_buttons_mail.png);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 44px;
	width: 423px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: left;
	margin-top: 10px;
	margin-left: 90px;
	padding-left: 60px;
}
.send_button_big:hover , #sendmail_wrapper .buttonBig:hover, #forgotpasswordForm_wrapper .buttonBig:hover{
	background-position: -490px top;
}
#facebook_big {
	background-image: url(../images/score_buttons_facebook.png);
}
#twetter_big {
	background-image: url(../images/score_buttons_twitter.png);
}
#content #_innerContainer, #content #registrationForm_wrapper, #sendmailForm, #forgotpasswordForm_wrapper{
	padding-left: 285px;
}
#quiz #content #innerContainer {
	padding-left: 0px;
}
.textLink {
	color: #FFF;
	text-decoration: underline;
}
.textLink:hover {
	color: #999;
	text-decoration: none;
}

/******************************************************************************/
/******************************************************************************/
#formsection_step2{
	display:none;
}
.form-item {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
.form-item label {
	line-height: 30px;
	display: block;
	float: left;
	height: 30px;
	width: 85px;
	text-align: right;
	padding-right: 5px;
}
.form-item.form-item-big {
	width: 575px;
}
.form-item.form-item-big input{
	background-image: url(../images/input_big.png);
	background-color: transparent;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
	width: 473px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
}
.field{
	float: left;
}
.fieldRight{
	display:none;
}
#usernameRegister_wrapper, 
#passwordRegister_wrapper,
#first_name_wrapper, 
#last_name_wrapper, 
#mobile_wrapper,
#city_wrapper,
#Zip_wrapper{
	float: left;
	clear: none;
	width:auto;
}
#usernameRegister, 
#passwordRegister, 
#first_name, 
#last_name, 
#mobile {
	background-color: transparent;
	background-image: url(../images/input_small.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
	width: 172px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
}
#termsAndConditions, #accept1, #accept2{
	background-image: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: auto;
	width: auto;
	float: none;
	margin: 0px;
	padding: 0px;
}
#termsAndConditions_wrapper, #accept1_wrapper, #accept2_wrapper{
	padding-left: 90px;
	width: 480px;
}
#termsAndConditions_wrapper .label, #accept1_wrapper .label, #accept2_wrapper .label {
	float: left;
	padding-right: 5px;
}
.field.checkbox {
	float: left;
}

#city{
	background-image: url(../images/input_med.png);
	background-color: transparent;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
	width: 232px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
}
#Zip{
	background-color: transparent;
	background-image: url(../images/input_smaller.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
	width: 111px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
}
#emailMessage {
	width: 460px;
	margin-left: 100px;
	height: 150px;
}

.form-head-text {
	clear: both;
	float: none;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-right: 20px;
}
.form-section {
	clear: both;
	float: none;
	padding-top: 15px;
}
#usernameRegister_wrapper, 
#first_name_wrapper,
#city_wrapper{
	margin-right: 30px;
}

#signupSubmit, #cmdRegistration, #cmdContinue {
	font-size: 18px;
	line-height: 40px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/button_enter_big.png);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 44px;
	width: 453px;
	overflow: hidden;
	margin-bottom: 20px;
	text-align: right;
	padding-right: 30px;
	margin-top: 20px;
	margin-left: 90px;
}
#signupSubmit:hover, #cmdRegistration:hover, #cmdContinue:hover  {
	background-position: left -44px;
}

.socialButtons {
	padding-left: 90px;
	height: 60px;
	padding-top: 7px;
}
.socialButtons #loginFacebook, .socialButtons #loginFacebook2 {
	float: left;
	margin-right: 10px;
}
.socialButtons #loginTwitter, .socialButtons #loginTwitter2 {
	float: left;
	clear: none;
}
#message-box {
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background-image: url(../images/message.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 463px;
	margin-bottom: 15px;
	margin-left: 90px;
	padding-right: 10px;
	padding-left: 10px;
}
#message-box-2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background-image: url(../images/message2.png);
	background-repeat: no-repeat;
	width: 443px;
	margin-bottom: 15px;
	margin-left: 90px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top:20px;
	padding-bottom:20px;
}
#registrationForm_wrapper .headline h2 {
	background-image: url(../images/head_signup.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 48px;
	overflow: hidden;
	margin-left: -210px;
}
.post .head_04 {
	background-image: url(../images/head_win.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 48px;
	overflow: hidden;
	margin-left: 0px;
	background-position: 30px top;
}
.post .head_07 {
	background-image: url(../images/head_prizes.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 48px;
	overflow: hidden;
	margin-left: 0px;
	background-position: 120px top;
}
.post .head_07b {
	padding-left: 90px;
}

.post .head_08 {
	background-image: url(../images/head_rules.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 48px;
	overflow: hidden;
	margin-left: 0px;
	background-position: 120px top;
}
.post .head_06 {
	background-image: url(../images/head_score.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 48px;
	overflow: hidden;
	margin-left: 0px;
	background-position: 120px top;
}
.publicScore .post h2 {
	padding-left: 350px;
}

.post .head_09b {
	font-size: 26px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	padding-left: 330px;
	color: #FFF;
}

#sendmailForm_wrapper h2 {
	background-image: url(../images/head_mail.png);
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 48px;
	overflow: hidden;
	margin-left: 0px;
	background-position: 120px top;
}
#forgotpasswordForm_wrapper .headline {
	display: none;
}
#forgotPasswordForm h3 {
	font-size: 24px;
}
#forgotpasswordForm_wrapper {
	height: 350px;
}
	
.allQuestions {
	padding-left: 120px;
}
.allQuestions .publicQuestion {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #670212;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.allQuestions .publicQuestion .question {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}
.allQuestions .publicQuestion .answers {
	padding-left: 25px;
}
.legalPost{
	padding-right: 40px;
	padding-left: 40px;
}
.legalPost h2{
	font-size: 28px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	font-weight: normal;
}
.legalPost h3 {
	font-size: 18px;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
}
.legalPost h3 strong {
	font-weight: normal;
}

.subdisclaimer {
	font-size: 10px;
	padding-left: 90px;
}
.subdisclaimer a {
	color: #FFF;
}
#news_alert {
	background-image: url(../images/newhome.png);
	background-repeat: no-repeat;
	height: 179px;
	width: 264px;
	position: absolute;
	top: 0px;
	right: -80px;
}
#news_alert2 a{
	background-image: url(../images/newhome2.png);
	background-repeat: no-repeat;
	height: 1px;
	width: 264px;
	position: absolute;
	top: 0px;
	right: -80px;
	display: block;
	padding-top: 178px;
	overflow: hidden;
}

