@charset "utf-8";

html{
 background-color:#f1f1f1;
}

.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;
}

#tmp_header img{
 border: 0;
}

#tmp_header p{
 padding: 0;
 margin: 0;
}

#tmp_header 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(../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(../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;
}

#nav_primary .nav_secondary #nav_about_us_secondary,
#nav_primary .nav_secondary #nav_investor_relations_secondary,
#nav_primary .nav_secondary #nav_corporate_responsibility_secondary,
#nav_primary .nav_secondary #nav_careers_secondary,
#nav_primary .nav_secondary #nav_log_in_secondary {
	left: -5000px;
}

#nav_primary .nav_secondary_hover #nav_about_us_secondary {
	left: -150px;
}

#nav_primary .nav_secondary_hover #nav_investor_relations_secondary {
	left: -200px;
}

#nav_primary .nav_secondary_hover #nav_corporate_responsibility_secondary {
	left: -580px;
}

#nav_primary .nav_secondary_hover #nav_careers_secondary {
	left: -180px;
}

#nav_primary .nav_secondary_hover #nav_log_in_secondary {
	left: -280px;
}

#nav_primary .nav_hover {
	background-color: #ffffff;
}

#nav_primary .nav_content .nav_title a {
	color: #ffffff;
	background-repeat: no-repeat;
	background-image: url("../images/nav_arrow_gray.gif");
	background-position: right 4px;
	padding-right: 10px;
}

#nav_primary .nav_hover .nav_title a {
	color: #000000;
	background-image: url("../images/nav_arrow_black.gif");
}

#nav_primary .nav_secondary .secondary_section a.nav_bullet {
	background-image: url(../images/secondary_nav_bullet.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 8px;
}

#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;
 width: 1005px;
 height: 239px;
}

#hero_wrapper{
 position: relative;
 top: 0;
 left: 0;
 padding: 0;
 margin: 0;
 width: 1005px;
 height: 239px;
}

#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: 292px;
}

#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(../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: 275px;
 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: 235px;
 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: 275px;
 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: 235px; 
}

#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(../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;
}

div#cookiepolicy {
	float: right;
}

#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;
 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;
 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{
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;
}

/*
*/
img.hide{
 display: none;
}

img.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(../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(../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(../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(../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(../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(../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;
}
/*
div#tmp_body div#news_area div#tl_middle_column h1 {
	background-image:url("../images/default_banner.jpg");
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:24px;
	margin:0;
	padding:74px 10px 0;
	width:auto;
}

div#tmp_body div#news_area div.icon {
	height:18px;
	padding: 12px 0 8px;
}

div#tmp_body div#news_area div.icon div.iconlink {
	background-repeat:no-repeat;
	float:right;
	margin:0 0 0 10px;
	padding-left:20px;
	text-align:left;
	width:40px;
}

div#tmp_body div#news_area div#tl_middle_column p {
	padding-bottom:15px;
}

	div#tmp_body div#news_area div#tl_middle_column .emailButton {
		background-color:#dedede;
		border:1px solid #003c74;
		color:#000000;
		cursor:pointer;
		font-family:arial,helvetica,sans-serif;
		font-size: 12px; 
		margin: 5px 0pt 0pt 10px;
		padding:3px 4px;
		text-decoration:none;
	}

	div#tmp_body div#news_area div#tl_middle_column a.emailButton:hover {
		text-decoration:none;
	}
*/
}

@media print{
/*
 #tmp_header a{
  text-decoration: none !important;
 }
 
 body{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
 }
 
 #tmp_header object, #tmp_header 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;
 }
 
 #tmp_header 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;
 }
 
#tmp_header  html,#tmp_header  body,#tmp_header  div,#tmp_header  span,#tmp_header  applet,#tmp_header  object,#tmp_header  iframe,
#tmp_header h1, #tmp_header h2, #tmp_header h3, #tmp_header h4, #tmp_header h5, #tmp_header h6, #tmp_header p, #tmp_header blockquote, #tmp_header pre,
#tmp_header a, #tmp_header abbr, #tmp_header acronym, #tmp_header address, #tmp_header big, #tmp_header cite, #tmp_header code,
#tmp_header del, #tmp_header dfn, #tmp_header em, #tmp_header font, #tmp_header img, #tmp_header ins, #tmp_header kbd, #tmp_header q, #tmp_header s, #tmp_header samp,
#tmp_header small, #tmp_header strike, #tmp_header strong, #tmp_header sub, #tmp_header sup, #tmp_header tt, #tmp_header var,
#tmp_header dl, #tmp_header dt, #tmp_header dd, #tmp_header ol, #tmp_header ul, #tmp_header li,
#tmp_header fieldset, #tmp_header form, #tmp_header label, #tmp_header legend,
#tmp_header table, #tmp_header caption, #tmp_header tbody, #tmp_header tfoot, #tmp_header thead, #tmp_header tr, #tmp_header th, #tmp_header 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! */

/*
#tmp_header :focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;  
}

#tmp_header ol, #tmp_header ul {
	list-style: none;
}
*/
/* tables still need 'cellspacing="0"' in the markup */
/*
#tmp_header table {
	border-collapse: separate;
	border-spacing: 0;
}
	
#tmp_header caption, #tmp_header th, #tmp_header td {
	text-align: left;
	font-weight: normal;
}
#tmp_header blockquote:before, #tmp_header blockquote:after,
#tmp_header q:before, #tmp_header q:after {
	content: "";
}
#tmp_header blockquote, #tmp_header q {
	quotes: "" "";
}

.hiddenText {
	position: absolute; 
	width: 0px; 
	height: 0px; 
	font-size: 0px;
	overflow: hidden; 
	top:0; 
	left:-5000px;
}
*/
}
	
