body {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    background-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: d5d5d5;
}
input.graduatedMenuButton {
    background:transparent url("../images/button-back.gif") repeat-x;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #e0dfe3;
    border-bottom-color: #e0dfe3;
    border-left-color: #e0dfe3;
    border-right-color: #e0dfe3;     
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    display:inline;
    color: #003399;
    width:auto;
}
form
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
body.plain
{
  font-size: 11px;
  font-family: Arial,Helvetica,sans-serif;
  background-color: #ffffff;
}
P.pageHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
P.pageHeadRight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: right
}
P.error
{
    COLOR: #800
}
.error
{
    FONT-WEIGHT: bold;
    COLOR: #800
}
P.workboxQuestion
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TABLE.pageHead
{
    WIDTH: 100%
}


div.popup
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #90909;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #909090;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #909090;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #7FCCBF;
    background-color: #E2F1ED;
    z-index: 100;
    margin-left: 100px;
    margin-top: 60px;
    left: 100px;
    top: 60px;
    position: absolute;    
    filter:progid:DXImageTransform.Microsoft.shadow(color=#777777, direction=135, strength=4)alpha(opacity=100);
    COLOR: #409F8E;
    
}
DIV.popup TABLE
{
    MARGIN: 2px
}

div.popup_hdr_h1
{
    COLOR: #276157;
    FONT-WEIGHT: bold;
    background-color: #7FCCBF;

}
td.popup_td_hdr
{
    COLOR: #409F8E;
}



div.popupEmail
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #90909;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #909090;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #909090;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #7FCCBF;
    background-color: #E2F1ED;
    z-index: 100;

    left: 385px;
    top: 10px;
    position: absolute;    
    filter:progid:DXImageTransform.Microsoft.shadow(color=#777777, direction=135, strength=4)alpha(opacity=100);
    COLOR: #409F8E;
    
}
DIV.popupEmail TABLE
{
    MARGIN: 2px
}

div.popupEmail_hdr_h1
{
    COLOR: #276157;
    FONT-WEIGHT: bold;
    background-color: #7FCCBF;

}
td.popupEmail_td_hdr
{
    COLOR: #409F8E;
}



TABLE.poCombinedBorder
{
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #fff
}
TABLE.combinedBorder
{
    BORDER-RIGHT: #000 1px solid;
    BORDER-TOP: #000 1px solid;
    BORDER-LEFT: #000 1px solid;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #d4d0c8
}
TABLE.combinedBorderDiv
{
    BORDER-RIGHT: #000 1px solid;
    BORDER-LEFT: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #d4d0c8
}
TABLE.background
{
    BACKGROUND-COLOR: #d4d0c8
}
TABLE.backgroundInvoice
{
    WIDTH: 100%;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #d4d0c8
}
TABLE.backgroundOrder
{
    WIDTH: 100%;
    BACKGROUND-COLOR: #aaa
}
TABLE.backgroundLine
{
    WIDTH: 100%;
    BACKGROUND-COLOR: #e0e0e0
}
TR.pageHead
{
    VERTICAL-ALIGN: top
}
TR.highlight
{
    BACKGROUND-COLOR: #f5f5f5
}
TR.invoiceDetailLine
{
    border-width: 2px;
    border-color: #800000
}
TH
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: left
}
TH.centred
{
    TEXT-ALIGN: center
}
TD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-ALIGN: left
}
TD.lineItemButtons
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
TD.divTD
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px;
    BORDER-COLLAPSE: collapse;
    HEIGHT: 115px;
    TEXT-ALIGN: left
}
TD.errors
{
    VERTICAL-ALIGN: top;
    COLOR: #800;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: left
}
P.invoiceErrors
{
    BACKGROUND: #d4d0c8;
    VERTICAL-ALIGN: top;
    COLOR: #800;
    TEXT-ALIGN: left
}
TD.invoiceErrors
{
    BACKGROUND: #d4d0c8;
    VERTICAL-ALIGN: top;
    COLOR: #800;
    TEXT-ALIGN: left
}
TD.pageHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TD.pageHeadRight
{
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: right
}
TD.columnHeader
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa
}
TD.rows
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse
}
TD.rowsError
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #000 1px solid;
    COLOR: #990000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse
}
TD.rowsIcon
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: center
}
TD.keyTDR
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_80
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 80px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_95
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 95px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_105
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 105px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_110
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 110px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_120
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 120px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_130
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 130px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.keyTD_150
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    WIDTH: 150px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa;
    TEXT-ALIGN: right
}
TD.valueTD
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left
}
TD.header_150
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 150px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
TD.header_110
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 150px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
TD.invoiceDetailValueNoBdr
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #c5e7f9;
    TEXT-ALIGN: left;
    COLOR: #003399
}
TD.invoiceDetailHeaderNoBdr
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    COLOR : #65bbf0;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #c5e7f9;
    TEXT-ALIGN: right
}
TD.invoiceDetailHeaderNoBdrError
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    COLOR: #900;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: left
}
TD.invoiceDetailColValue
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left
}


TD.invoiceDetailColValue_error
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left;
    background-color: #f00
}


TD.invoiceDetailColValue_h
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #F8EBE9;
    BACKGROUND-COLOR: #ffffff;     
}


TD.invoiceDetailColValue_h_error
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left;
    background-color: #f00
}


TD.invoiceDetailColValueRt
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: right
}


TD.invoiceDetailColValueRt_error
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: right;
    background-color: #f00
}

TD.invoiceDetailColValueRt_h
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: right;
    BACKGROUND-COLOR: #F8EBE9;
    BACKGROUND-COLOR: #ffffff;         
}

TD.invoiceDetailColValueRt_h_error
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: right;
    BACKGROUND-COLOR: #F8EBE9;
    BACKGROUND-COLOR: #ffffff;     
}
TD.codingHeader
{
    FONT-WEIGHT: bold;
    COLOR: #DFA29E;
COLOR: #000000;    
}
TD.invoiceDetailColHeaderNoBdr
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: left
}
TD.invoiceDetailColHeaderNoBdrRt
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: right
}
TD.invoiceDetailColHeaderNoBdr40
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 40px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
        BACKGROUND-COLOR: #ffffff; 
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: left
}
TD.invoiceDetailColHeaderNoBdr40Rt
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 40px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: right
}
TD.invoiceDetailColHeaderNoBdr60
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 60px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: left
}
TD.invoiceDetailColHeaderNoBdr60Rt
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 60px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: right
}
TD.invoiceDetailColHeaderNoBdr70
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 70px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: right
}
TD.invoiceDetailColHeaderNoBdr80
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 80px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: left
}
TD.invoiceDetailColHeaderNoBdr80Rt
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 80px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: right
}
TD.invoiceDetailColHeaderNoBdr90
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: 90px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    COLOR: #DFA29E;
COLOR: #000000;    
    TEXT-ALIGN: right
}
TD.header_90
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
TD.divValueTD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 2px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left
}
TD.AgressoTagLine
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11pt; 
	color: #003399;
	vertical-align:middle; 	
	text-align:right
	
}
TD.divValueBTD
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left
}
TD.divValueRBTD
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left
}
TD.rightTD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right
}
TR.listHeaderTR
{
    BORDER-RIGHT: #000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #000 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa
}
TD.listHeaderTD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    WIDTH: 180px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa
}
TD.arrowsHeaderTD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa
}
TD.listboxTD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
TD.arrows
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center
}
TD.buttonsTD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #fff;
    TEXT-ALIGN: left
}
TD.infoHeaderTD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #aaa
}
INPUT
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 10px
}
INPUT.button
{
    FONT-SIZE: 11px;
    WIDTH: 100px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.button70
{
    FONT-SIZE: 11px;
    WIDTH: 70px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w200
{
    FONT-SIZE: 11px;
    WIDTH: 200px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w180
{
    FONT-SIZE: 11px;
    WIDTH: 180px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w150
{
    FONT-SIZE: 11px;
    WIDTH: 150px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w140
{
    FONT-SIZE: 11px;
    WIDTH: 100px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w130
{
    FONT-SIZE: 11px;
    WIDTH: 120px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w120
{
    FONT-SIZE: 11px;
    WIDTH: 120px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w110
{
    FONT-SIZE: 11px;
    WIDTH: 100px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w100
{
    FONT-SIZE: 11px;
    WIDTH: 110px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w80
{
    FONT-SIZE: 11px;
    WIDTH: 80px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w70
{
    FONT-SIZE: 11px;
    WIDTH: 70px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT.w60
{
    FONT-SIZE: 11px;
    WIDTH: 100px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.arrow
{
    FONT-WEIGHT: bold;
    WIDTH: 25px;
    FONT-FAMILY: "Century Gothic", Tahoma, Verdana, Arial
}
H1
{
    DISPLAY: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
H2
{
    FONT-SIZE: 12px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
H3
{
    FONT-SIZE: 16px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.dropDownCurrency
{
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.dropDown
{
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.listbox
{
    FONT-SIZE: 11px;
    WIDTH: 180px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.listBoxes
{
    FONT-SIZE: 11px;
    WIDTH: 180px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.booleanMessage
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 0px
}
.hmslH2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.workboxQuestion
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.key_invDetail
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    WIDTH: 135px;
    COLOR: #000;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right
}
.key_invDetail_top
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: top;
    WIDTH: 135px;
    COLOR: #000;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right
}
.key_invDetailOrderHdr
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    COLOR: #f0f0f0;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right
}
.key_invDetailOrderBorder
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    WIDTH: 5px;
    PADDING-TOP: 0px;
    HEIGHT: 5px
}
.key_invDetailOrder
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    WIDTH: 135px;
    COLOR: #343434;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #bbbbbb;
    TEXT-ALIGN: right
}
.key_invDetailOrderLT
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #565656 2px solid;
    WIDTH: 135px;
    COLOR: #343434;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #bbbbbb;
    TEXT-ALIGN: right
}
.key_invDetailOrderBtm
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: top;
    WIDTH: 135px;
    COLOR: #343434;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #565656 2px solid;
    BACKGROUND-COLOR: #bbbbbb;
    TEXT-ALIGN: right
}
.key_invDetailOrderLTBtm
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #565656 2px solid;
    WIDTH: 135px;
    COLOR: #343434;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #565656 2px solid;
    BACKGROUND-COLOR: #bbbbbb;
    TEXT-ALIGN: right
}
.val_invDetailError
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    COLOR: #990000;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
.val_invDetailOrderError
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: middle;
    COLOR: #990000;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #e0e0e0;
    TEXT-ALIGN: left
}
.key_invDetailOrder_top
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    VERTICAL-ALIGN: top;
    WIDTH: 125px;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right
}
.val_invDetail
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    COLOR: #222222;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
.val_invDetailOrder
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    COLOR: #222222;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
.val_invDetailOrderHdr
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #565656;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    COLOR: #f0f0f0;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
.val_invDetailOrderRT
{
    BORDER-RIGHT: #565656 2px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 2px;
    TEXT-ALIGN: left
}
.val_invDetailOrderBtm
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #565656 2px solid;
    TEXT-ALIGN: left
}
.val_invDetailOrderRTBtm
{
    BORDER-RIGHT: #565656 2px solid;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND: #e0e0e0;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #565656 2px solid;
    TEXT-ALIGN: left
}
.bgInvoiceHdr
{
    BACKGROUND: #f5f5f5
}
.bgInvoiceOrder
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #565656
}
.bgInvoiceOrderDetails
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #e0e0e0
}
.tdRight
{
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: right
}
.val_invDetailOrderButtons
{
    BORDER-RIGHT: #565656 2px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 2px;
    TEXT-ALIGN: right
}
.hdr
{
	background-color: #E2F1ED;
	color: #7FCCBF;
	font-size: 12px;
	height: 26px;
	padding: 3px 6px 2px;
	text-align: right;
}
.hdr h1
{
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 0px;
}
.hdr span
{
	font-weight: bold;
}
.hdr a
{
	background: transparent url(../images/arrow-right-square.png) no-repeat scroll 0px;
	color: #7FCCBF;
	font-weight: normal;
	height: 20px;
	padding: 5px 0px 0px 25px;
	text-decoration: underline;
}


#lookupDiv
{
    OVERFLOW: auto;
    WIDTH: 100%;
    POSITION: fixed;
    HEIGHT: 190px;
    BACKGROUND-COLOR: #aaaaaa
}
lookupDiv lookupTable
{
    BACKGROUND-COLOR: #bbbbbb
}
DIV.pageList
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 2px;
    HEIGHT: 16px;
    BACKGROUND-COLOR: #c5e7f9;
    TEXT-ALIGN: right
}
DIV.pageList H2
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
	COLOR : #65bbf0
}
DIV.pageList A
{
    FONT-WEIGHT: bold;
    COLOR: #65bbf0
}
#docList
{
    BACKGROUND-COLOR: #0059A7
}
#docList TR
{
    BACKGROUND-COLOR: #fff
}
#docList TR.highlight
{
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;         
}
#docList TH
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    HEIGHT: 30px;
    BACKGROUND-COLOR: #0059A7;
    TEXT-ALIGN: left
}
#docList TH.in
{
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #e7e7e7;
}
#docList th.inw80 {
    width: 80px;
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #e7e7e7;
}
#docList TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
	color:	#003399;
}
#docList TD.error
{
    COLOR: #900
}
#docList TD.icon
{
    TEXT-ALIGN: center
}
#docList A
{
    COLOR: #003399
}
#formContainer
{
    BACKGROUND-COLOR: #f5f5f5;
    TEXT-ALIGN: left
}
#formContainer LABEL
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px
}
.not-block#formContainer LABEL
{
    PADDING-RIGHT: 5px;
    DISPLAY: inline;
    WIDTH: 130px;
    TEXT-ALIGN: right
}
.not-block#formContainer LABEL
{
    PADDING-TOP: 3px
}
.not-block#formContainer LABEL.ta
{
    HEIGHT: 47px
}
#formContainer A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND: url(../images/arrow-right-square.png) no-repeat 0px 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #000;
    PADDING-TOP: 5px;
    HEIGHT: 20px;
    TEXT-DECORATION: underline
}
#formContainer A.cancel
{
    BACKGROUND: url(../images/arrow-cancel-square.gif) no-repeat 0px 0px
}
#formContainer P
{
    PADDING-RIGHT: 5px;
    DISPLAY: block;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px
}
#formContainer P.highlight
{
    BACKGROUND-COLOR: #fff
}
#formContainer P SPAN.l
{
    FLOAT: left;
    WIDTH: 50%
}
#formContainer TR.highlight
{
    BACKGROUND-COLOR: #fff
}
#formContainer TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    WIDTH: 50%;
    PADDING-TOP: 2px
}
DIV.btnBar
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-TOP: 6px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    BACKGROUND-COLOR: #e2f1ed;
    TEXT-ALIGN: right;
    color: #003399
}
DIV.btnBarLine
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-TOP: 6px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    TEXT-ALIGN: right;
    color: #003399
}
DIV.btnBarLeft
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: right
}
DIV.btnBar DIV
{
    FLOAT: left;
    TEXT-ALIGN: left
}
DIV.btnBarLeft DIV
{
    FLOAT: left;
    TEXT-ALIGN: left
}
UNKNOWN
{
    PADDING-TOP: 5px
}
UNKNOWN
{
    PADDING-TOP: 3px
}
DIV.btnBar DIV.save
{
    MARGIN-TOP: 5px
}
DIV.btnBarLeft DIV.save
{
    MARGIN-TOP: 5px
}
DIV.btnBar DIV A
{
    MARGIN-RIGHT: 10px;
    color: #003399;
}
DIV.btnBarLeft DIV A
{
    MARGIN-RIGHT: 10px
}
DIV.btnBar DIV SPAN
{
    MARGIN-RIGHT: 10px
}
DIV.btnBar P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px 11px;
    PADDING-TOP: 0px
}

a.btn
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    color: #003399;
    HEIGHT: 20px;
    PADDING-LEFT: 25px;
    PADDING-TOP: 5px;
    BACKGROUND: url(../images/arrow-right-square.png) no-repeat 0px 0px;
    TEXT-DECORATION: underline
}

DIV.btnsContainer A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    color: #003399;
    PADDING-TOP: 5px;
    HEIGHT: 20px
}
DIV.btnBar A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    color: #003399;
    PADDING-TOP: 5px;
    HEIGHT: 20px
}
DIV.btnBarLeft A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #000;
    PADDING-TOP: 5px;
    HEIGHT: 20px
}
DIV.btnBar SPAN
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 25px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    COLOR: #000;
    PADDING-TOP: 5px;
    HEIGHT: 20px
}
DIV.btnsContainer A
{
    BACKGROUND: url(../images/arrow-right-square.png) no-repeat 0px 0px;
    TEXT-DECORATION: underline
}
DIV.btnBar A
{
    BACKGROUND: url(../images/arrow-right-square.png) no-repeat 0px 0px;
    TEXT-DECORATION: underline
}
DIV.btnBarLeft A
{
    BACKGROUND: url(../images/arrow-right-square.png) no-repeat 0px 0px;
    TEXT-DECORATION: underline
}
DIV.btnsContainer A.cancel
{
    BACKGROUND: url(../images/arrow-cancel-square.gif) no-repeat 0px 0px
} 
DIV.btnsContainer A
{
    MARGIN-RIGHT: 10px
}
DIV.btnBar SPAN
{
    BACKGROUND: url(../images/arrow-right-square.png) no-repeat 0px 0px
}
DIV.btnBar P A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000;
    PADDING-TOP: 0px;
    HEIGHT: 11px
}
#logout
{
    DISPLAY: inline;
    MARGIN-RIGHT: 5px
}
#emailForm SPAN.hdr
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    WIDTH: 95px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
#emailForm SPAN.hdr-ta
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    WIDTH: 95px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: right
}
#emailForm SPAN.hdr-ta
{
    HEIGHT: 105px
}
.w100
{
    WIDTH: 100%
}
.w75
{
    WIDTH: 75%
}
.w50
{
    WIDTH: 50%
}
.w650px
{
    WIDTH: 650px
}
#w650px
{
    WIDTH: 650px
}
.w500px
{
    WIDTH: 500px
}
#w500px
{
    WIDTH: 500px
}
.w450px
{
    WIDTH: 450px
}
#w450px
{
    WIDTH: 450px
}
.w250px
{
    WIDTH: 250px
}
#w250px
{
    WIDTH: 250px
}
.h20
{
    HEIGHT: 20px
}
.c
{
    TEXT-ALIGN: center
}
.scrollH115
{
    OVERFLOW: auto;
    HEIGHT: 115px
}
P#w
{
    BACKGROUND-COLOR: #fff
}
P.btns
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #f5f5f5
}
P.btns-r
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #f5f5f5
}
P.btns-r
{
    TEXT-ALIGN: right
}
INPUT
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
SELECT
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
TEXTAREA
{
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none
}
td.invoiceDetail
{
	background-color: #e2f1ed;
}
TD.invoiceDetailHeaderBdr
{
    BORDER-RIGHT: #333333 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #333333 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #333333 1px solid;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #333333 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
TD.invoiceDetailBdrBtmRtLightLftDk
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #FBF5F4;
    BACKGROUND-COLOR: #ffffff;     
    TEXT-ALIGN: right
}
TD.invoiceDetailBdrBtmRtLightTopLftDk
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #f5e6e2;
    BACKGROUND-COLOR: #ffffff;     
    TEXT-ALIGN: right
}
TD.invoiceDetailBdrRtLightTopLftDk
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #f5e6e2;
    BACKGROUND-COLOR: #ffffff;    
    TEXT-ALIGN: right
}
TD.invoiceFooterBdrRtLightTopLftDk
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #e2f1ed;
    TEXT-ALIGN: right
}
TD.invoiceDetailBdrRtLightLftDk
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #666666 1px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ffffff 1px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
TD.invoiceDetailHeaderNoBdrPO
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #dddddd;
    TEXT-ALIGN: right
}
TD.invoicePOValueNoBdr
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #f5e6e2;
    BACKGROUND-COLOR: #ffffff;     
    TEXT-ALIGN: left
}
TD.invoicePOHeaderNoBdr
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #f5e6e2;
    BACKGROUND-COLOR: #ffffff;     
    TEXT-ALIGN: right;
    COLOR: #DFA29E;
COLOR: #000000;    
}
INPUT.menuButton
{
    BORDER-RIGHT: #0080B0 2px solid;
    BORDER-TOP: #50D0FF 2px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #50D0FF 2px solid;
    WIDTH: auto;
    COLOR: #ffffff;
    BORDER-BOTTOM: #0080B0 2px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: auto;
    BACKGROUND-COLOR: #00A8EC
}
TD.invoiceDetailBackgroundNoBdr
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #e2f1ed;
}
TD.invoiceDetailBackgroundNoBdrBtm
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: bottom;
    BORDER-LEFT: 0px;
    WIDTH: auto;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: 0px;
    BORDER-COLLAPSE: collapse;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #e2f1ed;
}
TD.invoiceDetailColValueLt
{
    BORDER-RIGHT: 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 1px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: 1px;
    WIDTH: auto;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: left
}
td.poweredByBottomline 
{
    width: 55px;
}

image.poweredByBottomline 
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
