/* 2007 ELEMENT STYLES */

.btn {
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-btn_fade.gif);
	background-repeat:no-repeat;
	border:1px solid #ffffff;
	padding:4px;
	cursor:pointer;
	/* text-align:center; */
}
.btn_on {
	background-image:url(/u/prod/i/content/outcss/1222446054-i-2007-bits-btn_fade_on.gif);
	background-repeat:no-repeat;
	border:1px solid #d35300;
	padding:4px;
	cursor:pointer;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	line-height:5pt;
	color:#ffffff;
}
.btn_chk {
	background-image:url(/u/prod/i/content/outcss/1222446054-i-2007-bits-btn_orange.gif);
	background-repeat:no-repeat;
	background-color:#ff712d;
	border:1px solid #ff712d;
	padding:4px;
	cursor:pointer;
	/* text-align:center; */
}
.btn_chk a {
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.btn_chk a:hover {
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#bdy {
	width:930px;
}
.box_hdr {
	margin-bottom:10px;
}
#lef {
	width:610px;
}
#blk {
	color:#000000;
}
#wht {
	color:#ffffff;
}
#state_3 {
	height:200px;
	overflow:auto;
}
.copyright {
	font-size:10px;
	color:#9fb3ce;
	text-align:center;
	padding:10px;
}
.topstuff_wrapper {
	width:930px;
	height:252px;
	position:relative;
	margin-bottom:20px;
}
.topstuff_left {
	margin-right: 10px;
	vertical-align: top;
}
.topstuff_right {
	position:absolute;
	right:0px;
	top:0px;
	width:600px;
	height:252px;
	vertical-align: top;
}
.foot {
	width:948px;
	height:167px;
	border: 1px solid #cccccc;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-footbg_white.jpg);
	background-repeat:no-repeat;
}
.foot a {
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	color:#c7d2e2;
}
.forms {
	font-size:10px;
	color:#aaaaaa;
	border:1px solid #aaaaaa;
}
.form_field {
	color:#000000;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	height:28px;
	padding:4px;
	border:1px solid #aaaaaa;
}
.form_dropdown {
	font-family:tahoma;
	font-size:12px;
	color:#000000;
	height:28px;
	padding:4px;	
	border:1px solid #aaaaaa;

}
.grey_bdr {
	border:1px solid #aaaaaa;
}
.hdots {
	height:1px;
	font-size:0px;
	line-height:0px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-grey_dots.gif);
	background-position: 0 0;
}

.hline {
	font-size:0px;
	line-height:0px;
	border-top:1px solid #dddddd;
}
.hline_dbl {
	height:0px;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #e9e9e9;
	font-size:0px;
	line-height:0px;
}
/* PREVENTS FORMS FROM TAKING UP PHYSICAL SPACE */
.invis {
	font-size:0px;
	line-height:0px;
}
.letters {
	width:15px;
	height:15px;
	text-align:center;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-letter_mask.gif);
	background-repeat:no-repeat;
	position:absolute;
}
.letters a {
	font-weight:bold;
	color:#ffffff;
}
.letters a:hover {
	color:#ffffff;
}
.paginator {
	text-align:right;
	background-color:#dddddd;
	font-weight:bold;
}
.shinebox {
	background-color:#ffffff;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	border:1px solid #ffffff;
	padding:20px;
}
.tab {
	position:absolute;
	top:-21px;
	z-index:100;
	width:93px;
	height:23px;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-tab_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
}
.tab_on {
	position:absolute;
	top:-21px;
	z-index:100;
	width:93px;
	height:23px;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-tab_bg_on.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;

}
/* BEGIN DIGITAL COMICS LIST STYLES */
.tAlt {
	background-color:#f0f0f0;
}
.tHead {
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	cursor:pointer;
}
.tList {
	border:1px solid #aaaaaa;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	width: 618px;
}
.tTitle {
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}
.tTitle a {
	font-size:14px;
	font-weight:bold;
}
.tRow {
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	font-family:tahoma;
	font-size:10px;
	color:#aaaaaa;
}
.tRowHead {
	text-align:left;
	border:1px solid #ffffff;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #e2e2e2;
	font-family:trebuchet ms;
	font-size:18px;
	font-weight:bold;
	color:#D35300;
}
/* END DIGITAL COMICS LIST STYLES */
.vdots {
	width:1px;
	font-size:0px;
	line-height:0px;
	margin-left:10px;
	margin-right:10px;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-grey_dots.gif);
	background-position: 0 0;
}
/* digital comics stuff */
#featured-issue-wrapper {
	color: #7C7C7C;
	font-size: 12px;
	/* line-hieght: 150px; */
	width: 618px;
	clear: both;
}
#inline-subscribe-sell {
	text-align:center;
	background-color: #E5ECF4;
	border: 1px solid #CAD4DE;
	padding: 10px;
	float: right;
	height:110px;
	width: 129px;
	margin-top: 10px;
	margin-left: 10px;
}
#more-book-info {
	padding: 5px;
	border: 1px solid #A1A1A1;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
	width: 330px;	
}
#more-book-info a{
	color: #42576A;
	font-weight: bold;

}
.dc-issue-with-cover {
	width: 100px;
	display: table-cell;
	text-align: center;
}
.dc-issue-with-cover a{
	color: #42576A;
	font-weight: bold;
	font-size: 10;
}
.dc-issue_rating {
	width: 100px;
}
.dc-small-cover-wrapper {
	width: 100px;
	height: 150px;
}
.dc-large-cover-wrapper {
	width: 150px;
	height: 225px;
}
.dc-issue-name {
	height: 40px;
	width: 100px;
}
.creator-list {
	vertical-align: top;
}
.creator-list ul {
	margin-top: -2px;
	margin-bottom: -2px;
}
.creator-list a {
	color: #5F7485;
	font-weight: normal;
}
.creator-list a:hover{
	font-weight: normal;
}
.creator-list strong, .dc-book-details strong{
	color: #5F7487;
}
#top-promo-box {
	width:930px;
	clear:all;
}
#main_issue_tab_content {
	height: 275px;
	padding:10px;
}
#series_info_box {
	height: 250px;
	overflow: auto;
}
#main_wrapper_left{

	width: 622px;
}
#minimustreads {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
.bottom-bordered {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
#main_wrapper_right {
	position:absolute;
	width: 300px;
	top:0px;
	right: 0px;
}
#main_wrapper_wrapper {
	width:930px;
	position:relative;
}
.rategrey {
	color: #cccccc;
}
.rategrey a{
	color: #cccccc;
}
/*  end pete's digital comics stuff */

.characters {
	position:absolute;
	right:240px;
	z-index:100;
}
.dctab1 {
	position:absolute;
	top:-42px;
	width:214px;
	height:42px;
	z-index:200;
	left:10px;
}
.dctab2 {
	position:absolute;
	top:-42px;
	width:214px;
	height:42px;
	z-index:200;
	left:234px;
}
.dctab3 {
	position:absolute;
	top:-42px;
	width:214px;
	height:42px;
	z-index:200;
	left:458px;
}
#dctabon {
	background-image:url(/u/prod//i/content/outcss/1222459866-i-2007-mdc-roadblock-tab_on.gif);
}
#dctaboff {
	background-image:url(/u/prod//i/content/outcss/1222459866-i-2007-mdc-roadblock-tab_off.gif);
}
.dccontinue {
	position:absolute;
	top:380px;
	right:30px;
	width:211px;
	height:51px;
	z-index:400;
}
.dclinks {
	position:absolute;
	top:-28px;
	right:30px;
	font-family:tahoma;
	font-size:12px;
	

}
.dclinks a {
	font-weight:bold;
	color:#2f63b2;
	text-decoration:none;

}
.dclinks a:hover {
	font-weight:bold;
	color:#d15400;
}
.disclaim {
	margin-top:20px;
	width:930px;
	font-family:verdana;
	font-size:10px;
	color:#b8b8b8;
	text-align:left;
}
.op1 {
	position:absolute;top:116px;
	right:10px;
	width:261px;
	height:131px;
	z-index:400;
	background-image:url(/u/prod//i/content/outcss/1222459866-i-2007-mdc-roadblock-op_top.gif);
}
.op2 {
	position:absolute;
	top:256px;
	right:10px;
	width:261px;
	height:101px;
	z-index:400;
	background-image:url(/u/prod//i/content/outcss/1222459866-i-2007-mdc-roadblock-op_bot.gif);
}
.opradio {
	position:absolute;
	top:12px;
	left:9px;
}
.optexbox {
	position:absolute;
	top:10px;
	left:55px;
	font-size:14px;
	text-align:left;
	line-height:24px;
	font-family:verdana;

}
.hdrunlimited {
	position:absolute;
	top:24px;
	left:24px;
	z-index:300;
}
.whatyouget {
	position:absolute;
	top:130px;
	left:45px;
	z-index:300;
	text-align:left;
	font-family:verdana;
	font-size:12px;
	color:#ffffff;
}
.whatyouget a {
	color:#ffffff;
	font-weight:bold;
}
.whatyouget a:hover {
	color:#ffff00;
}
.diamond {
	list-style-image:url(/u/prod//i/content/outcss/1222459866-i-2007-mdc-roadblock-yellow_diamond.gif);
	line-height:20px;
	color:#ffffff;
}
.signuparrow {
	position:absolute;
	top:25px;
	right:50px;
	z-index:350;
}
.overlayWrap100x151 {
	position:relative;
	width:100px;
	height:151px;
	overflow:hidden;
}
.overlayWrap150x225 {
	position:relative;
	width:150px;
	height:225px;
	overflow:hidden;
}
.thumb150x225 {
	position:relative;
	width:150px;
	height:225px;
}
.thumb100x151 {
	position:absolute;
	width:100px;
	height:151px;
	z-index:100;
}
.topgreyline {
	position:absolute;
	top:-1px;
	left:0px;
	width:930px;
	height:1px;
	z-index:50;
	line-height:0px;
	font-size:0px;
	background-color:#a1a1a1;
}
.hideform {
	font-size:0px;
}
.tabtable a {
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
}
.dc_signin_container {
	position:relative;
	width:500px;
	height:19px;
}
.dc_login_field {
	position:absolute;
	right:255px;
}
.dc_pass_field {
	position:absolute;
	right:76px;
}
.dc_signin_btn {
	width:60px;
	position:absolute;
	right:8px;
}
.grey_label {
	color:#ffffff;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding-left:4px;
	padding-right:4px;
	background-color:#898989;
}
.orange {
	color: #FF3300;
	font-weight: bold;
}
.registrationRow {
	float: left;
	width: 410px;
	padding-top: 10px;
	
}

.registrationLabel {
	float: left;
	font-weight:bold;
	width:130px;
	text-align:right;
	padding-top: 7px;
}
.registrationCell {
	float: left;
	width: 250px;
	text-align: left;
}
/* digital comics title list stuff */
.listingletter {
	font-family:arial black, arial;
	font-size:20px;
	font-weight:bold;
	color:#D35300;
}
.titlerow {
	width:610px;
}
.singletitle {
	width:180px;
}
/* MDCU CHECKOUT */
.mdc_step_wrap { /* because ie can't deal with exact sizes in floats */
	width:702px;
}
.mdc_step_con {
	position:relative;
	height:36px;
	border:1px solid #b2b2b2;
}
.mdc_step_off,.mdc_step_on {
	height:36px;
	float:left;
}
.mdc_step_off {
	background-color:#ebebeb;
}
.mdc_step_space {
	float:left;
	height:36px;
	width:1px;
	font-size:0px;
	background-color:#b2b2b2;
}
.mdc_step_txt_on,.mdc_step_txt_off {
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	padding-top:10px;
	text-align:center;
}
.mdc_step_txt_off {
	font-family:verdana;
	font-weight:normal;
	font-size:12px;
	color:#a5a5a5;
}
.mdc_step_hdr_wrap {
	width:735px;
	position:relative;
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
}
.mdc_step_hdr_l {
	float:left;
	font-size:14px;
	font-family:trebuchet ms;
}
.mdc_step_hdr_r {
	float:right;
	font-size:12px;
}
.mdc_step_hdr {
	font-size:22px;
	font-weight:bold;
}
.mdc_step_body_wrap {
	width:735px;
	position:relative;
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
}
.mdc_step_body_l {
	width:350px;
	float:left;
}
.mdc_step_body_r {
	margin-left:20px;
	float:left;
}
.mdc_body_hdr {
	font-size:18px;
	font-family:trebuchet ms;
	font-weight:bold;
}
.mdc_form_lbl {
	float:left;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	margin-right:15px;
}
/* END MDCU CHECKOUT */
/* MR added 8/4/08*/
#footer_myaccount{
margin-left:auto;
margin-right:auto;
width:974px;
margin-top:40px;
}

/*styles yoinked from mdc_body.tmpl.htm inline styling on body div - this will make the body of any page on subs more editable for size using CSS -- MC */
#sub_body_wrap { 
	width:950px;
	background-color:#ffffff;
	margin-top:1px;
	padding-top:10px;
	background-image:url(/u/prod//i/content/outcss/1222459861-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

/*styles yoinked from mdc_body.tmpl.htm inline styling on body div - this will make the body of any page on subs more editable for size using CSS -- MC */
#sub_foot_wrap {
	width:950px;
	background-color:#ffffff;
}

/*registration panel foot styles - copied from elements.css in marvel directory -- MC */
.foot-hdr { position:absolute;display:inline;top:10px;width:200px;color: #8ba4ce;font-family:verdana,sans-serif;font-size:12px;margin:0; }
#foot-list { position:absolute;top:30px;display:inline;width:120px;text-align:left;font-family:tahoma, sans-serif;font-size:10px;font-weight:normal;color:#8ba4ce; }
#foot-list a, .foot-list a:visited { font-family:tahoma, sans-serif;font-size:10px;font-weight:normal;color:#448cca; }
#foot-list a:hover { color:#000000; }
#corp-link { font-family:trebuchet ms, sans-serif;font-size:14px;font-weight:normal;color:#448CCA;line-height:10px; }
#corp-link a, #corp-link a:visited { font-family:trebuchet ms, sans-serif;font-size:14px;font-weight:normal;color:#448CCA; }
#corp-link a:hover { color:#26324D; }
#corp-small { margin-top:4px;font-family:verdana, sans-serif;font-weight:normal;font-size:12px;color:#448CCA;line-height:10px; }
#corp-small a, #corp-small a:visited { font-family:verdana, sans-serif;font-weight:normal;font-size:12px;color:#448CCA; }
#corp-small a:hover { color:#26324D; }
