@charset "utf-8";
/* CSS Document */

#movienews_holder {
	width: 581px;
}
.newsrowholder {
	float: left;
	width: 270px;
}
.newsrowholder strong{
	font-family: georgia, times, serif;
	color: #545454;
	margin-bottom: 5px;
}
.newsitemholder {
	font-size: 10px;
	padding-right: 10px;
	margin-bottom:5px;
}

/* important stuff for the ajax boxes */
.ajx-pos {
	width:578px;
	clear: both;
	position:relative;
	text-align: center;
	vertical-align: middle;
}
.ajx-load-contents{
	width: 543px;
	float: left;
}
.ajx-pos .r-pusher, .ajx-pos .l-pusher{
	float: left;
	width: 15px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-arrow_mov_l_blue.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #ffffff;
	cursor: pointer;
}
.ajx-pos .l-pusher{
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-arrow_mov_r_blue.gif);
}
#collections_holder, #first_looks_holder,#comic_videos_holder,#collections_holder .r-pusher, #first_looks_holder .r-pusher,#comic_videos_holder .r-pusher, #collections_holder .l-pusher, #first_looks_holder .l-pusher,#comic_videos_holder .l-pusher, #dcu_holder .l-pusher, #dcu_holder, #dcu_holder .r-pusher {
	height: 169px;
}
#comic_news_holder,  #comic_news_holder .r-pusher,  #comic_news_holder .l-pusher {
	height: 205px;
}
#comic_news_holder .newsitem-holder {
	text-align: left;
}
#comic_families_holder, #comic_families_holder .r-pusher, #comic_families_holder .l-pusher {
	height: 337px;
}
.fmovieholder {
	float: left;
	width: 178px;
	height: 167px;
	margin-right: 1px;
	border: 1px solid #ababab;
}

.ajx-pos .fmovieholder img {
	border: none;
	border-bottom: 1px solid #ababab;
}
.viewbound .wallpaperholder {
	float: left;
	width: 120px;
	height: 90px;
	margin-right: 10px;
	margin-left: 0px;
}
.newsitem_bg {
	filter:alpha(opacity=75); 	
	opacity: 0.75; 
	-moz-opacity:0.75; 
	background-color: #000000;
	position: relative;
	z-index: 3000;
	float: left;
	height: 50px;
	width: 542px;
	right: 0px;
	top: -50px;
	margin-bottom: -50px;
	cursor: pointer;
}
.newsitem-holder{
	float: left;
	position: relative;
	z-index: 5000;
	top: -41px;
	left: 10px;
	margin-bottom: -50px;
}
.newsimage img {
	border: 1px solid #ababab;
}
.newsitem-holder a{
	color: #ffffff;
}
.fullstory, .newsitem-holder .ro {
	font-weight: bold;
	font-size: 10px;
}
.newsimage {
	float: left;
	position: relative;
	top: 0px;
}
.viewbound {
	width: 540px;
	overflow:hidden;
	float: left;
}
.ftitleholder {
	height: 48px;
	width: 100px;
	vertical-align: middle;
	background-repeat:repeat-x;
	background-position: top;
	text-align: center;
	font-size:10px;
	margin: 0px;
}
.ftitleholder_wide {
	height: 48px;
	width: 178px;
	/* vertical-align: middle; */
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bg_movie_front_list.gif);
	background-repeat:repeat-x;
	background-position: top;
	text-align: center;
	font-size:9px;
	margin: 0px;
	padding-top: 6px;
	line-height:11px;
	/* display: table-cell; */
}
.viewbound .ftitleholder a {
	font-weight: bold;
	word-wrap:break-word;
}

.ftitleholder_wide a {
	font-weight: bold;
	color: #448cca;
	word-wrap:break-word;
}

.ftitleholder_wide a:hover {
	word-wrap:break-word;
	text-decoration: underline;
	color: #185891;
}
.thumbstrip {
	width: 5000px;
}
.groupwrapper {
	float: left;
	display: table-cell;
	width: 543px;
}

.moviepusher_sm_l  {
	height: 169px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_l.gif);
	background-repeat: repeat-y;
	float: left;
	width: 9px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer
}
.moviepusher_sm_r  {
	height: 169px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_r.gif);
	background-repeat: repeat-y;
	float: left;
	width: 9px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer
}
.moviepusher_sm_l img, .moviepusher_sm_r img {
	margin-top: 65px;
}
/*.moviepusher_med_l  {
	height: 204px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_l.gif);
	background-repeat: repeat-y;
	display: table-cell;
	float: left;
	width: 18px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer
}
.moviepusher_med_r  {
	height: 204px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_r.gif);
	background-repeat: repeat-y;
	display: table-cell;
	float: left;
	width: 18px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer
}
.moviepusher_l, .moviepusher_r   {
	height: 335px;
	background-repeat: repeat-y;
	float: left;
	width: 19px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

.moviepusher_l img, .moviepusher_r img {
	margin-top: 150px;
}
.moviepusher_med_l img, .moviepusher_med_r img {
	margin-top: 100px;
}

.moviepusher_l {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_l.gif);
}
.moviepusher_r  {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-pushbg_r.gif);
	background-position:right;
}
*/
/*
div#container2 {
position: relative;
}


* html div#container2 {height: 1%;}

div.upperleft, div.upperright, div.lowerleft, div.lowerright { 
position: absolute;
width: 30px;
height: 30px;
}
*/

/******************* positioning values for absolute boxes ******************/
/* MOVED THE CORNERS TO general.css and generalIE.css for .png support */


/* png movie fade moved to general.css and generalIE.css - vcr 2007.08.27 */

.newsletter-box,.comicshop-box {
padding: 1px;
}
.comic_form_wrap {
	padding: 5px;
}
.inner-wrapper {
background-color: #ffffff;
height: 50px; /* MC - 45px 12/9/08 */
width: 285px;/*MR - was 250 7/29*/
margin: 1px;
}
.comicshop-box .comic_form_field {
	/* width: 120px; ***MC commented out 12/4/08 per bug 2882***/
}
.comic_btn_holder {
margin-left: 5px;
}
#wallpaperwrapper {
width:620px;
height: auto; 
position:relative;
background-color:#ffffff;
background-image:none;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-right: 10px;
}

 #news_title {
color: #A90100;
font-weight: bold;
/*padding-top: 20px;
padding-bottom: 10px;
padding-left: 0px;*/ /*MR Commented 7/29/08*/
}

.slider-label {
margin: 20px 0 10px 4px;
clear: both;
}
.login_links a{
	color: #ffffff;
}
/*MR 7/29/08*/
#comicsonsale_wrapper {
	width:166px;
	border:1px solid #aaaaaa;
	height: auto;
	margin:7px 10px 20px 10px;
	padding:0 6px 0 8px;
}

/* MC added per bug 2882 12/9/08 */
#comicsonsale_pusher_left {
	margin-left: 10px;
}

/*MR 7/29/08*/
.front_news_wrapper {
	padding-left: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
}


.front_news_wrapper li {
	margin-left: -20px;
	margin-bottom: 5px;
}
.front_news_wrapper ol {
	margin-top: 2px;
}

/* RELATED LINKS */

/* insidemarvelwrapper cascade overwrite for gutter alignment (M.C. 11-11-08) */
#insidemarvelwrapper {
margin-left: 10px;
width: 935px;
}


.char-scroll {
	width:270px;
	height:175px;
	overflow:auto;
}
#videobox { 
	border: none;
	
}

.video-main { 
	border: none;
	float:left;
}

.video-thumb-list {
	border: none;
	float:left;
}

.video-unit {
	position:absolute;
	top:95px;
	right:0px;
	width:292px;
}
.moviepusher_100_l, .moviepusher_100_r {
	float: left;
	width: 18px;
	height:100px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}


.blurb_bundle { 
	margin: 10px;
	background-color: rgb(245,245,245);
	border: 1px solid #c2c2c2;
	padding: 20px;
	font-weight: bold;

}
.news-promo-wrapper {
float: left;
width: 192px;
}
#obj_first_news_story{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}
#obj_first_news_data {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 20px;
}
.obj_news_list {
float: left;
width: 380px;
font-weight: normal;
}

.obj_news_list ul {
list-style-type: none;
margin-top: 0px;
}
.obj_news_list li {
margin-bottom: 4px;
}
.mg_wrap {
margin-left: 10px;
height: 275px;
margin-top: 20px;
}

.mg_bot_r {
position: absolute;
top: 0px;
right: 0px;
}

#mg_image {
	height:229px;
}
.mg_wrap, .mg_l, .mg_headline, .mg_bot_wrap, #mg_image, .mg_bot_l {
width: 608px;
}

.mg_l {
	height:229px;
}
.mg_r {
	height:229px;
}
#btn_checklist {
	border:1px solid #dfdfdf; 
	width: 150px;
right: 0px;
top: -22px;
position: absolute;
}
.movienews_holder { 
	padding-bottom: 20px;
}

.movienews_holder a { 
	font-weight: bold;
	font-family: georgia, times, serif;
}
.latest-dc-wrap {
	position:relative;
	width:260px;
}
.dc-top {
	position:relative;
}
.dc-bot {
	position:relative;
	clear:both;
}
.dc-top-l {
float:left;
}
.dc-top-r {
	float:right;
}
.dc-out-now {
}
.dclink-vin { 
	font-size: 11px;
}
#comics_tabbox {
	position:relative;
	margin-left:10px;

	margin-top:30px;
	width: 630px;
}
/* cf subnav styles */
.cf_subnav {
	width: 950px;
	margin-left:10px;
}
.cf_subnav a {
	font-weight: bold;
}
.section_arrow {
	float:left;
	width:17px;
	height:17px;
	font-size:0px;
	margin-left:10px;
}
.section_arrow_label {
	float:left;
	height:9px;
	margin-top:4px;
	margin-left:10px;
	font-size:0px;
}
/* end cf subnav styles */
.pcast_list a, .pcast_list a:visited {
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
}
.blog_list a, .blog_list a:visited {
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
}
.description_bundle { 
	width: 195px;
	margin: 10px;
	background-color: rgb(245,245,245);
	border: 1px solid #c2c2c2;
	padding: 10px;
	margin-top: 20px;
	
}
.description_bundle .img_title { 
	padding-top: 5px;
	padding-bottom: 5px;
}
.description_crop { 
	height: 200px;
	overflow-y: auto;
}
.up-l, .up-r, .dn-l, .dn-r {
	position:absolute;
	width:8px;
	height:8px;
	background-repeat:no-repeat;
	font-size:0px;
	line-height:0px;
}
.up-l {
	top:0px;
	left:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-wt_rnd_topleft.png);
}
.up-r {
	top:0px;
	right:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-wt_rnd_topright.png);
}
.dn-l {
	bottom:0px;
	left:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-wt_rnd_botleft.png);
}
.dn-r {
	bottom:0px;
	right:0px;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-wt_rnd_botright.png);
}
#mg_tooltip {
	top:180px;
}
.news-float-wrapper {
	clear: both;
	height: 250px;
	overflow:auto;

}
/* comics nav extra styles */
.co_nav_wrap {
	width:970px;
	height:40px;
	text-align:left;
	background-color:#ffffff;
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-grey_fade.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
.co_virallinks {
	float: right;
	height:16px;
	margin-top:4px;
	margin-right:10px;
}
.co_tax {
	float:left;
	display:inline;
	font-family:trebuchet MS;
	font-size:20px;
	font-weight:bold;
	margin-left:10px;
}
.co_taxbar {
	width:970px;
	position:relative;
	background-color:#ffffff;
}
.invis_clear {
	clear:both;
	line-height:0px;
	font-size:0px;
}
/* end comics nav extra styles */

/*MR added 7/26/08 to fix lack of hdots margin*/
#comicsonsale_holder{
margin:5px 0 0 0;
}
.latestrelease{
margin:0 0 5px 0;
}
#comicsonsale-bound{
margin:5px 0 0 0;
}
span.subheader img{
margin:4px 0 5px 0;
}
.view_all .grey_bdr{
margin:4px 0 0 0;
}
/* small fixes to for the video stuff */
#co-nav-splash .splash_links_box {
	top: 10px;
}
#co-nav-splash .main_logo {
	top: 10px;
}
.hdots {
	margin-top: 10px;
	margin-bottom: 10px;
}
/* for the comic strip promo */

.srip-holder {
margin-left: 10px;
}
.cfm-cstitle-holder {
	background-image:url(/u/prod/marvel/i/content/outcss/1222459860-i-2007-bits-bg_movie_front_list.gif);
	background-repeat:repeat-x;
	padding: 0 0 0 3px;
	border: 1px solid #ababab;
	vertical-align: middle;
	height:40px;

}
.strip-interior{
width: 542px;
}
.cfm-cstitle-holder h1 {
	font-size: 16px;
	font-weight: normal;
	color: #000000;
	margin-top: 10px;
	margin-left: 8px;
	width:423px;
	float:left;
}
.cfm-cstitle-holder .grey_bdr {
	float:left;
	margin: 8px 7px 7px 7px;
}

/* MC added 12/1/08 */
#newsletter_box_style {
	margin-left:5px;
}

/*MC added 1/21/09 */
.teacherguide_group {
	width: 100px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}
.section_height {
height:230px;
}
/*MR added 5/7/09 */
.deadbug {
width: 133px;
}
