body {
	background-color:#1f82ad;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_Reg_bg.jpg);
	margin:0px auto;
	padding:0px auto;
	font-family:verdana,arial,helvetica,sans-serif;
	text-align:center;
}

.maincenter {
	text-align:center;
}

.leftrail {
	display:none;
}

.contentcolumn {
	text-align:left;
}

.main_content {
	/*background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_Reg_box.jpg);*/
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-orange_repeat.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	display:inline;
	float:left;
	margin-top:-107px;
	position:relative;
	width:930px;
}

#spidey {
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_Reg_box.jpg);
	background-repeat:no-repeat;
	position:absolute;
	width:930px;
	height:662px;
	top:0px;
	left:0px;
	z-index:2;
}

.contentcolumn {
	display:inline;
	float:left;
	margin:0 auto;
	position:relative;
	width:950px;
}

#ie7bugwrap {
	float:left;
	display:inline;
	margin:0px 0px 0px 20px;
	width:619px;
	position:relative;
	z-index:325;
}

.ie7extrawrap {
	display:inline;
	float:left;
	margin:8px 0 0 22px;
	position:relative;
	z-index:500;
}

label#membername_span, label#password_span {
	float:left;
	margin-top:6px;
}

#membership {
	margin-left:20px;
}

#reg_wrap {
	width:930px;
	margin:10px;
	position:relative;
	float:left;
	display:inline;
}

#register_top, #login_top {
margin: 0 auto;
position:relative;
width:950px;
}

#thankyou_box {
	margin:107px 0 0 15px;
}

.png_hdr_wrap {
	display:inline;
	float:left;
	left:0;
	margin-top:-10px;
	position:relative;
	top:0;
	width:930px;
	z-index:350;
}

.hdr {
	float:left;
	display:inline;
	margin-left:10px;
}

.back_to {
	display:inline;
	float:right;
	height:34px;
	margin:25px 8px;
	width:185px;
}

.png_top_wrap {
	height:15px;
	left:0;
	position:relative;
	top:0;
	width:930px;
}

.png_bot_wrap {
	display:inline;
	float:left;
	height:15px;
	position:relative;
	top:15px;
	width:930px;
	z-index:200;
}

div.png_bot_white {
	float:left;
	display:inline;
	position:relative;
	left:0;
	top:0px;
}

div.png_very_bot {
	float:left;
	display:inline;
	position:relative;
	left:0px;
	top:-10px;
}

.full_box_wrap {
	width:605px;
	position:relative;
	float:left;
	display:inline;
	margin-left:9px;
}

.req_fields {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	height:10px;
	left:0;
	margin:65px 0 30px 142px;
	position:relative;
	width:600px;
	z-index:100;
}

.headertext {
	left:19px;
	position:relative;
	top:-4px;
	width:500px;
}

.bold{
font-weight:bold;
}

#email_legal {
	width: 530px;
	font-size: 9px;
}

#errors_wrap {
	background-color: red;
	text-align: center;
	color: yellow;
	font-size: 14pt;
}

.field2{
border-color:#2686bb;
border-width:1px;
border-style:solid;
height:auto;
margin-top:5px;
padding:5px;
width:150px;
}

.field3{
border-color:#2686bb;
border-width:1px;
border-style:solid;
height:auto;
margin-top:5px;
padding:5px;
width:150px;
}

.red_color{
color:#FF0000;
font-weight:bold;
}
.red_border{
color:#000000;
font-family:verdana;
font-size:12px;
border:1px dashed #FF0000;
height:auto;
margin-top:5px;
padding:5px;
}
.red_borderpay, .red_bordercsc, .red_borderreg{
color:#000000;
font-family:verdana;
font-size:12px;
border:1px dashed #FF0000;
height:auto;
margin-top:5px;
padding:5px;
}
.red_borderpay{
width:150px;
}
.red_bordercsc{
width:58px;
}
.red_borderreg{
width:150px;
}

/* signin crap */
.box1{
display:inline;
float:left;
margin:0 0 0 18px;
position:relative;
width:619px;
z-index:100;
}

.signinbox {
	float:left;
	display:inline;
	position:relative;
	margin:0;
}

.packagewrap {
	float:left;
	display:inline;
	width:619px;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_Reg_box_white.jpg);
	background-color:#ffffff;
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0 auto;
	position:relative;
	top:0px;
	left:0px;
	z-index:200;
}

.boxheaderwrap {
	display:inline;
	float:left;
	height:22px;
	position:relative;
	width:619px;
}

.boxheader{
margin:0;
padding:0;
height:24px;
position:absolute;
z-index:300;
width:600px;
display:inline;
top:2px;
}
.topboxgraphic{
float:left;
z-index:300;
height:17px;
position:absolute;
top:-14px;
display:inline;
margin: 0 auto;
}
.numberdiv{
position:relative;
width:30px;
height:28px;
float:left;
margin: 0 10px 0 0;
}
.number2{
position:absolute;
z-index:500;
top:-1;
left:13;
}
.circle{
float:left;
position:absolute;
top:-8;
left:4;
z-index:400;
}

.blue_wrap_long {
	display:inline;
	float:left;
	height:91px;
	margin:26px 0 12px 15px;
	position:relative;
	width:546px;
	top:0px;
	left:0px;
}

.blue_box {
	left:0;
	position:absolute;
	top:0;
	z-index:100;
	display:inline;
}

.blue_box_long {
	left:0;
	position:absolute;
	top:0;
	z-index:100;
	display:inline;
	width:546px;
	height:91px;
}

.blue_box_short {
	left:0;
	position:absolute;
	top:0;
	z-index:100;
	display:inline;
	width:375px;
	height:73px;
}

.login1{
	display:inline;
	float:left;
	font-size:10px;
	margin:19px 0 0 8px;
	width:auto;
}
.login2{
	font-size:11px;
	position:absolute;
	right:19px;
	top:8px;
	width:auto;
	z-index:900;
	font-family:verdana,arial,helvetica,sans-serif;
}
.login1 a, .login2 a, #already_member a{
text-decoration:underline;
}
.error_insidebox{
background-color:#D00000;
display:inline;
float:left;
margin:14px 2px 0;
width:615px;
}
.errortri {
display:inline;
float:left;
margin-bottom:0;
width:35px;
}
.errortext{
width:500px;
color:#fff;
font-size:14px;
margin:8px 0 8px 15px;
float:left;
display:inline;
}

.respoonse {
	color:#000000;
	margin:0px;
}

.response_inner_wrap {
	text-align:left;
	width:550px;
	margin:0 35px 230px;
	position:relative;
	z-index:100;
}

.errortext ul {
	margin:0;
	padding:0;
	list-style:none;
}

.col1_member{
	display:inline;
	float:left;
	font-size:12px;
	position:relative;
	width:180px;
	z-index:200;
}

#col1_margin{
margin:10px 0 0 20px;
}
.col2_member{
float:left;
width:220px;
}
.col1_member p, .col2_member p{
margin:8px 0 0;
}

.col2_signin{
	display:inline;
	float:left;
	position:relative;
	width:140px;
	z-index:200;
}

.loginlink{
float:left;
display:inline;
width:85px;
margin:27px 0 0 15px;
}

.submit_btn {
	margin:17px 0px 0px 15px;
	width:104px;
	float:left;
	display:inline;
	position:relative;
	z-index:500;
}

.ps_desc_blk {
	color: black;
}
.ps_desc_gry {
	color: #aeaeae;
}

/* inside marvel stylings */
.thumbstrip {
	width: 6100px;
}
.viewbound {
	width: 542px;
	overflow:hidden;
	float: left;
}
.viewbound .insidemarvelholder {
float: left;
width: 192px;
height: 142px;
margin-right: 15px;
margin-left: 15px;
}
.viewbound .insidemarvelholder img {
border: none;
border-bottom: 1px solid #ababab;
}
#insidemarvelwrapper {
width:955px;/*MR was 930px 7/31*/
position:relative;
background-color:#ffffff;
background-image:none;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
/*margin-right: 10px;*/
}
.insidemarvelholder {
float: left;
font-size: 10px;
width: 192px;
text-align: center;
margin-right: 25px;
color: #780100;
}
#insidemarvel-bound{
width: 665px;
float:left;
}
/*MR 7/22 iE width fix on .bdy_shadow*/
#news_title{
margin:10px 0 10px 0;
}

.moviepusher_sm_l  {
	background-image:url(/u/prod/kids/i/content/outcss/);
	background-repeat: repeat-y;
	float: left;
	vertical-align: middle;
	cursor:pointer;
	margin:0 0 0 0;
}
.moviepusher_sm_r  {
	background-image:url(/u/prod/kids/i/content/outcss/);
	background-repeat: repeat-y;
	background-position:right;
	float: left;
	vertical-align: middle;
	cursor:pointer;
	margin:0 0 0 0;
}

.moviepusher_sm_l img, .moviepusher_sm_r img {
	margin-top: 65px;
}
/* inside marvel stylings */

.username_wrap {
	margin:21px 15px 0pt;
	width:165px;
	float:left;
	display:inline;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
}

.pass_wrap {
	margin:21px 10px 0pt 0pt;
	width:165px;
	float:left;
	display:inline;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
}

.forgot_pass {
	color:#448CCA;
	display:inline;
	float:left;
	font-size:11px;
	margin-top:43px;
	text-align:right;
	text-decoration:underline;
	width:108px;
}

.dob_wrap {
	margin:23px 0 0 9px;
	width:232px;
	float:left;
	display:inline;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	position:relative;
	z-index:200;
}

.dob_wrap select {
	padding:4px 0pt;
	display:inline;
	font-size:11px;
}

.bottombox_wrap {
	display:inline;
	float:left;
	margin-bottom:10px;
	position:relative;
	z-index:300;
}

.bottombox {
	display:inline;
	float:left;
	position:relative;
	z-index:200;
}

.cont_btn {
	display:inline;
	float:left;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:15px;
	position:relative;
	z-index:200;
	cursor:pointer;
	cursor:hand;
}

#signin_bottom, #forgotpass_bottom, #dob_bottom, #thanks_bottom, #signin_wrap, #forgotpassword {
	/*margin-bottom:515px;*/
	margin-bottom:315px;
}

#reg_bottom {
	margin-bottom:130px;
}

/*.character_wrap {
	display:inline;
	float:left;
	height:334px;
	position:relative;
	width:300px;
}
*/

.f4_holder {
	display:none;
}

.reg_foot {
	display:none;
}

.copyright {
	margin:20px 0 0;
	padding:0;
	width:930px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#corp-link {
	width:930px;
	text-align:center;
	margin:0 auto;
}

.bottom_white {
	top:23px;
	height:15px;
	left:-10px;
	position:relative;
	width:950px;
}

.blue_wrap_short {
	display:inline;
	float:left;
	height:73px;
	margin:26px 0 27px 20px;
	position:relative;
	width:375px;
	z-index:100;
}

.right_reg, .left_reg {
	float:left;
	display:inline;
	position:relative;
	margin:-15px 0 0 20px;
	width:255px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:400;
}

.right_reg label, .left_reg label {
	line-height:18px;
}

#thanks_msg {
	margin:15px;
	float:left;
	display:inline;
	position:relative;
	z-index:1000;
	font-size:12px;
}

#newly_registered {
	display:inline;
	float:left;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:12px;
	line-height:20px;
	margin:35px 0 0;
}

.checks {
	float:left;
	display:inline;
	width:530px;
	margin:20px 0px 0px 20px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.create_acct {
	cursor:pointer;
	cursor:hand;
	width:186px;
	height:42px;
	position:relative;
	margin:10px;
}

.errormessage {
color:#FFFFFF;
display:inline;
float:left;
height:auto;
margin:10px;
/*width:590px;*/
}

#create_acct_btn {
	cursor:pointer;
	cursor:hand;
	margin-top:25px;
}

.lft_png_click {
	cursor:pointer;
	cursor:hand;
	float:left;
	display:inline;
}

#country {
	width:177px;
}

.btn_submit_wrap {
	float:left;
	display:inline;
	width:104px;
	margin:16px 0 0 0;
}

#btn_submit {
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-btn_submit.png);
	background-repeat:no-repeat;
	width:104px;
	height:42px;
	position:relative;
	float:left;
	display:inline;
	cursor:pointer;
	cursor:hand;
}

/***** special stuff to trick the javascript into not making the font bold after an error message *******/
.checks label.bold {
	display:inline;
	float:left;
	margin-bottom:12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:1px;
	width:495px;
	font-weight:normal;
}

.checks label.red_color {
	color:#FF0000;
	font-weight:bold;
	display:inline;
	float:left;
	margin-bottom:12px;
	margin-left:5px;
	margin-right:5px;
	margin-top:1px;
	width:495px;
}

/********************************************************************************************************/

#create_kids_wrap {	
	width:573px;
	margin:20px 20px 10px;
}

#create_kids_top {
	width:573px;
}

#create_kids_bot {
	width:573px;
}

#create_kids_mid {
 width:573px;
 background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_Reg_create_box.jpg);
 background-position:bottom left;
 background-repeat:no-repeat;
 background-color:#bbd8e7;
}

.create_box {
	float:left;
	display:inline;
	position:relative;
	top:0px;
	left:0px;
	margin:0 auto;
	z-index:300;
}

.filler {
	width:930px;
	position:relative;
	top:0px;
	left:0px;
	height:85px;
	float:left;
	display:inline;
	margin:0px auto;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-orange_repeat.gif);
	background-repeat:repeat-y;
}

.pwd_sent {
	margin:54px 20px;
	font-size:14px;
	float:left;
	display:inline;
}

.pwd_sent2 {
	display:none;
}

.login2_forgot {
	display:none;
}

#combo_remember_wrap {
	display:inline;
	float:left;
	margin:15px 20px -5px;
	position:relative;
	z-index:500;
}

#remember_wrap {
	display:inline;
	float:left;
	margin-top:-2px;
}

#remember_lbl {
	display:inline;
	float:left;
	font-size:11px;
}

#remember_chk {
	margin:0px 6px 2px 0px;
	float:left;
	display:inline;
}

#home_link {
	width:124px;
	height:112px;
	position:absolute;
	z-index:2000;
	top:0;
	left:10px;
	cursor:pointer;
	cursor:hand;
}

#kids_policies {
	position:absolute;
	z-index:1000;
	top:-35px;
	left:0px;
	width:100%;
	text-align:center;
	font-size:12px;
}

#kids_policies a {
	color:#FF6015;	
}
