
/* 2007 ELEMENT STYLES */

body,div,table,td  {
	font-family:verdana, sans-serif;
	font-size:12px;
	color:#505050;
	margin:0px;
}

a, a:hover, a:active, a:visited {
	color:448cca;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.input {
	border: 1px solid #989898;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #989898;
}



.btn {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-btn_fade.gif);
	background-position:top center;
	background-repeat:no-repeat;
	border:1px solid #ffffff;
	padding:4px;
	cursor:pointer;
}
.btn a, .btn a:hover, .btn a:active, .btn a:visited {
	font-family:tahoma, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:5pt;
	color:#656565;
}
.btn a:hover {
	font-family:tahoma, sans-serif;
	font-weight:bold;
	font-size:10px;
	line-height:5pt;
	color:#000000;
	text-decoration:none;
}
.faq-offer {
	border: 1px solid #ababab;
	padding: 10px;
	width: 280px;
}
#bdy {
	width:930px;
}
.box_hdr {
	margin-bottom:10px;
}
#lef {
	width:600px;
}
#blk {
	color:#000000;
}
#wht {
	color:#ffffff;
}
.copyright {
	font-size:10px;
	color:#9fb3ce;
	text-align:center;
	padding:10px;
}
.topstuff_wrapper {
	width:950px;
	height:252px;
	position:relative;
	margin-bottom:20px;
	z-index: 0;
}
.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 #eaeaea;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-footbg_white.jpg);
	background-repeat:no-repeat;
}
.foot a {
	font-family:tahoma, sans-serif;
	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, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:4px;
	border:1px solid #aaaaaa;
}
.form_dropdown {
	font-family:tahoma, sans-serif;
	font-size:12px;
	color:#000000;
	height:24px;
	padding:4px;	
	border:1px solid #aaaaaa;
}
.grey_bdr {
	border:1px solid #aaaaaa;
	margin:0 0 0 0;
	/*float:right;*/
}

#googlebtn{
	border:1px solid #aaaaaa;
	margin:-24px 0 0 0; /*MR google search button*/
	float:right;
}

.hdots {
	height:1px;
	/*width:950px;*/
	font-size:0px;
	line-height:0px;
	margin-top:10px;
	/*margin-bottom:10px;*/
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-grey_dots.gif);
	background-repeat:repeat-x;
	background-position: 0 0;
}

#newsletter{
margin:10px 0 0 0;
}

/*MR added for search page 7/21/08*/
#g_inline_search{
margin:15px 0 0 0;
width:540px;
float:left;/*---------MR- Do not delete, will destroy Search Page 7/24/08------------*/
}

#g_inline_search img{
margin: 0 30px 0 0;
} 

#search_bar{
margin:0 0 0 0;
height:25px;
width:540px;
}

#googleSearchUnitIframe iframe{
height:1220px;
}

#lbl_cyosgallery{
margin-top:10px;
}

/*MR added for search page 7/21/08*/
 
.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;
	height: 0px; /* MC added 12/8/08 */
	display:none;
}
.letters {
	width:15px;
	height:15px;
	text-align:center;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-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/marvel/i/content/outcss/1222459860-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	border:1px solid #ffffff;
	padding:20px;
}

/* BEGIN TABS STYLES */
.tab, .tab_off {
	position:absolute;
	top:-21px;
	z-index:100;
	width:93px;
	height:23px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-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/marvel/i/content/outcss/1222459860-i-2007-bits-tab_bg_on.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;

}
.tab110_off {
	position:relative;
	z-index:100;
	width:110px;
	height:23px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-tab_bg110.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
}
.tab110_on {
	position:relative;
	z-index:100;
	width:110px;
	height:23px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-tab_bg_on110.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
}
.txt_tab_off, .txt_tab_on {
	position: relative;
	float: left;
	width: 80px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background-color: #cccccc;
	border: 1px solid #000000;
	cursor: pointer;
}
.txt_tab_on {
	font-weight: bold;
	font-size: 13px;
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	cursor: none;
}
.tab_row {
	position: absolute;
	width: auto;
	top: -21px;
	z-index:99;
}
	
/* END TAB STYLES */

/* 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/marvel/i/content/outcss/1222459860-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, sans-serif;
	font-size:10px;
	color:#aaaaaa;
}
.tRowHead {
	text-align:left;
	border:1px solid #ffffff;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #e2e2e2;
	font-family:trebuchet ms, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#D35300;
}
/* END DIGITAL COMICS LIST STYLES */

/* BEGIN DIGITAL COMICS/HQ TAB UNIT STYLES */
.dchqtab-content-l {
	position: absolute;
	top: 10px;
	left: 10px;
	width: auto; /* override inline */
	height: 300px;
}
.dchqtab-content-r {
	position: absolute;
	overflow: auto;
	top: 10px;
	left: auto; /* override inline */
	width: auto; /* override inline */
	height: 280px;
}
.dchqtab-tc-name {
	width: 200px;
	height: 30px;
	margin-top: 2px;
}
.dchqtab-tc-column {
	float:left;
	width: auto; /* override inline */
	height: auto;
}
.dchqtab-creators-wrapper {
	width: 595px;
	height:280px;
	overflow:auto;
}
/* END DIGITAL COMICS/HQ TAB UNIT STYLES */

.vdots {
	width:1px;
	font-size:0px;
	line-height:0px;
	margin-left:10px;
	margin-right:10px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-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: 600px;
	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;
}
.free-issue-name {
font-weight: bold;
height: 50px;
}
.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;
}
.creatorsareawesome {
	width: 620px;
	margin-bottom: 10px;
}
.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:950px;
	clear:all;
}
#main_issue_tab_content {
	height: 275px;
	padding:10px;
}
#series_info_box {
	height: 250px;
	overflow: auto;
}
#main_wrapper_left{
/*	min-height:1000px; */
	width: 610px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#minimustreads {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}
.bottom-bordered {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
#main_wrapper_right {
	/*width: 290px;*/
    float: left; /* MC edited float from right to left*/
	margin-left: 10px;
}

#main_wrapper_wrapper {
	width:950px;
	position:relative;
}
.rategrey {
	color: #cccccc;
}
.rategrey a{
	color: #cccccc;
}
#mdc-collection-top{
	margin-bottom: 10px;
}
/*  end pete's digital comics stuff */
/* THE BELOW IS IN dcroadblock.css - ? */
/*
.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/marvel/i/content/outcss/1222459865-i-2007-mdc-roadblock-tab_on.gif);
}
#dctaboff {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459865-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:104px;
	z-index:400;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459865-i-2007-mdc-roadblock-op_top.gif);
}
.op2 {
	position:absolute;
	top:230px;
	right:10px;
	width:261px;
	height:101px;
	z-index:400;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459865-i-2007-mdc-roadblock-op_bot.gif);
}
.renewalwarning {
	position: absolute; 
	top: 105px;
width:251px;
font-size: 11px;
margin-left: 10px;
        color: #333333;
}
.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/marvel/i/content/outcss/1222459865-i-2007-mdc-roadblock-yellow_diamond.gif);
	line-height:20px;
	color:#ffffff;
}
.signuparrow {
	position:absolute;
	top:25px;
	right:50px;
	z-index:350;
}
*/
.overlayFree100x151 {
	position:relative;
	width:100px;
	height:151px;
	overflow:hidden;
}
.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;
	line-height:0px;
}
.tabtable a {
	font-family:tahoma, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.dc_signin_container {
	position:relative;
	width:500px;
	height:19px;
}
.dc_login_field {
	position:absolute;
	left:18px;
}
.dc_pass_field {
	position:absolute;
	left:132px;
}
.dc_signin_btn {
	width:60px;
	position:absolute;
	right:31px;
}
.hdr_blurb {
	font-size:18px;
	font-weight:bold;
	font-family:trebuchet ms, sans-serif;
}
#form_field {
	color:#000000;
	font-family:verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding-left:4px;
	padding-right:4px;
}
.box_orange {
	background-color:#f9f1df;
	border:1px solid #eacb8a;
}
.box_grey {
	background-color:#eeeeee;
	border:1px solid #c2c2c2;
}
#dropdown {
	color:#000000;
	height:24px;
	padding:4px;	
}
#blk {
	color:#000000;
}
#bdy {
	width:930px;
}
.grey_label {
	color:#000000;
	font-family:verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding-left:4px;
	padding-right:4px;
	background-color:#898989;
}
.grey_label2 {
	color:#000000;
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:14px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	background-color:#898989;
}
/* digital comics title list stuff */
.listingletter {
	font-family:arial black, arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#D35300;
}
.titlerow {
	width:600px;
}
.singletitle {
	width:180px;
}
/*MR added margin for search page 7/21/08*/
.taxbar {
	width:950px;
	height:25px;/*MR was 20px 7/31*/
	position:relative;
	margin: 0 0 10px 0;/*MR was 10px for bottom*/
}

#virallinks{
	float: right; 
	top:0px;
	right:0px;
	height:30px;
	z-index: 850;
	margin:5px 0 0 0;/*MR added margin for all pages 7/30/08*/
}
#virals {
    float: left;
}
#hackersafe{
    position: relative; 
    margin: 0 0 5px 0; /*MR 7/30 wastop:-5*/
}

#tool-header {
	display: inline;
	position: absolute;
	margin-left: 20px;
	margin-bottom: 10px;
}

.articletool-td { 
	padding: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #cccccc;
}

.subnavitem_wrapper{ 
	margin-top: -5px;
}

.subnavtriangle {
	z-index:970;
	width:19px;
	height:11px;
	position:relative;
	top: 1px;
	left: -7px;
}
#packpanel {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	position: relative;
	display: block;
	right: 270px;
	height: 26px;
	width: 450px;
	z-index: 500;
}
#packpanel div {
	padding: 6px;
	display: inline;
	position: relative;
	top: 6px;
	border-right: 1px solid #cccccc;
	cursor: pointer;
	background-color: #ffffff;
	/*width: 100px;*/
}
.plusminus {
	font-size: 14px;
	font-weight: bold;
}
.plusminus a {
	
}
#right-tabbox {
	position:relative;
	width: 300px;	
	min-height: 486px; /* MC added min-height 12/3/08 */
}
#tabbox-info {
	height: 486px;
	overflow: auto;	
}
#tab-news-content {
	height: 486px;
	overflow: auto;
}
.tabunit-headshot {
	float: left; 
	margin-right: 5px;
}
.rss-name {
	color: #3183CD;
	font-size: 14px;
	font-weight: bold;
}
#hotlist {
width: 300px;
}
#hotlist h1 {
font-size: 14px;
}
#hotlist .bullet{
font-size: 14px;
}
#hotlist td{
vertical-align: top;
}
.popupimage {
	margin-bottom: 10px;
	width: 120px;
	padding: 10px;
}
.popupimpage img{
	border: 1px solid #ababab;
}
.caption {
	font-size: 10px;
}
#story_bodytext {
	font-size: 14px;
	line-height: 1.25em;
}
.news-discussion {
	background-image: url('/u/prod/marvel/i/content/outcss/1180465962-universe3zx-images-vdot.gif');
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 5px;
	float: left; 
	height: 150px; 
	width: 178px; 
	padding-left:10px	
}
.subnavbar {
	width:950px;
	height:13px;
	text-align:left;
	padding-left:10px;
	font-size:11px;
	margin:0 0 10px 0;
	/*MR 7/31/08 added margin*/
}
.subnavitem {
	background-color: #FFFFFF;
	border: #999999 thin solid;
	position: absolute;
	padding: 5px;
	z-index: 199;
}

.subnavitem_wrapper {
	display: none;
	position: absolute;
	padding: 5px;
	z-index: 950;
}

.dc_subnavitem_wrapper {
	margin-top: 5px;
	display: none;
	position: relative;
	padding: 0px;
	z-index: 950;
	right:-112px;
}


.comic_form_label {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#898989;
	width:70px;
	height:19px;
	float:left;
	margin:0 0 5px 0;
	
}
.comic_form_field {
	float:left;
	height:19px;
}
/*MR - edited 7/29/08*/
.comic_btn_holder {
	float:right;
	border:1px solid #898989;
	margin:0 0 0 0;
}
.comic_form_text {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#898989;
	width:60px;
	margin: 3px 0 0 3px;
	font-size:10px;
}
/* SUBNAV JUNK */
.subnavclick{
 position: absolute;
 z-index: 100;
}
.subnavplus {
 position: relative;
 z-index: 1;
}

.clickmenu {
	width:200px;
	border:1px solid #aaaaaa;
	background-color:#ffffff;
	cursor:pointer;
	position: absolute;
	left: -90px;
}
.clickitem {
	padding:10px;
	border-bottom:1px solid #aaaaaa;
	background-color:#ffffff;
}
.clickclose {
	font-family:verdana, sans-serif;
	font-size:11px;
	padding:10px;
	text-align:right;
}
.clickitem a {
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:448cca;
}
.clickitem a:hover {
	font-weight:bold;
	text-decoration:none;
	color:448cca;
}
.clickover {
	padding:10px;
	border-bottom:1px solid #aaaaaa;
	background-color:#aaaaaa;
}
.clickover a {
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
.clickover a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
/*MR-altered 7/8/08 - for Country  pagestart*/
.country_select_form { 
width: 100%;
height: 970px;
z-index: 10000;
position:fixed;
left: 0px;
top: 0px;
text-align: center;
/*vertical-align: middle;*/
display: table-cell;
background-color: #042133;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}

#countryGraphic{
/*background-image:url(/u/prod/marvel/i/content/outcss/1222459823-i-2007-nav-mdcu_country_01b1300x816.jpg);*/
background-repeat:no-repeat;
/*background-position:center;*/
background-attachment:fixed;
background-position:top center;
width: 100%;
height: 970px;
padding:0 0 0 50px;
margin:0 0 0 0;
/*position:fixed;*/
}

/*#country_footer{
margin-left:auto;
margin-right:auto;
float:left;
width:100%;
text-align:center;
}

.clearfooter {
height: 500px; MR changed from min-height: 7/31/08
width:300px;
clear: both;
}

.mcafee_logo{
margin:0 0 0 5px;
}

#country_footer span{
color:#FFFFFF;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}*/
/*MR-altered 7/8/08 - end for Country  page*/

/* SLIDER BRACKETS */
.bracket-l-wrap, .bracket-r-wrap {
	position:relative;
	float:left;
	width:18px;
	cursor:pointer;
}
.bracket-arrow-l, .bracket-arrow-r {
	position:relative;
	float:left;
	width:9px;
}
.bracket-l {
	position:relative;
	float:left;
	width:9px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bracket_mid_l.gif);
	background-repeat:repeat-y;
	cursor:pointer;
}
.bracket-top-l, .bracket-bot-l {
	position:absolute;
	width:9px;
	height:3px;
	background-repeat:no-repeat;
}
.bracket-top-l {
	top:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bracket_top_l.gif);
}
.bracket-bot-l {
	bottom:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bracket_bot_l.gif);
}
.bracket-r {
	position:relative;
	float:left;
	width:9px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bracket_mid_r.gif);
	background-repeat:repeat-y;
}
.bracket-top-r, .bracket-bot-r {
	position:absolute;
	width:9px;
	height:3px;
	background-repeat:no-repeat;
}
.bracket-top-r {
	top:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bracket_top_r.gif);
}
.bracket-bot-r {
	bottom:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bracket_bot_r.gif);
}
/* END SLIDER BRACKETS */

/*COMICS SECTION*/
.comic-form-wrap {
	position:relative;
	width:180px;
	height:24px;
}
.comic-form-hdr {
	margin-bottom:10px;
}
.comic-form-hdr {
	margin-bottom:10px;
}

.comic-form-label, .comic-btn-holder, .comic-form-field {
	position:absolute;
	width:50px;
}
.comic-form-label {
}

.comic-form-field {
	left:60px;
}
.comic-btn-holder {
	left:120px;
	border:1px solid #cccccc;
}
 
.comic-form-ele {
	width:50px;
	height:19px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	font-family:verdana, sans-serif;
	border:1px solid #cccccc;
}

.comic-form-text {
	height:17px;
	font-family: verdana, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background-color: #898989;
	font-size: 10px;
	border:1px solid #898989;
}
.foot-hdr { position:absolute;display:inline;top:10px;width:200px;color: #8ba4ce; }
#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; }
/*COMICS SECTION*/
/* digital comics box */
.latest-dc-wrap {
	position:relative;
	width:280px;
	height:170px;
	
}
.dc-top {
	position:relative;
}
.dc-bot {
	position:relative;
	clear:both;
}
.dc-top-l {
	position:relative;
	width:110px;
	height:170px;
	float:left;

}
.dc-top-r {
	position:relative;
	float:right;
	width: 150px;
}
.nrml {
	font-weight:normal;
}
.subnavlinks a, .subnavlinks td{
	font-size: 12px;
}
.upselltext {
	line-height: 1.2em;
}
/* BEGIN OVERLAY REG */
#trans_layer {
	width:100%;
	height:100%;
	position:absolute;
	left:0;top:0;
	z-index:8000;
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85;
	background-color:#ffffff;
	vertical-align:middle;
	display:none;
}
#registration_panel {
	width:650px;
	height:500px;
	position:absolute;
	left:25%;
	top:25%;
	background-color:#ffffff;
	z-index:8500;
	border:1px solid #ABABAB;
	display:none;
	filter:alpha(opacity=90);
	opacity:0.95;
	-moz-opacity:0.95;
	overflow:auto;
}
.im_overlay {
	width:142px;
	height:148px;
	top:190px;
	left:-370px;
	position:relative;
	z-index:9000;
}
.reg_row {
	width:600px;
	padding-top:10px;
}
.reg_l {
	float:left;
	text-align:left;
	width:310px;
	font-weight:bold;
}
.reg_r {
	float:left;
	text-align:left;
	width:290px;
}
.reg_more_l {
	float:left;
	text-align:left;
	width:310px;
	font-weight:bold;
}
.reg_more_r {
	float:left;
	text-align:left;
	width:290px;
}
.reg_survey_l {
	float:left;
	text-align:left;
	width:360px;
	font-weight:bold;
}
.reg_survey_r {
	float:left;
	text-align:left;
	width:210px;
}
.nonus_box {
	background-color:#F9F1DF;
	border:1px solid #F48851;
	text-align:center;
	padding:10px;
}
.nonus_box a, .nonus_box a:hover, .nonus_box a:visited {
	color:#F48851;
	font-weight:bold;
}
.nonus_box a:hover {
	text-decoration:underline;
}
.nonus_dis {
	background-color:#efefef;
	border:1px solid #CCCCCC;
	text-align:justify;
	padding:10px;
}
.underage_dis {
	background-color:#efefef;
	border:1px solid #CCCCCC;
	text-align:justify;
	padding:10px;
}
/* END OVERLAY REG */

/* added on 3-13-2008 for new registration popup system */

.reg_form_fields {
	color:#000000;
	font-family:verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:24px;
	padding:4px;
	border:1px solid #aaaaaa;
}
.reg_fields {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#505050;
	margin:0px;
}

.reg_form_select {
	border: 1px solid #989898;
	font-size: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #989898;
}
/*
2008 TABBOX
tb_bound should be 33px taller than tb_con_txt
tb_con and tb_wrap should be same width
set values in template
*/
.tb_bound {
	position:relative;
}
.tb_wrap {
	position:absolute;
	z-index:200;
}
.tb_tab {
	float:left;
	width:95;
	background-color:#cccccc;
}
.tb_tab_txt_on {
	height:31px;
	margin-top:1px;
	margin-left:1px;
	margin-bottom:0px;
	background-color:#ffffff;
	font-weight:bold;

}
.tb_tab_txt_off {
	height:30px;
	margin-top:1px;
	margin-left:1px;
	margin-bottom:1px;
	background-color:#eeeeee;
	cursor:pointer;

}
.tb_tab_txt_fix {
	position:relative;
	text-align:center;
	top:8px;
	font-size:11px;
	font-family:tahoma, sans-serif;
}
.tb_tab_spc {
	float:left;
	width:1px;
	height:32px;
	background-color:#cccccc;
	font-size:0px;
}
.tb_con_wrap {
	position:absolute;
	top:31px;
	z-index:100;
}
.tb_con {
	float:left;
	background-color:#cccccc;
}
.tb_con_txt{
	margin:1px;
	background-color:#ffffff;
	overflow:auto;
}
.tb_con_txt_fix {
	font-family:verdana, sans-serif;
	font-size:12px;
	padding:10px;
}
/* MDCU SUB BANNER */
.sb_wrap {
	width:900px;
	position:relative;
}
.sb_l {
	float:left;
	width:360px;
	height:70px;
}
.sb_r {
	float:left;
	width:520px;
	margin-top:5px;
	margin-left:20px;
	font-family:verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	text-align:left;
}
/* END MDCU SUB BANNER */

/* added 3-21 for inside marvel stuff , MR tweaked 7/24*/
.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/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_l.gif);
	background-repeat: repeat-y;
	float: left;
	vertical-align: middle;
	cursor:pointer;
	margin:0 0 0 0;
}
.moviepusher_sm_r  {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_r.gif);
	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;
}
/*MR tweaked 7/24*/

/* 2007 GENERAL STYLES */
/*MR 7/22 iE width fix on .bdy_shadow*/
.bdy_shadow {
	/*width:970px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bdy_shadows_mid.png);
	background-repeat:repeat-y;
	background-position:top center;*/
}
.bdy_shadow_end {
	width:970px;
	height:50px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bdy_shadow_end.png);
	background-repeat:no-repeat;
	background-position:top center;
}
/* digital comic thumb */
.dc_overlay100x151free {
	position:absolute;
	width:100px;
	height:151px;
	z-index:200;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-thumb_overlay100x151-free.png);
}
.dc_overlay100x151 {
	position:absolute;
	width:100px;
	height:151px;
	z-index:200;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-thumb_overlay100x151.png);
}
.dc_overlay150x225 {
	position:absolute;
	width:150px;
	height:225px;
	z-index:200; 
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-thumb_overlay150x225.png);
}
#hdivsfix {
	width:220px;
	display:table-cell;
	text-align:center;
	padding:10px;
}
.cell {
	display:table-cell;
}
.singletitle {
	vertical-align:top;
	display: table-cell;
}
.taxon-h1 {
font-size: 20px;
font-family: trebuchet ms, verdana, helvetica, sans-serif;
display: inline;
}
/* BEGIN MAIN GRAPHIC */
.mg_cnr_fade {
	position:absolute;
	top:-10px;
	right:0px;
	width:120px;
	height:10px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-cornerfade_dn_r.jpg);
	background-repeat:no-repeat;
	z-index:600;
}
.mg_wrap {
	position:relative;
	text-align:left;
	width:960px;
	height:320px;
	margin-top:10px;
	background-color:#ffffff;
}
.mg_l {
	position:relative;
	float:left;
	width:728px;
	height:275px;
	background-color:#eeeeee;
	z-index:500;
}
.mg_r {
	float:left;
	margin-left:1px;
	width:230px;
	height:275px;
	background-color:#ffffff;
}
.mg_headline {
	position:absolute;
	bottom:-1px;
	width:728px;
	background-color:#ffffff;
	filter:alpha(opacity=90);
	opacity:0.90;
	-moz-opacity:0.90;
	z-index:110;

}
.mg_subtxt {
	margin-top:4px;
}
#mg_headline_wrap {
	padding:10px;
}
.mg_headline_wrap a, .mg_headline_wrap a:hover, .mg_headline_wrap a:visited {
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#505050;
	text-decoration:none;
}
#mg_image {
	position:absolute;
	width:728px;
	height:275px;
	z-index:100;
	cursor:pointer;
}
.mg_bot_wrap {
	position:absolute;
	width:960px;
	height:44px;
}
.mg_bot_l {
	float:left;
	width:728px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459867-i-2008-nav-ac_dot_bg.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
.mg_bot_r {
	float:left;
	width:232px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459867-i-2008-nav-ac_bot_fade.gif);
	background-position:112px -1px;
	background-repeat:no-repeat;
}
.mg_dot_on, .mg_dot_off, .mg_dot_act {
	float:left;
	width:19px;
	height:19px;
	margin-top:12px;
	margin-left:6px;
	font-size:0px;
	line-height:0px;
	background-repeat:no-repeat;
	cursor:pointer;
}
.mg_dot_on {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459867-i-2008-nav-mg_dot_on.gif);
}
.mg_dot_off {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459867-i-2008-nav-mg_dot_off.gif);
}
.mg_dot_act {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459867-i-2008-nav-mg_dot_act.gif);
}
.mg_con_prev, .mg_con_pause, .mg_con_next, .mg_con_play  {
	float:left;
	margin-top:13px;
	margin-left:13px;
	height:17px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459867-i-2008-nav-mg_controls.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
.mg_con_prev {
	margin-left:30px;
	width:9px;
	background-position:0px 0px;
}
.mg_con_pause {
	width:14px;
	background-position:-23px 0px;
}
.mg_con_play {
	width:14px;
	background-position:-72px 0px;
}
.mg_con_next {
	width:9px;
	background-position:-51px 0px;
}
.mg_corners {
	position:absolute;
	width:8px;
	height:275px;
	z-index:250;
}
#mg_tooltip {
	position:absolute;
	top:221px;
	width:232px;
	height:65px;
	z-index:300;
}
#mg_tooltip_txt {
	position:absolute;
	width:170px;
	height:38px;
	top:5px;
	left:27px;
	z-index:110;
	font-family:trebuchet ms, sans-serif;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#ffffff;
}
.mg_tooltip_img {
	width:232px;
	height:65px;
	z-index:100;
	position:absolute;
}
/* END MAIN GRAPHIC */
.form_label {
	font-family:tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#7c7c7c;
}

/* BEGIN CHARACTER SLIDER STYLES */
.viewbound {
	width: 542px;
	overflow:hidden;
	float: left;
}
.character_slider {
	padding-top: 2px;
	padding-left: 5px;
	width: 370px;
	height: 65px;
	float: left;
}
.barrow_pusher_l  {
	padding-top: 23px;
	padding-right:5px;
	height: 17px;
	width: 17px;
	float: left;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}
.barrow_pusher_r  {
	padding-top: 23px;
	padding-left:5px; 
	height: 17px;
	width: 17px;
	float: left;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}
.bracket-sm {
	float:left;
	width:10px;
	height:62px;
}
.thumbstrip {
	width: 6100px;
}
.char-thmb {
	float:left;
	padding:5px;
	width:50px;
}
/* END CHARACTER SLIDER STYLES */

/*MR css fix 7/30/08*/
.subnavlinks{
margin:10px 0 10px 0;
}
/*MR css fix for top viral links and taxonomy 7/31/08*/
.tax{
margin:9px 0 0 0;
}

/*MR added for Infringement report on help page*/
.input_infringe{
margin: 0 0 10px 0;
}
#divinputfile{
 background:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-mdc_browse.gif) no-repeat 100% 1px;
 height:28px;
 width:325px;
 margin:0px;
}
#divinputfile #filepc{
 opacity: 0.0;
 -moz-opacity: 0.0;
 filter: alpha(opacity=00);
 font-size:12px;
}
#fakeinputfile{
 margin-top:-28px;
}
#fakeinputfile #fakefilepc{
 width:265px;
 height:22px;
 font-size:12px;
 font-family:Arial, sans-serif;
}
/*.transparent_infringe{
float:right;
cursor:pointer;
margin:0 53px 0 0;
}*/
#fracturelogo{
width:212px;
height:60px;
position:absolute; top:2px; right:10px;
}

	
/*MC added 11/19/08*/
#front-moviewrapper {
	margin-top: 20px;
	margin-left: 10px;
}

/* MC added 11/24/08 */
.small_font {
	font-size: 10px;
}

/* MC added 11/24/08 */
.deadbug {
	text-align: left;
}

/* MC added 12/1/08 */
#newsletter_box_style {
	position:relative;
	margin-left:10px;
	margin-top:10px;
	width:160px;
}

/* MC added 12/9/08 */
#newsletter_email {
	height:19px;
}

/* MC added 7/6/09 */
.dc_remember_me {
	left:272px;
	position:absolute;
	top:2px;
}

/* MC added 7/6/09 */
.dc_remember_check {
	left:355px;
	position:absolute;
}

/* MC added 7/6/09 */
.login_link {
	position:absolute;
	right:102px;
	top:2px;
}

/* MC added 7/6/09 */
.login_close {
	position:absolute;
	right:2px;
	top:-2px;
}