body, * {
  font-family:Arial;
  font-size:11px;
  margin:0px;
  padding:0px;
}

input[type=text], input[type=password], input[type=file], textarea
{
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #a2bada;
  color:#000000;
  padding: 1px;
  margin: 0px;   
  font-weight: normal;
}

table.advscalar input.disabled, table.ADVScalar textarea.disabled,
.advreadonly
{
  background-color: #ececec!important;
  color: #454444!important;
  margin: 0px;
  border: 1px solid #DEDDD9!important;
}

table.advscalar span.advcharcountstrhidden 
{
   visibility : hidden;
   display    : none;
}

body.adv, body.ADV
{
   /*color        : #00227B ;*/
   color: #000000;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   line-height  : normal ;
   margin       : 0em ;
   width        : 100% ;
   height       : 100% ;
   background-color: #FFFFFF;
   background-image:url(../AMSImages/BodyBg.gif);
   background-position:top;
   background-repeat:repeat-x;
}

body.advpopup
{
   color        : #00227B ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   line-height  : normal ;
   margin       : 0em ;
   width        : 100% ;
   height       : 100% ;
   background-color: #FFFFFF;
   background-image:url(../AMSImages/BodyBg.gif);
   background-position:top;
   background-repeat:repeat-x;
}

div.advmsgdisplay
{ 
   background-color:#F1F0CA;
   border-bottom:1px solid #A5A36A;
   font-size:0.7em;
   margin-bottom:1px;
   padding:2px;
}

div.advmsgdisplaypick
{
   background-color:#F1F0CA;
   border-bottom:1px solid #A5A36A; 
   margin-bottom:1px;
   padding:2px;
}
div.advmsgdisplay.none
{
   background    : #ffffff ;
   display: none; /* display off */
}


h1.advpagetitle vstitle
{
   font-size   : 1.4em ;
   font-weight : bold ;
   border      : 0em none ;
   margin      : 0em ;
}

div.advhdractns, div.ADVHdrActns
{
   display:block;
   padding-right:7px;
   text-align:right;
   padding-bottom:10px;
   background-image: url(../AMSImages/topbar-bottom.gif);
   background-repeat: repeat-x;
   background-position: top;
   padding-top:10px;
   *padding-top:6px;
   margin: 0px -10px;
}


div.advhdractns.DC, div.ADVHdrActns.DC
{
   text-align    : left ;
   padding       : .2em ;
}

div.advhdractns.dc a, div.advhdractns.dc a:hover, div.ADVHdrActns.dc a, div.ADVHdrActns.dc a:hover
{
   margin-left : .5em ;
   color       : #00227B ;
}

.ADVSectHdr2,
.advsecthdr2
{
     font-size   : 1.1em ;
     font-weight : bold ;
     color: #000000;
}

table.advsecthdr3
{
   font-size   : 1.1em ;
   font-weight : bold ;
}

/*table.ADVTrans*/
td.advaction, td.ADVAction
{
   background-color: #D9E8FB;
   height: 25px;
   margin-top: 0px;
   width: 100%;
   text-align: center;
   cursor: default;
}

table.MAP
{
   background: transparent!important;
   height: 25px;
   margin-top: 0px;
   width: 100%;
   text-align: left;
   cursor: pointer;
}

table.MAP .advtrans
{
   margin-right: -5px;
   margin-top: -6px;
}

.advaction .advhdractns1, .ADVAction .advhdractns1
{
   margin-top: 0px;
}

.advhdractns1
{
   margin-top: 11px;
}


table.advaction td, table.ADVAction td
{
   padding  : 0px 13px 0px 0px ;
}

table.advaction.MAP td, table.ADVAction.MAP td
{
   padding  : 8px 1px 0px 0px ;
}

table.advaction a, table.advtrans a, table.ADVAction a
{
   margin : .1em ;
}

#MultiTableDataGrid table.advaction.recsrc, #MultiTableDataGrid table.ADVAction.RecSrc, 
#MultiTableDataScalar .advaction.recsrc, #MultiTableDataScalar .ADVAction.RecSrc
{
  *margin: 5px 0px 5px 0px;
}

.advaction.recsrc
{
  *margin-bottom: 5px;
}

table.advaction.recsrc.doc, table.ADVAction.RecSrc.doc
{
   width           : 75% ;
   padding         : 0em ;
   border          : 0em ;
   margin          : 0em ;
   border-collapse : collpase ;
}

table.advaction.recsrc.doc td.navactn, table.advsecthdr1 td.cancelactn, table.ADVAction.RecSrc.doc td.navactn
{
   text-align    : right ;
   padding-right : 0em ;
}

table.advaction.recsrc.doc td.lineactn, table.ADVAction.RecSrc.doc td.lineactn
{
   text-align    : left ;
   padding-right : 0em ;
}

table.advaction.recsrc.doc td.btnactn, table.ADVAction.RecSrc.doc td.btnactn
{
   text-align    : right ;
   padding       : 0em ;
   padding-right : 0em ;
   border        : 0em ;
   margin        : 0em ;
}

table.advaction.recsrc.doc a, table.ADVAction.RecSrc.doc a
{
   margin        : 0em ;
}

table.advokcancel
{
   width           : 100% ;
   border-collapse : collapse ;
}

table.advokcancel td
{
   text-align : center ;
}

div.advfootercontainer
{
   text-align     : left ;
   border-top     : 1em solid #ffffff ;
}

img.advimage
{
   border : 0em;
   margin-bottom: -5px;
   *margin-bottom:-1px;
}

table.advaction.popup, table.ADVAction.popup
{
   width       : 100% ;
   text-align  : left ;
   font-size   : 1.2em ;
}

body.adv.startup table.advtrans.form a 
{
   font-weight : bold ;
}

input.advbutton
{
 background:#ABD3FF url(buttons_background.png) repeat-x scroll left center;
 border-color:#97AAC0 rgb(75, 104, 139) rgb(75, 104, 139) rgb(151, 170, 192);
 border-style:solid;
 border-width:1px;
 color:#000000;
 cursor:pointer;
 height:2em;
 margin:auto 0.25em;
 padding:0em 0.5em;
}

input.advbutton:hover
{
 background:#FEDF9A url(buttons_background.png) repeat-x scroll left center;
 border-color:#D5C382 rgb(182, 148, 88) rgb(182, 148, 88) rgb(213, 195, 130);
 border-style:solid;
 border-width:1px;
}

div.advdoclevelactn
{
   visibility : hidden ;
   display    : none ;
}

div.advmultitablemirrorsect
{
   width         : 75% ;
   text-align    : right ;
   border        : 0em none ;
   border-bottom : .2em solid #333366 ;
   margin-bottom : 1em ;
} 

div.advdocmirrorsect
{
   width         : 75% ;
   text-align    : left ;
   border        : 0em none ;
   border-bottom : .2em solid #333366 ;
   margin-top    : .5em ;
   margin-bottom : 1em ;
} 

div.advmultiparentgrid, div.advdocparentgrid
{
   visibility : hidden ;
   display    : none ;
}

table.advmultitableparenttab, table.advdocparenttab
{
   border-collapse : collapse ;
}
 
table.advmultitableparenttab tr, table.advdocparenttab tr
{
   background : transparent;
   color      : #ffffff ;
   border     : 0em none ;
   margin     : 0em ;
}

table.advmultitableparenttab td, table.advdocparenttab td
{
   white-space   : nowrap ;
   text-align    : left ;
   padding       : .1em ;
   padding-left  : .5em ;
   padding-right : .5em ;
   border        : 0em none ;
}

table.advmultitableparenttab td a, table.advdoctableparenttab td a
{
   text-decoration : none ;
}

table.advmultitableparenttab td a:hover, table.advdocparenttab td a:hover
{
   color : #00227B ;
}

table.advmultitableparenttab img, table.advdocparenttab img
{
   margin      : 0px 5px -2px -2px;
}


table.advmultitableparenttab td.advmultitableparenttabselected a, table.advdocparenttab td.advdocparenttabselected a
{
   color      : #ffffcc ;
}

table.advmultitableparenttab td.advmultitableparenttabselected a:hover, table.advdocparenttab td.advdocparenttabselected a:hover
{
   color      : #ffffcc ;
}

div.ADVPreSection, div.advpresection
{
   overflow   : auto ;
   display: block!important;
}

div.advsection
{
   visibility : hidden ;
   display    : none ;
   width      : 100%; /*!important ;*/
}

div.advsectionheader
{
  margin-bottom: 20px;
}


div.advsectionheader a
{
   color           : #00227B !important;
   font-family     : arial;
   font-weight     : bold !important;
   font-style      : none !important;
   text-decoration : none !important;
   font-style: normal !important;
   display : block;
   font-size: 1.1em !important;
}

table.advdocbuttons
{
   padding         : 0em ;
   border          : 0em ;
   border-collapse : collapse ;
}

table.advdocbuttons td.advdocbuttons
{
   text-align : right ;
}


body.adv.document h1.advpagetitle
{
   font-size   : 1.2em ;
}

h2.ADVRecSrcTitle, H2.advrecsrctitle
{
   font-size   : 1.0em ;
   font-weight : bold ;
   border      : 0em none ;
   margin      : 0em ;
   padding : 0px 0px 5px 0px;
}

div.ADVMenuActns, div.advmenuactns
{
   width           : 100% ;
   margin          : 0em ;
   margin-top      : 1em ;
   margin-bottom   : .2em ;
   border          : 0em none ;
   border-top      : .2em solid #333366 ;
   font-size       : .8em ;
   border-collapse : collapse ;
   text-align      : right ;
   white-space     : nowrap ;
}

div.ADVDocActns
{
   width           : 75% ;
   margin          : 0em ;
   margin-top      : 1em ;
   border          : 0em none ;
   border-collapse : collapse ;
   text-align      : right ;
   white-space     : nowrap ;
}

div.ADVPgCont, div.advpgcont
{
   margin-left : 10px ;
   margin-right : 10px ;
}

div.bfcontent
{
   font-size       : 1.2em;
}

body.advpopup div.advpgcont
{
   margin      : .5em ;
   margin-left : .5em ;
}

body.advpopup form
{
   margin      : 0em ;
}

img
{
   border : 0em none ;
   vertical-align:text-middle;
}

.bfcontent div.advsection
{
  margin-top:5px;
  padding-bottom:5px;
}

/*******************************************************
** scalar style properties begin                      **
*******************************************************/
table.advscalar, table.ADVScalar
{
   font-family  : arial;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   line-height  : normal ;
   color        : #333366 ;
   font-size    : 1.2em ;
}

table.advscalar table.advscalar td.val.option, table.ADVScalar table.ADVScalar td.Val.option
{
   font-size    : .9em ;
}

body.advpopup table.advscalar, body.advpopup table.ADVScalar
{
   font-weight  : bold ;
   font-size    : .7em ;
}

table td.advscalarcol, table td.ADVScalarCol
{
   vertical-align : top ;
}

table.advheader tr td table.advscalar, table.advheader tr td table.ADVScalar
{
   font-weight : bold ;
}

table.advscalar.group, table.ADVScalar.group
{
   border-collapse : collapse ;
}

table.advscalar input.pickimg, table.ADVScalar input.pickimg
{
   background-color: transparent;
   border:0px;
   vertical-align:middle;
   padding-bottom:1px;
   *padding-bottom:6px;
   padding-left:0px;
}

table.advscalar td.label div.hidden.label, table.advscalar td.val div.hidden.val, table.ADVScalar td.Label div.hidden.Label, table.ADVScalar td.Val div.hidden.Val
{
   visibility : hidden;
   display    : none;
}

table.advscalar td.val.image, table.ADVScalar td.Val.image
{
   white-space : nowrap;
}

table.advscalar td.label, table.ADVScalar td.reqlabel, table.ADVScalar td.Label,
table.advscalar td.fieldlabel, table.advscalar td.Label, .label, .Label
{
   text-align  : right;
   white-space : nowrap ;
   vertical-align: top;
   font-weight: bold;
   color: #000000;
   padding-bottom:3px;

}

table.advscalar td.label a, table.ADVScalar td.Label a
{
  color: #000000;

}

table.advscalar td.labelwrap, table.ADVScalar td.reqlabelwrap

{
   text-aligh  : right ;
   white-space : normal ;
}

table.advscalar td.label.option, table.advscalar td.reqlabel.option, table.ADVScalar td.Label.option, table.ADVScalar td.reqlabel.option
{
   vertical-align : top ;
}

table.advscalar td.val, table.ADVScalar td.Val
{
   color: #000000;
}

body.advpopup table.advscalar td.val, body.advpopup table.ADVScalar td.Val,
BODY.advpopup TABLE.advscalar TD.val INPUT
{
   white-space : nowrap ;
   height: 18px;
}


table.advscalar font.reqmarker, table.ADVScalar font.reqmarker
{
   color       : #ff0000 ;
   font-weight : bold ;
}

table.advscalar span.reqmarker, table.ADVScalar span.reqmarker
{
   color       : #ff0000 ;
   font-weight : bold ;
}

table.advscalar ul li
{
  display: block;
}

table.advscalar ul li label
{
  width: 30%;
}

.advsection
{
   margin-top: -6px;
   *margin-top: 0px;
}


fieldset
{
   padding: 0px 8px;
   background-repeat:repeat-x;
   background-position:top;
   clear: both;
   border-width: 0px;
   *display:block;
   *padding-top: 0px;
}

fieldset.advscalar.section, fieldset.advscalar.header, fieldset.ADVScalar.Section, fieldset.ADVScalar.header
{
   padding: 0px 2px;
   border: 1px solid #96bee7;
   border-bottom: 2px ridge #ffffff;
   *border-bottom: 2px inset #e1eaf6;
   background-image:url(fieldset-bg.gif);
   background-repeat:repeat-x;
   background-position:top;
   *background-position:0px 15px;
   background-color: #eaf0f9;
   clear: both;
   *margin-bottom: 20px;
   *background-position-y: 0px;
   *display:block;
   *padding-top: 0px;
}

table.advscalar td.labelleftjust
{
   text-align: left;
   white-space: nowrap;
   vertical-align: top;
   font-weight: bold;
   color: #000000;
}

/*******************************************************
** scalar style properties end                        **
*******************************************************/

/*******************************************************
** grid style properties begin                        **
*******************************************************/

table.advgrid, table.ADVGrid
{
  border-style: none;
  font-size: 0.7em;
  border: 1px solid #99bbe8;
  border-collapse: collapse; 
  margin-top:10px !important;
}

tr.advgridhdr, tr.ADVGridHdr
{
   *border-top: 1px solid #ffffff;
   color: #000000;
   text-align: left;
   background-image:url(grid-top.gif);
   background-position: bottom;
   background-color: #ebf3fd;
   background-repeat: repeat-x;
   font-weight: bold;
   padding: 2px;
}

tr.advgridhdr a, tr.ADVGridHdr a
{
   color: #000000!important;
}

tr.advgridhdr th, tr.ADVGridHdr th
{
   font-weight: bold;
   padding: 5px;
   border: 0px;
   border-left: 1px solid #aaccf6;
   border-bottom: 1px solid #c2d9f6;  
   text-align: center;
}

.advgridoddrow.advgridselrow td, .advgridevenrow.advgridselrow td, .ADVGridOddRow.advgridselrow td
.advgridoddrow.advgridselrow TD, .advgridevenrow.advgridselrow TD, .ADVGridOddRow.advgridselrow TD
{
 background-color:#ffd798;
 border-bottom: 1px solid #d0d0d0;
 white-space:nowrap;
}

.advgridoddrow, .advgridoddrow td, .ADVGridOddRow, .ADVGridOddRow td
{
 background-color: #ebf3fd;
 padding: 3px; 
 padding-left: 5px;
 border-bottom: 1px solid #d0d0d0; 
 white-space:nowrap;
}

.advgridevenrow, .advgridevenrow td, .ADVGridEvenRow td, .ADVGridEvenRow
{
 background-color: #ffffff;
 padding: 3px; 
 padding-left: 5px;
 border-bottom: 1px solid #d0d0d0;
 white-space:nowrap;
}

.advgrid tr:hover td,.advgrid tr:active td, .ADVGrid tr:hover td, .ADVGrid tr:active td
{
   background-color:#ffeec2;
}

.advgrid .advcolimage .adveditable
{
 margin-bottom:3px;
 margin-right:-3px;
 padding-bottom:1px;
}

.advgrid .advcolimage .advreadonly
{
 *margin-bottom:3px;
 margin-right:-3px;
 padding-bottom:1px;
}


.advaction.bkg:hover, .ADVAction.bkg:hover
{
   background: #D9E8FB!important;
}

.MAP .noBkg:hover 
{
   background: tranparent!important;
   background-color: tranparent!important;
}

table.advgrid td.radio
{
   text-align : center ;
   width      : 3ex ;
   padding: 0px;
}


table.advgrid input.enabled, table.advgrid textarea.enabled, table.advgrid select.enabled
{
   font-family  : arial;
   background   : #ffffff ;
   color        : #00227B ;
}

table.advgrid input.disabled, table.advgrid textarea.disabled, table.advgrid select.disabled
{
   font-family  : arial;
   background   : #cccccc ;
   color        : #00227B ;
}

table.advgrid tr.advgridevenrow td.advcolimage, table.advgrid tr.advgridoddrow td.advcolimage, 
table.advgrid tr.ADVGridOddRow td.advcolimage
{
   white-space : nowrap!important;
}

table.advgrid tr.advgridevenrow td.wrap, table.advgrid tr.advgridoddrow td.wrap, table.advgrid tr.ADVGridOddRow td.wrap
{
   white-space : normal;
}

 
td.advcolimage a
{
   text-decoration : none ;
}

/*******************************************************
** grid style properties end                          **
*******************************************************/

.center
{
   text-align : center ;
}

.wrap
{
   white-space : normal ;
}

.nowrap
{
   white-space : nowrap ;
}

.right
{
   text-align : right ;
   white-space:nowrap;
   /*vertical-align:top;*/
   padding-right:10px !important;
}

.bold
{
   font-weight : bold ;
}

div.advpagedesc
{
   margin          : 0em ;
   margin-top      : 1em ;
   margin-bottom   : 1em ;
   border          : 0em none ;
   border-top      : 0em none;
   font-family  : arial ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   font-size    : 2.5ex ;
   text-align      : left ;
   width : 75%;
}

div.adverrmsgdisplay
{
   margin          : 0em ;
   margin-top      : 1em ;
   margin-bottom   : 1em ;
   border          : 0em none ;
   border-top      : 0em none;
   font-family  : arial ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   font-size    : 2.5ex ;
   text-align      : left ;
   width    : 75%;
}

div.hiddenlink
{
   display : inline;
}

/* Document Header Info Panel*/

#documenttitlewrapper
{
   background-image:url(workarea-header-right.gif);
   *background-image:url(workarea-header-right-ie.gif);
   background-repeat:repeat-x;   
   background-position: top;
   background-color: #fff5d9;
   border-bottom: 1px solid #FFD189;
   margin-top: -1px;
   *margin-top: 0px;
   height:25px;
}

#documenttitle
{
   background-image:url(headerbar.gif);
   background-repeat:repeat-x;
   background-position: top;
   float: left;
}

#titleseparator  
{
   background-image:url(separator-bar.gif);
   background-repeat: repeat-y;
   background-position:right;
   padding-right:2px;
   margin-top:1px;
   float: left;
}

#documenttitle h1.title
{
   font-weight: bold;
   color:#000000;
   float:left;   
   padding: 6px 6px 6px 10px;
   margin: 0px;
   background-position: right;
   background-repeat:repeat-y;
   width: 200px;
}

#documenttitle dl.document-info
{
   float:left;
   margin: 0px;
   padding: 6px 0px 0px;
   position: relative;
   list-style:none;
}

#documenttitle dl.document-info dt
{
   float: left;
   color: #0E2851;
   padding-left: 5px;
   padding-right: 5px;   
}

#documenttitle dl.document-info dd
{
   padding-left: 0px;
   padding-right: 10px;   
   color: #335EA1;
   margin: 0px;
   float: left;
}

#documenttitle ul.action-list
{
   float: left;   
   margin: 0px;
}

#documentview
{
   background-image:url(headerbar.gif);
   background-repeat:repeat-x;
   background-position: top;
   float:left;   
   margin-left: 5px 7px;
   *margin-top: 1px;
}

#documentview .floatleft-relative 
{
   float:left;
   position: relative;
}

#documentmodificationinfo
{
   background-image:url(workarea-header-right.gif);
   background-repeat:repeat-x;
   background-position:top;
   background-color: #fff5d9;
   color: #ffffff;
   padding: 4px;
   padding-left: 8px;
   white-space: nowrap;
   float: left;
}

.floatrightpositionrelative {
   float:right;
   position:relative;
   padding-top: 2px;
}

#documentmodificationinfo #componentheadinginfo {
   float:left;
   position:relative;
   color: #000000;
   line-height: 28px;
   padding-left: 8px;
   font-size: .75em;   
}

.shadow 
{
   background-image:url(shadow.gif);
   background-repeat:repeat-x;
   height: 2px;
   padding-bottom: 10px;
}

.floatrightpositionrelative {
   float:right;
   position:relative;
   padding-top: 2px;
}

#documentmodificationinfo .date,
#documentmodificationinfo .user
{
   font-weight: bold;
   padding-left: 4px;
}
 
#documentmodificationinfo .date
{
   padding-left: 1px;
}

#documentviewactions
{
   float: left;
   padding: 3px 0px 0px;
   font-size: 0.7em;
}

#documentactions
{   
   *margin-bottom:10px;
}

/* end Info Panel*/


.advscalar .label label, .ADVScalar .Label Label
{
   font-weight: bold;
}

fieldset .label, fieldset .Label,
fieldset .fieldlabel
{
   /*padding:3px 4px 3px 2px;*/
   padding:0px 1px 0px 0px;
   white-space:nowrap;
}

fieldset .advscalarcol, fieldset .ADVScalarCol
{
 vertical-align: top;
}

#MultiTableDataGrid, #MultiTableDataScalar
{
  padding: 5px 10px 0px 10px;
}


.advsectsep
{
 margin:2px 0px 2px 0px;
}

h1
{
 background-image:url(../AMSImages/headerbar.gif);
 background-position:center top;
 background-repeat:repeat-x;
 display: block;
 background-color:#FFF5D9;
 border-bottom:1px solid #FFD189;
 font-size:0.8em;
 *font-size:1em;
 padding:6px 6px 6px 10px;
 margin: 0px -10px;
}


.advscalar.section div.advsection table
{
  padding: 0px ; 
}

fieldset.advscalar td.val input, fieldset.advscalar td.val textarea, fieldset.advscalar td.val select, 
fieldset.ADVScalar td.Val input, fieldset.ADVScalar td.Val textarea, fieldset.ADVScalar td.Val select,
td.Val select,td.val select
{
 background-color: #FFFFFF;
 border: 1px solid #a2bada;
 padding-top: 1px;
 *padding-bottom: 1px;
}

fieldset.advscalar td.val select, 
fieldset.ADVScalar td.Val select,
td.Val select,td.val select
{
 background-color: #FFFFFF;
 border: 1px solid #a2bada;
 padding-top: 0px; 
}


fieldset.advscalar td.val input.disabled, fieldset.advscalar td.val textarea.disabled, fieldset.advscalar td.val select.disabled, fieldset.ADVScalar td.Val input, fieldset.ADVScalar td.Val textarea.disabled, fieldset.ADVScalar td.Val select.disabled
{
  background-color:#EFEFEC;
  border:1px solid #DEDDD9;
  color:#000000;
  padding-top: 1px;  
}


.val input[type=image], .Val input[type=image]   /* for pick icon */
{
  border: 0px solid #ffffff!important;
  margin-bottom: -4px;
  margin-left: 0px;
  background: transparent!important;
}
fieldset.advscalar td.val input[type=image], 
fieldset.ADVScalar td.Val input[type=image]
{
  border: 0px solid #ffffff!important;
  margin-bottom: -5px;
  margin-left: 0px;
  background: transparent!important;
}


input.enabled[type=checkbox], input.disabled[type=checkbox]  /* for IE */
{
  *border: none!important;
  background: transparent!important;
}


table.advsecthdr3 
{
 color:#00227B;
 font-family:arial;
 font-size:8pt;
 font-weight:bold;
 /*margin-top:-23px;
 *margin-top:-25px;
 *margin-bottom:-13px !important;*/
}

#MultiTableDataGrid table.advsecthdr3
{
  margin: 5px 0px;
}

.ADVPopup .ADVPgCont
{
  background-color:#EAF0F9;
  background-image:url(fieldset-bg.gif);
  background-position:center top;
  background-repeat:repeat-x;
  border-color:#96BEE7 rgb(150, 190, 231) rgb(255, 255, 255);
  border-style:solid solid ridge;
  border-width:1px 1px 2px;
  clear:both;
  margin:8px 0px;
  padding:8px;
}

.ADVPopup .ADVPgCont table
{
  width: 100%;
  *width: auto;
}

.ADVPopup .ADVPgCont table .label, .ADVPopup .ADVPgCont table .Label
{
  padding: 4px;
}

#MultiTableHeader
{
padding: 0px 8px;
}

legend 
{
   margin-bottom: 7px;   
   margin-left: 13px;
   padding-left: 3px;
   
   /*for IE only*/
    *padding-left: 5px;
    *margin-bottom: 0px;
    *margin-top: -14px;
}

legend a 
{
   padding: 8px 5px 4px 1px;
   margin: 0px;
   
   font-size: 0.8em;
   *font-size: 0.98em;
   display:block;
   margin-right: -2px;
   color: #00227B;
   *margin-left: -3px;
   font-size: 1.1em;
   text-decoration: none;
   font-weight: bold;
}


legend a img 
{
 padding-right: 5px;
}


.advpresection .advscalarcol, .ADVScalarCol,
.advsection .advscalarcol
{
 /*width:33%;*/
}


table .Val a img, table .val a img {
 margin:0px 0px -5px -3px;
*margin:0px 0px -4px -3px;
}

#rs01QRY_EMPLOYEE_ASGNMT_AFDownloadResults
{
 display: none;
}

#MultiTableDataScalar fieldset 
{
  padding:0px 2px !important;
}

br
{
  display:none;
}
td br
{
  display: block;
}

map
{
  display: inline;
}

.advaction.recsrc.gridactionelements 
{
  margin-top: 0px;
  padding-bottom:2px;
  *margin-bottom:0px!important;
}

.advgridoddrow .advgridrowselect input, .advgridevenrow .advgridrowselect input, .ADVGridOddRow .ADVGridRowSelect input, .advgridevenrow .ADVGridRowSelect input
{
  width: 7px;
  height: 7px;
  border:0px solid #ffffff;
  background:transparent;   
}

.advtrans
{
  margin: .1em;
}

body.adv.shwdscr, BODY.adv.shwdscr {
  background-color: transparent;
  background-image: none;
  background: transparent;
  border: none;
}

a[title ="Quick Search"],  .advhdractns a[id=leafsearch], .advsection a[id=T1IN_PAGESleaf], a[title="Open With Data"], .advaction a[id=T1IN_PAGESleaf],
.advaction .hiddenbtn, .advpgcont .hiddenbtn, table.advtrans .hiddenbtn, .advaction.recsrc a[id="address_column"], .hiddenbtn.pagetransition, .pick .hiddenbtn
{
  display: none!important;
}

div[name=RestartLink]
{
  display: inline;
  padding-left: 15px;
}

/* for page transition */

.advaction a.pagetransition,.ADVAction a.pagetransition,
.ADVTrans a.pagetransition,.advtrans a.pagetransition
{
  background: transparent url(pagetransition.png) !important;
  border: 0px !important;
  color: #00227B;
  white-space: nowrap;
  line-height: 20px;
  text-decoration: underline;
  background-position:left !important;
  background-repeat:no-repeat!important;
  padding:2px 5px 2px 20px!important;
  *padding:0px 5px 0px 20px!important;
  display: inline-block;
}

.advaction a.pagetransition:hover,.ADVAction a.pagetransition:hover,
.ADVTrans a.pagetransition:hover,.advtrans a.pagetransition:hover
{
  background: #DEE5EB url(pagetransition.png)!important;
  background-position:left !important;
  background-repeat:no-repeat!important;
  white-space: nowrap;
  text-decoration: none;
}


.advaction a.inactive.pagetransition,.ADVAction a.inactive.pagetransition,
.ADVTrans a.inactive.pagetransition,.advtrans a.inactive.pagetransition
{
  color: #666666!important;
  text-decoration: none;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.5;  
}


.advaction a.inactive.pagetransition:hover,.ADVAction a.inactive.pagetransition:hover,
.ADVTrans a.inactive.pagetransition:hover,.advtrans a.inactive.pagetransition:hover
{
  background-color: transparent !important;
}

.advscalar #displayaddr img
{
  margin-left: -3px;
  margin-bottom: -4px;
}

fieldset span.advtextinfo
{
  display: block;
  margin-bottom: 10px;
}


div.advhdractns .advcontent
{
  float: left;
  margin: 10px 20px 0px 10px ;
  
}

/* for About */

h2 .Grid td
{
  font-weight: bold;
}

/* end About */


div.advmultitablemirrorsect /* for activity folder */
{
  text-align: left!important;
}


/* 
fieldset.advscalar div
{
  display: none;
}
*/

tr[style="height: 0em;"]
{
   display: none!important;
}

div.advhdractns.dc 
{
  background: transparent!important;
  font-weight:normal!important;
  /*padding:0em !important;*/
  text-align:left;
  padding-top:5px;
}

.hideall
{
  display: none;
}

.bfcontent fieldset legend
{
  *margin: 0px !important;
  *padding: 0px !important;
}

.bfcontent fieldset legend a
{
  *margin: 0px !important;
  *padding: 0px !important;
} 

.bfcontent fieldset
{
  *margin: 15px 0px 0px 0px !important;
  *padding:0px 0px 5px 5px !important;
}

.bfcontent fieldset legend
{
  *margin: 0px !important;
  *margin-top:-7px !important;
  *padding: 0px !important;
}

.bfcontent fieldset legend img
{
  *margin: 0px !important;
  *padding: 0px !important;
}
img[title^="Drill Down"]
{
  margin-bottom: -5px;
}


fieldset .label div, fieldset .Label DIV
{
  padding-right: 4px;
  padding-top: 2px;
}

font[color="white"], A FONT B, FONT B
{
  color: #000000;
}

/* for timeg - hrm */

.document #scroll_clipper td, .document .advgridrowselect, .document .advcolimage, .document .advgrid td table td
{
  border: 0px!important;
}

#rowscroller table.advgrid td, #rowscroller table td
{
  padding: 0.2em 0.5em;
}

#rowscroller table.advgrid
{
  border: 0px!important;
  margin-bottom: 5px;
}

#rowscroller table.advgrid td input
{
  color: #000000!important;
}

#rowscroller:hover
{
  background-color: transparent;
}


/* For Reference Page Preferences */

table.advgrid.prefmode th
{
  background-image: url(move.gif);
  background-repeat: repeat-y;
  background-position: left top;
  padding-left: 10px;
}

table.advgrid.prefmode th.transparent, table.advgrid.prefmode td.transparent
{
  opacity: 0.33;
  filter:alpha(opacity=33);
}

table.advgrid.prefmode th.advcorner
{
  cursor: auto;  
  background-image: none;
}



td.advscalarcol.prefmode tr
{
  border: 1px solid #c0d2d9 !important;
  background-color: #dee7eb !important;
  background-image: url(move.gif);
  background-repeat: repeat-y;
  background-position: left top;
  *height: 100%;
}
td.advscalarcol.prefmode tr span.reqmarker
{
  padding-left: 10px;
}


.advscalar tr.transparent
{
  -moz-opacity: 0.33;
  opacity: 0.33;
}
.advscalar tr.transparent td
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
  filter: Alpha(Opacity=33);
  -khtml-opacity: 0.33;
}

.prefmode .advscalar .label label , .prefmode th a, .prefmode th span
{
  cursor:text;
}


/* Generic context menu styles */
.contextMenu 
{
	position: absolute;
	width: 120px;
	z-index: 99999;
	border: solid 1px #CCC;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	display: none;
}

.contextMenu LI 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.contextMenu A 
{
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 1px 5px;
	padding-left: 28px;
}

.contextMenu LI.hover A 
{
	color: #FFF;
	background-color: #3399FF;
}

.contextMenu LI.disabled A 
{
	color: #AAA;
	cursor: default;
}

.contextMenu LI.hover.disabled A
{
	background-color: transparent;
}

.contextMenu LI.separator 
{
	border-top: solid 1px #CCC;
}

.hidden
{   
  display: none;
  visibility: hidden;
}

@media print
{
   BODY.ADV {ZOOM: 80%;}
}

.pageload 
{
   position:absolute;
   vertical-align:middle;
   width:100%;
   z-index:999;   
   background-color: #FFFFFF;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
   opacity:0; 
   top:0pt;
   bottom:0pt;
   overflow:hidden;
   cursor: wait;
}
.pageloadbody
{
   position:absolute;
   z-index:9999;
   right:40%;
   top:47%;
}
.loadingbar
{
   color: #ffffff;
   text-align:left;
   font-weight: bold;
}
.help-panel-title
{
   padding: 5px;
   background-color:#15212F;
   background-image:url(../AMSImages/bggroup.png);
   background-position: 0px -1910px;
   background-repeat:repeat-x;
}
.progressbox
{
   text-align: center;
   background-color: #ffffff;
   height: 21px;
   border: 1px solid #1a2b3f;
}

.yui-skin-sam .yui-ac-container{width:100%; display: inline;}
.yui-skin-sam .yui-ac-content{position:absolute;width:auto;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap; border-color:transparent; border-style:solid; border-width:1px 0px;}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#dce5f5;color:#000;}

.yui-overlay,
.yui-panel-container{visibility:hidden;position:absolute;z-index:1;}
.yui-panel-container form{margin:0;}
.masked .yui-panel-container{z-index:2;}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}
.masked select,
.drag select,
.hide-select select{_visibility:hidden;}

.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars,
.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars,
.yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay,
.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-tt-shadow{position:absolute;}
.yui-skin-sam .mask{background-color:#FFF;opacity:.25;*filter:alpha(opacity=25);}
.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px 3px; font-size: 0.7em;}
.yui-skin-sam .yui-panel {
  position:relative;
  *zoom:1;left:0;top:0;
  z-index:1;
  border-top:1px solid #FFFFFF;
}


/*.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft
 {*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#99BBE8;margin:0 -1px;}
*/
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}
.yui-skin-sam .yui-panel .hd
{
  background-color:#15212F;
  background-image:url(../AMSImages/bggroup.png);
  background-position: 0px -1910px;
  background-repeat:repeat-x;
  padding:5px;
  color: #ffffff;
  font-weight: bold;
  font-size:1.1em;
  margin-top:-1px;
}
.yui-skin-sam .yui-panel .bd{
  border-color:#15212F;
  border-style:solid;
  border-width:0px 0px 0px 0px;
}
.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:7px 10px;font-size:77%;} /* padding modified */




.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}
.yui-skin-sam .container-close{position:absolute;top:5px;right:6px;width:15px;height:14px;background:url(../AMSImages/PanelClose.gif) no-repeat}
.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-skin-sam .yui-panel-container.shadow{_padding:2px 5px 0 3px;}
.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;
 /*background-color:#000;*//* commented*/
 opacity:.12;*filter:alpha(opacity=12);}

/*.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}*/ /* commented & modified below to display the buttons properly */
.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0px 1px 8px 1px;font-size:100%;text-align:center; border-bottom: 1px solid #99BBE8;}
.yui-skin-sam .yui-dialog .ft .button-group{display:block;
 text-size: 0.7em;
 padding-top:12px;
/*text-align:right;*/ /* **commented for text alignment  */
}
/*
.yui-skin-sam .yui-dialog .ft .default{border-color:#304369;background-position:0 -1400px;}
.yui-skin-sam .yui-dialog .ft .default .first-child{border-color:#304369;}
*/


.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(../AMSImages/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px; margin-left: 5px;}
.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}

.docinfo{font-weight: bold;}
.docinfo-separator{padding-right: 4px;padding-left: 4px;}
