﻿/* Copyright © 2004-2007, TenFold Corporation. All rights reserved. */
/*
  BrowserClient Cascading Style Sheet.
  $Header: /UAC/webfiles/tenfold.css 325   11/14/07 9:23a Jedelman $
*/
/* signon */
td.logo img
{
  background: url(img/logo.gif);
  width: 320px;
  height: 100px;
  margin: 10px;
}

/* APPLICATION */
/* Default font control */
body 
{
  overflow: hidden;
}

/* main transaction area */
.txnspace 
{
  padding:0px 10px 10px 10px;
}

/* main transaction area for choose responsibility and change password. Don't show the txn border. */
.b_txnspace #uhtoolbar,
.b_txnspace #tbodyl,
.b_txnspace #tbodyr,
.b_txnspace #tbtm
{
  visibility:hidden;
}

body, a, td, input, textarea, select
{
  font-size: 9pt;
  font-family: arial;
}
body, a, td, select 
{
  padding: 0px;
  margin: 0px;
}
input, textarea, td.sro div.sro 
{
  padding: 0px 2px 0px 2px;
  margin: 1px 0px 1px 0px;
}
/* Single region read-only fields */
td.sro div.sro 
{
  background-color: rgb(225,225,225);
  border: solid 1px rgb(192,192,192);
}
/* Use table display for Firefox */
td.sro div 
{
  display:table;
}

/* FRAME */
/* Outermost table that holds frame. */
table.frame 
{
  margin:0px 8px 8px 0px;
}

/* RESPONSIBILITIES */  
div.rs
{
  overflow:hidden;
  white-space:nowrap;
}
div.rs a
{
  white-space:nowrap;
}
table.rs 
{
  text-align: left;
  font-weight:bold;
  vertical-align:middle;
}

div.cpbdr 
{
  border-style: solid;
  border-width: 1px;
}

div.cpbody
{
  background-color:rgb(241,243,245);
  overflow:auto;
  text-align:left;
  border-top: solid 1px;
}

#rslist
{
  overflow:auto;
  text-align:left;
  background-color:rgb(241,243,245);
  border-top:solid 1px rgb(180,180,180);
  border-right:solid 1px rgb(180,180,180);
  border-left:solid 1px rgb(180,180,180);
}

div.cplbl
{
  text-align: left;
  font-weight:bold;
  vertical-align:middle;
  color: black;
  font-family: Verdana;
  background-image:url('img/grdmsk.png');
  padding: .5em;
}

div.rs #rsheader
{
  text-align: center;
  padding-top:10px;
  font-weight:bold;
  color: black;
  font-family: Verdana;
  overflow:hidden;
}

div.cpbody div.sro{width:112px;}

.nopng div.cplbl
{
  background-image:url('img/ie6/grdmsk.gif');
}

table.rs td
{
  padding: .5em;
}
table.rs a
{
  text-decoration: underline;
  cursor: pointer;
}
/* Sigoff link on responsibility page. Use CSS if you wish to hide. */
td.rssignoff
{
  cursor: pointer;
  padding: 2px 3px;
}

td.rssignoffhover
{
  cursor: pointer;
  padding: 2px 3px;
  text-decoration:underline;
}

/* MENU AREA */
/* Menu area. Includes toplogo and topmenu */
td.toplogo div
{
  padding: 3px;
  margin-left:10px;
  cursor: pointer;
  background-position: center center;
  background-repeat:no-repeat;
}

td.topmenu
{
  padding-top: 2px;
  padding-left: 6px;
}
/* Main menu bar. */
table.menutable
{
  background-color: transparent;
}
table.menutable td
{
  white-space: nowrap;
}
/* MainMenu entries on top. */
td.menubar
{
  cursor: pointer;
  padding: 2px 3px;
  border:1px solid transparent;
}

.nopng td.menubar
{
  border:1px solid #eeeeee;
}

/* Hover over open main menu item. */
td.menubarhover
{
  border-top:1px solid rgb(192,192,192);
  border-left:1px solid rgb(192,192,192);
  border-right:1px solid rgb(192,192,192);
  background-color: rgb(220,220,220);  
  cursor: pointer;
  padding: 2px 3px;
}
/* Hover over closed main menu item. */
td.menubarhover2
{
  border: solid 1px;
  border-color: rgb(192,192,192);
  background-color: rgb(220,220,220);
  cursor: pointer;
  padding: 2px 3px;
}
/* Signofflink */
td.signofflink
{
  cursor: pointer;
  padding: 2px 3px;
  border:1px solid transparent;
}

.nopng td.signofflink
{
  border:1px solid #eeeeee;
}

/* Hover over signoff link. There are two, one for open and one fo closed menus hovering. 
   Since a signoff link does not have a menu these 2 below should match. */
td.signofflinkhover
{
  cursor: pointer;
  padding: 2px 3px;
  border-top:1px solid rgb(192,192,192);
  border-left:1px solid rgb(192,192,192);
  border-right:1px solid rgb(192,192,192);
}
td.signofflinkhover2
{
  cursor: pointer;
  padding: 2px 3px;
  border: solid 1px;
  border-color: rgb(192,192,192);
  background-color: rgb(220,220,220);
}
/* MainMenu entries on the left. */
td.menubarleft
{
  padding-left: 3px;
  cursor: pointer;
  border:1px solid transparent;
  border-top: 1px solid #f0f0f0;
}
/* Hover over open main menu item. */
td.menubarlefthover
{
  border-collapse: collapse;
  padding-left: 3px;
  border:solid 1px rgb(192,192,192);
  background-color: rgb(220,220,220);  
  cursor: pointer;
}
/* Hover over closed main menu item. */
td.menubarlefthover2
{
  cursor: pointer;
  padding-left: 3px;
  border:1px solid rgb(192,192,192);
  background-color: rgb(220,220,220);
  cursor: pointer;
}
/* Last menu item on the left. */
td.menubarleftlast
{
  border-collapse: collapse;
  padding-left: 3px;
  border:solid 1px rgb(192,192,192);
  background-color: rgb(220,220,220);  
  cursor: pointer;
}
td.menubarleftlasthover
{
  border-collapse: collapse;
  padding-left: 3px;
  border:solid 1px rgb(192,192,192);
  background-color: rgb(220,220,220);  
  cursor: pointer;
}
td.menubarleftlasthover2
{
  border-collapse: collapse;
  padding-left: 3px;
  border:solid 1px rgb(192,192,192);
  background-color: rgb(220,220,220);  
  cursor: pointer;
}
/* Signofflink. */
td.signofflinkleft
{
  padding-left: 3px;  
  cursor: pointer;
  border:1px solid transparent;
  border-top:solid 1px #f0f0f0;
}
/* Match these two below. */
td.signofflinklefthover
{
  padding-left: 3px;
  cursor: pointer;
  border:1px solid rgb(192,192,192);
}
td.signofflinklefthover2
{
  padding-left: 3px;
  cursor: pointer;
  border:1px solid rgb(192,192,192);
  background-color: rgb(220,220,220);
}
/* Menus - main menu, FieldActions, LiveData, grid config, grid navigation group */
div.menu, table.acmenu, table.lvmn, table.grmn, table.grgr
{
  border: solid 1px rgb(192,192,192);
  background-color: rgb(220,220,220);
}
table.menu
{
  background-color: transparent;
}
/* Menu item */
tr.entry, 
tr.ac, 
tr.liveit, 
tr.grmnit, 
tr.grgro
{
  color: black;
}
tr.entry td, 
tr.ac td, 
tr.entryhover td, 
tr.achover td, 
tr.acdis td, 
tr.acdishover td, 
tr.liveit td, 
tr.liveithover td,
tr.grmnit td, 
tr.grmnithover td, 
tr.grgro td, 
tr.grgroh td, 
tr.grgra td 
{
  padding: 2px 8px;
  font-weight: normal;
}
/* Menu item hover */
tr.entryhover, 
tr.achover, 
tr.liveithover, 
tr.grmnithover, 
tr.grgroh 
{
  cursor: default;
  color: black;
  background-color: rgb(255,250,234);
}
/* Menu separator */
td.entrysep div 
{
  border-top:solid 1px rgb(240,240,240);
  background-color: rgb(192,192,192);
  height: 1px;
  font-size: 0pt;
  margin-left:3px;
}
td.entryspace 
{
  height: 2px;
}
/* Menu - submenu arrow */
img.mn 
{
  background: url(img/mn.gif) no-repeat;
  width: 4px;
  height: 7px;
  vertical-align: middle;
}
/* FieldAction menu disabled items. */
tr.acdis 
{
  color: rgb(185,185,185);
}
tr.acdishover 
{
  cursor: default;
  color: rgb(185,185,185);
}
/* Pop-up menus (FieldAction and LiveData */
div.ActionMenu, 
div.Livedatamenu 
{
  z-index: 3000!important;
}

/* WELCOMEMENU */
/* Cell behind welcome menu banner. */
td.wmbanner 
{
  text-align: center;
}
/* Indentation */
td.wmindent 
{
  width: 7px;
}
/* Menu.*/
table.wm 
{
  border: solid 1px;
  background-color: rgb(241,243,245);
  margin: 4px 10px;
  width: 250px;
}
/* Menu header */
td.wmh 
{
  border-bottom: solid 1px;
  background-image:url('img/grdmsk.png');
  background-repeat:repeat-x;
  font-family:Verdana;
  color: black;
  font-weight: bold;
  padding-left: 2px;
}

.nopng td.wmh 
{
  background-image:url('img/ie6/grdmsk.gif');
}

/* Sub menu. */
table.wms 
{
  background-color: rgb(241,243,245);
  margin-top: 2px;
}
/*  Sub Menu Header */
td.wmsh 
{
  background-color: rgb(180,180,180);
  background-image:url('img/grdmsk.png');
  background-repeat:repeat-x;
  color: black;
  font-weight: bold;
  text-decoration: none !important;
  padding-left: 2px;
}

.nopng td.wmsh 
{
  background-image:url('img/ie6/grdmsk.gif');
}

/* Menu entry. */
td.wme 
{
  text-decoration: underline;
  padding: 1px;
}
/* Meny entry hover */
td.wmeh 
{
  cursor: pointer;
  padding: 1px;
}
/* Brief help */
td.wmbr 
{ 
  font-style:italic;
  /*Overflow needs to be set on italic word wrapped text as IE7 has a bug.*/
  overflow:auto;
  padding: 1px;
}
/* Default background image. */
div.wmbg 
{
  background: url(img/wmbg.jpg);
}
/* TOOLBARS */
/* Top button area */
div.topbtns 
{
  float: left;
  overflow:hidden;
  padding:2px 0px 3px 0px;
  width:100%;
}

table.topbtns 
{
  border-collapse: collapse;
  height:100%;
}

/* Transaction Tab background images */
/* each image has two horizontal components */
div.uhtoolbar div.topbtns table.btn td.r div 
{
  background-image:url(img/buttons/txn_toolr.png);
}
div.uhtoolbar div.topbtns table.btn td.ri div 
{
  background-image:url(img/buttons/txn_tooli.png);
}
.nopng div.uhtoolbar div.topbtns table.btn td.r div 
{
  background-image:url(img/ie6/buttons/txn_toolr.gif);
}
.nopng div.uhtoolbar div.topbtns table.btn td.ri div 
{
  background-image:url(img/ie6/buttons/txn_tooli.gif);
}
div.uhtoolbar div.topbtns table.btn td.clr .c 
{
  background-image:url(img/buttons/txn_toolc.png);
}
.nopng div.uhtoolbar div.topbtns table.btn td.clr .c 
{
  background-image:url(img/ie6/buttons/txn_toolc.gif);
}
div.uhtoolbar div.topbtns table.btn td.l div 
{
  background-image:url(img/buttons/txn_tooll.png);
}
div.uhtoolbar div.topbtns table.btn td.li div 
{
  background-image:url(img/buttons/txn_tooli.png);
}
.nopng div.uhtoolbar div.topbtns table.btn td.l div 
{
  background-image:url(img/ie6/buttons/txn_tooll.gif);
}
.nopng div.uhtoolbar div.topbtns table.btn td.li div 
{
  background-image:url(img/ie6/buttons/txn_tooli.gif);
}
/* background position */
div.uhtoolbar div.topbtns div.tbb table.btn div,
div.uhtoolbar div.topbtns div.tbba table.btn div 
{
  background-position:bottom;
}

div.uhtoolbar div.topbtns div.tbbah table.btn div,
div.uhtoolbar div.topbtns div.tbbh table.btn div,
div.uhtoolbar div.topbtns div.tbbac table.btn div 
{ 
  background-position:top !important;
}

/* background color */
div.uhtoolbar div.topbtns table.btn .clr 
{
  background-color:transparent !important;
}

/* Mode indicator */
div.st 
{
  color: black;
  margin: 4px;
  float: right;
  padding: 1px 4px;
  font-family:Verdana;
  font-size:8pt;
  cursor:default;
  white-space:nowrap;
}
/* Spacer cell between toolbars when multiple toolbars on top. */
td.tlbrsp 
{
  width: 16px;
}
/* Bottom toolbar area */
div.uhbuttons 
{
  padding-left: 4px;
  padding-right: 4px;
}
/* Txn (Bottom-Right buttons) */
table.txnbtns 
{
  float: right;
  border-collapse: collapse;
}

table.txnbtns div.tbba,
table.txnbtns div.tbbac,
table.txnbtns div.tbbah,
table.txnbtns div.tbb
{
  margin: 2px;
}
div.topbtns div.tbba,
div.topbtns div.tbbac,
div.topbtns div.tbbah,
div.topbtns div.tbb
{
  margin: 0px 2px 0px 2px;
}

/* Frame buttons. */
table.frmbtns 
{
  float: left;
}
/* TRANSACTION TABS */
/* Cell before tabs. We put a height to match the height of the div.tabs background gif.  */
td.tablead div 
{
  width: 2px;
  height: 20px;
}
/* The following classes are for the tabs. Each tab contains 3 div tags. The first div tag is for design purposes, 
   the second contains the label, the 3rd is again for design purposes. For each class there is a matching hover ending in (h) class. 
 */

/* structural items */
.atabl img, .atablh img,
.natabl img, .natablh img,
.wtabl img, .wtablh img,
.nwtabl img, .nwtablh img 
{
  width:5px;
  height:26px;    
  padding-top:4px;
  background-repeat:no-repeat;
  background-position:top;
}

.atablbl, .atablblh,
td.natablbl, td.natablblh,
td.wtablbl, td.wtablblh,
td.nwtablbl, td.nwtablblh 
{
  height:26px;   
  padding-right:6px;
  padding-left:6px;
  padding-top:1px;
  background-position:top right;
  background-repeat: no-repeat;
}

/* Active transaction tab */
.atabl 
{
  background-image: url(img/tb/ttabla.png);   
}

.nopng .atabl 
{
  background-image:url(img/ie6/tb/ttabla.gif);
}

.atablbl 
{
  background-image: url(img/tb/ttabra.png);
}

.nopng .atablbl 
{
  background-image:url(img/ie6/tb/ttabra.gif);
}

.atablbl div, .atablblh div 
{
  font-family: Verdana !important;
  font-size: 9pt !important;
}

td.atabr 
{
    display:none;
}
td.atabr div 
{
    display:none;
}

/* Active transaction tab hover. */
.atablh 
{
  background-image: url(img/tb/ttabla.png);  
}

.nopng .atablh 
{
  background-image:url(img/ie6/tb/ttabla.gif);
}

td.atablblh 
{
  background-image: url(img/tb/ttabra.png);
}

.nopng td.atablblh 
{
  background-image:url(img/ie6/tb/ttabra.gif);
}

td.atabrh 
{
  display:none;
}

td.atabrh div 
{
  display:none;
}

/* Non-active transaction tab. */
.natabl 
{
  background-image: url(img/tb/ttabl.png);
}

.nopng .natabl 
{
  background-image:url(img/ie6/tb/ttabl.gif);
}

td.natablbl 
{
  background-image: url(img/tb/ttabr.png);
}

.nopng td.natablbl 
{
  background-image:url(img/ie6/tb/ttabr.gif);
}

td.natablbl div, 
td.natablblh div 
{
  font-family: Verdana !important;
  font-size: 9pt !important;
}

td.natabr 
{
  display:none;
}
td.natabr div 
{
  display:none;
}
/* Non-active transaction tab hover. */
.natablh 
{
  background-image: url(img/tb/ttabl.png);
}

.nopng .natablh 
{
  background-image:url(img/ie6/tb/ttablh.gif);
}

td.natablblh 
{
  background-image: url(img/tb/ttabr.png);
}

.nopng td.natablblh 
{
  background-image:url(img/ie6/tb/ttabrh.gif);
}

td.natabrh 
{
  display:none;
}
td.natabrh div 
{
  display:none;
}

/* Active welcome menu tab. */
.wtabl 
{
  background-image: url(img/tb/ttabla.png);
}

.nopng .wtabl 
{
  background-image:url(img/ie6/tb/ttabla.gif);
}

td.wtablbl 
{
  background-image: url(img/tb/ttabra.png);
}

.nopng td.wtablbl 
{
  background-image:url(img/ie6/tb/ttabra.gif);
}

td.wtablbl div, td.wtablblh div 
{
  font-family: Verdana !important;
  font-size: 9pt !important;
}

td.wtabr 
{
  display:none;
}
td.wtabr div 
{
  display:none;
}
/* Active welcome menu tab hover. */
.wtablh 
{
  background-image: url(img/tb/ttabla.png);
}

.nopng .wtablh 
{
  background-image:url(img/ie6/tb/ttabla.gif);
}

.wtablblh 
{
  background-image: url(img/tb/ttabra.png);
}

.nopng .wtablblh 
{
  background-image:url(img/ie6/tb/ttabra.gif);
}

td.wtabrh 
{
  display:none;
}
td.wtabrh div 
{
  display:none;
}

/* Non-active welcome menu tab. */
.nwtabl 
{
  background-image: url(img/tb/ttabl.png);
}

.nopng .nwtabl 
{
  background-image:url(img/ie6/tb/ttabl.gif);
}

td.nwtablbl 
{
  background-image: url(img/tb/ttabr.png);
}

.nopng td.nwtablbl 
{
  background-image:url(img/ie6/tb/ttabr.gif);
}

td.nwtablbl div, 
td.nwtablblh div 
{
  font-family: Verdana !important;
  font-size: 9pt !important;
}

td.nwtabr 
{
  display:none;
}
td.nwtabr div 
{
  display:none;
}

/* Non-active welcome menu tab hover. */
.nwtablh 
{
  background-image: url(img/tb/ttabl.png);
}

.nopng .nwtablh 
{
  background-image: url(img/ie6/tb/ttablh.gif);
}

td.nwtablblh 
{
  background-image: url(img/tb/ttabr.png);
}

.nopng td.nwtablblh 
{
  background-image:url(img/ie6/tb/ttabrh.gif);
}

td.nwtabrh 
{
  display:none;
}
td.nwtabrh div 
{
  display:none;
}

/* button images */
img.btnimg 
{
  vertical-align: middle;
  padding-right: 1px;
  padding-left: 1px;
}

/* button text */
a.btntxt 
{
  font-family: Helvetica;
  font-size: 9pt;
  vertical-align: middle;
}

.tbba table.btn td.clr div.c div,
.tbbah table.btn td.clr div.c div,
.ab table.btn td.clr div.c div,
.abh table.btn td.clr div.c div

{
  padding-right:3px;
  padding-bottom:3px;
}
.tbbac table.btn td.clr div.c div,
.abc table.btn td.clr div.c div 
{
  padding-left:3px;
  padding-top:3px;
}

/* Vista style buttons */
table.btn 
{
  border-collapse: collapse;
}

table.btn td.l div,
table.btn td.r div 
{
  width: 2px;
  height: 21px;
  background-repeat: no-repeat;
}

table.btn td.li div,
table.btn td.ri div 
{
  width:1px;
  height:21px;
}

table.btn td.clr .c 
{
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  height: 21px;
  vertical-align:middle;
  background-repeat:repeat-x;
}

table.btn td.clr .c div 
{
  padding-top:2px; 
  padding-left:2px;
  padding-right:2px;
  text-align:center;
}

table.btn tr 
{
  cursor: pointer;
}
a.btntxt 
{
  color: black;
  text-decoration: none;
}

/* background images - each contains 5 horizontal components */
table.btn td.l div 
{
  background-image: url(img/buttons/btn_lft.png);
}
table.btn td.li div 
{
  background-image: url(img/buttons/btn_innr.png);
}
.nopng table.btn td.l div 
{
  background-image: url(img/ie6/buttons/btn_lft.gif);
}
.nopng table.btn td.li div 
{
  background-image: url(img/ie6/buttons/btn_innr.gif);
}
table.btn td.clr .c 
{
  background-image: url(img/buttons/btn_cntr.png);
}
.nopng table.btn td.clr .c 
{
  background-image: url(img/ie6/buttons/btn_cntr.gif);
}
table.btn td.r div 
{
  background-image: url(img/buttons/btn_rght.png);
}
table.btn td.ri div 
{
  background-image: url(img/buttons/btn_innr.png);
}
.nopng table.btn td.r div 
{
  background-image: url(img/ie6/buttons/btn_rght.gif);
}
.nopng table.btn td.ri div 
{
  background-image: url(img/ie6/buttons/btn_innr.gif);
}

/* background position */
div.tbba table.btn div,
.ab table.btn td div  
{
  background-position:top;
}
div.tbbah table.btn div,
.abh table.btn td div 
{
  background-position:0px -21px !important;
}
div.tbb table.btn div,
.abd table.btn td div 
{
  background-position:0px -84px;
}
div.tbbac table.btn div,
.abc table.btn td div 
{
  background-position:0px -63px;
}
div.tbbd table.btn div,
td.tbbl table.btn div 
{
  background-position:0px -42px !important;
}
/* background color */
/* Active button - standard color */
div.tbba table.btn td.clr,
.ab table.btn .clr
{
  background-color:#d2d2d2;
}
/* Active button - hover */
div.tbbah table.btn td.clr, 
.abh table.btn .clr 
{
  background-color:#a6d2ff !important;
}
/* Active button - default color */
div.tbb table.btn td.clr,
.abd table.btn .clr 
{
  background-color:#f0f0f0;
}
/* Active button - clicked color */ 
div.tbbac table.btn td.clr,
div.abc table.btn td.clr 
{
  background-color:#7dbcff;
}

/*Non active button - Vista style */
div.tbb * 
{
  cursor: default;
}
div.tbb a.btntxt 
{
  color: Gray;
}
div.tbb img 
{
  cursor: default;
  -moz-opacity: 25;
  opacity: .25;
  filter: alpha(opacity=25);
}

/* Button images */
div.addbtn .btnimgl,
div.lessbtn .btnimgl,
div.erasebtn .btnimgl,
div.helpbtn .btnimgl,
div.refreshbtn .btnimgl,
div.modebtn .btnimgl,
div.nextbtn .btnimgr,
div.priorbtn .btnimgl,
div.morebtn .btnimgl,
div.requerybtn .btnimgl,
div.querybtn .btnimgl,
div.runquerybtn .btnimgl,
div.cancelquerybtn .btnimgl,
div.savebtn .btnimgl,
div.selectbtn .btnimgl,
div.cancelbtn .btnimgl,
div.closehistorybtn .btnimgl,
div.changesbtn .btnimgl 
{
  background: url(img/map.gif) no-repeat;
}

img.btnimgl 
{
  vertical-align: middle;
  margin-right: 2px;
  margin-left: 1px;
  width: 16px;
  height: 16px;
}

img.btnimgr 
{
  vertical-align: middle;
  margin-right: 1px;
  margin-left: 2px;
  width: 16px;
  height: 16px;
}

div.modebtn .btnimgr,
div.nextbtn .btnimgl,
div.priorbtn .btnimgr,
div.morebtn .btnimgr,
div.lessbtn .btnimgr,
div.addbtn .btnimgr,
div.erasebtn .btnimgr,
div.helpbtn .btnimgr,
div.refreshbtn .btnimgr,
div.requerybtn .btnimgr,
div.querybtn .btnimgr,
div.runquerybtn .btnimgr,
div.cancelquerybtn .btnimgr,
div.savebtn .btnimgr,
div.selectbtn .btnimgr,
div.cancelbtn .btnimgr,
div.closehistorybtn .btnimgr,
div.actionsgroupbtn img,
div.closehistorybtn .btnimgr,
div.functionbtn img
{
  display:none;
}

div.addbtn .btnimgl 

{
  background-position: 0px 0px;
}

/*calicon -16*/

div.cancelbtn .btnimgl,
div.closehistorybtn .btnimgl 
{
  background-position: -32px 0px;
}

div.cancelquerybtn .btnimgl 
{
  background-position: -48px 0px;
}

div.erasebtn .btnimgl 
{
  background-position: -64px 0px;
}
/* -80px grid erase btn.*/
/* */
div.helpbtn .btnimgl 
{
  background-position: -112px 0px;
}

div.lessbtn .btnimgl 
{
  background-position: -128px 0px;
}

div.modebtn .btnimgl 
{
  background-position: -144px 0px;
}

div.morebtn .btnimgl 
{
  background-position: -160px 0px;
}

div.nextbtn .btnimgr 
{
  background-position: -176px 0px;
}

div.priorbtn .btnimgl 
{
  background-position: -208px 0px;
}

div.querybtn .btnimgl 

{
  background-position: -224px 0px;
}

div.refreshbtn .btnimgl 
{
  background-position: -240px 0px;
}

div.runquerybtn .btnimgl 

{
  background-position: -256px 0px;
}

div.requerybtn .btnimgl 
{
  background-position: -272px 0px;
}

div.selectbtn .btnimgl 
{
  background-position: -288px 0px;
}

div.savebtn .btnimgl 
{
  background-position: -304px 0px;
}

/*grdmnicon -320*/

div.changesbtn .btnimgl 
{
  background-position: -336px 0px;
}

div.changesbtn .btnimgr 
{
  background: url(img/sad.gif) no-repeat;
  background-position:2px 6px;
  width:9px;
}

/*Frametabs */
.txnspace #FTabs

{
  border-top:solid 1px rgb(180,180,180);
}

#FTabs

{
  border-bottom:solid 1px rgb(180,180,180);
  text-align:right;
}

/* spacer. */
img.frmtabsp 
{
  background: url(img/ns.gif) no-repeat;
  width: 7px;
  height: 16px;
}

td.fit:hover 
{
  text-decoration: underline;
}

.tabLabelBottom 
{
  background-image:url(img/ft/vert_tab_divline.png);
  background-position:right center;
  background-repeat:no-repeat;
  font-size:2px;
  height:2px;
}

.nopng .tabLabelBottom 
{
  background-image:url(img/ie6/ft/vert_tab_divline.gif);
}

.tabLabelTop,
td.expanded div.expand,
td.collapsed .scrollFT 
{
  display:none;
}

.scrollFT 
{
  overflow:auto;
  background-image:url(img/ft/vert_tab_bkg.png);
  background-position:right top;
  background-repeat:no-repeat;
  background-attachment:scroll;
  text-align:left;
}

table.FTabs
{
  width:100px;
}

.nopng .scrollFT 
{
  background-image:url(img/ie6/ft/vert_tab_bkg.gif);
}

div.collapse,
div.expand 
{
  width:15px; 
  height:15px;
  background-position:0px 0px;
  background-repeat:no-repeat;
  margin:2px;
  cursor:pointer;
}

div.collapse 
{
  background-image:url(img/ft/cleft.png); 
}

.nopng div.collapse 
{
  background-image:url(img/ie6/ft/cleft.gif); 
}

div.expand 
{
  background-image:url(img/ft/cright.png);
}

.nopng div.expand 
{
  background-image:url(img/ie6/ft/cright.gif);
}

div.collapse:hover,
div.expand:hover 
{
  background-position:-19px 0px;
}

div.fta table 
{
  background-color:inherit;
  background-image:url(img/ft/vert_tab_bkg_active.png);
  background-repeat:repeat-y; 
  background-attachment:scroll;
  background-position:right top;
}

.nopng div.fta table 
{
 background-image:url(img/ie6/ft/vert_tab_bkg_active.gif);
} 
 
td.fit 
{
  cursor:pointer;
}

td.fit,
td.fit:hover,
td.fita
{
  padding-left: 4px;
  padding-right: 4px;
}
/* MESSAGEVIEWER */
/* MessageViewer area. */
div.msgv 
{
  overflow:auto;
}

/* Table around messageviewer. */
table.msgvt 
{
  background-color:rgb(250,250,255);
  border:solid 1px rgb(220,220,220);
  margin:8px 0px 0px 8px;
}

.MZ table.msgvt
{
  width:100%;
}

table.msgvt td 
{
  padding:3px 0px 3px 3px;
}
/* Error */
td.errtxt 
{
  color: #FF0000;
  text-decoration: none;
}
/* Error link text */
td.el 
{
  color: #FF0000;
  text-decoration: underline;
  cursor: pointer;
}
/* Warning */
td.warntxt 
{
  color: #0000FF;
  text-decoration: none;
}
/* Informational */
td.infotxt 
{
  color: #0000FF;
  text-decoration: none;
}

img.err,
img.warn,
img.inf 
{
  background: url(img/stat.gif) no-repeat;
  width: 19px;
  height: 19px;
}
img.err
{
  background-position:0px 0px;
}
img.warn
{
  background-position:-19px 0px;
}

img.inf
{
  background-position:-38px 0px;
}

/* COMMON REGION STYLES  */
td.rgadd span, 
td.rgaddh span, 
td.rgadddis span, 
td.rgerase span, 
td.rgeraseh span, 
td.rgerasedis span 
{
  vertical-align: middle; 
  padding-left: 4px; 
  padding-right: 10px;
}

td.rgadd img, 
td.rgaddh img, 
td.rgadddis img, 
td.rgerase img, 
td.rgeraseh img, 
td.rgerasedis img 
{
  vertical-align: top;
}

/* Add */
td.rgadd img,
td.rgaddh img,
td.rgadddis img 
{
  background: url(img/map.gif) no-repeat;
  background-position: -192px 0px;
  width: 16px;
  height: 16px;
}
td.rgadd img,
td.rgaddh img 
{
  cursor: pointer;
}

/* Label is hidden by default. */
td.rgadd span,
td.rgaddh span,
td.rgadddis span 
{
  display: none; 
  padding-right: 5px;
}
td.rgadd span,
td.rgaddh span
{
  cursor: pointer;
  text-decoration: underline;
}

/* Label is hidden by default. */
/* Erase */
td.rgerase img,
td.rgeraseh img,
td.rgerasedis img 
{
  background: url(img/map.gif) no-repeat;
  background-position: -80px 0px;
  width: 16px;
  height: 16px;
}
td.rgerase img,
td.rgeraseh img

{
  cursor: pointer;
}

/* Label is hidden by default. */
td.rgerase span,
td.rgeraseh span,
td.rgerasedis span 
{
  display: none; 
}
td.rgerase span,
td.rgeraseh span
{
  cursor: pointer;
  text-decoration: underline;
}

/* Region Instructions */
td.instr 
{
  padding:4px 0px 0px 8px;
}
/* REGIONS */
/*Single region header */
.rgh 
{
  padding-bottom:4px;
}

/* Region actions area. */
td.rgactions 
{
  padding-left: 10px;
}
/* GRIDS */
/* Grid region */
.grid 
{
  margin: 4px 0px 0px 4px;
}
/* Grid header */
table.gridh 
{
}

/* Grid label */
td.gridl 
{
  color: black;
  /*vertical-align: top;*/
}
/* Grid actions area. */
td.gridactions 
{
  padding-left: 10px;
}
/* right region header image. */
td.gridimgr 
{
}
/*Grid menu, Grid navigation group */
/* Grid menu icon. */
img.gridmnicon 
{
  background: url(img/map.gif) no-repeat;
  background-position: -320px 0px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  vertical-align:top;
}
/* Grid menu. */
/* Menu separator line. */
tr.gritln td 
{
  border-top: solid 1px black;
  font-size: 0pt;
}
/* Filler image on grid menu */
img.chkclr 
{
  background: url(img/onechkclr.gif) no-repeat;
  width: 9px;
  height: 7px;
}
/* Check on grid menu. */
img.chk 
{
  background: url(img/onechk.gif) no-repeat;
  width: 9px;
  height: 7px;
}
/* Grid navigation group */
td.grgrl 
{
  padding: 0px 2px;
  font-size: 9pt;
  font-weight: normal;
  cursor: pointer;
}
/* Active grid navigation group */
tr.grgra td 
{
  color: black;
  font-weight: bold;
}
/* Disabled grid menu items */
tr.grmnitdis 
{
  color: rgb(172,168,153);
}
tr.grmnitdis td 
{
  padding: 2px 8px;
}
tr.grmnitdishover 
{
  cursor: default;
  color: rgb(172,168,153);
  background-color: white;
}
tr.grmnitdishover td 
{
  padding: 2px 8px;
}
/* Next/Previous group image. */
img.prevgr,
img.nextgr 
{
  background: url(img/gr.gif) no-repeat;
  width: 6px;
  height: 9px;
  vertical-align:middle;
}
img.prevgr 
{
  background-position:0px 0px;
}
img.nextgr 
{
  background-position:-6px 0px;
}
/* Grid header for standard grid and tranposed */
tr.th, td.thr 
{
  text-decoration: none;
  text-align: center;
}

tr.th td 
{
  text-align: center;
}

tr.th td a, 
td.thr a 
{
  text-decoration: none;
  text-align: center;
}

tr.th td
{
  background-image: url(img/grdmsk.png);
  background-repeat:repeat-x;
}
td.thr 
{
  background-image: url(img/grdmskr.png);
  background-color: rgb(199,219,238);
  background-repeat:repeat-y;
}

.nopng tr.th td
{
  background-image: url(img/ie6/grdmsk.gif);
}
.nopng td.thr 
{
  background-image: url(img/ie6/grdmskr.gif);
}

tr.th td a:hover, td.thr a:hover 
{
  text-decoration: none;
  text-align: center;
}

/* Grid column sort arrows */
img.srtup, img.srtdwn 
{
  cursor: pointer;
  background: url(img/sort.gif) no-repeat;
  width: 9px;
  height: 5px;
  vertical-align: middle;
  margin: 2px;
}
img.srtup 
{
  background-position: 0px 0px;
}
img.srtdwn 
{
  background-position: 0px -5px;
}

/*No sort links. */
span.nosrtlnk 
{
  display: none;
}
/* Sort links. */
span.srtlnk 
{
  display: inline;
}

span.srtlnk a:hover 
{
  text-decoration:underline !important;
}

/* Scrollable grid header */
div.sghdiv 
{
  margin-bottom: -2px;
}
/* Transposed gid rowselector. */
img.rowselect 
{
  background: url(img/rot.gif) no-repeat;
  width: 13px;
  height: 13px;
}
img.rowselecth 
{
  cursor: pointer;
  background: url(img/rht.gif) no-repeat;
  width: 13px;
  height: 13px;
}
img.currow 
{
  background: url(img/rst.gif);
  width: 13px;
  height: 13px;
}
/* Standard grid row highlight */
tr.hgcs td 
{
  background-color: rgb(191,206,222);
  cursor: default;
}
tr.hgcs td textarea 
{
  background-color: rgb(191,206,222) !important;
}
tr.hgcs td a 
{
  background-color: rgb(191,206,222) !important;
}
tr.hgcs td a:hover 
{
  background-color: rgb(191,206,222) !important;
}
/* HyperGridGrid cell highlight */
td.hgcs 
{
  background-color: rgb(191,206,222) !important;
  cursor: default;
}
/* current row in a grid */
tr.fc 
{
  background-color: rgb(252,235,194);
  height: 20px;
}

/*Grid Rows. Height is to ensure minimum height in readonly rows*/
.f0, .f1, .f2
{
  height: 20px;
}
.f0 a,
.f0 a:hover,
.f1 a,
.f1 a:hover,
.f2 a,
.f2 a:hover
{
  color: black;
}
/*Grid Row Color for a Grid displayed like a list.*/
.f0 
{
  background-color:Transparent;
}

/* even rows in a grid.*/
.f1 
{
  background-color: rgb(241,243,245);
}
/* odd rows in a grid  */
.f2 
{
  background-color: rgb(230,230,230);
}

/* HyperGrids next/previous page image and a placeholder image */
img.hgprevp,
img.hgnextp 
{
  cursor: pointer;
  background: url(img/st.gif) no-repeat;
  width: 13px;
  height: 13px;
}
img.hgnextp 
{
  background-position:0px 0px;
}
img.hgprevp 
{
  background-position:-13px 0px;
}
img.hgnop 
{
  width: 13px;
  height: 13px;
}
/* OneClickAction that is currently the default - Square style */
span.tbbl a 
{
  font-weight:900;
}

td.tbbl table.btn div a 
{
  background-color:Transparent !important;
  color:Black !important;
}

/* HyperGrid page values list. */
div.hgqp 
{
  border: solid 1px black;
  background-color: white;
  padding: 0;
}
table.hgqp 
{
  background-color: white;
}
tr.hgqprow 
{
}
tr.hgqprow td 
{
  padding: 2px 4px;
  font-weight: normal;
  color: black;
}
tr.hgqprowhover 
{
  cursor: default;
  background-color: rgb(150,150,150);
}
tr.hgqprowhover td 
{
  padding: 2px 4px;
  font-weight: normal;
}
/* CONFIGURE HYPERGRID DIALOG */
/* Controls box around dialog */
table.hg 
{
  margin-top:10px;
  font-family: "arial";
  font-size: 9pt;
}
td.hgh 
{
  background-color: rgb(99,140,181);
  color: white;
  padding: 1px 2px 1px 2px;
  font-weight: bold;
}
/* REGIONNOTEBOOK */
/* Outer table for region notebooks */
table.ntbk 
{
  margin: 4px;
}
/* Notebook header table. */
table.ntbkheader 
{
  background-image:url(img/tb/grey.gif); 
  background-repeat:repeat-x; 
  background-position:bottom; 
  width:100%;
}
/* Notebook actions. */
div.ntbkactions 
{
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* Notebook tabs. */
div.ntbktabs 
{
  float: left;
}

/* structural items */
td.rgtabal,
td.rgtabalh,
td.rgtabl,
td.rgtablh 
{
  height:22px;
  width:5px;
  background-repeat:no-repeat;
}

td.rgtabalbl,
td.rgtabalblh,
td.rgtablbl,
td.rgtablblh 
{
  height:22px;
  color:black;
  padding-left:6px;
  padding-right:6px;
  background-position:right;
}

td.rgtabl,
td.rgtablh,
td.rgtablbl,
td.rgtablblh 
{
  cursor:pointer;
}

/* Active tab */
td.rgtabal 
{
  background-image:url(img/tb/ntbkla.png);
}

.nopng td.rgtabal 
{
  background-image:url(img/ie6/tb/ntbkla.gif);
}

td.rgtabalbl 
{
  background-image:url(img/tb/ntbkra.png);
}

.nopng td.rgtabalbl 
{
  background-image:url(img/ie6/tb/ntbkra.gif);
}

td.rgtabar 
{
  display:none;
}

td.rgtabar div 
{
  display:none;
}

/* Hover over active tab. */
td.rgtabalh 
{
  background-image:url(img/tb/ntbkla.png);
}

.nopng td.rgtabalh 
{
  background-image:url(img/ie6/tb/ntbkla.gif);
}

td.rgtabalblh 
{
  background-image:url(img/tb/ntbkra.png);
}

.nopng td.rgtabalblh 
{
  background-image:url(img/ie6/tb/ntbkra.gif);
}

td.rgtabarh 
{
  display:none;
}

td.rgtabarh div 
{
  display:none;
}

/* Non-active tab */
td.rgtabl 
{
  background-image:url(img/tb/ntbkl.png);
}

.nopng td.rgtabl 
{
  background-image:url(img/ie6/tb/ntbkl.gif);
}

td.rgtablbl 
{
  background-image:url(img/tb/ntbkr.png);
}

.nopng td.rgtablbl 
{
  background-image:url(img/ie6/tb/ntbkr.gif);
}

td.rgtabr 
{
  display:none;
}

td.rgtabr div 
{
  display:none;
}

/* Hover over non-active tab. */
td.rgtablh 
{
  background-image:url(img/tb/ntbkl.png);
  background-color: rgb(200,200,200);
}

.nopng td.rgtablh 
{
  background-image:url(img/ie6/tb/ntbklh.gif);
}

td.rgtablblh 
{
  background-image:url(img/tb/ntbkr.png);
  background-color: rgb(200,200,200);
}

.nopng td.rgtablblh 
{
  background-image:url(img/ie6/tb/ntbkrh.gif);
}

td.rgtabrh 
{
  display:none;
}

td.rgtabrh div 
{
  display:none;
}

/* spacer between tabs. */
td.ntbkspacer div 
{
  display:none;
}

/* Cell around RegionNotebook and InstanceNotebook active region */
td.activentbk, td.activeinstntbk 
{
  border:2px solid;
  width:100%;
  padding: 0px 8px 8px 0px;
}
td.activentbkl, td.activeinstntbkl 
{
  border-right: solid 1px rgb(180,180,180);
}
td.activentbkr, td.activeinstntbkr 
{
  border-left: solid 1px rgb(180,180,180);
}
td.activentbkb, td.activeinstntbkb 
{
  border-top: solid 1px rgb(180,180,180);
}
.btm td 
{
  font-size:0px;
}

/* InstanceNotebook */
/* structural items */
td.insttabal,
td.insttabalh,
td.insttabl,
td.insttablh 
{
  height:22px;
  width:5px;
  background-repeat:no-repeat;
}

td.insttabalbl,
td.insttabalblh,
td.insttablbl,
td.insttablblh 
{
  height:22px;
  color:black;
  padding-left:6px;
  padding-right:6px;
  background-position:right;
}

td.insttabl,
td.insttablh,
td.insttablbl,
td.insttablblh 
{
  cursor:pointer;
}

/* Outer table for Instance notebooks */
table.inst 
{
  margin: 4px 0px 0px 4px;
}
/* Outer table for Instance notebooks inside notebooks */
table.instnb 
{
  margin: 4px;
}
/* Notebook header table. */
table.instheader 
{
  background-image:url(img/tb/grey.gif); 
  background-repeat:repeat-x; 
  background-position:bottom; 
  width:100%;
}
/* Additional div for styling. */
div.instimgl 
{
}
div.instlbl 
{
  float: left;
  padding-right: 4px;
}
/* Notebook actions. */
div.instactions 
{
  float: left;
  padding-right: 4px;
}
/* Notebook tabs. */
div.insttabs 
{
  float: left;
}
/* Additional div for styling. */
div.instimgr 
{
}

/* Active tab */
td.insttabal 
{
  background-image:url(img/tb/ntbkla.png);
}

.nopng td.insttabal 
{
  background-image:url(img/ie6/tb/ntbkla.gif);
}

td.insttabalbl 
{
  background-image:url(img/tb/ntbkra.png);
}

.nopng td.insttabalbl 
{
  background-image:url(img/ie6/tb/ntbkra.gif);
}

td.insttabar 
{
  display:none;
}

td.insttabar div 
{
  display:none;
}

/* Hover over active tab. */
td.insttabalh 
{
  background-image:url(img/tb/ntbkla.png);
}

.nopng td.insttabalh 
{
  background-image:url(img/ie6/tb/ntbkla.gif);
}

td.insttabalblh 
{
  background-image:url(img/tb/ntbkra.png);
}

.nopng td.insttabalblh 
{
  background-image:url(img/ie6/tb/ntbkra.gif);
}

td.insttabarh 
{
  display:none;
}

td.insttabarh div 
{
  display:none;
}

/* Non-active tab */
td.insttabl 
{
  background-image:url(img/tb/ntbkl.png);
}

.nopng td.insttabl 
{
  background-image:url(img/ie6/tb/ntbkl.gif);
}

td.insttablbl 
{
  background-image:url(img/tb/ntbkr.png);
}

.nopng td.insttablbl 
{
  background-image:url(img/ie6/tb/ntbkr.gif);
}

td.insttabr 
{
  display:none;
}

td.insttabr div 
{
  display:none;
}
/* Hover over non-active tab. */
td.insttablh 
{
  background-image:url(img/tb/ntbkl.png);
}

.nopng td.insttablh 
{
  background-image:url(img/ie6/tb/ntbkla.gif);
}

td.insttablblh 
{
  background-image:url(img/tb/ntbkr.png);
}

.nopng td.insttablblh 
{
  background-image:url(img/ie6/tb/ntbkra.gif);
}

td.insttabrh 
{
  display:none;
}

td.insttabrh div 
{
  display:none;
}

/* spacer cell between tabs. */
td.instspacer div 
{
  display:none;
}

/* InstanceNavigator */
/* Outer table around InstanceNavigator */
div.inav 
{}
/*Header */
table.inavheader 
{
}
/* Left header image. */
div.inavimgl 
{
}
/* Label */
div.inavlbl 

{
  float:left;
}
/* Actions + Group Navigation */
div.inavactions 
{
  float: left;
  padding-left: 2px;
}
/* right region header image. */
div.inavimgr 
{
}
/* Grid side of instance navigator */
td.inavleft 
{
/* border-right: #003063 solid 1px; */
  margin: 0px 0px 0px 0px;
  border-right: solid 2px rgb(220,220,220);
  padding-right:3px;
}
/* Right side of instance navigator */
td.inavright 
{
  margin: 0px;
}
td.inavright .sinregnh
{
  margin-top: 0px;
}

/* InstanceNavigator grid */
div.inavgrid tr.f1, div.inavgrid tr.f2 
{
  background-color:Transparent;
}
div.inavgrid div.sgdiv table 
{
  background-color:white;
}
  
/* FIELDVISUALSTYLE FONT SIZES */
.ftlgst 
{
  font-size: 14pt !important;
  font-family: arial !important;
}
/* Largest */
.ftlg 
{
  font-size: 12pt !important;
  font-family: arial !important;
}
/* Larger */
.ftsm 
{
  font-size: 8pt !important;
  font-family: arial !important;
}
/* Smaller */
.ftsmst 
{
  font-size: 7pt !important;
  font-family: arial !important;
}
/*Smallest */
/* SMARTPICK CONTROL */
div.sp 
{
  border: solid 1px black;
  background-color: white;
  padding: 0px;
}
table.sp 
{
  background-color: white;
}
tr.sprow td 
{
  padding: 2px 4px;
  font-weight: normal;
  color: black;
}
tr.sprowhover 
{
  cursor: default;
  background-color: rgb(150,150,150);
  color: white;
}
tr.sprowhover td 
{
  padding: 2px 4px;
  font-weight: normal;
}
tr.sprowr 
{
}
tr.sprowr td 
{
  text-align: right;
  padding-right: 2px;
  font-weight: normal;
  color: black;
}
tr.sprowrhover 
{
  cursor: default;
  background-color: rgb(150,150,150);
  color: white;
}
tr.sprowrhover td 
{
  text-align: right;
  padding-right: 2px;
  font-weight: normal;
}
tr.sprowc td 
{
  text-align: center;
  padding: 2px 2px;
  font-weight: normal;
  color: black;
}
tr.sprowchover 
{
  cursor: default;
  background-color: rgb(150,150,150);
  color: white;
}
tr.sprowchover td 
{
  text-align: center;
  padding: 2px 2px;
  font-weight: normal;
}
div.ajaxsp 
{
  background-color: white;
  padding: 0px;
  overflow: auto;
  border: solid 1px black;
  z-index: 3000!important;
}
table.ajaxsp 
{
  overflow: auto;
}
table.ajaxsp td 
{
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}
table.ajaxsp thead td 
{
  background-color: #CCCCCC;
  font-weight: bold;
  border-bottom: solid 1px black;
  border-right: solid 1px black;
}
table.ajaxsp thead.singlecolumn 
{
  display: none;
}
/* GRAPHICFIELD */
/* GraphicField div style when the field is in error*/
div.gfError 
{
  border-width: 2px;
  border-color: #FF0000;
  border-style: solid;
  background-color: #FFFFFF;
}
/* GraphicField div style when the field is required and has no value */
div.gfRequired 
{
  border-width: 2px;
  border-color: #D2EBF0;
  border-style: solid;
  background-color: #FFFFFF;
}
/* GraphicField div style when the field is a one-click action */
div.gfOneClick {
  cursor: pointer;
}
/* Graphic field icon. */

/* FILEUPLOAD DIALOG */
#ExtFileUpload .popUpMiddleCenter table.mdlTbl,
#FileUpLoad .popUpMiddleCenter table.mdlTbl

{
  margin-top:4px;
}

table.fileup 
{
  background-color: rgb(220,220,220);
  border: outset 3px white;
}

table.fileuph 
{
  background-color: rgb(99,140,181);
  color: white;
  font-weight: bold;
}

/* DATALOSSWARNING DIALOG */
table.dlwdialogh 
{
  background-color: rgb(99,140,181);
  color: white;
  font-weight: bold;
}

tr.dlwprompt td 
{
  padding: 10px 5px 10px 5px;
}

table.dlwbuttons 
{
  border-collapse: collapse;
  background-color: transparent;
}
/* XP Style */
table.dlwbuttons div.tbba,
table.dlwbuttons div.tbbac,
table.dlwbuttons div.tbbah,
table.dlwbuttons div.tbb
{
  margin-left: 2px;
  margin-right: 2px;
}

table.dlwbuttons table.btn div.c 
{
  width: 45px;
  text-align: center;
}
/* MULTILINEEDIT FIELD. */
/* ReadOnly MLE popup */
div.mlpopro 
{
  background-color: rgb(191,206,222);
  border: solid 1px black;
  z-index: 2;
  text-align: left;
}
td.mlectr td 
{
  font-size: 8pt;
  color: rgb(128,128,128);
}
.mlectr div 
{
  width: 40px;
  padding-left: 5px;
}

/* Checkbox images */
img.cn, 
img.cy, 
img.c0, 
img.vn, 
img.vy, 
img.v0, 
img.cnh, 
img.cyh, 
img.c0h 
{
  background: url(img/check.gif) no-repeat;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  border: none;
}
img.cn 
{
  background-position: 0px 0px;
}
img.cy 
{
  background-position: 0px -17px;
}
img.c0 
{
  background-position: 0px -34px;
}
img.vn 
{
  background-position: 0px -51px;
}
img.vy 
{
  background-position: 0px -68px;
}
img.v0 
{
  background-position: 0px -85px;
}
img.cnh 
{
  background-position: 0px -102px;
}
img.cyh 
{
  background-position: 0px -119px;
}
img.c0h 
{
  background-position: 0px -136px;
}

/* Field label */
td.lbl 
{
  text-align: right;
  cursor: default;
  padding: 0px 3px 0px 6px;
}
/* Input, textArea and select fields. This style gives a flat input field look. 
IE6 does not support type selectors so we need add a default for IE6. The border causes radion buttons to not look good.*/
input[type=text],input[type=password] 
{
  border: solid 1px rgb(192,192,192);
}

.nopng input, textarea, select
{
  border: solid 1px rgb(192,192,192);
}

/* Error field */
.ef 
{
  background-color: #FF0000 !important;
}
/* MultiLineSelect checkbox. */
input.cbnoborder 
{
  border: none;
}
/* Required field. We specify input on required on because we also put required on readonly fields and we don't want it to show.
   In addition, when we have a field visual style, we don't want to FieldVisualStyle to take precedence over the required class, so
   required has a higher specificity then FieldVisualStyle. Required off on the other hand cannot have a specificity because we need
   FieldVisualStyle to prevail over required off. Since FieldVisualStyle comes after the style sheet include on the page, FieldVisualStyle
   will win. The same is true for RequiredForQuery below.
*/
input.rqon, textarea.rqon, select.rqon, img.rqon, table.rqon 
{
  background-color: rgb(223,247,255);
}
.rqoff 
{
}
/* Required for query field, we need seperate styles for these so we can toggle all
   required for query fields */
input.rqqon, textarea.rqqon, select.rqqon, img.rqqon, table.rqqon 
{
  background-color: rgb(223,247,255);
}
.rqqoff 
{
}
/* Text Alignment: Should not be modified.*/
.alignLeft 
{
  text-align: left;
}
.alignRight 
{
  text-align: right;
}
.alignCenter 
{
  text-align: center;
}
/* Text case */
.uppercase 
{
  text-transform: uppercase;
}
.lowercase 
{
  text-transform: lowercase;
}
/* Timerelation changed data fields */
td.sro div.cf 
{
  background-color: #C8FFE6;
}

/* Livedata anchor. */
a.live 
{
  color: black;
}
a.live hover 
{
  color: black;
}
/* External file reference anchor. */
a.ext 
{
  color: black;
}
di a.ext hover 
{
  color: black;
}
/* OneClick Actions */
/* OneClick Action button style - div wrapper for margins when in a grid */
.grid div.ocw 
{
  margin:0px 4px 0px 4px;
}

/* Button Text - XP style */
.abd a.btntxt 
{
  color: Gray;
}

/* OneClick Action - XP style */

/* background image - is handled by the table.btn rule set */

.ab table.btn .clr a,
.abh table.btn .clr a,
.abd table.btn .clr a,
.abg table.btn .clr a,
.hgcs table.btn .clr a 
{
  background-color:Transparent !important;
}

/* transparent background is covered by default button rule 
   see .nopng table.btn td.l div, and td.r */

/* OneClick Action Hover over active button - XP style */
/* Disabled OneClick Action - XP style */

/* Grid disabled OneClick Action. */
.abgd a 
{
  text-decoration: none !important;
  color: black;
}
.abgd a:hover 
{
  text-decoration: none;
  cursor: default;
}
/* FieldActions, oneclick checkmark and placeholder */
img.zmchk 
{
  background: url(img/onechk.gif) no-repeat;
  width: 9px;
  height: 7px;
}
img.zmchkclr 
{
  background: url(img/onechkclr.gif) no-repeat;
  width: 9px;
  height: 7px;
}

/* DropDown SmartPick icon. */
img.spa 
{
  background: url(img/spa.png) no-repeat;
  width: 16px;
  height: 17px;
  margin-top: 1px;
}

.nopng img.spa 
{
  background: url(img/spa.gif) no-repeat;
}

/* Calendar ctrl icon. */
img.calimg 
{
  cursor: pointer;
  background: url(img/map.gif) no-repeat;
  background-position:-16px 0px;
  width: 16px;
  height: 16px;
  vertical-align: top;
  margin-top: 2px;
}

/* Smartlinks. */
span.sl 
{
  text-decoration: underline;
  cursor: pointer;
}
/*Webfield in single region */
iframe.webfld 
{
  background-color: white;
}

/*Field Action icon map*/
img.webfld,
img.zmimg,
div.actionsgroupbtn .btnimgl,
img.gfimg,
img.gfroimg,
img.lvimg,
img.mlimg 
{
  cursor:pointer;
  background: url(img/faxn.gif) no-repeat;
  height: 16px;
  width: 16px;
  vertical-align:top;
}
/* Webfield icon. */
img.webfld
{
  background-position: 0px 0px;
}
img.zmimg 
{
  background-position:-16px 0px;
}

td.AJAXSP img.zmimg 
{
  margin-top:2px;
}

/* MultiLine Edit icon */
img.mlimg 
{
  background-position:-32px 0px;
}
img.gfimg,
img.gfroimg,
img.lvimg

{
  background-position:-48px 0px;
}


/** PROCESSING INDICATOR */
/* If you make the left % to be 40 then the javascript will automatically center this object */
div.pri 
{
  left: 40%;
  top: 45%;
  background-color: transparent;
  z-index: 10001!important;
}
table.pri 
{
  color: black;
  vertical-align: middle;
  text-align: center;
}
table.pri td 
{
  padding: 5px;
}
img.pri 
{
  background: url(img/tpi.gif) no-repeat;
  width: 32px;
  height: 32px;
}
/* HoverFrame */
div.HTArrow 
{
  Z-INDEX: 13;
  LEFT: -14px;
  POSITION: absolute;
  TOP: 17px;
}
img.HTArrow 
{
  DISPLAY: block;
}
div.htipframe 
{
  overflow: auto;
  margin: 0px 8px 8px 0px;
}

td.calendarInTable 
{
  vertical-align: middle;
}

td.calendar 
{
  vertical-align: middle;
}

td.AJAXSPInTable 
{
  vertical-align: middle;
}

td.AJAXSP 
{
  vertical-align: middle;
}

.radiogroupFldCont table.sro 
{
  color: Gray;
}

td.RadioGroup 
{
  vertical-align: top;
}

.radiogroupFldCont table 
{
  padding: 0px;
  margin: 0px;
  margin-top: -1px;
}

.radiogroupFldCont td 
{
  vertical-align: top;
  height: 4px;
  padding: 0px;
}

.radiogroupFldCont .RGButton 
{
  vertical-align: top;
}

.radiogroupFldCont input 
{
  border-style: none;
  margin-top: 1px;
}

.radiogroupFldCont .nowrap 
{
  white-space: nowrap;
}

.radiogroupFldCont td.radiobuttonlbl:HOVER 
{
  cursor: default;
}

td.RadioGrouplbl 
{
  text-align: right;
  vertical-align: top;
  padding-top: 1px;
  cursor: default;
}

.HoverTips div.popUp 
{
  display: block;
  position:absolute;
}

.popUpTopLeftCorner 
{
  width: 23px;
  height: 20px;
  background-image: url('./img/popup/top_left_corner.png');
}

.nopng .popUpTopLeftCorner 
{
  background-image: url(img/ie6/popup/top_left_corner.gif);
}

.popUpTopCenter 
{
  height: 20px;
  background-image: url('./img/popup/top_center.png');
}

.nopng .popUpTopCenter 
{
  background-image: url(img/ie6/popup/top_center.gif);
}

.popUpTopRightCorner 
{
  width: 32px;
  height: 20px;
  background-image: url('./img/popup/top_right_corner.png');
}

.nopng .popUpTopRightCorner 
{
  background-image: url(img/ie6/popup/top_right_corner.gif);
}

/* New MLE PopUp  */
.popUp 
{
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
}

.PopUpTitle 
{
  text-align: left;
  top:7px;
  position:relative;
  font-family:Verdana;
  font-weight:bold;
  font-size:10pt;
}

.popUpCloseButton, 
.popUpTopCapLeftCorner,
.popUpTopCapLeftCornerb 
.popUpTopCapCenter,
.popUpTopCapCenterb, 
.popUpTopCapRightCorner,
.popUpTopCapRightCornerb, 
.popUpMiddleLeft, 
.popUpMiddleRight, 
.popUpBottomLeftCorner, 
.popUpBottomCenter 
.popUpBottomRightCorner 
{
  background-attachment: scroll;
  background-color: Transparent;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

.popUpTopCap, .popUpBody, .popUpBottomCap 
{
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%;
}

.popUpCloseButton 
{
  cursor: pointer;
  background-repeat: no-repeat;
  z-index: 5010;
  right: 30px;
  top: 17px;
  height: 15px;
  width: 15px;
  position: absolute;
  background-image: url('./domapi/themes/system/window/close.gif');
  background-position: 0pt;
}

.popUpTopCapLeftCorner 
{
  background-repeat: no-repeat;
  width: 23px;
  height: 36px;
  background-image: url('./img/popup/top_left_corner_blue.png');
}

.nopng .popUpTopCapLeftCorner 
{
  background-image: url(img/ie6/popup/top_left_corner_blue.gif);
}

.popUpTopCapLeftCornerb 
{
  background-repeat: no-repeat;
  width: 15px;
  height: 36px;
  background-image: url('./img/popup/top_left_corner_blue2.png');
}

.nopng .popUpTopCapLeftCornerb 
{
  background-image: url(img/ie6/popup/top_left_corner_blue2.gif);
}

.popUpTopCapCenter 
{
  background-repeat: repeat-x;
  height: 36px;
  background-image: url('./img/popup/top_center_blue.png');
}

.nopng .popUpTopCapCenter 
{
  background-image:url(img/ie6/popup/top_center_blue.gif);
}

.popUpTopCapCenterb 
{
  background-repeat: repeat-x;
  height: 36px;
  background-image: url('./img/popup/top_center_blue2.png');
}

.nopng .popUpTopCapCenterb 
{
  background-image: url(img/ie6/popup/top_center_blue2.gif);
}

.popUpTopCapRightCorner 
{
  background-repeat: no-repeat;
  width: 32px;
  height: 36px;
  background-image: url('./img/popup/top_right_corner_blue.png');
}

.nopng .popUpTopCapRightCorner 
{
  background-image: url(img/ie6/popup/top_right_corner_blue.gif);
}

.popUpTopCapRightCornerb 
{
  background-repeat: no-repeat;
  width: 24px;
  height: 36px;
  background-image: url('./img/popup/top_right_corner_blue2.png');
}

.nopng .popUpTopCapRightCornerb 
{
  background-image: url(img/ie6/popup/top_right_corner_blue2.gif);
}

.popUpMiddleLeft 
{
  width: 23px;
  background-image: url('./img/popup/middle_left.png');
  height:100%;
}

.nopng .popUpMiddleLeft 
{
  background-image: url(img/ie6/popup/middle_left.gif);
}

.popUpMLblue 
{
  width: 15px;
  background-image: url('./img/popup/mml.png');
  background-repeat:repeat-y;
  vertical-align:top;
}

.nopng .popUpMLblue 
{
  background-image: url(img/ie6/popup/mml.gif);
}

.popUpTMLblue 
{
  height:26px;
  background-image:url('img/popup/mt.png');
  background-repeat:no-repeat;
  background-position:right top;
}

.nopng .popUpTMLblue 
{
  background-image:url(img/ie6/popup/mt.gif);
}

.popUpTMRblue 
{
  height:26px;
  background-image:url('img/popup/mt.png');
  background-repeat:no-repeat;
  background-position:left top;
}

.nopng .popUpTMRblue 
{
  background-image:url(img/popup/mt.gif);
}

.popUpMiddleCenter 
{
  background-repeat: repeat;
  background-image: url(img/pw.gif);
}

.popUpMRblue 
{
  width: 24px;
  background-image: url('./img/popup/mmr.png');
  vertical-align:top;
}

.nopng .popUpMRblue 
{
  background-image: url(img/ie6/popup/mmr.gif);
}

.popUpMiddleRight 
{
  width: 32px;
  background-image: url('./img/popup/middle_right.png');
}

.nopng .popUpMiddleRight 
{
  background-image: url(img/ie6/popup/middle_right.gif);
}

.popUpBottomLeftCorner 
{
  background-repeat: no-repeat;
  width: 23px;
  height: 31px;
  background-image: url('./img/popup/bottom_left_corner.png');
}

.nopng .popUpBottomLeftCorner 
{
  background-image: url(img/ie6/popup/bottom_left_corner.gif);
}

.popUpBLblue 
{
  background-repeat: no-repeat;
  width: 15px;
  height: 28px;
  background-image: url('./img/popup/mbl.png');
}

.nopng .popUpBLblue 
{
  background-image: url(img/ie6/popup/mbl.gif);
}

.popUpBottomCenter 
{
  height: 31px;
  background-repeat: repeat-x;
  background-image: url('./img/popup/bottom_center.png');
}

.nopng .popUpBottomCenter 
{
  background-image: url(img/ie6/popup/bottom_center.gif);
}

.popUpBMblue 
{
  height: 28px;
  background-repeat: repeat-x;
  background-image: url('./img/popup/mbc.png');
}

.nopng .popUpBMblue 
{
  background-image: url(img/ie6/popup/mbc.gif);
}

.popUpBottomRightCorner 
{
  background-repeat: no-repeat;
  width: 32px;
  height: 31px;
  background-image: url('./img/popup/bottom_right_corner.png');
}

.nopng .popUpBottomRightCorner 
{
  background-image: url(img/ie6/popup/bottom_right_corner.gif);
}

.popUpBRblue 
{
  background-repeat: no-repeat;
  width: 24px;
  height: 28px;
  background-image: url('./img/popup/mbr.png');
}

.nopng .popUpBRblue 
{
  background-image: url('./img/ie6/popup/mbr.gif');
}

.popUpMiddleCenter table.mdlTbl,
.popUpMiddleCenter table.dlwdialog,
.popUpMiddleCenter table.pri
{
  width: 100%;
}

#popUpTextAreaTR 
{
  height: 100%;
  width: 100%;
  padding-top: 4px;
}

#mlePopUpTextArea 
{
  padding-right: 0px;
  width: 100%;
  height: 100%;
}

/* DOMAPI Calendar */
.DA_CALENDAR_HEADER
{
  border-style: solid;
  border-color: threedlightshadow;
  border-width: 1px 0px 0px 1px;
  color: black;
  text-align: center;
  vertical-align:middle;
  overflow: hidden;
  font-size:smaller;
  height:13px;
  line-height:13px;
}

.DA_CALENDAR_TITLE, 
.DA_CALENDAR_TITLE TD
{
  color: black;
  font-weight: bold !important;
  padding:0px 3px;
}

.DA_SKINNED .DA_CALENDAR_WEEKEND 
{
  color: #808080;
  background: #FFFFFF !important;
}

.DA_SKINNED .DA_WINDOW 
{
  background-color:Transparent;  
}

/* DOMAPI calendar - correctly size year control */
.DA_CALENDAR SELECT 
{
  margin:-1px 0px 0px 0px;
}
.DA_CALENDAR INPUT[type='text'] 
{
  margin:-1px 0px 0px 0px; 
  padding:1px 2px 1px 2px;
} 
.IE .DA_CALENDAR INPUT[type='text'] 
{
  padding:2px;
}

.chgpwPadding 
{
  padding-top:2px;
}

/*We include the print specific styles here.*/
@media print 
{
  div.uhmenus 
  { 
    display:none; 
  }
  div.uhtoolbar 
  { 
    display:none; 
  }
  div.uhmain 
  { 
    display:inline; 
  }
  td.grgrl 
  {
    display:none; 
  }
  div.uhbuttons 
  { 
    display:none;
  }
  div.sgdiv 
  { 
    display:inline; 
  }
}

/*IE Specific Styles*/
/* Set margin for IE browsers to resolve BoxModel differences */
.IE input, .IE textarea, .IE select 
{
   margin:0px 0px 0px 0px;
}

.IE td.RadioGrouplbl 
{
  text-align:right; 
  vertical-align:top; 
  padding-top:3px; 
}  

.IE .radiogroupFldCont .radiobuttonlbl 
{
  padding-top:2px;
}

.IE div.radiogroupFldCont .readOnly 
{
  margin-top:-2px; 
  margin-bottom:1px; 
  background-color:transparent; 
  color:Gray;
}

/* Transaction Border Styles - Begin */
.txnspace .tbodyc 
{
  border:solid 1px rgb(180,180,180); 
  border-left:none;
}

.mtxnspace .tb 
{
  border:solid 1px rgb(180,180,180);    
}

#tbodyl 
{
  width: 5px; 
  background-image:url(./img/tb/vertl.gif);  
  background-repeat:repeat-y;
}

#tbodyr 
{
  width: 4px; 
  background-image:url(./img/tb/vertr.gif);  
  background-repeat:repeat-y;  
}

#tbtm 
{
  width: 100%; 
  border-collapse: collapse;  
}

#tbtml 
{
  border-collapse: collapse; 
  height: 5px; 
  width: 5px;  
}

#tbtmcl 
{
  width: 4px; 
  height: 4px; 
  background-image: url(img/tb/tcbl.gif); 
  background-repeat: no-repeat;
  font-size:2px; 
}

#tbtmc 
{
  height: 4px; 
  width: 100%; 
  background-image:url(img/tb/horz.gif);  
  background-repeat:repeat-x;
}

#tbtmr 
{
 border-collapse: collapse; 
 height: 5px; 
 width: 5px;  
}

#tbtmcr 
{
  width: 4px; 
  height: 4px; 
  background-image: url(img/tb/tcbr.gif); 
  background-repeat: no-repeat;  
  font-size:2px; 
}

#ttab 
{
  height: 26px; 
  width: 100%; 
  border-collapse: collapse; 
  background-image:url(img/tb/grey.gif) !important; 
  background-repeat:repeat-x; 
  background-position:bottom;  
}

#ttab.notxntabs
{
  height:3px;
}

.notxntabs td
{
  font-size:0px; 
}

.notxntabs .tablead div
{
  height:3px;
}

#ttabcl 
{
  width: 5px; 
  background-image: url(img/tb/ttabcl.png); 
  background-position: bottom;
  background-repeat: no-repeat;
}

#ttabcr 
{
  width: 5px; 
  background-image: url(img/tb/ttabcr.png); 
  background-position: bottom;
  background-repeat: no-repeat;  
}

#ttbar 
{
  height:4px;  
  width: 100%;  
}

#ttbarl 
{
  width: 4px; 
  background-image: url(img/tb/vertl.gif); 
  background-repeat: repeat-y;
  vertical-align:top;
}

#ttbarcl 
{
  width:4px;
  height:2px;
  background-image:url(img/tb/tctl.gif);
  background-repeat: no-repeat;
  vertical-align:top;
}

#ttbarc 
{
  width: 100%; 
}

#ttbarr 
{
  width: 4px; 
  background-image: url(img/tb/vertr.gif); 
  background-repeat: repeat-y;
  vertical-align:top;
  background-position:right;
}

#ttbarcr 
{
  width:4px;
  height:2px;
  background-image:url(img/tb/tctr.gif);
  background-repeat: no-repeat;
  vertical-align:top;
}

/* Transaction Border Styles - End */

/* New Style - Start */

table.msgvt .msgh,
table.rs th 
{
  color: black;
  font-family: Verdana;
  background-image:url('img/grdmsk.png');
  background-repeat:repeat-x;
  padding:3px 2px 3px 2px;
}

.nopng table.msgvt .msgh,
.nopng table.rs th 
{
  background-image:url('img/ie6/grdmsk.gif');
}

td a.oclink 
{
  text-decoration:underline;
} 

td.RadioGrouplbl,
td.lblcb,
td.lbl,
tr.th td div,
td.thr,
span.srtlnk a,
td.grgrl 
{
  color:rgb(34,74,116);
}

/* transaction tabs - inactive background color */
.natabl, 
td.natablbl, 
.natablh, 
td.natablblh,
.nwtabl,
td.nwtablbl,
.nwtablh,
td.nwtablblh,
.tabnav,
.tabnavl,
.tabnavr,
.rgtabl,
.rgtablbl,
td.insttabl,
td.insttablbl 
{
  cursor:pointer;
} 

/* Regions with borders and InstanceNavigator */
.inav,
.bdr
{
  border:solid 1px;
  padding:5px;
  margin:8px 0px 0px 8px;
}

.footer
{
  margin-bottom:8px;
}
.inavgrid 
{
  margin-right:0px;
}  

/* Single region no header (no label or actions), single region in notebook, */
.sinregnh,
.sinregnb,
.gridnh 
{
  margin:8px 0px 0px 8px;
}  

.chgpwlbl,
.htilelbl,
.vtilelbl,
.inavlbl,
td.gridl,
td.rgl 
{
  color: black;
  cursor: default;
  white-space: nowrap;
  padding-left:0px;
  padding-top:0px;
  font-family:Verdana;
  font-weight:bold;
  font-size:10pt;
}

.sgdiv,
.sghdiv 
{
  margin-left:10px;
}
div.inavgrid .sgdiv, div.inavgrid .sghdiv 
{
  margin-left:0px;
}

/* New Style - End */

/* Transaction Tab Navigation */
#tabnav 
{
  height:26px;
  width:15px;
  background-repeat:no-repeat;
  visibility:hidden;
  background-image:url(img/tb/ttabnav.png);
}

.nopng .tabnav 
{
  background-image:url(img/ie6/tb/ttabnav.gif) !important;
}

.nopng .tabnavh 
{
  background-image:url(img/ie6/tb/ttabnavh.gif) !important;
}

div.menu 
{
  position:absolute;
  overflow:auto;
  z-index:1;
}

.tnavcur 
{
  font-weight:bold !important;
}

#tabnavl 
{
  height:26px;
  width:15px;
  background-repeat:no-repeat;
  visibility:hidden;  
  background-image:url(img/tb/ttabnavl.png);
}

.nopng .tabnavl 
{
 background-image:url(img/ie6/tb/ttabnavl.gif) !important;
}

.nopng .tabnavlh 
{
 background-image:url(img/ie6/tb/ttabnavlh.gif) !important;
}

#tabnavr 
{
  height:26px;
  width:15px;
  background-repeat:no-repeat;
  visibility:hidden;
  background-image:url(img/tb/ttabnavr.png);
}

.nopng .tabnavr 
{
  background-image:url(img/ie6/tb/ttabnavr.gif) !important;
}

.nopng .tabnavrh 
{
  background-image:url(img/ie6/tb/ttabnavrh.gif) !important;
}

#tabnav,
#tabnavl,
#tabnavr 
{
  cursor:pointer; 
}

#tabnavviewport 
{
  overflow:hidden;
  height:26px;
}

#tabnavviewctnt, #tabview 
{
  height:26px;
  overflow:hidden;
}

.uhtbar 
{
  overflow:hidden;
}

/* Domapi drag window fix for non-white background colors */

#domapi_dragObj_elmPlaceHolder 
{
  visibility:hidden;
  display:none;
}

/*Expand/Collapse regions*/
div.collapsed table.region,
div.collapsed table.cont
{
  display:none;
}

div.collapsed td.gridactions
{
  visibility:hidden;
}

div.collapsed div.expansionImg,
div.expanded div.expansionImg
{
  width:14px; 
  height:15px;
  background-repeat:no-repeat;
  margin-right:4px;
  cursor:pointer;
  background-image:url(img/exmap.gif); 
}

div.collapsed div.expansionImg
{
  background-position:0px 0px;
}

div.collapsed div.expansionImg:hover
{
  background-position:-15px 0px;
}
/*Collapsed is supposed to take precedence over expanded so I removed the div tagname*/
div.expanded .expansionImg
{
  background-position:-30px 0px;
}

div.expanded .expansionImg:hover
{
  background-position:-45px 0px;
}

#allContextElements
{
  display:none;
}

/* Multi Row Select */
#MRS .bdr 
{
  margin-right:8px;
  margin-bottom:8px;
}


/****************** CUSTOM THEMES**************************
  You can copy this section into custom.css and change the colors in order to create your own theme
*/

body,
.b_txnspace table#tbody
{
  background-color:#eeeeee;
}

.mtxnspace,
table#tbody
{
  background-color:#ffffff;
}

div.cplbl,
/* Menu header */
td.wmh,
tr.th td,
/* Active tab */
td.rgtabal,
td.rgtabalbl,
/* Hover over active tab. */
td.rgtabalh,
td.rgtabalblh,
/* Active tab */
td.insttabal,
td.insttabalbl,
/* Hover over active tab. */
td.insttabalh,
td.insttabalblh,
/* Hover over non-active tab. */
td.insttablh,
td.insttablblh,
table.msgvt .msgh,
table.rs th,
.brdr, 
.atabl, 
td.atablbl, 
.atablh, 
td.atablblh, 
.wtabl, 
td.wtablbl, 
.wtablh, 
td.wtablblh,
div.topbtns,
#ttbarc,
#tbtmcl,
#tbtmc,
#tbtmr 
{   
 /*background-color: rgb(152,188,224);*/
  background-color: #70a5d4;
}



/* transaction tabs - hover over background color */
.natablh, 
td.natablblh,
.nwtablh,
td.nwtablblh,
.tabnavh,
.tabnavlh,
.tabnavrh,
.rgtablh,
.rgtablblh 
{
 /* background-color:rgb(152,188,224) !important;*/
  background-color: #70a5d4 !important; 
}

/* non-active tabs*/
.natabl, 
td.natablbl, 
.nwtabl,
td.nwtablbl,
.tabnav,
.tabnavl,
.tabnavr,
.rgtabl,
.rgtablbl,
td.insttabl,
td.insttablbl 
{
  background-color: #CCCCCC !important;
}

div.cpbdr,
/* Cell around RegionNotebook and InstanceNotebook active region */
td.activentbk, 
td.activeinstntbk 
{
  /*border-color: rgb(152,188,224);*/
  border-color: #70a5d4;
}

div.cpbody
{
  /*border-top-color: rgb(152,188,224);*/
  border-top-color: #70a5d4;
}

.DA_CALENDAR_HEADER,
.DA_CALENDAR_TITLE, 
.DA_CALENDAR_TITLE TD
{
  background: #99B4D1;
}

td.rssignoff,
td.rssignoffhover,
.menubar,
.signofflink
{
  color:Black;
}

td.rgadd img,
td.rgaddh img,
td.rgerase img,
td.rgeraseh img,
td.wmeh,
img.gridmnicon 
{
  background-color: rgb(69,106,143);
}

/*Region border and background*/
.inav,
.bdr
{
  /*background-color:rgb(250,250,255);bbd2e7*/
  background-color:rgb(250,250,255);
  /*border-color:rgb(220,220,220);*/
  border-color:#a0a0a0;
}

/* Welcom Menu Entry */
td.wme,
table.rs a  
{
  color: rgb(69,106,143);
}

table.wm,
td.wmh 
{
  border-color: rgb(69,106,143);
}

td.fita 
{
  color:black;
}

td.fit,
td.RadioGrouplbl,
td.lblcb,
td.lbl,
tr.th td div,
td.thr,
span.srtlnk a,
td.grgrl 
{
  color:rgb(34,74,116);
}
/*Smartpick icon*/
img.spa 
{
  background-color: rgb(173,206,247);
}
img.spa:hover 
{
  background-color: rgb(215,231,251);
}

/* Frame tabs scrollable area*/
.scrollFT 
{
  background-color:rgb(204,222,240);
}

/* even rows in a grid.*/
.f1 
{
  background-color: rgb(241,243,245);
}
/* odd rows in a grid  */
.f2 
{
  /*background-color: rgb(230,230,230);*/
  background-color: #dfe4e7;
}

/* Logo */
td.toplogo div 
{
  background-image: url(img/toplogo.png);
  height: 26px;
  width: 26px;
}

/*IE6 Logo*/
.nopng td.toplogo div 
{
  background-image: url(img/toplogo.gif);
}

/* HTML Editor */

body.HTMLEDITOR #oToolBar2,
body.HTMLEDITOR #oToolBar1
{
  border-color:rgb(180,180,180);
}

/* HTML Editor - close */