body.adv
{
   background   : #ffffff ;
   color        : #003399 ;
   font-family  : arial, sans-serif ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   font-size    : 1.3ex ;
   line-height  : normal ;
   margin       : 0em ;
   width        : 95% ;
   height       : 100% ;
}

body.advpopup
{
   background   : #cccccc ;
   color        : #000000 ;
   font-family  : arial, sans-serif ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   font-size    : 1.3ex ;
   line-height  : normal ;
   margin       : 0em ;
}

div.advmsgdisplay
{
   width         : 95% ;
   height        : auto;
   text-align    : left ;
   border        : 0.1em solid #000000 ;
   margin        : 0.3em ;
   background    : #ffffff;
   font-size     : 1.3em ;
   color         : #ff0000;
   overflow      : auto ; 
}

div.advmsgdisplay.none
{
   background    : #ffffff ;
   border        : 0em none ;
}

div.advbreadcrumbs
{
   width         : 100% ;
   height        : auto;
   text-align    : left ;
   border        : 0em none ;
   margin-bottom : 0.2em ;
   background    : #ffffff ;
   font-size     : 1.3em ;
}

div.advbreadcrumbs a
{
   color         : #0000cc ;
   margin-left   : 0.5em ;
   margin-right  : 0.5em ;
}

div.advbreadcrumbs label
{
   margin-left   : 0.5em ;
   margin-right  : 0.5em ;
}

div.advhidden,
a.advhidden
{
   visibility : hidden;
   display    : none;
}

h1.advpagetitle
{
   font-size   : 2.8em ;
   *font-size   : 2.5em ;
   font-weight : bold ;
   border      : 0em none ;
   margin      : 0em ;
   color       : #003399 ;
}

div.advhdractns
{
   width           : 75% ;
   margin          : 0em ;
   margin-top      : 0.1em ;
   margin-bottom   : 1em ;
   margin-right      : 0em;
   margin-left    : 0em;
   border          : 0em none ;
   border-top      : .2em solid #ffffff ;
   border-collapse : collapse ;
   text-align      : right ;
   white-space     : nowrap ;
   padding     : 5px;
   *padding    : 0px;
}

table.advsecthdr3
{
   font-size   : 1.1em ;
   font-weight : bold ;
}

table.advaction, table.advtrans
{
   border          : 0em none ;
   border-collapse : collapse ;
   color           : #333366 ;
   width           : 75% ;
}

table.advaction td
{
   padding       : 0em ;
   padding-right : 2em ;
}

table.advaction a, table.advtrans a
{
   margin : .1em ;
}

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
{
   text-align    : right ;
   padding-right : 0em ;
}

table.advaction.recsrc.doc td.lineactn
{
   text-align    : left ;
   padding-right : 0em ;
}

table.advaction.recsrc.doc td.btnactn
{
   text-align    : right ;
   padding       : 0em ;
   padding-right : 0em ;
   border        : 0em ;
   margin        : 0em ;
}

table.advaction.recsrc.doc a
{
   margin        : 0em ;
}

table.advokcancel
{
   width           : 75% ;
   border-collapse : collapse ;
}

table.advokcancel td
{
   text-align : center ;
}

div.advfootercontainer
{
   text-align     : left ;
   border-top     : 1em solid #ffffff ;
}

img.advimage
{
   border : 0em;
}

table.advaction.popup
{
   width       : 100% ;
   text-align  : center ;
   font-size   : 1.2em ;
}

body.adv.startup table.advtrans.form a
{
   font-weight : bold ;
}

input.advbutton
{
   /*font-size     : 0.7em;*/
   *font-size    : 1.2em ;
   background    : #ffffff ;
   color         : #000000 ;
   font-weight   : bold ;
   border-top    : 0.15em solid #cccccc ;
   border-left   : 0.15em solid #cccccc ;
   border-bottom : 0.15em solid #000000 ;
   border-right  : 0.15em solid #000000 ;
   *border-top    : 0.2em solid #cccccc ;
   *border-left   : 0.2em solid #cccccc ;
   *border-bottom : 0.2em solid #000000 ;
   *border-right  : 0.2em solid #000000 ;
   margin        : .1em ;
   height        : 0.6cm;
   padding-bottom: 0.2em;
   *padding      :1 9 18 10;
}

.disabled {
color: #CCCCCC !important;
}

input.advbutton.disabled 
{
   color: #CCCCCC !important;
}


input.advbuttonhmpg
{
   font-size     : 0.85em ;
   background    : #ffffff ;
   color         : #000000 ;
   font-weight   : bold ;
   border-top    : 0.2em solid #cccccc ;
   border-left   : 0.2em solid #cccccc ;
   border-bottom : 0.2em solid #000000 ;
   border-right  : 0.2em solid #000000 ;
   margin        : 0.1em ;
   
}

table.advscalar input.advbutton
{
   font-size     : 0.8em ;
   *font-size    : 1em ;
   background    : #ffffff ;
   color         : #000000 ;
   font-weight   : bold ;
   border-top    : .2em solid #cccccc ;
   border-left   : .2em solid #cccccc ;
   border-bottom : .2em solid #000000 ;
   border-right  : .2em solid #000000 ;
   margin        : .1em ;
}

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    : right ;
   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 : #ccccff ;
   color      : #ffffff ;
   border     : 0em none ;
   margin     : 0em ;
}

table.advmultitableparenttab td, table.advdocparenttab td
{
   white-space   : nowrap ;
   text-align    : center ;
   padding       : .1em ;
   padding-left  : .5em ;
   padding-right : .5em ;
   border        : 0em none ;
   border-left   : .1em solid #ffffff ;
}

table.advmultitableparenttab td a, table.advdoctableparenttab td a
{
   text-decoration : none ;
}

table.advmultitableparenttab td a:hover, table.advdocparenttab td a:hover
{
   color : #333366 ;
}

table.advmultitableparenttab img, table.advdocparenttab img
{
   margin      : 0em ;
   margin-left : .5em ;
}


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
{
   overflow   : visible ;
}

div.advsection
{
   visibility : hidden ;
   display    : none ;
   width      : 100% ;
   overflow   : visible ;
}

div.advsectionheader a
{
   color           : #003399;
   font-family     : arial, verdana, helvetica, sans-serif;
   font-weight     : bold ;
   font-style      : italic ;
   text-decoration : none ;
}

table.advdocbuttons
{
   padding         : 0em ;
   border          : 0em ;
   border-collapse : collapse ;
}

table.advdocbuttons td.advdocbuttons
{
   text-align : right ;
}

a
{
   color  : #003399 ;
}

a:hover
{
   color : #9999cc ;
}

body.adv.document h1.advpagetitle
{
   font-size   : 1.2em ;
}

h2.advrecsrctitle
{
   font-size   : 1.2em ;
   font-weight : bold ;
   border      : 0em none ;
   margin      : 0em ;
   color       : #003399 ;
}

div.advmenuactns
{
   width           : 75% ;
   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
{
   margin-left : 1.5em ;
}

body.advpopup div.advpgcont
{
   margin      : .5em ;
   margin-left : .5em ;
}

body.advpopup form
{
   margin      : 0em ;
}

hr.advsectsep
{
   width         : 75% ;
   height        : 1px;
   border    : 1px solid  #cccccc;
   text-align    : left ;
   margin        : 1em 0em ;
   *margin       : 0.5em 0em ;
}

img
{
   border : 0em none ;
}

/*******************************************************
** Scalar style properties begin                      **
*******************************************************/
table.advscalar
{
   font-family  : sans-serif ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   line-height  : normal ;
   color        : #000000 ;
   font-size    : 0.8em ;
   *font-size   : 0.9em ;
}

table.advscalar text
{
   font-family  : sans-serif ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   line-height  : normal ;
   color        : #000000 ;
   font-size    : 1.2em ;
}

body.advpopup table.advscalar
{
   font-weight  : bold ;
   font-size    : 0.7em ;
}

div.advpgcont table.advscalar
{
   font-size    : 1em ;
   *font-size    : 1.2em ;
}

td.advscalarcol table.advscalar
{
   font-size    : 1em ;
   *font-size    : 1.2em ;
}
table.advscalar td.adjacentfields
{
   padding-right: 1em;
}

table.advscalar td.adjacentfields table
{
   border          : 0em none ;
   border-collapse : collapse ;
   margin          : 0em ;
}

td.advscalarcol
{
   vertical-align : top ;
}

table.advheader tr td table.advscalar
{
   font-weight : bold ;
}

table.advscalar.group
{
   border-collapse : collapse ;
}

table.advscalar input.adveditable
{
   font-family  : sans-serif ;
   background   : #ffffff ;
   color        : #000000 ;
   width        : 150px;
}

table.advscalar select.adveditable
{
   font-family  : sans-serif ;
   background   : #ffffff ;
   color        : #000000 ;
   min-width    : 157px;
}

table.advscalar textarea.adveditable
{
   font-family  : sans-serif ;
   background   : #ffffff ;
   color        : #000000 ;
}

table.advscalar input.adveditable.phoneext, table.advscalar input.phoneext, input.advreadonly.phoneext
{
   width        : 60px;
}

table.advscalar input.adveditable.phone, table.advscalar input.phone, input.advreadonly.phone
{
   width        : 90px;
}

table.advscalar input.adveditable.checkbox, 
table.advscalar input.adveditable.radio
{
   width        : 15px;
}

table.advscalar input.advreadonly
{
   font-family  : sans-serif ;
   background   : #cccccc ;
   color        : #000000 ;
   width        : 150px;
}

table.advscalar select.advreadonly
{
   font-family  : sans-serif ;
   background   : #cccccc ;
   color        : #000000 ;
   min-width    : 157px;
}

table.advscalar textarea.advreadonly
{
   font-family  : sans-serif ;
   background   : #cccccc ;
   color        : #000000 ;
}

table.advscalar textarea.clear
{
   font-family  : sans-serif ;
   background   : #FFFFFF ;
   color        : #000000 ;
   font-size    : 1.0em ;
}

table.advscalar input.advreadonly.phoneext
{
   width        : 60px;
}

table.advscalar input.advreadonly.phone
{
   width        : 90px;
}

table.advscalar input.advreadonly.checkbox, 
table.advscalar input.advreadonly.radio
{
   width        : 15px;
}

table.advscalar td.label div.hidden.label, table.advscalar td.val div.hidden.val
{
   visibility : hidden;
   display    : none;
}

table.advscalar td.val.image
{
   white-space : nowrap;
}

table.advscalar td.val input[type="password"]
{
   *font-family : Arial;  
}

table.advscalar td.label, table.advscalar td.reqlabel
{
   text-align  : right ;
   font-weight : bold ;
   width       : auto;
   *width      : 50%;
   padding     : 0px;
   white-space : nowrap;
   vertical-align : middle;
}

table.advscalar td.qlabel
{   
   font-weight : bold ;
   width       : auto;
   padding     : 0px;
   white-space : nowrap;
   vertical-align : middle;   
}

table.advscalar td.label.nowrap, table.advscalar td.reqlabel.nowrap
{
   white-space : nowrap ;
   width       : 1%;       /* nowrap + width in % makes it nowrap */
}

table.advscalar td.label.phoneext
{
   width       : 50px;
}

table.advscalar td.label.option, table.advscalar td.reqlabel.option
{
   vertical-align : top ;
   text-align     : left ;
}

table.advscalar td.val
{
   width          : 200px;
   white-space    : nowrap;
   vertical-align : top;
}

table.advscalar td.val.nowrap
{
   white-space : nowrap ;
   width       : 1%;       /* nowrap + width in % makes it nowrap */
}

table.advscalar td.val.checkbox
{
   width          : 15px;
}

table.advscalar td.val.option
{
   width        : 15px;
}

body.advpopup table.advscalar td.val
{
   white-space : nowrap ;
}

table.advscalar font.reqmarker
{
   color       : #ff0000 ;
   font-weight : bold ;
}

table.advscalar span.reqmarker
{
   color       : #ff0000 ;
   font-weight : bold ;
}

table tr td h1.advpagetitle
{
   font-size   : 1.5em ;
   *font-size   : 2.5em ;
   font-weight : bold ;
   border      : 0em none ;
   margin      : 0em ;
   color       : #003399 ;
}
fieldset.advscalar
{
   border : 0em none ;
}

fieldset.advscalar.section
{
   border-left    : 1px solid #ffffff ;
   border-right   : 1px solid #ffffff ;
   border-top     : 1px solid #ffffff ;
   border-bottom  : 1px solid #cccccc ;
   min-width  : 75% ;
   width  : 75% ;
   margin-left    : -0.7em ;
   padding-right  : 0.7em ;
}

fieldset.advscalar.section.radiobutton
{
   border : .1em solid #999999 ;
   min-width  : 75% ;
   width  : 75% ;
}

fieldset.advscalar.header
{
   border : .1em solid #999999 ;
   min-width  : 75% ;
   width  : 75% ;
}

legend.advscalar.section
{
   color       : #003399 ;
   font-size   : 1.4em ;
   font-weight : bold ;
   border      : 0em none ;
   margin      : 0em ;
}

legend.advscalar.section a
{
   color           : #003399 ;
   font-weight     : bold ;
   border          : 0em none ;
   margin          : 0em ;
   text-decoration : none ;
   cursor          :default;
}

legend.advscalar.section a:hover
{
   color : #003399;
}

legend.advscalar.section img
{
   margin-right: 0.5em;
}

table.advscalar a
{
   font-size : 1.0em ;
}
table.advScrubbed
{
   font-size       : 1em !important ;
   font-weight     : bold ;
   font-family     : arial, verdana, helvetica, sans-serif;
}

table.advScrubbed td.label
{
   text-align  : right ;
   font-weight : bold ;
   vertical-align : bottom;
}

/*******************************************************
** scalar style properties end                        **
*******************************************************/

/*******************************************************
** grid style properties begin                        **
*******************************************************/

table.advgrid
{
   border          : 0em none ;
   border-collapse : collapse ;
   border-bottom   : .2em solid #ffffff ;
   margin          : 0em ;
   empty-cells     : show ;
   padding         : 0em ;
   font-size       : 1.2em ;
   *font-size       : 1.1em ;
}

tr.advgridhdr
{
   color       : #000000 ;
   font-weight : bold ;
   background  : #ffffff ;
   text-align  : center ;
   white-space : nowrap ;
}

table.advgrid th
{
   background    : #ffffff ;
   margin        : 0em ;
   border        : 0em none ;
   border-right  : .1em solid #ffffff ;
   border-left   : .1em solid #ffffff ;
   border-bottom : .1em solid #ffffff ;
   padding       : .1em ;
   padding-right : .5em ;
   padding-left  : .5em ;
   text-align    : left ;
}

table.advgrid th a,
table.advgrid th a:visited
{
   color : #000000 ;
   text-decoration : underline ;
}

table.advgrid th a:hover
{
   color : #000000 ;
}

table.advgrid th.advcorner.left
{
   background    : #ffffff ;
   margin                : 0em ;
   border                : 0em none ;
   border-bottom : .1em solid #ffffff ;
   padding       : .1em ;
   padding-right : .5em ;
   padding-left  : .5em ;
}


table.advgrid th.advcorner.right
{
   background    : #ffffff ;
   margin                : 0em ;
   border                : 0em none ;
   border-bottom : .1em solid #ffffff ;
   padding       : .1em ;
   padding-right : .5em ;
   padding-left  : .5em ;
}

tr.advgridhdr th.wrap
{
   white-space  : normal ;
}

tr.advgridhdr th.clear
{
   background    : #ffffff ;
   margin        : 0em ;
   border        : 0em none ;
   border-right  : .1em solid #ffffff ;
   border-left   : .1em solid #ffffff ;
   border-bottom : .1em solid #ffffff ;
}

table.advgrid th.advheaderedgeleft
{
   background            : #ffffff ;
   border-left           : .1em solid #ffffff ;
}

table.advgrid th.advheaderedgeright
{
   background            : #ffffff ;
   border-right          : .1em solid #ffffff ;
}

table.advgrid td
{
   color          : #000000 ;
   font-weight    : normal ;
   margin         : 0em ;
   border         : 0em none ;
   padding-top    : .2em ;
   padding-bottom : .2em ;
   padding-right  : .5em ;
   padding-left   : .5em ;
}

table.advgrid td.radio
{
   text-align : center ;
   width      : 3ex ;
}

table.advgrid td.memo
{
   width  : 25ex ;
}

table.advgrid input.adveditable, table.advgrid textarea.adveditable, table.advgrid select.adveditable
{
   font-family  : sans-serif ;
   background   : #ffffff ;
   color        : #000000 ;
}

table.advgrid input.advreadonly, table.advgrid textarea.advreadonly, table.advgrid select.advreadonly
{
   font-family  : sans-serif ;
   background   : #cccccc ;
   color        : #000000 ;
}

table.advgrid tr.advgridoddrow
{
   background : #ffffff ;
   height     : 20px ;
}

table.advgrid tr.advgridevenrow
{
   background : #cccccc ;
   height     : 20px ;
}

table.advgrid tr.advgridselrow
{
   height      : 20px ;
}

table.advgrid tr.advgriddocselrow
{
   background : #ccccff ;
}

body.adv.pick table.advgrid tr.advgridoddrow
{
   background : #ffffff ;
}

body.adv.pick table.advgrid tr.advgridevenrow
{
   background : #cccccc ;
}

body.adv.pick table.advgrid tr.advgridoddrow.advgridselrow a, body.adv.pick table.advgrid tr.advgridevenrow.advgridselrow a
{
   color : #000000 ;
}

table.advgrid tr.advgridoddrow a
{
   color : #000000 ;
}

table.advgrid tr.advgridevenrow a
{
   color : #000000 ;
}

table.advgrid tr.advgridselrow a
{
   color : #000000 ;
}

table.advgrid tr.advgridevenrow td, table.advgrid tr.advgridoddrow td, table.advgrid tr.advgridevenrow td.advcolimage, table.advgrid tr.advgridoddrow td.advcolimage
{
   white-space : nowrap;
}

table.advgrid tr.advgridevenrow 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 ;
}

.bold
{
   font-weight : bold ;
}

div.advpagedesc
{
   margin          : 0em ;
   margin-top      : 1em ;
   margin-bottom   : 1em ;
   border-bottom  : 1px solid #cccccc ;
   padding-bottom : 1em;
   font-family  : sans-serif ;
   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  : sans-serif ;
   font-style   : normal ;
   font-variant : normal ;
   font-weight  : normal ;
   font-size    : 2.5ex ;
   text-align      : left ;
   width    : 75%;
}

td.topalign
{
   vertical-align : top ;
}
td.advlistdata
{
   padding-right  : 3em;
   vertical-align : top ;
}
ul.advlist 
{
   color             : #000000 ;
   font-weight       : normal ;
   list-style-type   : none ;
   zfont-size         : 0.9em ;
   margin-bottom     : 10px ;
   margin-left       : 20px ;
   list-style-image  : none ;
}
ul.advlist.level1
{
   font-size         : 1.5em ;
   font-weight       : bold ;
   color             : #003399 ;
   margin-bottom     : 10px ;
   list-style-image  : url("../advsectionopen.gif") ;
}
ul.advlist.level2, ul.advlist.level2 a, ul.advlist.level2 li,
ul.advlist.level3, ul.advlist.level3 a, ul.advlist.level3 li,
ul.advlist.level4, ul.advlist.level4 a, ul.advlist.level4 li,
{
   zfont-size         : 0.95em ; /* this is relative to upperlavel class */
   margin-bottom     : 10px ;
   color             : #000000 ;
}

td.advright
{
   text-align : right ;
   height : 25px;
   line-height :25px;
}

table.advtrans tr td.advright input.advbutton
{
  font-size : 1.0em;
  *font-size : 1.2em;
  background : #ffffff ;
  color : #000000 ;
  font-weight : bold ;
  border-top : .2em solid #cccccc;
  border-left : .2em solid #cccccc ;
  border-bottom : .2em solid #000000 ;
  border-right : .2em solid #000000 ;
  margin : .1em ;
  height:0.6cm;
  *padding :0.1em 0.2em;
}

td.advmsg
{
   font-size   : 1em ;
   *font-size   : 1.5em ;
   color       : #003399 ;
   font-weight : bold ;
}

td.advradiomsg
{
   font-size   : 1.3em ;
   color       : #003399 ;
   font-weight : bold ;
}

tr.advcenter
{
   text-align : center ;
}

table.advscalar.text
{
   width    : 75%;
}

table.advscalar.advclose
{
   width    : 45%;
}

table.advscalar.button
{
   width    : 75%;
   align    : left ;
}

table.advtextcontainer
{
   font-family    : sans-serif ;
   font-style     : normal ;
   font-variant   : normal ;
   font-weight    : normal ;
   line-height    : normal ;
   font-color     : #000000 ;
   font-size      : 1em ;
   *font-size      : 1.2em ;
   border         : solid 2px ;
   width          : 75% ;
   border-color   : #003399 ;
}

table.advtextcontent
{
   font-family    : sans-serif ;
   font-style     : normal ;
   font-variant   : normal ;
   font-weight    : normal ;
   line-height    : normal ;
   font-color     : #000000 ;
   font-size      : 1.2em ;
   border         : solid 1px ;
   width          : 75% ;
   border-color   : #003399 ;
}

table.advtextcontent td
{
   padding  : 7px ;
}

img.advpdficon
{
   width           : 20px ;
   height          : 20px ;
   margin-right    : 5px ;
}

div.advpagedescalign
{
   margin          : 0em ;
   margin-top      : 1em ;
   margin-bottom   : 1em ;
   border          : 0em none ;
   border-top      : 0em none;
   padding-bottom : 1em;
   font-family  : sans-serif ;
   font-style   : normal ;
   font-variant : normal ;
   text-align      : left ;
   width : 75%;
}

fieldset.advscalar td.val input.disabled, fieldset.advscalar td.val textarea.disabled, fieldset.advscalar td.val select.disabled, fieldset.ADVScalar td.Val input.disabled, fieldset.ADVScalar td.Val textarea.disabled, fieldset.ADVScalar td.Val select.disabled, table.advscalar input.disabled
{
  background-color:#E3E3E3;
  cursor:text;
}

.advsection a[id=T1IN_PAGESleaf],
.advaction .hiddenbtn, .advpgcont .hiddenbtn, table.advtrans .hiddenbtn, .advaction.recsrc a[id="address_column"], .hiddenbtn.pagetransition
{
  display: none!important;
}

.hiddenbtn
{
  display: none;
  visibility: hidden;
}

table.advscalar td.labelwrap, table.advscalar td.reqlabelwrap
{
   text-align  : right ;
   font-weight : bold ;
   width       : auto;
   *width      : 50%;
   padding     : 0px;
   white-space : normal;
   vertical-align : middle;
}
span.reqmarker
{
   color        : #ff0000;
   font-weight  : bold ;
}
div.reqtext
{
    color       : #ff0000;
    float       : right ;
    display     : inline-block ;
    font-size   : 12px ;
    font-weight : bold ;
    margin-top  : -30px ;
}