#sub_body_wrap {
	width:970px;
	margin:0 auto;
}

div.grey_bdr div.btn {
	padding:2px;
}

div.grey_bdr div.btn a {
	text-decoration:none;
}

div.goog_btn div.btn {
	padding:1px;
}

div.goog_btn div.btn a {
	text-decoration:none;
}

.maincenter {
	margin:0 auto;
	padding-top:5px;
	width:930px;
}

.contentcolumn {
	margin:0 auto;
	position:relative;
	width:930px;
}

.nav_wrap {
	display:inline;
	float:left;
	height:348px;
	margin-bottom:10px;
	margin-left:0;
	position:relative;
	text-align:left;
	width:981px;
}

.foot_wrap {
	clear:both;
	float:left;
	display:inline;
	margin:28px auto;
	position:relative;;
}

#sub_foot_wrap {
	width:970px;
}

#sub_nav_wrap, .taxbar, .virallinks {
	display:none;
}

#nav_wrap {
	position:relative;
}

.bdy_shadow {
position:relative;
z-index:999;
text-align:center;
width:100%;
}

.foot a {
	text-decoration:none;
}

.main_splash {
background-position:left top;
background-repeat:no-repeat;
height:120px;
left:10px;
position:absolute;
top:40px;
width:950px;
}

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


#cp_column_wrap {
width:930px;
float:left;
display:inline;
margin:0 auto;
font-size:12px;
position:relative;

}

#orange_bg {
position:absolute;
width:930px;
height:350px;
top:62px;
left:0px;
background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_cp_orange_bg.jpg);
background-position:-1px 0px;
background-repeat:no-repeat;
}

.cp_column {
	display:inline;
	float:left;
	margin:20px 20px 10px;
	position:relative;
	width:435px;
	z-index:200;
}

.cp_box_wrap {
	display:inline;
	float:left;
	margin-bottom:10px;
	padding-bottom:5px;
	position:relative;
	width:435px;
	z-index:225;
}

.cp_box_top {
	display:inline;
	float:left;
	height:17px;
	left:0;
	margin:0;
	position:relative;
	top:0;
	width:435px;
	z-index:250;
}

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

.parent_box_body {
	float:left;
	display:inline;
	margin-top:-2px;
	position:relative;
	width:879px;
	z-index:200;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_parent_boxrepeat.gif);
	background-repeat:repeat-y;
	min-height:206px;
}

.parent_submit {
	display:inline;
	float:left;
	margin-bottom:15px;
	position:relative;
	width:827px;
	z-index:500;
}

.cp_box {
	float:left;
	display:inline;
	position:relative;
	width:435px;
	padding:20px 0;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_cp_box_openrepeat.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	z-index:210;
}

.box_bg_grad {
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_cp_box_grad.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:200;
	width:435px;
	height:132px;
}

.box_bg_grad_lg {
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_parent_boxgrad.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:200;
	width:879px;
	height:206px;
}


.box_bg_grad_sm {
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_cp_box_grad_sm.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:200;
	width:435px;
	height:75px;
}

.cp_inner_col {
	display:inline;
	float:left;
	margin:8px 0 0 16px;
	position:relative;
	width:200px;
	z-index:300;
}

.box_title_wrap {
	margin:8px 3px 3px;
	float:left;
	display:inline;
	position:relative;
	cursor:pointer;
	cursor:hand;
	z-index:250;
}

.top_wrap {
	left:0;
	position:absolute;
	top:0;
	z-index:100;
}

.field2 {
	margin-top:4px;
}

#label_top_ad1, #label_top_ad2, #label_top_st, #label_top_zp, #pc_label {
	display:inline;
	float:left;
	margin-top:8px;
	position:relative;
}

.blk {
	color:#000000;
}

.email_prefs_break {
	border-bottom:medium dotted #ff7433;
	color:#000000;
	display:inline;
	float:left;
	margin:15px 15px 0;
	padding-bottom:15px;
	position:relative;
	z-index:250;
}

.chk_box {
	margin-right:15px;
	margin-bottom:0px;
	float:left;
	display:inline;
}

.email_prefs_txt {
	float:left;
	display:inline;
	width:370px;
	color:#000000;
}

.prefs_inner_wrap {
	float:left;
	display:inline;
	margin-top:15px;
	color:#000000;
}

.img_hdr {
	margin:9px 6px 0px;
}

.red_borderreg {
	margin-top:4px;
}

.cp_errors_wrap {
	background-color:#D00000;
	display:inline;
	float:left;
	height:auto;
	margin:0;
	position:relative;
	width:930px;
}

.errortext ul li{
	margin-bottom:8px;
}

.toggle_tri {
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-triangles.jpg);
	/*background-position:3px -21px;*/
	background-repeat:no-repeat;
	display:inline;
	float:left;
	height:22px;
	margin:7px 0 0 7px;
	position:relative;
	width:22px;
	z-index:250;
	cursor:pointer;
	cursor:hand;
}

.cp_box ul {
	list-style:none;
	padding:0;
	margin:10px 0px;
}

.cp_box ul li {
	margin-bottom:8px;
}

/***** special stuff to trick the javascript into not making the font bold after an error message *******/
.cp_box label.bold {
	font-weight:bold;
	color:#000000;
}

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

#console_wrap {
	background-image:url(/u/prod/kids/i/content/outcss/1268426250-i-2009-bits-blue_grad_console.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#cce8ff;
	width:950px;
	height:auto;
	position:relative;
}

.png_hdr_wrap, .big_top {
	float:left;
	display:inline;
	width:930px;
	height:75px;
	position:relative;
	top:0px;
	left:0px;
}

img.f4_holder {
	bottom:2px;
}

div.f4_holder {
	bottom:1px;
}

.console_whitebox_wrap {
	display:inline;
	float:left;
	margin:20px 10px;
	position:relative;
	width:679px;
	z-index:800;
}

.console_whitebox {
	background-color:#FFFFFF;
	display:inline;
	float:left;
	width:679px;
}

.console_content {
	float:left;
	display:inline;
	margin:0px 20px;
	position:relative;
	z-index:500;
}

span.kid_changes {
	color:#000000;
	display:inline;
	float:left;
	font-size:12px;
	margin:10px 0;
	width:590px;
}

input.kid_changes {
	float:left;
	display:inline;
	margin:10px 8px;
	width:15px;
	height:15px;
}

span.approval {
	float:left;
	display:inline;
	color:#000000;
	width:80px;
	margin:10px 0px;
	font-size:12px;
}

ul.kid_changes {
	list-style: none;
	padding:0;
	margin: 0px 0px 25px;
	color:#000000;
	font-family:verdana,arial,helvetica,sans-serif;
}

ul.kid_changes li {
	margin:5px 0;
}

#sorry_kid_wrap {
	float:left;
	display:inline;
	position:relative;
	width:930px;
	height:400px;
	font-weight:bold;
	font-size:15px;
	color:#000000;
}

.submit_wrap {
	display:inline;
	float:left;
	height:82px;
	margin:10px 25px;
	position:relative;
	width:880px;
}

.submit_box {
	display:inline;
	float:left;
	height:50px;
	margin:20px 16px 12px;
	position:relative;
	width:847px;
	z-index:300;
}

.submit_btn, .submit_txt {
	display:inline;
	float:left;
	height:auto;
	margin:0px 0px 0px 20px;
	font-size:12px;
}

#confirm_email_content {
	display:inline; /**/
	float:left;
	margin:10px 0 0 16px;
	position:relative;
	z-index:500;	
}

.png_click {
	cursor:pointer;
	cursor:hand;
}

#corp-link {
	width:740px;
}

.copyright {
	background-color:#FFFFFF;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:20px 0;
	padding:0;
	position:relative;
	width:970px;
}

.hdots {
	margin:10px;
}

.crabby {
	display:none;
}

.changes_group {
	float:left;
	display:inline;
	position:relative;
	margin:3px 12px;
	z-index:500;
}

#login_register {
	background-image:none;
}

#combo_signin_wrap, #combo_forgotpassword {
	font-size:12px;
	width:302px;
	margin-bottom:282px;
}

#combo_boxwrap, #combo_topbox, #combo_boxwrap_forgot, #combo_topbox_forgot {
	height:16px;
	top:0;
	width:302px;
}

#combo_pkg, #combo_pkg_forgot {
	width:302px;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_combobox_repeat.gif);
	background-repeat:repeat-y;
}

.combo_field_wrap {
	display:inline;
	float:left;
	margin:20px 20px 0;
	position:relative;
	width:260px;
	z-index:500;
}

.combo_field_wrap p {
	margin:0 auto;
}

#combo_signin_btn {
	display:inline;
	float:left;
	width:260px;
}

.combo_bg_grad_sm {
	position:absolute;
	bottom:0px;
	left:0px;
	background-image:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-mkids_combo_box_grad.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:200;
	width:302px;
	height:162px;
}

#combo_reg_wrap {
	width:302px;
	height:150px;
	float:left;
	display:inline;
	position:relative;
	margin:0px 0px 0px 10px;
}

#combo_reg_box {
	width:170px;
	height:67px;
	margin:30px 65px;
	float:left;
	display:inline;
	position:relative;
	z-index:500;
	text-align:center;
}

#combo_reg_bg {
	position:absolute;
	z-index:200;
	top:0px;
	left:0px;
	width:302px;
	height:162px;
}

.reg_btn {
	margin-top:4px;
}

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

#combo_forgotpassword .error_insidebox {
	margin-top:5px;
	position:relative;
	width:298px;
	z-index:500;
}

#combo_forgotpassword .blue_box {
	display:none;
}

#combo_forgotpassword .blue_wrap_short {
	display:inline;
	float:left;
	height:auto;
	margin:20px 0 0;
	position:relative;
	width:302px;
	z-index:500;
}

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

#combo_forgotpassword .login2 {
	display:none;
}

#combo_forgotpassword .login2_forgot {
	bottom:16px;
	display:block;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	position:absolute;
	right:119px;
	width:auto;
	z-index:900;
}

#combo_forgotpassword .errortext {
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:14px;
	margin:0 8px;
	width:206px;
}

#combo_forgotpassword .pwd_sent2 {
	display:inline;
	float:left;
	font-size:14px;
	margin:54px 20px;
	position:relative;
	z-index:600;
}

#combo_forgotpassword .pwd_sent {
	display:none;
}

.small {
	font-size:11px;
}

.parent_pulse {
	display:inline;
	float:left;
	margin-bottom:15px;
	margin-left:3px;
	width:800px;
}

.loggedin {
	font-size:11px;
	height:30px;
	position:absolute;
	right:25px;
	text-align:right;
	top:25px;
	width:280px;
	z-index:800;
}

.success_header {
	margin:2px 20px;
	z-index:900;
	position:relative;
	font-weight:bold;
	font-size: 17px;
}

.foot_bg {
	left:0;
	position:absolute;
	top:0;
	z-index:100;
}

/* for the confirm_respoonse.tmpl.htm file, since there is no differentiation in the php for loading on marvelkids.com versus marvel.com, the display of marvelkids specific and marvel.com specific styling will be controlled by varying the display property on different ids */
#mrvl_link, #thx_headline_mrvl, #thx_txt_mrvl, #mrvl_confirm_pg_wrap {
	display:none;
}

#kids_confirm_pg_wrap {
	display:inline;
	float:left;
	margin:-15px 0;
	position:relative;
	min-height:675px;
}

.thx_headline_mkids {
	margin:20px 0pt;
	float:left;
	display:inline;
}

#thx_txt_mkids, #mkids_link {
	display:inline;
	float:left;
	font-size:13px;
	margin:12px 20px 0;
	position:relative;
	text-align:left;
	z-index:500;
}

/* BEGIN - jQuery css junk for Autocomplete */

.autocomplete-w1 { background:url(/u/prod/kids/i/content/outcss/1301082017-i-2009-bits-shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* END - jQuery css junk for Autocomplete */
