html {overflow-y: scroll;}
body
{
    height: 100%;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #0A3A60;
    background-repeat: repeat-x;
    font-weight: normal;
    font-size: 8pt;
}

div.bg_top
{
    width: 100%;
}
#bodyWrapper
{
    position: relative;
}
.container_24
{
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}


.tablepadding
{
    padding-right: 5px;
}
.normaltext, .normalbold, .tabmenu, .activetabmenu, .textbox, .textarea, .yearbox, .textbox_datarow2, .yearbox_datarow2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.normalbold, .tabmenu, .activetabmenu
{
    font-weight: bold;
}
.footerlinks, .toplinks
{
    font-family: arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
.listtitle
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: x-small;
}
.listcontent
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    height:19px;         
}

.screentitletable
{
    background: #8295b0;
}

.screentitledate
{
    font-family: Arial, helvetica, sans-serif;
    color: White;
    font-size: small;
    font-weight: bold;
}

.screentitledate
{
    font-size: x-small;
    font-weight: normal;
}

.distinfo
{
    font-family: Arial, helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    background: #ebf0fe;
}

.datadiv
{
    background: #FFFFFF;
    border-top: solid 1px Gray;
    border-bottom: solid 1px gray;
    border-left: solid 1px gray;
    border-right: solid 1px gray;
}

.datatable, .vrfytable, .DataTable
{
    background: #FFFFFF;
    border-top: solid 0px Gray;
    border-bottom: solid 0px gray;
    border-left: solid 0px gray;
    border-right: solid 0px gray;     
}
.datatable td
{
    /*border:solid gray 0px;*/
    border-color:gray;
}

.dataheader, .formheader, .vrfyheader, .searchheader, .dataheaderright
{
    background: #15406B;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    font-size: 9pt;
    border-right: solid 1px Gray;
}

.dataheaderright
{
    text-align: right;
}

.tableheader
{
    background: #8295b0;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: x-small;
    border-top: solid 1px Gray;
    border-left: solid 1px gray;
    border-right: solid 1px gray;
}

.cellheader
{
    border-right: solid 1px White !important;
}
.fixIndex
{
    z-index: -10;
}


.datarow, .datarow2, .valuecell, .valuecell2, .vrfyitem, .vrfyitemalternate, .selectedrow, .datarow3, .datarow4, .selectedrow
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 9pt;
}

.valuecell8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
}

.datarow2, .valuecell2, .vrfyitemalternate
{
    background: #E7EFF2;
}
.selectedrow
{
    background: #a7d4aa;
}
.datarow
{
    background: #FFFFFF;
}

.datarow3
{
    background: #FCF4DA;
}

.datarow3_bold
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    background: #FCF4DA;
    font-weight: bold;
}

.datarow4
{
    background: #ffefdf;
}

.datarow4_bold
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    background: #ffefdf;
    font-weight: bold;
}

.selectedrow
{
    background: #FFDD88;
}

.amountbox, .amountbox_datarow2
{
    font-size: x-small;
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}

.button
{
    font-size: x-small;
    border: #AAAAAA 1px solid;
    height: 19px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}

.filebox {padding:0; }

.disabled_textbox, .disabled_amountbox
{
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    height: 15px;
    background-color: #edeeee;
}

.disabled_textarea
{
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #edeeee;
}

.disabled_textarea_8 {
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 8pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #edeeee;
}

.disabled_yearbox
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    font-family: arial, Helvetica, sans-serif;
    color: black;
    background-color: #edeeee;
    text-align: center;
}

.lookuptextbox
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
}

.amountbox, .disabled_amountbox, .amountbox_datarow2
{
    text-align: right;
}

.yearbox, .yearbox_datarow2
{
    text-align: center;
}

.button
{
    font-weight: bold;
}

.textbox2, .textbox, .textbox3, .textbox, .textbox_datarow2
{
    height: 15px;
    font-size: x-small;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.textbox3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
}
.radiobutton
{
    background: #FFFFFF;
    border: none;
}
.radiolist
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
}

.textboxwithoutborder
{
    background: #8295b0;
    border: none;
}

.tabmenu
{
    background: #DDEBFB; /*#BBDDFF;*/
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.activetabmenu
{
    background: #FFFFFF;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.tabspace
{
    border-bottom: 1px solid #000;
}

.tabtable
{
    background: #ffffff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.fielddesc
{
    background: #0099FF;
}

.table
{
    border: 1px solid Gray;
}

.searchtable
{
    border: 1px solid Gray;
}

.searchfield, .namecell
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: x-small;
    color: Black;
}
.searchfield
{
    font-weight: bold;
}
.searchvalue
{
    font-family: Arial, Helvetica, Sans-Serif;
    color: Black;
    font-weight: normal;
}

.menulinks
{
    font-family: Arial, helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    height: 30px;
}

.menulinks_dropdown
{
    font-family: Arial, helvetica, sans-serif;
    font-size: x-small;
    font-weight: normal;
    height: 10px;
}

.info, .error
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: x-small;
    font-weight: normal;
    color: green;
}

.error
{
    color: Red;
}

a
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    color: Blue;
    text-decoration: none;
}

.fixedwidthtable
{
    table-layout: fixed;
    background: #FFFFFF;
    border-top: solid 1px Gray;
    border-bottom: solid 1px gray;
    border-left: solid 1px gray;
}

.sortable
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: x-small;
    font-weight: bold;
    color: White;
    text-decoration: underline;
}

.menulayout
{
    background-color: #C1D4DF;
    width: 138px;
    height: 360px;
}

.mouseout
{
    /*background-color: #E7EFF2;*/
}

.mousein
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    text-decoration: None;
    border-right: 1px outset #ffefd5;
    border-left: 1px outset #ffefd5;
    border-top: 1px outset #ffefd5;
    border-bottom: 1px outset #ffefd5;
    border-style: outset;
    vertical-align: baseline;
    cursor: pointer;
    height: 20px;
}

.menuitem, .menubtn, .menusubitem, .menuheading
{
    border-right: 0px outset #ffefd5;
    border-left: 0px outset #ffefd5;
    border-top: 0px outset #ffefd5;
    border-bottom: 0px outset #ffefd5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    background: #E7EFF2;
    vertical-align: baseline;
    border-style: outset;
    width: 122px;
    height: 20px;
    color: #15406B;
    padding-top: 0px;
    padding-bottom: 0px;
    text-decoration: None;
    cursor: pointer;
}

.menuitem:hover, .menusubitem:hover
{
    border-right: 0px outset #ffefd5;
    border-left: 0px outset #ffefd5;
    border-top: 0px outset #ffefd5;
    border-bottom: 0px outset #ffefd5;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt; /*font-weight :bold ;*/
    background: #E7EFF2;
    vertical-align: baseline;
    border-style: outset;
    width: 122px;
    height: 20px;
    color: #15406B;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: None;
    cursor: pointer;
    padding:3px;
}

.menuheading
{
    text-decoration: None;
    width: 15px;
    height: 13px;
    color: #15406B;
    font-weight: bold;
}
.menusubitem1
{
    text-decoration: None;
    width: 106px;
    height: 20px;
    cursor: pointer;
    color: #15406B;
}

.menubtn
{
    width: 10px;
    height: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
}

/* -- Following is sent by GDC on Apr 26, 2004 */
.screentitle
{
    background-color: #15406B;
    font-family: arial, Helvetica, sans-serif;
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
}
.screentitletable
{
    /*
    background-color: #53869F; #38586B; #385A81
    */
    background-color: #385A81;
    border-top: 1px;
    border-top-color: #CBD4DB;
    border-top-style: solid;
    border-bottom: 1px;
    border-bottom-color: #4D6B7B;
    border-bottom-style: solid;
    height: 15px;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana, arial, Helvetica, sans-serif;
    padding-top: 3px;
    text-align: left;
    padding: 1px;
}

.lookuptitle
{
    background-color: #53869F;
    border-top: 1px;
    border-top-color: #CBD4DB;
    border-top-style: solid;
    border-bottom: 1px;
    border-bottom-color: #4D6B7B;
    border-bottom-style: solid;
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana, arial, Helvetica, sans-serif;
    padding-top: 3px;
    text-align: left;
    padding: 5px;
}

.masborder
{
    background-color: #E7EFF2;
    border: 1px;
    border-color: #848484;
    border-style: solid;
}
.whitebg
{
    background-color: #ffffff;
    border: 1px;
    border-color: #A5A2A5;
    border-style: solid; /* border-top : 0px; */
}
.whitebg1
{
    background-color: #ffffff;
    border: 1px;
    border-color: #A5A2A5;
    border-style: solid; /* border-top : 0px; */
}

.label, .labelsearch, .labelbold, .labelnowrap
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 4px;
    height: 20px;
}
.labelnowrap
{
    white-space: nowrap;
}

.labelbold
{
    font-weight: bold;
}

.labelsearch
{
    background-repeat: no-repeat;
    background-position: left top;
}
/*	background-image: url(../images/Mandatory.jpg);*/

.labelwocolor, labelboldwocolor
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 2px;
    height: 16px;
}

.labelwocolor8, labelboldwocolor8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 2px;
    height: 16px;
}

.labelboldwocolor
{
    font-weight: bold;
}

.label8wocolor
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 5px;
    height: 20px;
}

.label8wocolorbold
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 5px;
    height: 20px;
    font-weight: bold;
}

.label8bold
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 20px;
    font-weight: bold;
}

.controlbox
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 5px;
    height: 16px;
}

.formtable, .commenttable
{
    background-color: #C1D4DF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3D4C57;
    font-weight: bold;
    padding-left: 5px;
    height: 20px;
}

.headersub
{
    background-color: #F4F7F9;
    font-family: arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3D4C57;
    font-weight: bold;
    padding-left: 15px;
    height: 20px;
}


.detaillist
{
    /*SCROLLBAR-FACE-color: #F4F7F9; 	SCROLLBAR-HIGHLIGHT-color: #F4F7F9;*/
    overflow: auto; /*SCROLLBAR-SHADOW-color: #F4F7F9; 	SCROLLBAR-3DLIGHT-color: #53869F; 	SCROLLBAR-ARROW-color: #53869F; 	SCROLLBAR-DARKSHADOW-color: #53869F; 	SCROLLBAR-BASE-color: #F4F7F9;*/
    position: relative;
}


.tbloutterborder
{
    border-right: #808080 1px double;
    border-top: #808080 1px double;
    border-left: #808080 1px double;
    border-bottom: #808080 1px double;
}

.tbldata
{
    background-color: #F4F7F9;
}
.textbox, .textarea, .yearbox, .textbox_datarow2, .yearbox_datarow2
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    font-family: arial, Helvetica, sans-serif;
}

.reccount
{
    border-right: #AAAAAA 0px solid;
    border-top: #AAAAAA 0px solid;
    border-left: #AAAAAA 0px solid;
    width: 98%;
    border-bottom: #AAAAAA 0px solid;
    height: 19px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: arial, Helvetica, sans-serif;
}

.lookup
{
    border-right: #53869F 1px outset;
    border-top: #53869F 1px outset;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/lookup.gif);
    border-left: #53869F 1px outset;
    width: 15px;
    color: #e6e6cc;
    border-bottom: #53869F 1px outset;
    background-repeat: no-repeat;
    font-family: arial, Helvetica, sans-serif;
    background-color: #F4F7F9;
    height: 15px;
    background-position: center;
}
.frmchkctrl
{
    width: 14px;
    height: 21px;
}
.comboctrl
{     
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 9pt;
   font-weight: normal;
   height:19px;        
}
.dropdown
{     
   font-family: Arial, Helvetica, Sans-Serif;
   font-size: 9pt;
   font-weight: normal;
   height:19px;        
} 
.title
{
    font-weight: bold;
    font-size: 8pt;
    color: #ffffff;
    font-family: Verdana,arial, Helvetica, sans-serif;
    padding-top: 3px;
}
.namecell
{
    font-size: 8pt;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 16px;
}
.textboxwithoutborder
{
    border-right: #AAAAAA 0px solid;
    border-top: #AAAAAA 0px solid;
    border-left: #AAAAAA 0px solid;
    border-bottom: #AAAAAA 0px solid;
    height: 19px;
    padding-left: 5px;
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    color: blue;
    background-color: #F4F7F9;
}

.textboxNoBorder
{
    background: transparent;
    border: none;
}

.textboxNoBorder8
{
    background: transparent;
    border: none;
    font-size: 8pt;
}

.valuemandatory, .amountbox_valuemandatory
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: arial, Helvetica, sans-serif;
    background-repeat: no-repeat;
    background-position: right top;
}
/*	background-image: url(../images/Mandatory.jpg);*/

.amountbox_valuemandatory
{
    text-align: right;
}

/* NEWLY INCLUDED*/
.ok_enable
{
    background-image: url(../images/ok-on.gif);
}
.ok_disable
{
    background-image: url(../images/ok-off.gif);
}

.find_enable
{
    background-image: url(../images/find-on.gif);
}
.find_disable
{
    background-image: url(../images/find-off.gif);
}

.cancel_enable
{
    background-image: url(../images/cancel-on.gif);
}
.cancel_disable
{
    background-image: url(../images/cancel-off.gif);
}

.add_enable
{
    background-image: url(../images/add-on.gif);
}
.add_disable
{
    background-image: url(../images/add-off.gif);
}

.change_enable
{
    background-image: url(../images/change-on.gif);
}
.change_disable
{
    background-image: url(../images/change-off.gif);
}

.delete_enable
{
    background-image: url(../images/delete-on.gif);
}
.delete_disable
{
    background-image: url(../images/delete-off.gif);
}

.review_enable
{
    background-image: url(../images/review-on.gif);
}
.review_disable
{
    background-image: url(../images/review-off.gif);
}

.ErrMsg
{
    font-weight: bold;
    text-align: center;
    font-size: 8pt;
    color: red;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    padding-top: 3px;
}
.btnenable
{
    cursor: pointer;
}
.btndisable
{
    cursor: default;
}
.navdisplay
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
    background-color: #F4F7F9;
}

.linkmenu
{
    font-size: 10pt;
    color: #3232CD;
    text-decoration: none;
}

.disabledtab
{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    background: silver;
}

#container
{
    border: 0px solid #ccc;
    background: grey;
}

#tabnav
{
    height: 10px;
    margin: 0;
}

#tabnav li
{
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#tabnav a:link, #tabnav a:visited
{
    float: left;
    background: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 14px;
    padding: 2px 5px 2px 5px;
    margin-right: 4px;
    border: 1px solid #AAAAAA;
    text-decoration: none;
    color: #3232CD;
}

#tabnav a:hover
{
    background: white;
}

#tooltip
{
    position: absolute;
    background-color: #FCF4DA;
    border: 1px solid #006699;
    border-left-width: 5px;
    font-size: 10px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
    z-index: 100;
}

/*header is for tabs */
#header
{
    background: url(../images/bg.gif) repeat-x 50% bottom;
    float: left;
    line-height: normal;
}

#header UL
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 10px;
    list-style-type: none;
}

#header LI
{
    padding-right: 0px;
    padding-left: 9px;
    background: url(../images/left.gif) no-repeat left top;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

#header A
{
    padding-right: 7px;
    display: block;
    padding-left: 6px;
    font-weight: bold;
    background: url(../images/right.gif) no-repeat right top;
    float: left;
    padding-bottom: 4px;
    color: #765;
    padding-top: 5px;
    text-decoration: none;
}

#header A
{
    float: none;
}

#header A:hover
{
    color: #333;
}

#header #current
{
    background-image: url(../images/left_on.gif);
}

#header #current A
{
    background-image: url(../images/right_on.gif);
    padding-bottom: 5px;
    color: #333;
}

#header #dis
{
    background-image: url(../images/left_dis.gif);
}

#header #dis A
{
    background-image: url(../images/right_dis.gif);
    padding-bottom: 5px;
    color: #333;
}

#header #ena
{
    background-image: url(../images/left.gif);
}

#header #ena A
{
    background-image: url(../images/right.gif);
    padding-bottom: 5px;
    color: #333;
}
/*header ends here */

/*header is for tabs */
#header8
{
    background: url(../images/bg.gif) repeat-x 50% bottom;
    float: left;
    line-height: normal;
    font-size: 8pt;
}

#header8 UL
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 2px;
    list-style-type: none;
    font-size: 8pt;
}

#header8 LI
{
    padding-right: 0px;
    padding-left: 9px;
    background: url(../images/left.gif) no-repeat left top;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    font-size: 8pt;
}

#header8 A
{
    padding-right: 7px;
    display: block;
    padding-left: 6px;
    font-weight: bold;
    background: url(../images/right.gif) no-repeat right top;
    float: left;
    padding-bottom: 4px;
    color: #765;
    padding-top: 5px;
    text-decoration: none;
    font-size: 8pt;
}

#header8 A
{
    float: none;
    font-size: 8pt;
}

#header8 A:hover
{
    color: #333;
    font-size: 8pt;
}

#header8 #current
{
    background-image: url(../images/left_on.gif);
    font-size: 8pt;
}

#header8 #current A
{
    background-image: url(../images/right_on.gif);
    padding-bottom: 5px;
    color: #333;
    font-size: 8pt;
}

#header8 #dis
{
    background-image: url(../images/left_dis.gif);
    font-size: 8pt;
}

#header8 #dis A
{
    background-image: url(../images/right_dis.gif);
    padding-bottom: 5px;
    color: #333;
    font-size: 8pt;
}

#header8 #ena
{
    background-image: url(../images/left.gif);
    font-size: 8pt;
}

#header8 #ena A
{
    background-image: url(../images/right.gif);
    padding-bottom: 5px;
    color: #333;
    font-size: 8pt;
}
/*header ends here */

/*menu styles - start*/

TABLE.menu
{
    visibility: hidden;
    cursor: pointer;
    position: absolute;
}

#mainmenu
{
    position: static;
}


TABLE.mainmenu TD
{
    cursor: pointer;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 1px solid #AAAAAA;
    padding-right: 8px;
    padding-left: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    height: 10px;
}

/* this must match TABLE.mainmenu TD in order for the menus to work */

#divRuler
{
    border-left: 0px;
    border-top: 0px;
    border-bottom: 1px solid #AAAAAA;
    padding-right: 8px;
    padding-left: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    vertical-align: middle; /*independent of upper style*/
    visibility: hidden;
    display: none;
    width: 120px;
}

TABLE.menu TD
{
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 14px;
    padding: 2px 5px 2px 5px;
    margin-right: 4px;
    border: 1px solid #AAAAAA;
    text-decoration: none;
    color: #3232CD;
}

TABLE.headermenu TD
{
    cursor: pointer;
    float: left;
    background: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 14px;
    padding: 2px 5px 2px 5px;
    margin-right: 4px;
    border: 1px solid #AAAAAA;
    text-decoration: none;
    color: #3232CD; /*MediumBlue;*/
}

/*menu styles - end*/

/*For Spell Checher*/
input.button
{
    width: 100px;
    cursor: pointer;
}
td.highlight
{
    background-color: #DADADA;
}

.datatable a, datatable a:link
{
    font-weight: bold;
    font-size: 10pt; /*color:white;*/ /*SM - don't know why this would be white*/
    color: blue;
}

.appindexlink
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    color: blue;
}

.appindexlink_disabled
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    color: silver;
}

.indexlink
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: black;
}

.indexlink_disabled
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    color: silver;
}

.indexlink:hover
{
    color: green;
}

.amountbox_noborder, .textbox_noborder
{
    font-size: x-small;
    border: none;
    height: 19px;
    padding-left: 2px;
    font-size: 9pt;
    font-family: Arial, Helvetica, Sans-Serif;
}

.textbox_noborder
{
    background-color: Transparent;
}

.amountbox_noborder
{
    background-color: Transparent;
    text-align: right;
}

.amountbox_noborder8, .textbox_noborder8
{
    font-size: x-small;
    border: none;
    height: 19px;
    padding-left: 2px;
    font-size: 8pt;
    font-family: Arial, Helvetica, Sans-Serif;
}

.sortbutton
{
    border-right: lightskyblue thin solid;
    border-top: lightskyblue thin solid;
    font-weight: bold;
    font-size: 9pt;
    border-left: lightskyblue thin solid;
    width: 25px;
    color: white;
    border-bottom: lightskyblue thin solid;
    font-family: Arial, Helvetica, Sans-Serif;
    height: 20px;
    background-color: #53869F;
}

.datatable_noborder
{
    background: #ffffff;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.datarow3
{
    font-weight: normal;
    font-size: 9pt;
    background: papayawhip;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.datarow4
{
    font-weight: normal;
    font-size: 9pt;
    background: whitesmoke;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.label_noborder
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 20px;
    border: none;
}

.reqtext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

/*This is to replace HorizontalAlign property given to Data grid Template
	since XHTML valiator does not recognies the value for these properties eg: Center should be center*/

.haligncenter
{
    text-align: center;
}

.halignleft
{
    text-align: left;
}

.halignright
{
    text-align: right;
}

.valigntop
{
    vertical-align: top;
}

.valigntophaligncenter
{
    vertical-align: top;
    text-align: center;
}

.valigntophalignleft
{
    vertical-align: top;
    text-align: left;
}

.valigntophalignright
{
    vertical-align: top;
    text-align: right;
}

.valignmiddlehaligncenter
{
    vertical-align: middle;
    text-align: center;
}

.valignbottomhaligncenter
{
    vertical-align: bottom;
    text-align: center;
}

.valignbottomhalignleft
{
    vertical-align: bottom;
    text-align: left;
}

.valignbottomhalignright
{
    vertical-align: bottom;
    text-align: right;
}
/*styles for grant application, for XHTML copliance - added vertical align here*/

.normaltext_gapp
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    vertical-align: top;
}

.label_gapp
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 20px;
    vertical-align: top;
}

/* User Menu Links - Start*/

.menutable
{
    background: #FFFFFF;
    border-top: solid 1px Gray;
    border-bottom: solid 1px gray;
    border-left: solid 1px gray;
    border-right: solid 1px gray;
}

.menutable a, menutable a:link
{
    font-weight: normal;
    font-size: 9pt;
    color: blue;
}

.menutable a:hover
{
    color: green;
}

/* User Menu Links - End*/

.sorttable
{
    background: #15406B;
    border-top: solid 1px Gray;
    border-bottom: solid 1px gray;
    border-left: solid 1px gray;
    border-right: solid 1px gray;
}

.sorttable a, sorttable a:link
{
    font-weight: normal;
    font-size: 9pt;
    font-weight: bold;
    color: white;
}

.sorttable a:hover
{
    color: green;
}

/*RptFundingSources.aspx*/

.tier1Table
{
    background-color: #FCF4DA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    border-top: solid 0px Gray;
    border-bottom: solid 0px gray;
    border-left: solid 1px #CCCCCC;
    border-right: solid 0px #CCCCCC;
    text-align: right;
}

.tier1Total, .tier1Text
{
    background-color: #FCF4DA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    border-top: solid 0px Gray;
    border-bottom: solid 0px gray;
    border-left: solid 1px #CCCCCC;
    border-right: solid 0px #CCCCCC;
}

.tier1Total
{
    text-align: right;
}

.tier1Text
{
    text-align: left;
}

.tier2Table, .tier2Text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    border-top: solid 0px Gray;
    border-bottom: solid 0px gray;
    border-left: solid 1px #CCCCCC;
    border-right: solid 0px #CCCCCC;
}

.tier2Table
{
    text-align: right;
}

.tier2Text
{
    text-align: left;
}

.treeItem, .treeParent
{
    color: #0034D1; /*#3366ff;*/
    cursor: pointer;
    vertical-align: text-top;
    font-family: Arial;
    font-size: 8pt;
}

.treeParent
{
    font-weight: bold;
}

.treeDisabled
{
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/*CKK 02-20-2007 BackColor for AppIndex.aspx, did not work for datarows, use this style*/
.datarow_yellow
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 9pt;
    background: #FCF4DA;
}

.noborder
{
    vertical-align: top;
    border-top: solid 0px Gray;
    border-bottom: solid 0px gray;
    border-left: solid 0px gray;
    border-right: solid 0px gray;
}

.label8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 20px;
}

.amountbox8
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
}

.amountbox8_bold
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    font-weight: bold;
}

.disabled_amountbox8_bold
{
    text-align: right;
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 8pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    height: 15px;
    background-color: #edeeee;
    font-weight: bold;
}

.dataheader8
{
    background: #15406B;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    border-right: solid 1px Gray;
}

.dataheader7
{
    background: #8295b0;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    border-right: solid 1px Gray;
}

.label_noborder8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 20px;
    border: none;
}

.labelbold_noborder8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding-left: 5px;
    height: 20px;
    border: none;
    font-weight: bold;
}

.textbox8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    height: 15px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    padding-left: 2px;
    font-family: arial, Helvetica, sans-serif;
}

.headerrow8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    background: #E7EFF2;
}

.subtotalrow8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    background: #ffefdf;
}

.grouptotalrow8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    background: #ffffcc;
}

.boldrow8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
}
.indexlink8
{
    color: black;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

.normaltext8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

.datarow_8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    background: #FFFFFF;
}

.datarow2_8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    background: #E7EFF2;
}

.datarow3_8
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    background: #FCF4DA;
}

.datarow4_8
{
    font-weight: normal;
    font-size: 8pt;
    background: #d1e6ce;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.datarow_7
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 7pt;
    background: #FFFFFF;
}

.datarow2_7
{
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 7pt;
    background: #E7EFF2;
}

.formtable_8
{
    background-color: #C1D4DF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #3D4C57;
    font-weight: bold;
    padding-left: 5px;
    height: 20px;
    vertical-align: top;
}

.formtable_9
{
    background-color: #C1D4DF;
    font-family: arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #3D4C57;
    font-weight: bold;
    padding-left: 5px;
    height: 20px;
    vertical-align: top;
}

.radiolist8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

.lookuptextbox_8
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
}

.valuemandatory_8
{
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    height: 15px;
    padding-left: 2px;
    font-size: 8pt;
    font-family: arial, Helvetica, sans-serif;
    background-repeat: no-repeat;
    background-position: right top;
}

.disabled_textbox_8, .disabled_amountbox_8
{
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 8pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    height: 15px;
    background-color: #edeeee;
}

.textarea8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    padding-left: 2px;
}

.disabled_amountbox_8
{
    text-align: right;
}

.radiolist8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

.menulinks_dropdown8
{
    font-family: Arial, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    height: 10px;
}

.grayborder
{
    width: 40px;
    border-left: #e4e4e4 1px outset;
    border-right: #e4e4e4 1px outset;
    border-top: #e4e4e4 1px outset;
    border-bottom: #e4e4e4 1px outset;
    cursor: pointer;
}

.GVFixedHeader, .GVFixedHeaderRight
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative; 
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-2);
}
/* used to provide seperator in between the table cells [Start] */
tr.GVFixedHeader th
{
    position: relative;
    border-right: solid 1px #ffffff;
    background-color: #15406B;
    font-weight:bold;
}
/* used to provide seperator in between the table cells [End] */
.GVFixedHeader_8, .GVFixedHeaderRight_8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-left: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}

.GVFixedHeaderVBottom, .GVFixedHeaderRightVBottom
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}

.GVFixedHeaderVBottom_8, .GVFixedHeaderRightVBottom_8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(this.parentNode.parentNode.parentNode.scrollTop-1);
}

.DivFixedHeader
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll").scrollTop-2);
}

.GridHeader
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold; 
    color: #FFFFFF;
    background-color: #15406B;    
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
     
}

.GridHeader_8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;    
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
     
}

tr.GridHeader_8 td
{    
    border-right: solid 1px White;
    border-left: solid 1px White;
    background-color: #15406B;
}

tr.GridHeader td
{    
    border-right: solid 1px White;
    border-left: solid 1px White;
    background-color: #15406B;
}

tr.GridHeader_8 th
{    
    border-right: solid 1px White;
    border-left: solid 1px White;
    background-color: #15406B;
    font-weight:bold;
}

tr.GridHeader th
{    
    border-right: solid 1px White;
    border-left: solid 1px White;
    background-color: #15406B;
    font-weight:bold;
}

.GridHeader a, .GridHeader a:link
{
    font-weight: bold;
    font-size: 9pt;  
    color: white;
}

.DivFixedHeader_7
{
    font-size: 7pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll").scrollTop-2);
}

.DivFixedHeader_8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll").scrollTop-2);
}


.DivFixedHeaderVBottom
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll").scrollTop-2);
}

.DivFixedHeaderVBottom_7
{
    font-size: 7pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll").scrollTop-2);
}

.DivFixedHeaderVBottom_8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: bottom;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll").scrollTop-2);
}

tr.DivFixedHeaderVBottom_8 th
{    
    border-right: solid 1px #ffffff;
    background-color: #15406B;
    font-weight:bold;
}
tr.DivFixedHeaderVBottom_7 th
{    
    border-right: solid 1px #ffffff;
    background-color: #15406B;
    font-weight:bold;
} 

.GVFixedHeaderRight
{
    text-align: right;
}

.GVFixedFooter
{
    font-size: 9pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    bottom: expression(getScrollBottom(this.parentNode.parentNode.parentNode.parentNode));
}

.GVFixedFooter_8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    bottom: expression(getScrollBottom(this.parentNode.parentNode.parentNode.parentNode));
}

.gridviewlist
{
    scrollbar-face-color: #F4F7F9;
    scrollbar-highlight-color: #F4F7F9; /*SCROLLBAR-SHADOW-color: #F4F7F9;*/
    scrollbar-3dlight-color: #53869F; /*SCROLLBAR-ARROW-color: #53869F;*/
    scrollbar-darkshadow-color: #53869F;
    scrollbar-base-color: #F4F7F9;
    position: relative;
}


.listcontent8
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    height:19px;
}

.halignrightpad_15
{
    text-align: right;
    padding-right: 15px;
}

.dataheaderGRT
{
    background: #8295b0;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt; /*border-right: solid 1px Gray;*/
}

.extMenuDiv
{
    overflow: auto;
    position: relative;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    border-bottom: solid 1px Gray;
    border-left: solid 1px Gray;
    scrollbar-face-color: #F4F7F9;
    scrollbar-highlight-color: #F4F7F9;
}

.gridrow1
{
    font-weight: normal;
    font-size: 8pt;
    background: #edeff2;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow2
{
    font-weight: normal;
    font-size: 8pt;
    background: #dce7ff;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow3
{
    font-weight: normal;
    font-size: 8pt;
    background: papayawhip;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow4
{
    font-weight: normal;
    font-size: 8pt;
    background: #fbf9e3;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow5
{
    font-weight: normal;
    font-size: 8pt;
    background: #eee8be;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow6
{
    font-weight: normal;
    font-size: 8pt;
    background: #eef7b3;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow7
{
    font-weight: normal;
    font-size: 8pt;
    background: #ccfb9c;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}

.gridrow8
{
    font-weight: normal;
    font-size: 8pt;
    background: #cdfbb5;
    color: #000000;
    font-family: Arial, helvetica, sans-serif;
}
.disableRightBorder
{
    border-right: 0px;
}
.enableRightBorder
{
    border-right: solid 1px Gray;
}
.tablefix
{
    overflow-y: scroll;
    overflow-x: hidden;
    height: 260px;
    width: 100%;
}
.tablefixheader
{
    width: 98%;
}
.welcomemenu
{
    position: relative;
    top: -1px;
}
.welcomemenuicon
{
    position: relative;
    top: 3px;
    vertical-align: top;
}
.alignUpload
{
    height: 21px;
    width: 50%;
}

.repetertable
{
    width: 98%;
}
.smallgridalign
{
    width: 96%;
}

.tablefixheader1
{
    width: 98%;
}
.tablealign
{
    width: 98%;
}
.smalltextboxalign
{
    width: 94%;
}
.smallgridalign1
{
    width: 97%;
}
.smallgridalign2
{
    width: 95%;
}
.smallgridalign3
{
    width: 94%;
}
.smallgridalign4
{
    width: 96%;
}
.smalltablefixheader
{
    width: 95%;
}
.smalltablefixheader1
{
    width: 97%;
}
.textboxwidth1
{
    width: 85%;
}
.datarowheight
{
    height: 35px;
    vertical-align: top;
}
.tablewidth
{
    width: 100%;
}
/* Curve border design  */

.bl
{
    background: url(../images/bl.gif) 0 100% no-repeat;
}
.br
{
    background: url(../images/br.gif) 100% 100% no-repeat;
}
.tl
{
    background: url(../images/tl.gif) 0 0 no-repeat;
}
.tr
{
    background: url(../images/tr.gif) 100% 0 no-repeat;
    padding: 0px;
}
.bg1
{
    background: url(../images/bg1.gif) 0 0 repeat-x #ffffff;
}
.bg2
{
    background: url(../images/bg2.gif) 0 0 repeat-y;
}
.bg3
{
    background: url(../images/bg3.gif) 0 100% repeat-x;
}
.bg4
{
    background: url(../images/bg4.gif) 100% 0 repeat-y;
}
.loginbg
{
    background-image: url(../images/login_bg.gif);
    background-repeat: no-repeat;
    height: 160px;
}
.loginColor
{
    color: #000033;
    font-size: 12px;
    font-weight: bold;
}

.loginlabel
{
    font-size: 8pt;
    font-family: Tahoma, Arial, helvetica, sans-serif;
    background-color: #E7EFF2;
    padding: 5px;
    height: 12px;
}
.loginTextbox
{
    /*background-image:url(../images/ui-gry-txt-bg.png); background-repeat:repeat-x;*/
    font-family: Tahoma,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    height: 16px;
    border: solid 1px #aaaaaa;
}
.tblloginbg
{
    background-image: url(../images/login_bg.gif);
    background-repeat: no-repeat;
    height: 160px;
    width: 390px;
    width: 375px;
    margin-top: 80px;
}
.tblloginbgwsec
{
    background-image: url(../images/login_bg_wsec.png);
    background-repeat: no-repeat;
    height: 210px;
    width: 400px;
    margin-top: 80px;
}
.tblloginbgwfusr
{
    background-image: url(../images/login_bg_w_fusr.png);
    background-repeat: no-repeat;
    height: 160px;
    width: 550px;
    margin-top: 80px;
}
.tblloginbgwsecwfusr
{
    background-image: url(../images/login_bg_wsec_wfusr.png);
    background-repeat: no-repeat;
    height: 210px;
    width: 550px;
    margin-top: 80px;
}

.tablepadding
{
    padding-left: 5%;
    padding-right: 5%;
}
.tblborder
{
    border-color: #8495A4 !important;
}
.tdpadding
{
    padding-left: 10px;
}
.tblborderbottom
{
    border-bottom: solid 1px gray !important;
}
.tblborderbottomtop
{
    border-bottom: solid 1px gray !important;
    border-top: solid 1px gray !important;
}
.paddingpx
{
    padding-left: 10px;
    padding-right: 10px;
}
.loginheadersidebg
{
    background-color: #0A3A60;
    width: 7px;
    height: 25px;
}
.loginheaderlblbg
{
    /*height:25px;*/
    color: #FFFFFF;
    font-size: 12px;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    background-color: #15406B;
    padding-left: 5px;
    text-transform: capitalize;
}
.loginheadertoppaddingpx
{
    padding-top: 8px;
    padding-bottom: 8px;
}
.paddingrightpx
{
    padding-left: 0px;
    padding-right: 10px;
}
.paddingleftpx
{
    padding-left: 10px;
    padding-right: 0px;
}
.listbox
{
    border: solid 1px #AAAAAA;
}
.dataheaderwhite
{
    background: #15406B;
    color: #FFFFFF;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    font-size: 9pt;
    border-right: solid 1px white;   
}
.padfixchgpwd
{
    padding-right: 10px;
}
.padgapchgpwd
{
    padding-top: 10px;
}
.brdleft-ryt
{
    border-left: solid 1px white !important;
    border-right: solid 1px white !important;
}
.brdryt
{
    border-right: solid 1px white !important;
}
.scrtitle
{
    height: 20px !important;
    padding-left: 5px !important;
    font-size: 14px !important;
}
.padfixlogin40px
{
    padding-left: 10px;
}
.hfixlogingap
{
    height: 5px;
}
.tdborder
{
    border: solid 1px white;
}

.whiteborder
{
    border-collapse: separate;
    border-style: solid;
    border-width: 1;
    border-top: solid 1px White;
    border-right: solid 1px white;
}
.bodytabborder
{
    border-bottom: solid 4px #D4D0C8;
    border-left: solid 4px #D4D0C8;
    border-right: solid 4px #D4D0C8;
    margin-bottom: 10px;
}
.headertabborder
{
    border-left: solid 4px #D4D0C8;
    border-right: solid 4px #D4D0C8;
}
.screenTitletabborder
{
    border-top: solid 4px #D4D0C8;
    border-left: solid 4px #D4D0C8;
    border-right: solid 4px #D4D0C8;
}
.menuborder
{
    /*border-top: solid 1px #D4D0C8;*/ /*border-bottom: solid 4px #D4D0C8;*/
    border-left: solid 4px #D4D0C8;
    border-right: solid 4px #D4D0C8;
}
.whitebg
{
    background: #ffffff;
    border: none 0px #ffffff;
}
.whitebgonly
{
    background: #ffffff;
}
.marginpaddingpx
{
    margin-left: 5px;
    margin-right: 5px;
}
.margin-left-ryt-diff
{
    margin-left: 5px;
    margin-right: 7px;
}
.mailNotificationTextBox
{
    width: 932px;
}
.pad-lft-ryt-130px
{
    padding-left: 130px;
    padding-right: 130px;
}
.pad-lft-12px
{
    padding-left: 12px;
}
.img-pad-1px
{
    padding-top: 2px;
}
.margin-left-ryt
{
    margin-left: 45px;
    margin-right: 45px;
}
.pad-header-left
{
    padding-left: 2px;
}
td.searchheader
{
    padding-left: 4px;
}
.whiteanchor
{
    color: White;
}
.pad-header-right
{
    padding-right: 2px;
}
.margin-top-tbl
{
    margin-top: 10px;
}
.font9px
{
    font-size: 9px;
}
.piefooter-sum
{
    border: solid 1px Gray;
    font-weight: bold;
    color: white;
}
.pad-header-right1
{
    padding-right: 4px;
}
.pad-header-left1
{
    padding-left: 4px;
}
.dvclear
{
    clear: both;
    float: left;
}
p.a-borderless
{
    border: 0px;
}
p.a-borderless a
{
    border: 0px;
    margin-right: 2px;
}
.searchtable-margin
{
    margin-top: 4px;
}
.modebutton-margin-top
{
    margin-top: 2px;
}
.dvgap
{
    height: 5px;
    float: left;
    width: 100%;
    clear: both;
}
.indexlink8_cursordefault
{
    color: black;
    font-family: Arial, Helvetica, Sans-Serif;
    text-decoration: none;
    cursor: default;
    font-size: 8pt;
}
.appindexlink8
{
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: blue;
}

tr.DivFixedHeader_8 th
{
    position: relative;
    border-right: solid 1px White;
    background-color: #15406B;
    font-weight:bold;
}

tr.DivFixedHeader th
{
    position: relative;
    border-right: solid 1px White;
    background-color: #15406B;
    font-weight:bold;
}

.valuecell7
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
}

.valuecell7
{
	background: #E7EFF2;
}

.GVFixedHeader7
{ font-size: 7pt;
  font-family: Arial, helvetica, sans-serif;
  font-weight:bold; 
  color: #FFFFFF;
  background-color: #15406B; 
  position:relative; 
  text-align:left; 
  vertical-align:top;
  border-top: solid 1px Gray;
  /*border-right: solid 1px Gray;*/
  top:expression(this.parentNode.parentNode.parentNode.scrollTop-2);
}

.labelbold7
{
	font-size: 7pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 4px; 
	height: 15px;
	font-weight :	bold;
}

.label7
{
	font-size: 7pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 2px; 
	height: 10px;
}

.labelbold7_wocolor
{
	font-size: 7pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 4px; 
	height: 15px;
	font-weight :	bold;
}

.labelbold8
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	background-color: #E7EFF2;
	padding-left : 4px; 
	height: 15px;
	font-weight :	bold;
}

.labelbold8_wocolor
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 4px; 
	height: 15px;
	font-weight :	bold;
}

.indexlink8_wb /*workbench*/
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;	
	color: black;
}

.indexlink7_wb /*workbench*/
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 7pt;
	color: black;
}

.wbappheader7
{
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    height: 10px;
    font-size: 7pt;
    border-right: solid 1px Gray;
    background-color: #ABD1CF;
}

.valuecell10
{
	color: #000000;
	font-family: Arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
}

.label8_valuemandatory
{
	height: 15px; 
	padding-left : 2px;
	font-size: 9pt;
	font-family: arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: left center;
    background-image: url(../images/Mandatory.png);
    text-align:left;
	vertical-align:top;
}

.wbappheader8
{
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    height: 10px;
    font-size: 7pt;
    border-right: solid 1px Gray;
    background-color: #E7EFF2;
    vertical-align: top;
    text-align: left;
}

.textbox_noborder_8
{
    height: 13px; 
	font-size: x-small;
	border:none;
	height: 19px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	background:transparent;
}

.textbox_noborder_bold_8
{
	height: 13px; 
	padding-left : 2px;
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;	
	background:transparent;
	border:none;
}

.textbox_noborder_7
{
    height: 13px; 
	font-size: x-small;
	border:none;
	padding-left : 2px;
	font-size: 7pt;
	font-family: Arial, Helvetica, Sans-Serif;
	background:transparent;
}

.tooltipbold7_wocolor
{
	font-size: 7pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 1px; 
	line-height:10px;
	font-weight : bold;
}

.icontable
{
    background: #FFFFFF;
    border-top: solid 0px Gray;
    border-bottom: solid 0px gray;
    border-left: solid 0px gray;
    border-right: solid 0px gray;
    border-style: hidden;
    border-width: 0px;
}

.footertext7
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	padding-left : 1px; 
	padding-top : 5px; 
	line-height:10px;
	font-weight : bold;
}

.captionbold8
{
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    background-color: #53869F;
    padding-left: 4px;
    height: 15px;
    font-weight: bold;
    color: #FFFFFF;
}

.WBFixedHeader1_8
{ 
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll1").scrollTop-2);
}

tr.WBFixedHeader1_8 th
{
    position: relative;
    border-right: solid 1px #ffffff;
    background-color: #15406B;
}

.WBFixedHeader2_8
{ 
    font-size: 8pt;
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #15406B;
    position: relative;
    text-align: left;
    vertical-align: top;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
    top: expression(document.getElementById("divScroll2").scrollTop-2);
}

tr.WBFixedHeader2_8 th
{
    position: relative;
    border-right: solid 1px #ffffff;
    background-color: #15406B;
}

.labeltitle
{
    font-size: 10pt;
    font-family: Arial, helvetica, sans-serif;
    height: 15px;
    font-weight: bold;
    color: #009900;
}

.verticalbar
{
    /*background-color: #009999;*/
    border-right: solid 1px Gray;
}

.labelnote
{
	font-size: 8pt; 
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	/*color: red;*/
}

.enabled_iconlink
{
    font-size: 7pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 1px;
    line-height: 10px;
    font-weight: bold;
}

.disabled_iconlink
{
    font-size: 7pt;
    font-family: Arial, helvetica, sans-serif;
    padding-left: 1px;
    line-height: 10px;
    font-weight: bold;
    color: #A3A3A3;
}

.listcontent7
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 7pt;
	font-weight: normal;
}

.amountbox_datarow2
{
    background-color: #E7EFF2;   
}

.textbox_datarow2
{
    background-color: #E7EFF2;   
}

.yearbox_datarow2
{
    background-color: #E7EFF2;   
}
.spanHide
{
    display:none;
    visibility:hidden;
}
.highlight-row
{
    background-color: #A3D1D1;
}

.highlight-row-mousemove
{
    background-color: #F6CEA6;
}

.highlight-row-popupbuttonclick
{
    background-color: #A3D1D1 !important;
}
 
tr.gridPadding th, tr.gridPadding td /* Grid View we need only 1px for top and bottom */
{    
    padding: 1px 4px 1px 4px;
}

tr.dataGridPadding th, tr.dataGridPadding td /* datagrid we need only 2px for top and bottom */
{    
    padding: 2px 4px 1px 4px;
}

.dynamicTableHeader
{
    color: #FFFFFF !important;
    font-weight: 500 !important;    
    background-color: #15406B !important;    
    /*border-top: solid 1px Gray !important;
    border-right: solid 1px Gray !important;*/
     
}
.dynamicTableEmptyCell
{
    background-color: white !important;         
}

.ui-dialog .ui-dialog-buttonpane
{
    padding:0px !important;      
} 
 

/* HTML 5 CONVERSION CLASSES **/
.full-width { width: 100%; }
.std-width{width:946px;}
.width-5p {width:5%;}
.width-10p {width:10%;}
.width-15p {width:15%;}
.width-20p {width:20%;}
.width-25p {width:25%;}
.width-30p {width:30%;}
.width-35p {width:35%;}
.width-40p {width:40%;}
.width-45p {width:45%;}
.width-50p {width:50%;}
.width-55p {width:55%;}
.width-60p {width:60%;}
.width-65p {width:65%;}
.width-70p {width:70%;}
.width-75p {width:75%;}
.width-80p {width:80%;}
.width-85p {width:85%;}
.width-90p {width:90%;}
.width-95p {width:95%;}
.width-96p {width:96%;}
.width-97p {width:97%;}
.width-98p {width:98%;}
.width-99p {width:99%;}

.width-944px {width:944px;}
.width-450px {width:450px;}
.width-750px {width:750px;}
.width-800px {width:800px;}

.height-18px {height: 18px;}
.height-20px {height: 20px;}
.height-25px {height: 25px;}
.height-30px {height: 30px;}

.right-block {text-align:right} 
.right-block * {display:inline-block;}

.middle, tr.middle { vertical-align: middle;}
.center { text-align: center !important; margin:auto;}
.left {text-align:left; margin-left:0}
.right {text-align:right; margin-right:0}
.top { vertical-align: top; }
.bottom {vertical-align: bottom;}
.nowrap {white-space: nowrap;}
.padding-0{padding:0px}
.scroll {overflow-y:scroll; overflow-x:hidden;}
.scroll-auto {overflow-y:auto; overflow-x:hidden;}
.inline-block {display:inline-block;}
.block {display:block;}

.border-1px {border:1px solid gray;}
.border-2px {border:2px solid gray;}

.tbl-0 { border-spacing:0;  }
.tbl-s0 {border-spacing:0; }
.tbl-s1, .tbl-s1-p1 { border-spacing:1px; border-collapse:separate; }
.tbl-s1-p1 tr td {padding:1px;}
.tbl-p0 tr td {padding:0;}
.tbl-p1 tr td {padding:1px;}
.tbl-p2 tr td {padding:2px;}
.tbl-p3 tr td {padding:3px;}
.tbl-p4 tr td {padding:4px;}
.tbl-s2 { border-spacing:2px; border-collapse:separate; }
.tbl-s3 { border-spacing:3px; border-collapse:separate; }
.tbl-s10 {  border-spacing: 10px; border-collapse: separate; }
.tab-b0 tr td { border:none;}
.tbl-lr-p2 tr td {padding:0 2px 0 2px;}
.tbl-lr-p1 tr td {padding:0 2px 0 2px;}

.lkup-tbl { border-collapse: collapse; padding: 0; margin: 0; vertical-align: bottom; }
.lkup-tbl tr td { border:none;padding: 0; margin: 0;}
.lkup-container {border-collapse:collapse; }
.lkup-tbl input {padding:1px 0px 1px 0px;}
.lkup-tbl input[type=text] {padding:1px 2px 1px 2px;}

.footer-line {background-color: #8295b0;width:100%; height:2px;border:0;}

.bg-1 { background-color: #cccccc;}

form { background: none;}

.pad-0 {padding:0}
.pad-lr-1px {padding-left:1px; padding-right:1px;}
.pad-lr-2px {padding-left:2px; padding-right:2px;}
.pad-lr-3px {padding-left:3px; padding-right:3px;}
.pad-lr-4px {padding-left:4px; padding-right:4px;}

.pad-l-1 {padding-left:1px;}
.pad-l-2 {padding-left:2px;}
.pad-l-3 {padding-left:3px;}
.pad-l-4 {padding-left:4px;}

.pad-r-1 {padding-right:1px;}
.pad-r-2 {padding-right:2px;}
.pad-r-3 {padding-right:3px;}
.pad-r-4 {padding-right:4px;}

.menu-col {width:24%; /*min-width: 220px;*/}
.small {font-size:small;}
.reftable {border-color:#efefef;}

#divMrTree div { padding:0!important; margin-top:-5px!important; margin-bottom:0px!important;  }
#tP1{padding-top:4px;}

@font-face {
	font-family: 'BrushScriptStd';
	src: url('../StyleSheet/BrushScriptStd.eot');
	src: local('../StyleSheet/BrushScriptStd'), url('../StyleSheet/BrushScriptStd.woff') format('woff'), url('../StyleSheet/BrushScriptStd.ttf') format('truetype');
} 

.signatureTextBox
{
    font-family: BrushScriptStd, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    border-right: #AAAAAA 1px solid;
    border-top: #AAAAAA 1px solid;
    border-left: #AAAAAA 1px solid;
    border-bottom: #AAAAAA 1px solid;
    padding-left: 2px;    
    height: 15px; 
}

.disabled_signatureTextBox
{
   font-family: BrushScriptStd, Arial, Helvetica, sans-serif;
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 11pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;   
    height: 15px;
    background-color: #edeeee;
} 

.checklistHeader
{
    background-color:#FCF4DA !important;
    font-size:8pt !important;
    font-weight:bold !important;
}

/** FOR FILE UPLOAD **/

input[type=file] {
    /*width: 0.1px; width assigned in ctlfooter  */
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

input[type=file] + label {
    white-space: nowrap;
    cursor: pointer;
    display: block;
    min-width: 120px;
}

input[type=file] + label span,
input[type=file] + label strong {
}

input[type=file] + label span {
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    padding-left:2px;
	padding-right:5px;
	border: 1px solid #9e9e9e
}

input[type=file] + label strong {
    font-weight: lighter;
    color: #000;
    background-color: #e4e4e4;
    border: 1px solid #9e9e9e;
    display: inline-block;
    margin-left: 3px;
    padding: 0 5px 0 5px;
}

input[type=file] + label strong:hover {
    background-color: #A6F4FF;
    border: 1px solid #26A0DA;
}

input[type=file] + label[disabled=disabled] span {
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
	padding-right:5px;
	border: 1px solid #9E9E9E;
    background-color: #E6E6E6;
}

input[type=file] + label[disabled=disabled] strong {
    background-color: #E6E6E6;
    border: 1px solid #9E9E9E;
    color:#9E9E9E;
}

input[type=file] + label[disabled=disabled] strong:hover {
    background-color: #E6E6E6;
    border: 1px solid #9E9E9E;
    color:#9E9E9E;
}
 
 

.AppProgressbar {
    background-color: #15406B;
    background-repeat: repeat-x;
    border-radius: 10px; /* (height of inner div) / 2 + padding */
    padding: 2px;
    width: 200px;
}

.AppProgressbar-label  {
    background-color: orange;
    width: 0%; /* Adjust with JavaScript */
    height: 18px;
    font-weight:bold;
    border-radius: 10px;
    text-align: right;
    padding-right: 4px;
    color:#ffffff;
}

.showinstructions
{
    background: #15406B; /*white*/
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold;
    height: 20px;
    font-size: 9pt;
}

.showinstructionslink
{
    color: white;/*blue*/
    font-family: Arial, helvetica, sans-serif;
    font-weight: bold; /*normal*/
    font-size: 9pt;
}

.disabled_amountbox_bold {
    border-right: #bbbbbb 1px solid;
    border-top: #bbbbbb 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    border-left: #bbbbbb 1px solid;
    color: black;
    border-bottom: #bbbbbb 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    height: 15px;
    background-color: #edeeee;
    text-align: right;
    font-weight: bold;
}
