/*.......... main page css ........... */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #5f5f5f;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-x;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}



/*.......... whole page ........... */

.left_bg
{
 background-image:url(images/bg_left.jpg);
 width:15px;
}

.right_bg
{
 background-image:url(images/bg_right.jpg);
 width:15px;
}

.main_bg
{
 background-image:url(images/bg_center.jpg);
 width:761px;
 height:auto;
 text-align:left;
 vertical-align:top;
}



/*.......... top navi ........... */

.topnavi {
	font-size: 14px;
	font-weight: bold;
	line-height: 43px;
	background-image:url(images/gray_navi.jpg);
}

.topnavi a {
    color: Black;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
}

.topnavi a:link {
	color: Black;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	
}

.topnavi a:visited {
    color: Black;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
}

.topnavi a:hover {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
	text-decoration:underline;
}

/*.......... left navi ........... */

.left_navi 
{

	font-size: 11px;
	color: #FFFFFF;
	text-align:left;
	vertical-align:top;
}

.left_navi_bg
{ 
    background-image:url(images/left_nav_bg.jpg);
}

.left_navi_red_dot
{ 
    width:16px;
}

#left_navi_table td
{
    vertical-align:top;        
}


/*---------------------------------------------------------------------------- 
Marvel TAB BOXES
-----------------------------------------------------------------------------*/
.vs_box_top
{
	width:590px;
	background-image:url(images/main/vs_box1_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}
.vs_box_repeat
{
	
	width:590px;
	background-image:url(images/box_news_bg.jpg);
	background-repeat:repeat-y;
	background-position:inherit;
}
.vs_box_bottom
{
	width:590px;
	background-image:url(images/box_news_bottom.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}
.vs_box_text
{
	position:relative;
	left:45px;
	width:550px;
	padding-top:35px;
	padding-bottom:55px;
}


.vs_headerbutton
{
	position:absolute;
	left:-3px;
	top:-2px;
	height:88px;
	width:83px;
	float:left;
}
.vs_headerbutton_full
{
	width:590px;
	position:relative;
	margin-left:3px;
	margin-top:-1px;
}
.vs_tabbuttons
{
	width:570px;
	position:relative;
	top:2px;
	left:79px;
	padding:0px;
	margin-top:14px;
}
.vs_tabbuttons img
{
	border: solid 0px gray;
	padding:0px;
	margin:0px;
}













/*.......... content css ........... */

.news_topic {
	font-size: 14px;
	color: #FFCC00;
	font-weight: bold;
}

.news_bg {
    background-image:url(images/box_news_bg.jpg);
}


.news_subtitle {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}

.news_text {
	font-size: 12px;
	color: #CCCCCC;
}

.read_more {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}


.product_bg {
    background-image:url(images/box_product_bg.jpg);
}

.product_pic
{
    width:186px;
}



.product_display {width:173px; height:193px; float:left; line-height:11px; margin-right:5px; margin-bottom:7px; } 

#product_mo a {background:url(Images/sample_product1.jpg) no-repeat; width:173px; color:#FFFFFF; font-size:10px; padding-top:185px; padding-left:5px;padding-right:5px; height:30px; display:block; float:left; background-position: 0px 0;}
#product_mo a:hover {background:url(Images/sample_product1-o.jpg) no-repeat; width:173px; text-decoration:underline;  cursor:pointer;}
#product_mo a:active {background:url(Images/sample_product1-o.jpg) no-repeat; width:173px; text-decoration:underline;  cursor:pointer;}

#product_mhg a {background:url(Images/sample_product2.jpg) no-repeat; width:172px; color:#FFFFFF; font-size:10px; padding-top:185px; padding-left:5px;padding-right:5px; height:30px; display:block; float:left; background-position: 0px 0;}
#product_mhg a:hover {background:url(Images/sample_product2-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}
#product_mhg a:active {background:url(Images/sample_product2-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}

#product_mgp a {background:url(Images/sample_product3.jpg) no-repeat; width:172px; color:#FFFFFF; font-size:10px; padding-top:185px; padding-left:5px;padding-right:5px; height:30px; display:block; float:left; background-position: 0px 0;}
#product_mgp a:hover {background:url(Images/sample_product3-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}
#product_mgp a:active {background:url(Images/sample_product3-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}

#product_mk a {background:url(Images/sample_product4.jpg) no-repeat; width:173px; color:#FFFFFF; font-size:10px; padding-top:185px; padding-left:5px;padding-right:5px; height:30px; display:block; float:left; background-position: 0px 0;}
#product_mk a:hover {background:url(Images/sample_product4-o.jpg) no-repeat; width:173px; text-decoration:underline;  cursor:pointer;}
#product_mk a:active {background:url(Images/sample_product4-o.jpg) no-repeat; width:173px; text-decoration:underline;  cursor:pointer;}

#product_mxm a {background:url(Images/sample_product5.jpg) no-repeat; width:172px; color:#FFFFFF; font-size:10px; padding-top:185px; padding-left:5px;padding-right:5px; height:30px; display:block; float:left; background-position: 0px 0;}
#product_mxm a:hover {background:url(Images/sample_product5-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}
#product_mxm a:active {background:url(Images/sample_product5-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}

#product_6 a {background:url(Images/sample_product6.jpg) no-repeat; width:172px; color:#FFFFFF; font-size:10px; padding-top:185px; padding-left:5px;padding-right:5px; height:30px; display:block; float:left; background-position: 0px 0;}
#product_6 a:hover {background:url(Images/sample_product6-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}
#product_6 a:active {background:url(Images/sample_product6-o.jpg) no-repeat; width:172px; text-decoration:underline;  cursor:pointer;}



.download_size {
	font-size: 10px;
	color: #FFFFFF;
}

.demo_topic {
	font-size: 18px;
	color: #FFFFFF;
}

.demo_bg {
    background-image:url(images/box_demo_bg.jpg);
}


.card_name1 {
	font-size: 12px;
	color: #FFCC00;
	font-weight: bold;
	text-align: left;
	height:40px;
}


.card_name {
	font-size: 12px;
	color: #FFCC00;
	font-weight: bold;	
	text-align:center;
	width:120px;
}

.card_image
{
    vertical-align:top; 
    text-align:center;
    width:120px;
}    

.main_text {
	font-size: 12px;
	color: #FFFFFF;
}

.main_text_red {
	font-size: 12px;
	color: #FF0000;
}

.main_text_yellow {
	font-size: 12px;
	color: #FFCC00;
}

.copyright{
	font-size: 11px;
	color: #FFFFFF;
	height:30px;
}





/*.......... checklist use ........... */


.style1
{
    font-size:12px;
    color:White;
    border-left: none;
    padding: 1 px 2px;
    line-height: 18px;
    border-bottom: dashed 1px #666;
}
    
.style2
{
    font-size:12px;
    color:red;
    border-left: none;
    padding: 1 px 2px;
    border-bottom: dashed 1px #666;
}

.style3
{
    font-size:12px;
    color:white;
    border-left: none;
    padding: 1 px 2px;
    border-bottom: dashed 1px #666;
}


.style4
{
    font-size:12px;
    color: #ffd800;
    border-left: none;
    padding: 1 px 2px;
    border-bottom: dashed 1px #666;
}

.style5
{
    font-size:12px;
    color:White;
    border-left: none;
    padding: 1 px 2px;
    border-bottom: dashed 1px #666;
}

/*.......... view card use ........... */
.card_name_b {
	font-size: 16px;
	color: #FFCC00;
	font-weight: bold;
}

.card_text_black {
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}

.card_text_white {
	font-size: 11px;
	color: #F7F7F7;
}

.marvel_bg_left
{
    background: url(images/bg_left.jpg);
}



/*.......... subpage-mainbox-bg ........... */

.teamup_product_box_bg
{
    background: url(images/teamup/product_page_box_bg.jpg);
}


.teamup_gallery_box_bg
{
    background: url(images/teamup/product_page_gallery_bg.jpg);
}


.teamup_cardlist_box_bg
{
    background: url(images/teamup/product_page_cardlist_bg.gif);
}



/*.......... bottom navi ........... */

.bottomnavi 
{
    color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
}

.bottomnavi a {
    color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
}

.bottomnavi a:link {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
	
}

.bottomnavi a:visited {
    color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
}

.bottomnavi a:hover {
	color: #FFCC00;
	font-size: 11px;
	font-weight: bold;
	line-height: 35px;
	text-decoration:underline;
}


/* --------------------------
buy now use
 --------------------------*/
#locator
{
    position:inherit;
    margin-left: 338px;

    margin-top:-73px;
}





/*---------------------------------------------------------------------------- 
Marvel TAB BOXES
-----------------------------------------------------------------------------*/
.marvel_box_top1
{
	width:590px;
	padding-top:5px;
	background-image:url(images/teamup/main/mtu_box1_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.marvel_box_top2
{
	width:590px;
	padding-top:149px;
	background-image:url(images/teamup/main/mtu_box2_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.marvel_box_top3
{
	width:590px;
	padding-top:149px;
	background-image:url(images/teamup/main/mtu_box3_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}


.marvel_box_repeat
{
	
	width:590px;
	background-image:url(images/teamup/box_bg.jpg);
	background-repeat:repeat-y;
	background-position:inherit;
}

.marvel_box_repeat2
{
	
	width:590px;
	background-image:url(images/teamup/box2_bg.gif);
	background-repeat:repeat-y;
	background-position:inherit;
}

.marvel_box_repeat3
{
	
	width:590px;
	background-image:url(images/teamup/box3_bg.gif);
	background-repeat:repeat-y;
	background-position:inherit;
}


.marvel_box_bottom
{
	width:590px;
	background-image:url(images/teamup/box_bottom.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

.marvel_box_bottom2
{
	width:590px;
	background-image:url(images/teamup/box_bottom2.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}


.marvel_box_text
{
    border:soild;
    padding-left:31px;
	width:550px;
	padding-bottom:55px;
}


.marvel_headerbutton
{
	position:absolute;
	left:-3px;
	top:-2px;
	height:88px;
	width:83px;
	float:left;
}
.marvel_headerbutton_full
{
	width:590px;
	position:relative;
	margin-left:3px;
	margin-top:10px;
}
.marvel_tabbuttons
{
	width:570px;
	position:relative;
	top:2px;
	left:79px;
	padding:0px;
	margin-top:12px;
}
.marvel_tabbuttons img
{
	border: solid 0px gray;
	padding:0px;
	margin:0px;
}

/*---------------------------------------------------------------------------- 
TAB SYSTEM
-----------------------------------------------------------------------------*/
.shadetabs{
padding: 0px;
margin: 0px;
font: bold 12px Verdana;
/*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0px;
padding: 0px;
}


.shadetabs li a{
text-decoration: none;
padding: 0px;
margin: 0px;
color: #2d2b2b;
}

.shadetabs li a:visited{
color: #2d2b2b;
padding: 0px;
margin: 0px;
}

.shadetabs li a:hover{
color: #2d2b2b;
padding: 0px;
margin: 0px;
}

.shadetabs li.selected{
position: relative;
top: 0px;
margin:0px;
padding:0px;
}

.shadetabs li.selected a{ /*selected main tab style */
padding: 0px;
margin: 0px;

}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
padding: 0px;
margin: 0px;
}

.tabcontentstyle{ /*style of tab content oontainer*/
width: 590px;
padding: 0px;
margin: 0px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent 
{
display:block!important;
}
}



/*.......... Marvel Legends Brand Page ........... */


.ml_top_header
{
	width:590px;
	padding-top:5px;
	background-image:url(images/legends/ml_top_header.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.ml_card_header
{
	width:590px;
	padding-top:149px;
	background-image:url(images/legends/ml_card_header.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.ml_box_repeat2
{
	
	width:590px;
	background-image:url(images/legends/box2_bg.jpg);
	background-repeat:repeat-y;
	background-position:inherit;
}

.ml_gallery_header
{
	width:590px;
	padding-top:149px;
	background-image:url(images/legends/ml_gallery_header.jpg);
	background-repeat: no-repeat;
	background-position:top;
}





#wf_checklist_dgChecklist
{
    border: none;

}

#wf_checklist_dgChecklist tr td
{
    border-bottom-width: 2px;
    border-bottom-color: #7f7d7d;
    border-bottom-style: dashed;
    padding-top: 3px;
    padding-bottom: 3px;
}

#ml_checklist_dgChecklist
{
    border: none;

}

#ml_checklist_dgChecklist tr td
{
    border-bottom-width: 2px;
    border-bottom-color: #7f7d7d;
    border-bottom-style: dashed;
    padding-top: 3px;
    padding-bottom: 3px;
}


.ml_table 
{
    border-right: none;
}

.ml_row
{
    font-size: 12px;
    line-height: 15px;
}

.ml_altrow
{
    font-size: 12px;
    line-height: 15px;
}

.ml_header_row
{
    color: White;
    font-size: 12px;
    background-color: #453d3d;
    line-height: 20px;
}

.ml_style1
{
    font-size:12px;
    border-left: none;
    padding-left: 4px;
    padding-right: 4px;
    width: 60px;
}

.ml_style1 a {color: white;}
    
.ml_style2
{
    font-size:12px;
    color:red;
    border-left: none;
    padding-left: 4px;
    padding-right: 4px;

}

.ml_style3
{
    font-size:12px;
    color:white;
    border-left: none;
    padding-left: 4px;
    padding-right: 4px;

}


.ml_style4
{
    font-size:12px;
    color: #ffd800;
    border-left: none;
    padding-left: 4px;
    padding-right: 4px;

}

.ml_style5
{
    font-size:12px;
    color:White;
    border-left: none;
    padding-left: 4px;
    padding-right: 4px;
}





/*.......... Marvel Giant Galactus Brand Page ........... */



.marvel_giantgalactus_box_top1
{
	width:590px;
	padding-top:5px;
	background-image:url(images/giantgalactus/main/gg_box1_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.marvel_giantgalactus_box_top2
{
	width:590px;
	padding-top:149px;
	background-image:url(images/giantgalactus/main/gg_box2_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

.marvel_giantgalactus_box_top3
{
	width:590px;
	padding-top:149px;
	background-image:url(images/giantgalactus/main/gg_box3_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}


.marvel_giantgalactus_box_repeat
{
	
	width:590px;
	background-image:url(images/giantgalactus/box_bg.jpg);
	background-repeat:repeat-y;
	background-position:inherit;
}

.marvel_giantgalactus_box_repeat2
{
	
	width:590px;
	background-image:url(images/giantgalactus/box2_bg.gif);
	background-repeat:repeat-y;
	background-position:inherit;
}

.marvel_giantgalactus_box_repeat3
{
	
	width:590px;
	background-image:url(images/giantgalactus/box3_bg.gif);
	background-repeat:repeat-y;
	background-position:inherit;
}


.marvel_giantgalactus_box_bottom
{
	width:590px;
	background-image:url(images/giantgalactus/box_bottom.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}

.marvel_giantgalactus_box_bottom2
{
	width:590px;
	background-image:url(images/giantgalactus/box_bottom2.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}


.marvel_giantgalactus_box_text
{
    border:soild;
    padding-left:31px;
	width:550px;
	padding-bottom:55px;
}


.marvel_giantgalactus_headerbutton
{
	position:absolute;
	left:-3px;
	top:-2px;
	height:88px;
	width:83px;
	float:left;
}
.marvel_giantgalactus_headerbutton_full
{
	width:590px;
	position:relative;
	margin-left:3px;
	margin-top:10px;
}
.marvel_giantgalactus_tabbuttons
{
	width:570px;
	position:relative;
	top:2px;
	left:79px;
	padding:0px;
	margin-top:12px;
}
.marvel_giantgalactus_tabbuttons img
{
	border: solid 0px gray;
	padding:0px;
	margin:0px;
}


.card_name_giantgalactus {
	font-size: 12px;
	color: #FFCC00;
	font-weight: bold;
	text-align: left;
	height:20px;
}







/*.......... Marvel Masterpieces Brand Page ........... */

#masterpieces_container
{
    width: 763px;
    padding: 0px 0px 30px 0px;
    margin: 0px auto;
    position: relative;
}

#masterpieces_topheader
{
    background-image: url(images/masterpieces/masterpieces_header.jpg);
    background-repeat: no-repeat;
    width: 763px;
    height: 335px;
    position: relative;
}

#back_top
{
    background-image: url(images/masterpieces/back_top.jpg);
    background-repeat: no-repeat;
    width: 763px;
    height: 53px;
}

#back_middle_repeat
{
    background-image: url(images/masterpieces/back_middle_repeat.jpg);
    background-repeat: repeat-y;
    width: 763px;
}

#back_bottom_footer
{
    background-image: url(images/masterpieces/back_bottom_footer.jpg);
    background-repeat: no-repeat;
    width: 763px;
    height: 65px;
}

#inside_mp_top
{
    background-image: url(images/masterpieces/inside_mp_top.jpg);
    background-repeat: no-repeat;
    position: relative;
    width: 689px;
}

#inside_mp_middle
{
    background-image: url(images/masterpieces/inside_mp_middle.jpg);
    background-repeat: repeat-y;
    width: 689px;
    position: relative;
}

#inside_mp_footer
{
    background-image: url(images/masterpieces/inside_mp_footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 689px;
    height: 47px;
}

.featurecard_text
{
    width: 110px; 
    text-align: center; 
    font-size: 10px; 
    position: absolute;
}

.mp_link a:link
{
    color: #bd1f24;
    text-decoration: none;
}

.mp_link a:visited
{
    color: #bd1f24;
    text-decoration: none;
}

.mp_link a:hover 
{
    color: White;
    text-decoration: underline;
}

.mp_link a:active
{
    color: White;
    text-decoration: none;
}


#mm_footer_links a:link
{
    text-decoration: none;
    color: black; 
    font-size: 12px; 

}

#mm_footer_links a:visited
{
    text-decoration: none;
    color: black; 
    font-size: 12px; 

}

#mm_footer_links a:hover
{
    text-decoration: underline;
    color: white; 
    font-size: 12px; 

}

#mm_footer_links a:active
{
    text-decoration: underline;
    color: black; 
    font-size: 12px; 

}

#mm_footer_links
{
    color: black; 
}




/*.......... Marvel Ultimate Battle Page ........... */



.mub_main_box
{
    width:980px;
    text-align:left;    
}


.mub_right_main_section
{ 
    width:605px;
    float:right;
    
}

.mub_featured_card
{
    height:220px;
    background-image:url(images/ultimatebattles/feature_card_bg.jpg);
    color:#beedff;
    font-weight:bold;
    font-family:@Arial Unicode MS;
    font-size:11px;
}

.mub_bottbo_navi
{
    background-image:url(images/ultimatebattles/bottom_nav_bg.jpg);
    width:704px;
    height:53px;
    margin-top:10px;

}

.mub_footer
{
    color:White; 
    width:720px; 
    font-size:11px; 
    }



.mub_box_bg
{
    width:608px;
    background-image:url(images/ultimatebattles/contact_box_bg.jpg);
	background-repeat:repeat-y;
	background-position:inherit;
	text-align:left;
    }

.mub_box_bg a 
{
    color: Yellow;}
    
.mub_box_bottom
{
    width:608px;
    background-image:url(images/ultimatebattles/contact_box_bottom.jpg);
    background-repeat:no-repeat;
    background-position: bottom;
    }
    
    
.mub_contact_box_top
{
    width:608px;
    background-image:url(images/ultimatebattles/contact_box_top.jpg);
	padding-top:149px;
	background-repeat: no-repeat;
	background-position:top;
    }


.mub_howtoplay_box_top
{
    width:608px;
    background-image:url(images/ultimatebattles/howtoplay_box_top.jpg);
	padding-top:130px;
	background-repeat: no-repeat;
	background-position:top;
    }
    
    
.mub_products_box_top
{
    width:608px;
    background-image:url(images/ultimatebattles/product_box_top.jpg);
	padding-top:5px;
	background-repeat: no-repeat;
	background-position:top;
    }
    
    
    
/*.......... Marvel Ultimate Battle Page card list........... */
.default_tourn_sched_table { width:500px; text-align:center; margin:0px; padding: 5px; background-color: #000; border: 1px solid #789DB3; }
.tourn_css_btn td {border: 1px solid #789DB3; text-align:center;  background-color:#000066;}
.default_tourn_sched_row td { border: 1px solid #789DB3;  }
.default_tourn_sched_row_td tr { border: 1px solid #789DB3; width:5%; }
.default_tourn_sched_row_alternate td { border: 1px solid #789DB3;  text-align: center; padding: 4px; }
.default_tourn_sched_row  td{ border: 1px solid #789DB3; background-color:#1e1e1e; width:5%; padding: 4px; }
.randompunks_table6{ width:100%; padding: 0px; }
.randompunks_table5{ padding: 5px; }
.randompunks_table4{ padding: 5px; }
.randompunks_table3{ padding: 5px; }
.randompunks_table1{ padding: 5px; }