@charset "utf-8";

.accessible{
 position: absolute;
 top: 0;
 left: -5000px;
 filter: alpha(opacity=0); /* internet explorer */
 -khtml-opacity: 0;      /* khtml, old safari */
 -moz-opacity: 0;       /* mozilla, netscape */
 opacity: 0;           /* fx, safari, opera */
 z-index: 1;
}

.accessible img{
 position: absolute;
 top: 0;
 left: 0;
 filter: alpha(opacity=0); /* internet explorer */
 -khtml-opacity: 0;      /* khtml, old safari */
 -moz-opacity: 0;       /* mozilla, netscape */
 opacity: 0;           /* fx, safari, opera */
 z-index: 1;
}

@media handheld{
 .accessible{
  position: absolute;
  top: 0;
  left: 0;
 }
}

@media screen{
body{
 text-align: center;
 margin: 0;
 padding: 0;
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 0.8em;

 background: #f1f1f1;
 background: -moz-linear-gradient(top, #A0A0A0 0%, #f1f1f1 20%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0A0A0), color-stop(20%,#f1f1f1));
 background: -webkit-linear-gradient(top, #A0A0A0 0%,#f1f1f1 20%);
 background: -o-linear-gradient(top, #A0A0A0 0%,#f1f1f1 20%);
 background: -ms-linear-gradient(top, #A0A0A0 0%,#f1f1f1 20%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A0A0A0', endColorstr='#f1f1f1',GradientType=0 );
 background: linear-gradient(top, #A0A0A0 0%,#f1f1f1 20%);
 
 background-position: 0 0;
 background-repeat: repeat-x;
 color: #333333;
}

img{
 border: 0;
}

p{
 padding: 0;
 margin: 0;
}

form{
 margin: 0;
 padding: 0;
 display: inline;
}

/*this removes the left nav bar for IE6*/
*html html, *html body {
 overflow: auto;
}

.inputTextBox{
 float: left;
 position: relative;
 right: 10px;
 top: 1px;
 width: 200px;
 font-size: 0.9em;
}

#tmp_main_body_wrapper{
 width: 1005px;
 height: auto;
 margin: 0 auto;
 padding: 0;
 text-align: center;
 overflow: visible;
 position: relative;
 top: 0;
}

#tmp_main_container{
 position: relative;
 padding: 0;
 margin: 0;
 top: 0;
 left: 0;
 text-align: left;
}

#tmp_main_container_wrapper{
 position: relative;
 padding: 0;
 margin: 0;
 top: 0;
 left: 0;
}

#tmp_header{
 position: relative;
 padding: 0;
 margin: 0;
 top: 0;
 left: 0;
 text-align: left;
 z-index: 1000;
}

#tmp_header_wrapper{
 position: relative;
 padding: 0;
 margin: 0;
 top: 0;
 left: 0;
}

#global_navigation{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 background-image:url(/corporate/includes/images/header_jpm_logo.gif);
 background-position: 0 0;
 background-repeat: no-repeat;
 width: 1005px;
 height: 71px;
}

#global_navigation_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#logo_link{
 position: absolute;
 top: 20px;
 left: 30px;
 width: 270px;
 height: 30px;
}

#logo_link a{
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 270px;
 height: 30px;
}
 
#navigation{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 width: 1005px;
 height: 22px;
 background-image:url(/corporate/includes/images/bg_navigation.jpg);
 background-repeat: repeat-x;
 background-position: 0 0;
}

#navigation_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#nav_primary{
 position: relative;
 top: 0;
 right: 0;
 width: 1005px;
 height: 22px;
}

#tmp_body{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 z-index: 100;
}

#tmp_body_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#hero{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 /*
 background-image:url(/corporate/includes/images/jamie-hero.jpg);
 background-repeat: no-repeat;
 background-position: 0 0;
 */
 width: 1005px;
 height: 239px;
}

#hero_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 width: 1005px;
 height: 239px;
}
	
#hero_wrapper iframe{
 display: none;
}

#hero_dimmer{
 position: absolute;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#hero_news{
 width: 356px;
 height: 239px;
 position: absolute;
 top: 0;
 right: 0;
}

#news_area{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 
 
 background: #f1f1f1;
 background: -moz-linear-gradient(top, #666666 0%, #f1f1f1 50%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(50%,#f1f1f1));
 background: -webkit-linear-gradient(top, #666666 0%,#f1f1f1 50%);
 background: -o-linear-gradient(top, #666666 0%,#f1f1f1 50%);
 background: -ms-linear-gradient(top, #666666 0%,#f1f1f1 50%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f1f1f1',GradientType=0 );
 background: linear-gradient(top, #666666 0%,#f1f1f1 50%);
 
 width: 1005px;
 height: 612px;
}

#news_area_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#breaking_news, #breaking_news_temp, .breaking_news_temp{
 position: relative;
 top: 3px;
 left: 10px;
 padding: 0;
 margin: 0;
 background-image:url(/corporate/includes/images/breaking_news_bg.jpg);
 background-repeat: no-repeat;
 background-position: 0 0;
 width: 984px;
 height: 1px;
 /*
 width: 984px;
 height: 18px;
 */
 display: none;
}

#breaking_news_wrapper{
width: 940px;
height: 17px;
position: relative;
top: 0;
left: 10px;
padding: 0;
margin: 0;
display: none;
overflow: hidden;
}

.breaking_news{
}

.breaking_news_urgent, .breaking_news_important{
}

#close_breaking_news{
 position: absolute;
 top: 4px;
 right: 4px;
}

.bn_urgent, .bn_important{
 font-weight: bolder;
 color: #e84310;
}

.bn_read_more{
 top: 0 !important;
}

.bn{
 font-weight: bolder;
}

#breaking_news_wrapper img{
position: relative;
top: 2px;
left: 0;
}

#news_container{
 position: relative;
 float: left;
 top: 10px;
 left: 10px;
 width: 656px;
 height: 575px;
 
 background: #FFFFFF;
 background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE));
 background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 background: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 background: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 );
 background: linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 
 font-size: 0.9em;
}

*html #news_container{
 background-attachment: fixed;
}

#news_container_wrapper{
 position: relative;
 top: 0;
 left: 0;
}

#news_container_title{
 position: relative;
 top: 0;
 left: 0;
 width: 656px;
 height: 24px;
 color: #333333;
 background-color: #E4E4E4;
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 font-size: 1.2em;
}

#news_container_title_wrapper{
 position: relative;
 top: 5px;
 left: 10px;
 width: 616px;
}

#filters{
 position: absolute;
 top: -2px;
 right: -10px;
 width: 340px;
 text-align: right;
 font-size: 0.94em;
 font-weight: normal;
 font-family: arial,verdana,helvetica,sans-serif;
 color: #333333;
 font-size: 0.9em;
}

#filters select{
 font-size: 0.94em;
}

#filtered{
 position: relative;
 top: 0;
 left: 10px;
 width: 646px;
 height: 550px;
 overflow: auto;
}

/*
*html #filtered{
 padding-bottom: 30px;
}
*/

#filtered_wrapper{
 position: absolute;
 top: 10px;
 left: 0;
}

.news_item{
 position: relative;
 top: 0;
 left: 0;
 width: 616px;
 clear: both;
}

.news_item img{
 position: relative;
 top: 0;
 left: 0;
 float: left;
}

.news_copy{
 position: relative;
 top: 0;
 left: 10px;
 float: left;
 width: 548px;
}

.news_title{
 position: relative;
 top: 0;
 left: 0;
 float: left;
 color: #333333;
 font-weight: bold;
}

.news_category{
 position: relative;
 top: 0;
 right: 0;
 float: right;
}

.news_timestamp{
 position: relative;
 top: 0;
 right: 0;
 float: right;
}

.news_description{
 position: relative;
 top: 10px;
 left: 0;
 float: left;
 width: 548px;
 clear: both;
}

.news_info{
 position: relative;
 float: right;
 top: 10px;
 right: 0;
 width: 616px;
 height: 20px;
 border-bottom: 1px solid #A3A3A3;
 margin-bottom: 20px;
}

.news_type{
 position: relative;
 top: 0;
 right: 0;
 float: right;
}

.news_type img{
 float: none;
}

.not_found{
 display: none;
}

#MIR_container{
 position: relative;
 float: right;
 top: 10px;
 right: 10px;
 width: 320px;
 height: 575px;

 background: #FFFFFF;
 background: -moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE));
 background: -webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 background: -o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 background: -ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 );
 background: linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
 
}

*html #MIR_container{
 background-attachment: fixed;
}

#MIR_container_wrapper{
 position: relative;
 top: 0;
 left: 0;
 width: 320px;
}

#MIR_container_title{
 position: relative;
 top: 0;
 left: 0;
 width: 320px;
 height: 24px;
 color: #333333;
 background-color: #E4E4E4;
}

#MIR_container_title_wrapper{
 position: relative;
 top: 5px;
 left: 10px;
 width: 300px;
}

#MIR_container_title_wrapper a, .MIR_OS_story a{
 font-size: 0.86em;
}

.MIR_OS_story a img{
 position: relative;
 top: 1px;
}

.our_stories{
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 position: relative;
 top: 0;
 left: 0;
 width: 180px;
 font-size: 1em;
}

#MIR_OS_container{
 position: relative;
 top: 0;
 left: 0;
 overflow: auto;
 width: 320px;
 height: 550px; 
}

#MIR_OS_container_wrapper{
 position: relative;
 top: 0;
 left: 0;
}

.MIR_OS_title{
 position: relative;
 top: 10px;
 left: 10px;
 width: 290px;
}

.MIR_PES{
 position: relative;
 float: left;
 top: 0;
 left: 10px;
 padding-bottom: 20px;
 border-bottom:1px solid #A3A3A3;
}

.MIR_OS_img{
 float: left;
 position: relative;
 top: 10px;
 left: 0;
}

.MIR_OS_story{
 position: relative;
 top: 10px;
 left: 10px;
 width: 140px;
 float: left;
}

.float_left{
 float: left;
 position: relative;
 top: 0;
 left: 0;
}

.float_right{
 float: right;
 position: relative;
 top: 0;
 right: 0;
}

#tmp_body_closer{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 background-image:url(/corporate/includes/images/bottom_closer.png);
 width: 1005px;
 height: 19px;
}

#tmp_body_closer_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#tmp_footer{
 position: relative;
 top: 0px;
 left: 0;
 padding: 0;
 margin: 0 auto;
 text-align: center;
 width: 1005px;
 padding-bottom: 50px;
}

#tmp_footer_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 text-align: left;
}

#left_footer{
 position: relative;
 float: left;
 top: 0;
 left: 5px;
 padding: 0;
 margin: 0;
 font-size: 0.85em;
 color:#333333;
}

#left_footer_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#right_footer{
 position: relative;
 float: right;
 top: 0;
 right: 5px;
 padding: 0;
 margin: 0;
 font-size: 0.85em;
 color:#333333;
}

#right_footer_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#gn_links{
 position: relative;
 float: right;
 top: 5px;
 right: 10px;
 padding: 0;
 margin: 0;
}

#gn_links_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

#gn_search{
 position: relative;
 float: right;
 top: 15px;
 right: 10px;
 padding: 0;
 margin: 0;
 clear: both;
}

#gn_search_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
}

/* links */
.nhd_link{
 text-decoration: none;
}
.nhd_link:hover{
 text-decoration: underline;
}
#tmp_footer a{
 text-decoration: none;
 color: #333333;
}

#tmp_footer a:hover{
 color: #333333;
}

.secondary_section a{
color:#336699 !important;
}

div.pt_bold{
position: relative;
top: 3px;
left: 0;
font-size: 0.9em;
line-height:1.4em;
font-weight: bold;
color:#000000 !important;
}

.secondary_section a.pt_bold{
 font-weight: bold;
color:#336699 !important;
}

.bottom_nav_news a{
 color: #336699 !important;
 text-decoration: none;
 font-size: 1em !important;
}
.bottom_nav_news a:hover{
 color: #003366 !important;
 text-decoration: underline;
}

#navigation a{
 color: #FFFFFF;
 text-decoration: none;
 position: relative;
 top: 3px;
 left: 0;
 font-size: 0.9em;
 line-height: 1.4em;
}

#navigation a:hover{
 color: #000000;
}

#navigation a img{
 position: relative;
 bottom: 3px;
}

#nav_log_in a{
 color: #000000;
 text-decoration: none;
 position: relative;
 top: 3px;
 left: 0;
 font-size: 0.9em;
 background-image: none !important;
 padding-right: 0 !important;
}

#nav_log_in #login_button{
 position: relative;
 top: 0;
 left: 0;
 width: 257px;
 height: 22px;
}

#nav_log_in a:hover{
 color: #d0d0d0;
 background-image: none !important;
 padding-right: 0 !important;
}

a.noUnderline{
 text-decoration: none;
}

a.noUnderline:hover{
 text-decoration: none;
}

a{
 color: #333333;
}

a:hover{
 color: #666666;
}

.gn_bold{
 text-decoration: none;
 font-weight: bold;
 font-size: 0.9em;
 color: #333333;
}

.gn_bold:hover{
 color: #666666;
}

.gn_normal{
 text-decoration: none;
 font-size: 0.9em;
 color: #333333;
}

.gn_normal:hover{
 color: #666666;
}

/* mega menu styles */

#nav_home,#nav_about_us,#nav_investor_relations,#nav_corporate_responsibility,#nav_careers,#nav_log_in{
float:left;
height:22px;
position:relative;
text-align:center;
}

#nav_home{
width:90px;
}

#nav_about_us{
width:133px;
}

#nav_investor_relations{
width:192px;
}

#nav_corporate_responsibility{
width:216px;
}

#nav_careers{
width:116px;
}

#nav_log_in{
/*background:url(/corporate/includes/images/looking_to_login_bg.gif) no-repeat 0 0;*/
width:257px;
}
 
#lnk_login img{
 position: absolute;
 left: 0;
 width: 257px;
 height: 22px;
}
 
#nav_about_us_secondary,#nav_investor_relations_secondary,#nav_corporate_responsibility_secondary,#nav_careers_secondary,#nav_log_in_secondary{
background:#FFFFFF;
border-bottom:1px solid #A3A3A3;
border-left:1px solid #A3A3A3;
border-right:1px solid #A3A3A3;
font-size:.92em;
height:225px;
position:absolute;
top:22px;
}

#nav_about_us_secondary_top_nav,#nav_investor_relations_secondary_top_nav,#nav_corporate_responsibility_secondary_top_nav,#nav_careers_secondary_top_nav{
left:0;
position:relative;
top:0;
}

#nav_about_us_secondary_top_nav a,#nav_investor_relations_secondary_top_nav a,#nav_corporate_responsibility_secondary_top_nav a,#nav_careers_secondary_top_nav a,.more{
text-decoration:none;
top:0 !important;
}

#nav_about_us_secondary_top_nav a:hover,#nav_investor_relations_secondary_top_nav a:hover,#nav_corporate_responsibility_secondary_top_nav a:hover,#nav_careers_secondary_top_nav a:hover,.more:hover{
text-decoration:underline !important;
}

#nav_about_us_secondary_top_nav img,#nav_investor_relations_secondary_top_nav img,#nav_corporate_responsibility_secondary_top_nav img,#nav_careers_secondary_top_nav img{
left:0;
padding-right:3px;
position:relative;
top:1px;
}

#nav_about_us_secondary{
height:250px;
left:-5000px;
width:850px;
}

#nav_investor_relations_secondary{
height:80px;
left:-5000px;
width:220px;
white-space: nowrap; 
}

#nav_corporate_responsibility_secondary{
height:260px;
left:-5000px;
width:820px;
}

#nav_careers_secondary{
height:80px;
left:-5000px;
width:180px;
white-space: nowrap; 
}

#nav_log_in_secondary{
height:120px;
left:-5000px;
width:280px;
white-space: nowrap; 
}

*html #nav_log_in_secondary{
height:130px;
}

.nav_secondary{
position:absolute;
right:0;
text-align:left;
top:0;
}

.more{
 color: #336699;
 text-decoration: none;
 font-size: 0.96em;
}
.more:hover{
 color: #003366;
 text-decoration: underline;
}
.secondary_section{
border-right:1px solid #A3A3A3;
border-top-color: #A3A3A3;
border-bottom-color: #A3A3A3;
border-left-color: #A3A3A3;
float:left;
height:60px;
padding:0px 10px 0 10px;
position:relative;
top:10px;
}

#nav_about_us_secondary .secondary_section{
width:190px;
height: 120px;
margin-bottom: 20px;
}

*html #nav_about_us_secondary .secondary_section{
margin-bottom: 0;
}

#nav_corporate_responsibility_secondary .secondary_section{
width:180px;
height:120px;
margin-bottom: 20px;
}

*html #nav_corporate_responsibility_secondary .secondary_section{
margin-bottom: 0;
}

#nav_log_in_secondary .secondary_section{
height:100px;
white-space: nowrap;
margin-bottom: 10px;
}

*html #nav_log_in_secondary .secondary_section{
height:110px;
}

#nav_corporate_responsibility_secondary .hr{
border-top:1px solid #A3A3A3;
height:1px;
line-height:1px;
margin-bottom:2px;
margin-top:4px;
width:160px;
}

.secondary_section a:hover{
text-decoration: underline !important;
}

.secondary_section img{
margin-right:2px;
}

.bottom_nav_news{
border-top:1px solid #A3A3A3;
clear:both;
left:12px;
position:relative;
float: left;
stop:40px;
width:96%;
height: 0;
}

*html .bottom_nav_news{
top:20px;
}

.bottom_nav_news_wrapper{
}

.bottom_nav_news_wrapper .news_item{
border-right:1px solid #A3A3A3;
float:left;
left:0;
padding-right:10px;
position:relative;
top:5px;
width:58%;
height: 80px;
}

#nav_about_us_secondary .bottom_nav_news_wrapper .news_item{
height: 100px;
}

.bottom_nav_news_wrapper .news_item_no_border{
float:left;
left:10px;
position:relative;
top:5px;
width:36%;
}

.bottom_nav_news_wrapper .news_item_long{
float:left;
left:0;
position:relative;
top:5px;
width:85%;
height: 70px;
}

*html .bottom_nav_news_wrapper .news_item_long{
height: 110px;
}

.bottom_nav_news_wrapper .news_item_text{
font-size:.9em;
color: #333333;
}

.twf_3_arrows{
display:inline;
}
.bottom_nav_news_wrapper .news_item_img{
float:left;
left:0;
margin-bottom:100%;
margin-right:10px;
position:relative;
top:2px;
}

.nav_separator{
float:right;
position:absolute;
right:0;
top:3px;
}

.transparent_hero{
background-color: #000000;
filter: alpha(opacity=40); /* internet explorer */
-khtml-opacity: 0.4;      /* khtml, old safari */
-moz-opacity: 0.4;       /* mozilla, netscape */
opacity: 0.4;           /* fx, safari, opera */
width: 1005px;
height: 239px;
}

.hide{
 display: none;
}

.show{
 display: block;
}

.noBorder{
 border: none !important;
}

.spacer_div{
 width: 100%;
 height: 10px;
}

#quote{
 float: left;
 position: relative;
 top: 0;
 right: 20px;
}

/* J-TABS */
#j_tabs{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 display: none;
}

.j_tab{
 float: left;
 position: relative;
 top: 2px;
 left: 10px;
 border-bottom: 1px solid #FFFFFF;
 z-index: 10000;
}

.j_tab_left_active{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 background:url(/corporate/includes/images/tabs.gif) no-repeat 0 0;
 width: 7px;
 height: 30px;
 line-height: 30px;
}

.j_tab_right_active{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 background:url(/corporate/includes/images/tabs.gif) no-repeat 100% 0;
 height: 30px;
 padding-right: 10px;
 line-height: 30px;
}

.j_tab_left{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 background:url(/corporate/includes/images/tabs.gif) no-repeat 0 -50px;
 width: 7px;
 height: 30px;
 line-height: 30px;
}

.j_tab_right{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 background:url(/corporate/includes/images/tabs.gif) no-repeat 100% -50px;
 height: 30px;
 padding-right: 10px;
 line-height: 30px;
}

.j_tab_left_hover{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 background:url(/corporate/includes/images/tabs.gif) no-repeat 0 -100px;
 width: 7px;
 height: 30px;
 line-height: 30px;
}

.j_tab_right_hover{
 float: left;
 position: relative;
 top: 0;
 left: 0;
 background:url(/corporate/includes/images/tabs.gif) no-repeat 100% -100px;
 height: 30px;
 padding-right: 10px;
 line-height: 30px;
}
.j_tab_content{
 border: 1px solid #999999;
 clear: left;
 float: left;
 position: relative;
 top: 0;
 left: 0;
 display: none;
 padding: 10px;
 background-color: #FFFFFF;
 position: relative;
 width: 100%;
}

.tab_link{
 text-decoration: none;
}

}

@media print{
 a{
  text-decoration: none !important;
 }
 
 body{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
 }
 
 object, embed, #tmp_header{
  display: none !important;
  position: absolute !important;
 }
 
 #news_area_wrapper{
  page-break-inside: always !important;
 }
 
 #sl_left_nav, #tl_left_nav{
  display: none !important;
  position: absolute !important;
 }
 
 #news_container{
  margin-bottom: 200px;
 }
 
 #breaking_news{
  page-break-after: always !important;
 }
 
 #not_found{
  display: none;
 }
 
 div{
  float: none !important;
  top: 0 !important;
  left: 0 !important;
 }
 
 #tl_right_column .right_column .news_header{
  display: none;
 }
 
 #MIR_container, #tmp_footer, #tl_right_column{
  position: relative !important;
  background-image: none !important;
 }
 
 #MIR_container, #tl_right_column{
  display: block;
  page-break-before: always !important;
  page-break-after: always !important;
 }
 
 html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
 outline: 0;
}
body {
 line-height: 1;
 color: black;
 background: white;
}
ol, ul {
 list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: separate;
 border-spacing: 0;
}
 
caption, th, td {
 text-align: left;
 font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: "";
}
blockquote, q {
 quotes: "" "";
}

.hiddenText {
 position: absolute; 
 width: 0px; 
 height: 0px; 
 font-size: 0px;
 overflow: hidden; 
 top:0; 
 left:-5000px;
 background: transparent;
}
 

