/* NEW VERSION OF JPMC START */
/* --- Header Begin --- */

div.header_container {
/*	width: 985px;*/
	height: 48px;
	background-image: url(../images/backgrounds/header.png);
	background-repeat: repeat-x;
	padding: 0px 10px 0px 0px;
	overflow:auto;
}

div.header_container div.header_left {
	float:left;
	display: inline;
	padding: 0px;
	margin: 0px;
	color: #5f5f5f;

}

div.header_container div.header_right {
	float:right;
	display: inline;
	padding: 0px;
	margin: 0px;
	font-family: verdana, sans-serif;
	font-size: 10px;
	color: #5f5f5f;
}

div.header_container div.header_right div.title {
	float:left;
	display: inline;
	padding: 0px;
	text-align: right;
}

div.header_container div.header_right div.subtitle_morcom {
	float:left;
	display: inline;
	padding: 14px 30px 5px 0px;
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	color: #005c8b;
}

div.subtitle_mm {
	display: inline;
	padding: 14px 30px 5px 0px;
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	color: #005c8b;
	background-image: url(../images/header/page_title_sep.png);
	background-position: right;
	background-repeat: no-repeat;
}

div.form {
	width: 100px;
	display: inline;
	text-align: right;
	padding-right:10px;
	padding-left:10px;
}

div.header_container div.header_right div.form table {
	float: right;
}

div.header_container div.header_left img {
	float: left;
	display: inline;
}

div.logo {
	position: relative;
	height:52px;
}

div.title_mm {
	display: inline;
	color: #005c8b;
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	padding: 14px 0px 0px 20px;
	width:200px;
	position:relative;
	top:-12px;
}

tr.navFix td,tr.navFix a {
    font-family: arial ;
}

div.form p a {
	color: #5f5f5f;
	text-decoration: none;
	font-size: 9px;
}

div.form p  {
	color: #5f5f5f;
	text-decoration: none;
	font-size: 9px;
}
div.header_container div.header_left div.title_morcom {
	float:left;
	display: inline;
	color: #005c8b;
	font-size: 18px;
	font-family: Arial, Sans-Serif;
	padding: 14px 0px 0px 69px
}

div.header_container div.header_right p {
	margin: 6px 2px 0px 0px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: right;
}

div.header_container div.header_right p.utilnav {
	margin: 21px 2px 0px 0px;
	font-size: 9px;
	letter-spacing: 0px;
	text-align: right;
}

div.header_container div.header_right p a {
	color: #5f5f5f;
	text-decoration: none;
}

div.header_container div.header_right table tr td {
	font-weight: bold;
	font-size: 10px;
	font-family: arial, sans-serif;
}

div.header_container div.header_right table tr td select {
	width: 129px;
}

input.text {
	width: 85px;
	height: 12px;
	font-size: 10px;
	padding: 1px 2px 2px 2px;
	font-family: Arial, sans-serif;
	border: 1px solid #b9c2c6;
	background-image: url(../images/header/input.png);
	background-repeat: repeat-x;
}


input.text:hover {
	width: 85px;
	height: 11px;
	font-size: 10px;
	padding: 0px 1px 2px 1px;
	font-family: Arial, sans-serif;
	border: 2px solid #006ca4;
/*	margin: 1px;*/
	background-image: url(../images/header/input.png);
	background-repeat: repeat-x;

}

input.text_hover { /* For IE */
	width: 85px;
	height: 11px;
	font-size: 10px;
	padding: 0px 1px 2px 1px;
	font-family: Arial, sans-serif;
	border: 2px solid #006ca4;
/*	margin: 1px;*/
	background-image: url(../images/header/input.png);
	background-repeat: repeat-x;

}




/* --- Header End --- */

/* --- TOP menu Begin --- */
#top_menu_container {
	height: 21px;
	background-image: url(../images/header/top_menu_bg.png);
	background-repeat: repeat-x;
	overflow: hidden;
	width:100%;
}

div.menuitem_first {
	padding: 1px 6px 0px 11px;
	display: inline;
	height: 18px;
	background-image: url(../images/header/top_menu_btn_bg.png);
	background-position: -10px 0px;
	background-repeat: no-repeat;
	color: #bfdae9;
	letter-spacing: -0.5px;
}

div.menuitem_first_selected {
	padding: 1px 6px 1px 11px;
	display: inline;
	height: 18px;
	background-image: url(../images/header/top_menu_selected_btn_bg.png);
	background-position: -10px 0px;
	background-repeat: no-repeat;
	color: #bfdae9;
	letter-spacing: -0.5px;
}

#top_menu_container div.menuitem {
	margin: 0px;
	padding: 1px 6px 0px 6px;
	display: inline;
	height: 18px;
	background-image: url(../images/header/top_menu_btn_bg.png);
	letter-spacing: -0.5px;
}

#top_menu_container div.menuitem_dark {
	margin: 0px;
	padding: 1px 6px 0px 6px;
	display: inline;
	height: 19px;
	background-image: url(../images/header/top_menu_btn_dark_bg.png);
	letter-spacing: -0.5px;
}

#top_menu_container div.menuitem_selected {
	margin: 0px;
	padding: 1px 6px 1px 6px;
	display: inline;
	height: 18px;
	background-image: url(../images/header/top_menu_selected_btn_bg.png);
	letter-spacing: -0.5px;
}

#top_menu_container div.menuitem_selected a {
	color: #ffffff;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	cursor: default;
}

#top_menu_container div.menuitem a, #top_menu_container div.menuitem_dark a {
	color: #bfdae9;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#top_menu_container div.menuitem a:hover, div#top_menu_container div.menuitem_dark a:hover {
	color: #ffffff;
}

#top_menu_container div.menuitem_first a {
	color: #bfdae9;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#top_menu_container div.menuitem_first a:hover {
	color: #ffffff;
}

#top_menu_container div.menuitem_first_selected a {
	color: #ffffff;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#top_menu_container div.menuitem_first_selected a:hover {
	color: #ffffff;
}


#top_menu_container img {

	display: inline;
}

/* --- TOP menu End --- */

/* --- Bottom menu begin --- */
div#subNav {
	background-image:url(../images/header/bottom_menu_bg.png);
	width:100%;
	height:22px;
	font-family: Arial, sans-serif;
	color: #5f5f5f;
	font-size: 11px;
	padding:0px;
	width: 100%;
}

div#subNav table {
	height: 22px;
}
div#subNav table tr td , div#subNav table tr td.sep{
	white-space: nowrap ;
}

div#subNav table tr td.sep{
	background-color: #cfcfcf ;
	padding:0px ;
}

div#subNav table tr td.selected{
	background-color: #C1C1C1 ;
	padding-left: 5px ;
	padding-right: 5px ;
}


div#subNav table tr td {
	background-color: transparent ;
	padding-left: 5px ;
	padding-right: 5px ;
	padding-top:0px;
}

div#subNav table tr td a {
	color: #5f5f5f ;
	text-decoration: none ;
}

div#subNav table tr td a:hover {
	color: #5f5f5f ;
	text-decoration: underline ;
}

.footer_container {
	height:29px;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat-x;
	width: 100%;
	display: block;
	clear: both;
    font-family: arial ;
}

.footer_container div {
    font-family: arial ;
    font-size: 11px;
}

.footer {
	height:29px;
	color: #5f5f5f;
}

.footer  {
	height:29px;
	color: #5f5f5f;
}

.footer div.right  {
	color: #5f5f5f;
}

.footer a {
	color: #5f5f5f;
	text-decoration: none;
    font-family: arial ;
}
/* GENERAL */
.fieldsetBorder {
    border:0 solid black;
}
a.linkText {
    color : #385574;
    font-family: arial,verdana ;
    font-size: 12px;
    font-weight:Bold;
    text-decoration: underline;
}
.highlightSelectRow {
    background-color :#0A246A;
    color : #ffffff
}
.inputSelectedColor {
    background-color :#0A246A;
    color : #ffffff
}
.inputDefaultColor {
    background-color :#eeeeee;
    color : #000000
}

table {
    color: #000000;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
}


.text {
    font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.textBold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight:bold;
    text-decoration: none;
}

.textIDBold {
    color: #385574;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:bold;
    text-decoration: none;
}

.textWhite {
    color: #FFFFFF;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
}

.textWhiteBold {
    color: #000000;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:Bold;
    text-decoration: none;
}

.textGreyBlue {
    color: #6F778B;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:normal;
    text-decoration: none;
}

.textAttach {
    color: #637E9A;
    font-family: arial,verdana ;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    border-width: 0px
}

.oStyleTextBold {
    color: #000000;
    font-weight:Bold;
}
.oStyleText {
    color: #000000;
}

.preText {
    color: #000000;
    font-family: Fixed Miriam Transparent ;
    font-size: 12px;
    font-weight:normal;
    text-decoration: none;
}
.messageText {
    color: #000000;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:bold;
    text-decoration: underline;
}

.textReadOnlyInputOuter {
	height:17px;
	border-top:1px solid #808080;
    border-left:1px solid #808080;
    border-right:1px solid #ffffff;
    border-bottom:0px solid #ffffff;
	font-weight: normal ;
	background-color:#eeeeee;
	position:relative;
	top:2px;

	}


.textReadOnlyInputInner {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #EEEEEE;
	height:17px;
	border-top:1px solid #404040;
    border-left:1px solid #404040;
    border-right:1px solid #D4D0C8;
    border-bottom:1px solid #D4D0C8;
	background-color:#eeeeee;
	color:#888888;
    padding:1px;
	}
.divTextHeader {
    color: #E5E8EC;
    font-weight:bold;
}
.divText {
    color: #FFFFFF;
    font-weight:bold;
}
/* HOME */
.homeInnerBg {
    background-color: #DBDFE5
}
.homeT {
    background-image: url(../images/home_t_m.gif)
}
.homeM {
    background-image: url(../images/home_m_r.gif)
}
.homeB {
    background-image: url(../images/home_b_m.gif)
}
.homeDotLine {
    background-image: url(../images/home_dot_line.gif)
}
a.homeLinks {
    color: #384861 ;
    font-family: arial,verdana ;
    font-size: 10px;
    font-weight:bold;
    text-decoration:none;
}
a.homeLinks:hover {
    color: #384861 ;
    font-family: arial,verdana ;
    font-size: 10px;
    font-weight:bold;
    text-decoration:underline;
}

.homeText {
    color: #6D6D6D ;
    font-family: arial,verdana ;
    font-size: 10px;
    font-weight:normal;
    text-decoration: none;
}
a.homeLink {
    color: #384861 ;
    font-family: arial,verdana ;
    font-size: 10px;
    font-weight:bold;
    text-decoration:none;
}
/* LOGIN */
.loginBg {
    background-color: #D8DDE5;
}
.loginTableBg {
    background-image : url(../images/login_table_m.gif)
}
.loginErrorText {
    color: #cc0000;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:bold;
    text-decoration: none;
}
/* ERROR */
.textError {
    color: #9F3C2C;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:BOLD;
    text-decoration: none;
}
.errorMinus {
    background-color: #637E9A ;
}
.errorPlus {
    background-color: #DFE3EA ;
}
.black {
    background-color :#000000;
}
.errorBg {
    background-image : url(../images/error_m.gif);
}
.errorColor {
    background-color: #EEF1F5;
}
.successColor {
    color: #4A5F74;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight:BOLD;
    text-decoration: none;
}
.errorColor2 {
    background-color: #9EB8CE
}
.errorColor3 {
    background-color: #183A56
}
.errorRightBorder {
    background-image : url(../images/error_m_r.gif)
}
.errorLeftBorder {
    background-image : url(../images/error_m_l.gif)
}

/* HEADER */
.headerTopBar {
    background-image : url(../images/header_bar_repeat.gif)
}
.headerColor {
    background-color: #D6DAE2;
}
/* MAIN MENU */
.mainMenuGreyFill {
    background-color: #F3F3F4;
}
.mainMenuFillOver {
    background-color :#003466
}
.mainMenuTabFill {
    background-image : url(../images/main_menu_m.gif)
}
.mainMenuTabTextOver {
    font-size: 12px;
    font-weight: bold;
}
.mainMenuTabText {
    color: white ;
    font-family: verdana,arial ;
    font-size: 11px ;font-weight:bold ;
}
.mainMenuFill {
    background-color :#306098;
}
.mainMenuL {
    background-image : url(../images/main_menu_l.gif) ;
    width: 6px ; height : 25px;
}
.mainMenuR {
    background-image : url(../images/main_menu_r.gif) ;
    width: 4px ;
    height : 25px;
}
.contentInfoMark {
    background-image : url(../images/content_info_mark.gif) ;
    width: 11px ; height : 11px;
}
/* SUBMENU */
.subMenuColor {
    background-color :#F2F2F2
}
.subMenuBlueBorder {
    background-color : #043C64
}
.subMenuGreyBorder {
    background-color : #A3A3A3
}
.subMenuFillOver{
    background-color: #ffffff;
}
.subMenuInnerColor {
    background-color : #A3B9C7
}
.subMenuText  {
    color: #000000 ;
    font-family: verdana,arial ;
    font-size: 10px ;
    font-weight:normal ;
}

/* HISTORY */
.historyTabTop {
    background-image : url(../images/history_tab_t.gif)
}
.historyTabBG {
    background-image : url(../images/history_tab_m.gif);
}
.historyBarBG {
    background-image : url(../images/history_bar_bg.gif)
}
.historyText {
    color: #46627B;
    font-weight:bold;
}
a.historyText {
    color: #46627B;
    font-weight:bold;
}
a.historyText:HOVER {
    color: #46627B;
    font-weight:bold;
    text-decoration: underline;
}

a.historyTextSelected {
    color: #000000 ;
    font-size: 10px ;
    font-family: verdana,arial ;
    font-weight: bold ;
    text-decoration: none ;
}
a.historyTextSelected:hover {
    color: #000000 ;
    font-size: 10px ;
    font-weight: bold ;
    text-decoration: underline ;
}

/* CONTENT */
.contentBG {
    background-color: #FFFFFF;
}
.contentShade {
    background-image : url(../images/content_shade.gif);
}
.contentDotLine {
    background-image : url(../images/content_dot_line.gif);
}
.frameDivider {
    background-image : url(../images/content_frame_divider.gif);
}
.contentSide {
    width: 17px ;
    height : 18px ;
}

/* NEW TABLE */
.tableHeaderText {
    color: #FFFFFF;
    font-family: arial,verdana ;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.tableBorderTME {
    background-image : url(../images/table_border_t_m_e.gif);
}
.tableBorderTME2 {
    background-image : url(../images/table_border_t_m_e_2.gif);
}
.tableBorderMLE {
    background-image : url(../images/table_border_m_l_e.gif);
}
.tableBorderMRE {
    background-image : url(../images/table_border_m_r_e.gif);
}
.tableBorderBME {
    background-image : url(../images/table_border_b_m_e.gif);
}
.tableBorderBME2 {
    background-image : url(../images/table_border_b_m_e_2.gif);
}
.tableBorderBMERep {
    background-image : url(../images/table_border_b_m_e_rep.gif);
}
.tableBorderTMI {
    background-image : url(../images/table_border_t_m_e.gif);
}
.tableBorderMLI {
    background-image : url(../images/table_border_m_l_i.gif);
}
.tableBorderMRI {
    background-image : url(../images/table_border_m_r_i.gif);
}
.tableBorderBMI {
    background-image : url(../images/table_border_b_m_i.gif);
}
.tableBackground {
    background-color : #D0E8F8 ;
}
.tableExBackground {
    background-color : #EEF1F5 ;
}
.tableBackgroundEx {
    background-color : #EEF1F5 ;
}
.tableCellBorder {
    border: 1 solid #C6C6C6 ;
}
.tableMarkOff {
    background-color: #C8D1D7;
}
.tableMarkSe {
    background-color: #5D778A;
}

/*
--- REMOVE ----
.innerTableBorderMLE { background-image : url(../images/table_tab_m_l.gif); }

.innerTableBorderMRE { background-image : url(../images/table_tab_m_r.gif); }

.innerTableBorderBME { background-image : url(../images/table_tab_b_m.gif); }
.innerTableBorderBLE { background-image : url(../images/table_tab_b_l.gif); }
.innerTableBorderBRE { background-image : url(../images/table_tab_b_r.gif); }

.innerTableBorderBME2 { background-image : url(../images/table_tab_b_m_2.gif); }
.innerTableBorderBLE2 { background-image : url(../images/table_tab_b_l_2.gif); }
.innerTableBorderBRE2 { background-image : url(../images/table_tab_b_r_2.gif); }
.sepColor { background-color: #CDD6DF}
.reportButtonBg {background-image : url(../images/report_button_m.gif); }
.ReportHeaderBg {
    background-color: #163255;
    background-image : url(../images/table_header_bg.gif);
}

*/


/* OPEN SELECT */
.openSelectInnerDiv {
    border-top: groove 1px #eeeeee ;
    border-left: groove 1px #eeeeee ;
}
.openSelectOuterDiv {
    border-top: solid 2px #cccccc ;
    border-left: solid 2px #cccccc ;
    border-right: double 3px #cccccc ;
    border-bottom: double 3px #cccccc ;
}
.tdInputClass {
    border:1px dashed #000000 ;
}
/* REPORT */
.reportOpener {
    background-color: #000000 ;
}


.highlightRow {
    background-color: #E9E9E9;
}
a.reportArrow {
    background-color : #163255 ;
}
a.reportArrow:HOVER {
    background-color : #FBA24F ;
}





.reportLinkLook {
    color : #000066;
    text-decoration:underline;
    cursor:hand;
}




/* REPORT */

a.reportLink {
    color : #000066;
    text-decoration:underline;
    font-size:11px;
    font-family: verdana ;
}

a, span a, td.center a {
    color : #000066;
    text-decoration:underline;
    font-family: verdana ;
    font-size: 11px;
}

input {
    font-family: verdana ;
    font-size: 10px;
}


.regColor { background-color : #E4E4E4 }

/* SORT ARROWS */

body table, tr, td, span, div, th, a {
   font-family: verdana ;
   font-size: 11px;
}

table#qaReport a.SAU div {
    width:12px;
    height:8px;
    background-image: url(../images/table_asc.gif);
    background-repeat: no-repeat;
    background-color: #000000 ;
    overflow:hidden;
}


table#qaReport a.SAD div {
    width:12px;
    height:8px;
    background-image: url(../images/table_decs.gif) ;
    background-repeat: no-repeat;
    background-color: #000000 ;
    overflow:hidden;
}

table#qaReport a.SAD {
    cursor: hand ;
}

table#qaReport a.SAU {
    cursor: hand ;
}

table#qaReport tr td {
   border-bottom : 1px #E4E4E4 solid;
   padding: 5px;
   white-space: nowrap ;
}

table#qaReport th {
	border-bottom : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right :1px #FFFFFF solid;
    white-space: nowrap ;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    background-color : #E4E4E4;
    white-space: nowrap;
    font-weight: bold ;
    height:32px;
}

table#qaReport .TDH {
    display: none;
}

.tableRow1 { background-color : #FFFFFF }
.tableRow2 { background-color : #FFFFFF }

table#qaReport .TR1 { background-color : #FFFFFF }
table#qaReport .TR2 { background-color : #FFFFFF }


table#qaReport th table {
     border: 0px;
     width: 100% ;
     margin: 0px;
     padding:0px;
}

table#qaReport th table tr td.l {
    font-weight: bold;
    color: #000000 ;
}

table#qaReport th table tr td.a {
    text-align: right ;
}



.reportHeaderText {
    font-weight: bold;
    padding-left: 3px ;
    padding-right: 5px ;
    text-align: center ;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #e4e4e4 ;
    text-decoration:none;
}

/*
table#qaReport th.reportHeaderBorder {
	border-bottom : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right :1px #FFFFFF solid;
	border-top : 0px solid #FFFFFF;
}
*/




.reportCellBorder {
	border: 0px #FFFFFF solid;
	border-bottom : 1px #E4E4E4 solid;
	border-left : 0px #FFFFFF solid;
	border-right : 0px #FFFFFF solid;
	border-top : 0px #FFFFFF solid;
	padding: 5px;
}



/* New Report Cell Border */
.rcb {
	border: 1px #FFFFFF solid;
	border-bottom : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right : 1px #FFFFFF solid;
	border-top : 0px #FFFFFF solid;
    white-space: nowrap;
}

.rcb_r {
	border: 1px #FFFFFF solid;
	border-bottom : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right : 1px #FFFFFF solid;
	border-top : 0px #FFFFFF solid;
    white-space: nowrap;
    text-align: right;
}

.rcb_c {
	border: 1px #FFFFFF solid;
	border-bottom : 1px #FFFFFF solid;
	border-left : 1px #FFFFFF solid;
	border-right : 1px #FFFFFF solid;
	border-top : 0px #FFFFFF solid;
    white-space: nowrap;
    text-align: center;
}

td.center {
    text-align: center;
}


.innertabLowRep {
    background-image : url(../images/inner_tab_low_m.gif);
}
.tabLowRep {
    background-image : url(../images/tab_low_m.gif);
}
.tabSeText {
    color : #000000 ;
    font-family: arial, verdana ;
    font-size: 12px;
    font-weight:bold;
    text-decoration: none;
    width :95px;
}


.tabSeBG {
    height:23px;
    background-color: #637E9A ;
    background-image: url(../images/tab_m_se.gif)
}
.tabOffBG {
    height:23px;
    background-color: #FFFFFF ;
    background-image: url(../images/tab_m_off.gif);
}

.tabOffText {
    color : #000000 ;
    font-family: arial,verdana ;
    font-size: 12px;
    font-weight:bold;
    text-decoration: none;
    width :95px;
}

.taboffDisText {
    color : #8B9199 ;
    font-family: arial,verdana ;
    font-size: 12px;
    font-weight:bold;
    text-decoration: none;
    font-style:italic;
    width :95px;
}
.tabseDisText {
    color : #000000 ;
    font-family: arial,verdana ;
    text-decoration: none;
    font-size: 12px;
    font-weight:bold;
    font-style:italic;
    width :95px;
}
.tabM {
    background-image : url(../images/tab_m.gif);
    height:21px ;
    background-color: #FFFFFF ;
}
.innerTabM {
    background-image : url(../images/inner_tab_m.gif);
    height:21px ;
    background-color: #FFFFFF ;
}

.shortcutText {
    color: #8A8A8A;
    font-family: arial,verdana ;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal ;
}
/*INPUT SELECT CLASSES */
.inputDefaultColor {
    background-color :#eeeeee;
    color : #000000 ;
}
.inputSelectedColor {
    background-color :#0A246A;
    color : #FFFFFF;
}

.buttonL {
    background-image : url(../images/button_l.gif);
    width:8px ;
    height:24px;
}
.buttonLdisabled {
    background-image : url(../images/button_ldis.gif);
    width:8px ;
    height:24px;
}
.buttonR {
    background-image : url(../images/button_r.gif);
    width:8px ;
    height:24px;
}
.buttonRdisabled {
    background-image : url(../images/button_rdis.gif);
    width:8px ;
    height:24px;
}
/* BUTTON */
.buttonPref {
    background-image : url(../images/button_m.gif);
    background-color: #FFFFFF ;
    color: #003366 ;
    font-family: arial ;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal;
    height: 24px;
    width:100%;
    border-width: 0px
}
.buttonPrefDisabled {
    background-color: #cccccc ;
    background-image : url(../images/button_mdis.gif);
    color: #003366 ;
    height: 24px;
    font-family: arial,verdana ;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    width:100%;
    border-width: 0px;
}
.buttonBorder {
    background-color: #637E9A;
}
.buttonInnerBorder {
    background-color: #EEF1F5;
}
.buttonShadow {
    background-color: #B9B9B9
}

/* FOOTER */
.FooterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	vertical-align: middle;
	background-color:#003366;
    font-weight: Bold;
}

.FooterText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	vertical-align: middle;
	background-color:#003366;
	text-decoration:underline;
}

/* USER DETAILS */
.userDetailsBg {
    background-color: #cccccc;
}
.userDetailsText {
    background-color: #cccccc;
    color: #73777B;
    font-family: arial,verdana ;
    font-size: 10px;
    font-weight:normal;
    text-decoration: none;
    height:13px;
}

/* MESSEGE DIV */
.windowDivPre {
    visibility:hidden;
    position:absolute;
    z-index:201;
    top:0px;
}
.windowDivBord {
    border: 1px #30363C solid;
}
.windowDivColor {
    background-color:#637E9A ;
}
.windowDivColor2 {
    background-color:#394568 ;
}
.windowDivColor3 {
    background-color:#E7EBEF ;
}
.windowDivColor4 {
    background-color:#E7EBEF ;
}
.windowDivColor5 {
    background-color:#8493A2 ;
}
.windowDivML {
    background-color:#637E9A ;
    background-image : url(../images/calendar_m_l.gif);
}
.windowDivBorder {
    background-color: #637E9A;
}
.windowDivBG{
    background-color: #FFFFFF;
}
.winDivCellText {
    font-weight: bold;
    font-family: Verdana, Arial;
    font-size:11px;
    color:#FFFFFF;
}
/* link like*/
.selectedlinklike {
    cursor:hand;
    color: #EDB508;
    font-family: arial,verdana ;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal ;
}
.linklike {
    cursor:hand;
    color: #FFFFFF;
    font-family: arial,verdana ;
    font-size: 11px;
    text-decoration: none;
    font-weight: normal ;
}

.inputtext{
    font-weight: normal ;
    text-decoration: none ;
}
.inputtextdisabled{
    background-color: #CED0D6 ;
}
.invalid {
    font-weight: bold;
    color: #9F3C2C ;
}
.required {
    font-weight: bold;
    color: #9F3C2C;
}

.tableHeaderNotFromXSL {
    height : 25px ;
    background-color: #637E9A;
}
.messageHeaderText {
    font-weight: bold ;
    font-size : 14px ;
}
.errorIcon {
    background-image: url(../images/error_icon.gif) ;
    width:50px ;
    height :50px ;
    background-repeat : no-repeat ;
}

.messageInnerText {
    line-height : 1.8 ;
}
.errorPageTL {
    background-image: url(../images/error_page_l.gif) ;
    background-repeat : no-repeat ;
    width: 13px ;
    height: 73px ;
}

.errorPageTR {
    background-image: url(../images/error_page_r.gif) ;
    background-repeat : no-repeat ;
    width: 16px ;
    height: 79px ;
}

.errorPageM {
    background-image: url(../images/error_page_m.gif) ;
    background-repeat : repeat-x ;
}

.errorPageBM {
    background-image: url(../images/error_page_b_m.gif) ;
    background-repeat : repeat-x ;
}

.errorPageBL {
    background-image: url(../images/error_page_b_l.gif) ;
    background-repeat : no-repeat ;
    width: 13px ;
    height: 17px ;
}
.errorPageBR {
    background-image: url(../images/error_page_b_r.gif) ;
    background-repeat :
    no-repeat;
    width: 16px ;
    height: 17px ;
}

.expendColor {
    background-color : #637E9A ;
    height:18px;
}

/* NEW VERSION OF JPMC START */
.pageHeaderPref { padding-left: 10px ; font-size:14px ; color: #000000; font-weight: bold ;}
.historyTD { padding-top: 2 px; padding-left: 10px ; padding-right: 10px ;}
.headerTD { padding-top: 15 px; padding-left: 10px ; padding-right: 10px ; padding-bottom: 5px ; }
.submenuTD { padding-left: 10px ; padding-right: 10px ; }
.contentTD { padding-left: 30px ; padding-right: 30px ; width:850 ;}
.contentAllTD { padding-left: 10px ; padding-right: 10px ; }
.submenupref { background-image: url(../images/content_bg.gif) }
.expandcollapseinnerspacing { padding-left: 10px ;}
.tradeEntryButtonLayout { padding-bottom: 20px;  }
.tradeEntryMainTable { padding-bottom:3px; padding-right:5px; }
.textSubMenu { padding-left: 15px ;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #336699;font-weight:bold;}
.innerTableStyle { border: 1px #C0C0C0 solid ; }
.panelHeaderBg {background-color: white ; padding-top:2px; padding-bottom:5px; }
.dashboardHeaderBg {background-color: white ; padding-top:2px; padding-bottom:5px; background-image : url(../images/tab_off_m.gif) ;  }
.dashboardHeaderText { font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold; font-size: 11px; color: #000000; position:relative; top:2px ;}

.panelHeaderText { font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold; font-size: 11px; color: #336699;}
.disclaimerTextHeader { font-size: 11px ; font-weight:bold ; color:#003366;  }
.disclaimerText  { font-family: arial ; font-size: 9px ; color: #808080;  }
.tabBorder {border-left: 1px #C0C0C0 solid ;border-right: 1px #C0C0C0 solid ;border-bottom: 1px #C0C0C0 solid ;}


.regColor2 { background-color : #E7E7E7 }

.tableDivider {  background-image : url(../images/dot-divide.gif);  }

body { scrollbar-arrow-color:#000000; scrollbar-base-color:#D4D0C8; scrollbar-shadow-color:#404040;
	   	   scrollbar-face-color:#D4D0C8; scrollbar-highlight-color:#ffffff; scrollbar-dark-shadow-color:#404040;
	       scrollbar-3d-light-color:#D4D0C8; }

.textDate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.textDateBol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.headerTopStrip {background-image : url(../images/header_topstrip_bg.gif)}
.mainMenuBg {background-image : url(../images/nav_keyline-bg.gif)}
.panelLeftBorder {background-image : url(../images/panel_l_border.gif)}
.panelRightBorder {background-image : url(../images/panel_r_border.gif)}
.dashboardPanelInnerBG {border: 1px solid #3A6286;background-image: url(../images/panel_inner_bg.gif); background-repeat:repeat-x ;}




.regColor { background-color: #E7E7e7 ;}

.blotter
  {
    padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px #FFFFFF none
 }

a {
  color: #003366;
  text-decoration: underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}


.giveupText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none; font-weight:normal;}

.giveupBold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:none; font-weight:bold;}

.splitCell { border: 1px #E0EBF5 solid ; background-color:#ffffff;}

.spanLink { color: #003060 ; font-family: verdana,arial ; font-size: 10px ;font-weight: normal ; text-decoration: underline ; }

/* NEW VERSION OF JPMC END */


.footerText {  background-color: #FFFFFF; background-image : url(); color: #688EB2; font-family: arial,verdana ; font-size: 10px;  font-weight:normal; text-decoration: none; }
.footerLine { background-color: #cccccc; }
a.reportNavLink { color: #336699; ; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold; text-decoration: none; }
a.reportNavLink:hover { color: #336699; ; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px;  font-weight: bold; text-decoration: underline; }
/* TABS */
.subMenuBorder { background-color :#003466; }
.subMenuSep { background-color :#D0D2D5; }
.white { background-color : #ffffff }
.darkColor { background-color : #003060 }
.midColor { background-color : #6098C8 }
.headerBg { background-color : #6396CF }
.mainMenuSep { background-color : #003466 ;}
.headlineText { color: #003060 ; font-family: verdana,arial ; font-size: 18px ;font-weight: none ; }
.textHistory { color: #336699 ; font-family: verdana,arial ; font-size: 10px ;font-weight: bold ; text-decoration: none ; }
a.historyLinkLike {  color: #336699 ; font-size: 10px ; font-family: verdana,arial ; font-weight: bold ; text-decoration: none ;  }
a.historyLinkLike:hover {  color: #336699 ; font-size: 10px ; font-weight: bold ; text-decoration: underline ;  }
.historyArrow { color: #003060 ; font-family: verdana,arial ; font-size: 10px ;font-weight: normal ; text-decoration: none ; }
.headerText { color: #003060 ; font-family: verdana,arial ; font-size: 9px ;font-weight: normal ; text-decoration: none ; }
a.headerLink { color: #003060 ; font-family: verdana,arial ; font-size: 9px ;font-weight: normal ; text-decoration: none ; }
a.headerLink:hover { color: #003060 ; font-family: verdana,arial ; font-size: 9px ;font-weight: normal ; text-decoration: underline ; }
a.tryMe{ color: #003060; font-family: arial,verdana ; font-size: 11px;  font-weight:normal; text-decoration: none; }
a.tryMe:hover{ color: #003060; font-family: arial,verdana ; font-size: 11px;  font-weight:normal; text-decoration: underline; }
/* TABLE */
.tableHeaderDecoration { background-image: url(../images/table_header_decoration.gif) }
.tableFooterLine { background-color : #306098 ;}
/* FOOTER */
select,input {
    position:relative;
    z-index:1;
    COLOR: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px ;
    text-decoration: none;
    font-weight: normal;
}
.tableDividerTop { background-color: #FFFFFF ; }
.tableDividerMiddle { background-color: #6098C8; }
.helpHeaderText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #003366; text-decoration:none; font-weight:bold; }
.winDivCellText {font-weight: normal; font-family: Verdana, Arial; font-size:11px; color:#000000; }
.infoBackground { background-color : #E0EBF5 ; height:25}
.blueGrey { background-color:#FFFFFF  } 
.blueGrey2 { background-color:#E0EBF5  } 
.textGreyBlue { color: #000000 ; background-color:#ffffff ; font-family:verdana,arial ;   }
/*morcom - espray classes */
.MenuBTNOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	background-position: center center;
	padding-left:10px;
	padding-right:10px;
}

.MenuBTNOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-position: center center;
	cursor: hand;
	background-color: #FF9934;
	padding-left:10px;
	padding-right:10px;
}

.MenuBTNOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	background-position: center center;
	cursor: hand;
	background-color: #CACACA;
	padding-left:10px;
	padding-right:10px;
}

.left_TabClass_on{
	background-image: url(../images/dashboard_tab_l_se.gif);
}

.mid_TabClass_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	cursor: hand;
	padding-left:5px;
	padding-right:5px;
	background-image: url(../images/dashboard_tab_m_se.gif);
}

.right_TabClass_on{
	background-image: url(../images/dashboard_tab_r_se.gif);
}

.left_TabClass_off{
	background-image: url(../images/dashboard_tab_l_off.gif);
}

.mid_TabClass_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #000000;
	cursor: hand;
	padding-left:5px;
	padding-right:5px;
	background-image: url(../images/dashboard_tab_m_off.gif);
}

.right_TabClass_off{
	background-image: url(../images/dashboard_tab_r_off.gif);
}



.topRightLinkClass{
	font-size:10px;
	font-family:verdana,arial,sans-serif;
	color:#000000;
	text-decoration:none;
}

a.noUnderline{
	text-decoration:none;
}

.fields2right{
	text-align:right;
}

.fieldsHidden{
	visibility:hidden;
}

.fieldsFixedWidth{
	width:125px;
}

#menu03 { top: 47px; left: 266px; position: absolute; visibility: visible; z-index: 200; }


a.SAU2  {
    width:12px;
    height:8px;
    background-image: url(../images/table_asc.gif);
    background-repeat: no-repeat;
    background-color: #000000 ;
    overflow:hidden;
}


a.SAD2  {
    width:12px;
    height:8px;
    background-image: url(../images/table_decs.gif) ;
    background-repeat: no-repeat;
    background-color: #000000 ;
    overflow:hidden;
}

a.SAD2 {
    cursor: hand ;
}

a.SAU2 {
    cursor: hand ;
}