BODY
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    COLOR: #46403B;
    padding-top: 0px;
    FONT-SIZE: 13px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: normal;
    text-align: left;
    background: #FFFFFF url(../images/bg_page.png) repeat-y scroll center top;
}

a,
a:link,
a:visited
a:focus
{
    color: #46403B;
    TEXT-DECORATION: underline;
}

a:hover,
a:active
{
    color: #BC1903;
    TEXT-DECORATION: underline;
}

img
{
    border: 0px;
    background: none;
}

table
{
    margin: 0px;
    empty-cells: hide;
}

TD, SPAN
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    COLOR: #46403B;
    FONT-WEIGHT: normal;
}

UL
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    COLOR: #46403B;
    FONT-WEIGHT: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

P, DIV
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    COLOR: #46403B;
    FONT-WEIGHT: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 6px;
    padding-bottom: 6px;
}

#primaryNavigation li
{
    list-style: none;
}
li
{
    FONT-SIZE: 13px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    COLOR: #46403B;
    FONT-WEIGHT: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}

label
{
    FONT-WEIGHT: normal;
    background-image: none;
    FONT-FAMILY: arial,helvetica,sans-serif;
}

FORM
{
    margin: 0px;
    padding: 0px;
}

INPUT.TEXT
{
    FONT-SIZE: 13px;
    FONT-FAMILY: 'Courier New';
    BACKGROUND-COLOR: #ffffff
}

.redtxt
{
    color: #ff0000;
    FONT-SIZE: 13px;
    FONT-FAMILY: arial,helvetica,sans-serif
}


.txtBold
{
    font-weight: bold;
}
.txtItalic
{
    FONT-STYLE: italic
}
.txtSmall
{
    FONT-SIZE: 11px;
}


/*------------------------------------------------------------------------------
    Buttons
------------------------------------------------------------------------------*/

.btn
{
    FONT-SIZE: 13px;
    WIDTH: 80px;
    height: 24px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_small.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 4px 0px;
    cursor: pointer;
    display: inline-block;
}
.btnLong
{
    FONT-SIZE: 13px;
    WIDTH: 130px;
    height: 24px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_medium.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 4px 0px;
    cursor: pointer;
}
.btnExtraLong
{
    FONT-SIZE: 13px;
    WIDTH: 190px;
    height: 24px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_large.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 4px 0px;
    cursor: pointer;
    display: inline-block;
}
.btnMegaExtraLong
{
    FONT-SIZE: 13px;
    WIDTH: 250px;
    height: 24px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_extralarge.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 4px 0px;
    cursor: pointer;
    display: inline-block;
}

a.btn,
a.btn:hover,
a.btn:active
{
    FONT-SIZE: 13px;
    WIDTH: 80px;
    height: 21px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_small.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 3px 0px 0px 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    vertical-align: center;
}

a.btnLong,
a.btnLong:hover,
a.btnLong:active
{
    FONT-SIZE: 13px;
    WIDTH: 130px;
    height: 21px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_medium.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 3px 0px 0px 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    vertical-align: center;
}

a.btnExtraLong,
a.btnExtraLong:hover,
a.btnExtraLong:active
{
    FONT-SIZE: 13px;
    WIDTH: 190px;
    height: 21px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_large.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 3px 0px 0px 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    vertical-align: center;
}

a.btnMegaExtraLong,
a.btnMegaExtraLong:hover,
a.btnMegaExtraLong:active
{
    FONT-SIZE: 13px;
    WIDTH: 250px;
    height: 21px;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    background: url(../images/wbc_btn_bg_extralarge.png);
    border: none;
    margin: 0px 5px 0px 5px;
    padding: 3px 0px 0px 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    vertical-align: center;
}

div.buttonRowLeft {
    padding-top: 9px;
    padding-bottom: 7px;
    float: left;
}

div.buttonRowRight {
    padding-top: 9px;
    padding-bottom: 7px;
    float: right;
}


/*------------------------------------------------------------------------------
    List tables
------------------------------------------------------------------------------*/

table.listTable
{
    width: 100%;
    border-collapse: collapse;
}

table.listTable th, table.settlementTable th
{
    border-bottom: #BC1903 1px solid;
    background-color: #FFFFFF;
    font-size: 13px;
    padding: 6px;
}

table.listTable td
{
    border-bottom: solid 1px #CCCCCC;
    padding: 5px;
    font-size: 13px;
}

table.listTable tr.listTableRow1
{
    background-color: #FFFFFF;
}

table.listTable tr.listTableRow2
{
    background-color: #F6F6F6;
}

table.topBorder
{
    border-top: 1px solid #CBCBCB;   
}

table.listTableHeading
{
    margin: 0;
    padding: 0px;
    background-color: #EBEBEB;
    clear: both;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
}

table.listTableHeading td
{
    font-weight: bold;
    font-size: 16px;
    padding: 3px;
    float: left;
}

table.listTableHeading td.pageCount
{
    float: right;
    padding: 5px;
    font-size: 13px;
    text-align: right;
}

table.listTable td.listGroupHeading
{
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid;
}

table.pageLinks
{
    background-color: #e4e4e4;
    clear: both;
    font-size: 13px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
}

table.pageLinks td
{
    padding: 5px;
}

table.listTable tr.tableFooter td
{
    border-bottom: solid 1px #CCCCCC;
    font-size: 13px;
    padding: 5px;
    background-color: #EBEBEB;
}

table.listTable tr.tableFooter th
{
    border-bottom: solid 1px #CCCCCC;
    font-size: 13px;
    padding: 5px;
    background-color: #EBEBEB;
    font-weight: bold;
}

table.batchErrorTable
{
    width: 350px;
    border-collapse: collapse;
}

table.batchErrorTable td
{
    padding: 4px;
    font-size: 12px;
}


.fieldError
{
    FONT-SIZE: 11px;
    COLOR: #DD1903;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial,helvetica,sans-serif;
}

.errorMessage
{
    FONT-SIZE: 13px;
    COLOR: #DD1903;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial,helvetica,sans-serif;
}

  /* Used for the section headings in a page */
.section_heading
{
    BACKGROUND-COLOR: #EEEDEC;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #46403B;
    FONT-FAMILY: arial,helvetica,sans-serif;
    padding:3px;
    margin:0px;
}
h2
{
    BACKGROUND-COLOR: #EEEDEC;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #46403B;
    FONT-FAMILY: arial,helvetica,sans-serif;
    padding:3px;
    margin: 10px 0px 5px 0px;
    position: relative;
}
.page_count
{
    BACKGROUND-COLOR: #EEEDEC;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #46403B;
    FONT-FAMILY: arial,helvetica,sans-serif;
}


.logHeading
{
    BACKGROUND-COLOR: #e0e0e0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #46403B;
    FONT-FAMILY: arial,helvetica,sans-serif;
}

.newsLink
{
    FONT-SIZE: 12px;
    COLOR: #46403B;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-DECORATION: underline
}

table.pageSetTable
{
    border-collapse: collapse;
    border: none;
}

table.pageSetTable tr td
{
    background-color: #e4e4e4;
    padding: 5px 8px 5px 8px;
    color: #999999;
}

table.pageSetTable tr td a
{
    color: #46403B;
}

.successMessage
{
    COLOR: #008000; 
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    FONT-SIZE: 13px; 
    FONT-WEIGHT: normal;
}

div.verticalSpace
{
    font-family: Arial, Tahoma, Verdana;    
    font-size:10px;
    padding: 0px;
    margin: 0px; 
}

.addressLabel
{
    text-indent: 70px;
}

div.popup 
{	
    padding-top: 0px;
    padding-bottom: 0px;
}

input.dirty
{
    background: #EEEDEC;
}

p.breakhere 
{
    page-break-before: always
}

p.bottomSpace
{
    margin-bottom: 15px;
}

p.standardSpace
{
    margin-top: 7px;
    margin-bottom: 7px;
}

.pageHint {
    padding-top: 5px;
    padding-bottom: 7px;
}

.formBody
{
}

.formLabel
{
    width: 150px;
}

.formData
{
}

.formHint
{
    font-family: Arial, Tahoma, Verdana;  
    color: #46403B;
    text-align:left; 
    font-size:11px; 
    font-weight: normal;
    padding: 0px;
    color: #808080;
}

table.formTable
{
    border: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.formTable td
{
    padding: 3px;
}

table.formTable td.verticalSpace
{
    font-size:6px;
    padding: 0px;
}

div.verticalSpace
{
    font-family: Arial, Tahoma, Verdana;    
    color: #666666;
    font-size:10px;
    padding: 0px;
    margin: 0px; 
}
/* styles for drop down menu */

.comboRowNormal 
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #46403B;
    BACKGROUND-COLOR: #ffffff;
    CURSOR: default;
}

.comboRowCode
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #606060;
    BACKGROUND-COLOR: #ffffff;
    CURSOR: default;
}

tr.comboRowHighlighted, tr.comboRowHighlighted td
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #316AC5;
    CURSOR: default;
}
tr.comboRowNavigation, tr.comboRowNavigation td
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #606060;
    BACKGROUND-COLOR: #ffffff;
    CURSOR: default;
}

tr.comboRowNavigationHighlighted, tr.comboRowNavigationHighlighted td 
{
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #316AC5;
    CURSOR: default;
}

#ComboBoxHolder
{
  position: relative;
}



/*------------------------------------------------------------------------------
    Search box
------------------------------------------------------------------------------*/

div.searchContainer
{
    margin-bottom: 5px;
    margin-left: 10px;
    padding: 0px;
    float: right;
}

div.showAll
{
    margin: 0px;
    padding: 0px;
    text-align: center;
    float: none;
    display: block;
    clear: both;
}

div.showAll a
{
    font-size: 11px;
}

div.showAll form
{
    display: none;
    margin: 0px;
    padding: 0px;
}

form.search
{
    background: transparent url(../images/bg_searchbox_300.gif) no-repeat scroll left center;
    width: 300px;
    float: left;
}

form.search p
{
    background: transparent url(../images/icon_magnify_search.png) no-repeat scroll 10px center;
    padding: 4px 10px 4px 30px;
    margin: 0px;
    vertical-align: middle;
}

form.search .txt
{
    border: medium none;
    color: #8A8581;
    font-size: 12px;
    vertical-align: middle;
    width: 218px;
}

form.search .focus
{
    background-color: #EAEAEA;
    color: #46403B;
}

form.search .btn
{
    margin: 0 0 0 1px;
    padding: 0;
    vertical-align: middle;
    width: 35px;
    height: 14px;
}

