@charset "utf-8";

.accessible{
 position: absolute;
 top: 0;
 left: -5000;
 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;
 }
}


body{
 text-align: center;
 margin: 0;
 padding: 0;
 font-family: arial,verdana,helvetica,sans-serif;
 font-size: 0.8em;
 background-color: #999999;
 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 {
overflow: none;
}

.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.jpg);
 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;
}

.float_left{
 float: left;
 position: relative;
 top: 0;
 left: 0;
}

.float_right{
 float: right;
 position: relative;
 top: 0;
 left: 0;
}

/* links */
a.noUnderline{
 text-decoration: none;
}

a.noUnderline:hover{
 text-decoration: none;
}

a{
 color: #333333;
}

a:hover{
 color: #666666;
}

.hide{
 display: none;
}

.show{
 display: block;
}

.noBorder{
 border: none !important;
}

.spacer_div{
 width: 100%;
 height: 10px;
}

#related_articles{
 margin: 0 auto;
 text-align: center;
 width: 700px;
 height: 100px;
 position:relative;
}

.related_image_container{
 position: relative;
 float: left;
 top: 10px;
 left: 0;
 width: 222px;
 height: 70px;
 margin-right: 10px;
 background-image: url(/corporate/includes/images/more_video_bg.gif);
 background-position: 0 0;
 background-repeat: no-repeat;
 text-align: left;
}

.related_image_container img{
 float: left;
 position: relative;
 top: 5px;
 left: 5px;
 margin-right: 15px;
}

.cig_news_item{
 display: none;
}

.related_title{
 position: relative;
 top: 5px; 
 font-weight: bold;
}

.related_link{
 position: relative;
 top: 10px;
 left: 0;
}

.related_link img{
 position: relative;
 top: 0;
 left: 0;
}

.more_videos{
 float: left;
 position: relative;
 font-weight: bold;
 color: #333333;
 top: 5px;
}

.more_videos_wrapper{
 clear: both;
}

.see_more_videos{
 float: right;
 position: relative;
 color: #003366;
 top: 15px;
 right: 15px;
 font-weight: bold;
}

.see_more_videos a, .watch_video{
 color: #003366;
 text-decoration: none;
}

.see_more_videos a:hover, .watch_video:hover{
 text-decoration: underline;
}
