﻿body
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #e0e0e0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    position: relative;
    width: 820px;
    height: 100%;
}

.tblContainer
{
    width: 990px;
    height: 100%;
}

.tdHeaderTop
{
    background-image: url(GrayBar.gif);
    background-repeat: repeat-x;
    background-position: left;
    height: 19px;
    width: 990px;
    position: relative;
    left: 0px;
    top: 0px;
}

.tdHeader
{
    background-image: url(headerBgRepeat.gif);
    background-repeat: repeat-x;
    background-position: left;
    width: 990px;
    position: relative;
}

.divHdrContainerTop
{
    height: 19px;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: right;
    padding: none;
}

.divTopNav
{
    position: relative;
    width: 100%;
    text-align: right;
}

.divHdrContainer
{
    float: left;
    top: 0px;
    left: 0px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.tdMenuNav
{
    vertical-align: top;
    position: relative;
    padding: 0px;
    top: 0px;
    left: 0px;
    width: 135px;
    height: 100%;
}
.tdApp
{
    padding: none;
    padding-top: 5px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    width: 820px;
    padding-bottom: 3px;
    font-family: Arial;
    font-size: 13px;
}
.tdAppNoNav
{
    padding: none;
    padding-top: 0px;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    width: 970px;
    height: 490px;
    padding-bottom: 3px;
    font-family: Arial;
    font-size: 13px;
}
.tdFooter
{
    background-image: url(GrayBar.gif);
    background-repeat: repeat-x;
    background-position: left;
    height: 19px;
    position: relative;
    left: 0px;
    top: 0px;
}

/* app area */

.divAppContainer
{
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

/*  Quick Search Classes */

.divLogo
{
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    font-family: Arial;
    font-style: normal;
    font-size: 13px;
    font-weight: bold;
    color: White;
}

.divQSearch
{
    width: 300px;
    float: right;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

table.QSearchMainBox
{
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-indent: 0px;
    width: 300px;
    position: relative;
}

table.QSearchTopBox
{
    position: relative;
    top: 0px;
    left: 0px;
    padding: 0px 0px 0px 0px;
    width: 300px;
}

.QSearchTopBox td
{
    height: 12px;
    white-space: nowrap;
}

td.QSearchText
{
    color: #707070;
    background-color: #b7d5f3;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
    width: 80px;
}

td.goText
{
    color: #efefef;
    background-color: #707070;
    padding: 0px 5px 0px 5px;
    white-space: nowrap;
}

td.AdvancedSearchText
{
    color: #efefef;
    padding: 0px 0px 0px 9px;
    white-space: nowrap;
}

.tblWelcome
{
    position: relative;
    top: 0px;
    left: 76px;
}

table.topNavBox, td.welcomeText, td.UserNameText, td.topHomeText, td.topLogoutText
{
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    position: relative;
    text-align: right;
    text-indent: 0px;
    top: 0px;
    left: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

/* BreadCrumb */

.tdBCHeader
{
    width: 990px;
    height: 3px;
    background-color: #739cc6;
    position: relative;
}

.tdBC
{
    padding: none;
    position: relative;
    top: 0px;
    left: 0px;
}

.divBCBgTab
{
    position: relative;
    top: 0px;
    left: 0px;
    width: 630px;
}
.divBCContainer
{
    position: relative;
    left: 145px;
    height: 20px;
    top: 0px;
    width: 500px;
}

table.tableBC
{
    top: 0px;
    left: 0px;
    height: 20px;
    position: relative;
}

td.tdBCLeftTab
{
    background-image: url(bcTabLeft.gif);
    background-repeat: no-repeat;
    background-position: left;
    width: 10px;
}

td.tdBCRepeat
{
    background-image: url(bcTabBgRepeat.gif);
    background-repeat: repeat-x;
    background-position: left;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    min-width: 100px;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    color: #efefef;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

td.tdBCRightTab
{
    background-image: url(bcTabRight.gif);
    background-repeat: no-repeat;
    background-position: left;
    width: 10px;
}

td.tdBCSubItem1
{
    white-space: nowrap;
    text-indent: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    color: #5079a3;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.divNavMenu
{
    padding: 3px 0px 3px 4px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 100%;
}
table.tblNavMenu
{
    padding: 0px 0px 0px 0px;
    height: 100%;
    position: relative;
}

td.tdNavMenuTopEmpty
{
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

td.tdNavMenuNav
{
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

td.tdNavMenuBtmEmpty
{
    padding: 0px 0px 0px 0px;
}

/*  footer */
.divFtrContainer
{
    height: 19px;
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    padding: none;
}

.divBtmNav
{
    position: relative;
    width: 300px;
    text-align: center;
}
.lnkBtm
{
    color: #efefef;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    text-indent: 0px;
}

table.btmNavBox, td.btmHomeText, td.btmTopPage, td.btmPipe, td.btmLogoutText, td.btmSearchText
{
    font-family: Arial;
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    position: relative;
    text-align: center;
    text-indent: 0px;
    top: 0px;
    left: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

td.btmPipe
{
    color: #efefef;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    text-align: center;
    text-indent: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

td.btmLogoutText
{
    color: #efefef;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-indent: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}
td.btmHomeText
{
    color: #efefef;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-indent: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

td.btmSearchText
{
    color: #efefef;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-indent: 0px;
    position: relative;
    top: 0px;
    left: 0px;
}

td.btmUserNameText
{
    color: #efefef;
    padding: 0px 0px 0px 3px;
    text-indent: 0px;
    text-align: center;
    position: relative;
    top: 0px;
    left: 0px;
}

td.btmTopPage
{
    color: #efefef;
    padding: 0px 0px 0px 0px;
    text-align: center;
    text-indent: 0px;
    white-space: nowrap;
    position: relative;
    top: 0px;
    left: 0px;
}

/*  MISC */
.radMultiPage
{
    width: 834px;
    min-height: 0px;
}

.pageView
{
    position: relative;
    left: 3px;
    overflow: hidden;
    border-left: solid 3px #737373;
    border-bottom: solid 3px #737373;
    border-right: solid 3px #737373;
    min-height: 0px;
}
.pageView td b
{
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    min-height: 0px;
}

.pageView span
{
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

.pageView label
{
    font-family: Arial;
    font-style: normal;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

/* Default Page */
.divWelcome
{
    position: relative;
    top: 2px;
    left: 14px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #333333;
}

.divW2
{
    position: relative; /*top: 46px;*/
    left: 14px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #333333;
    text-align: left;
    width: 100%;
}

/* NOT Master Page specific */
.tableTopBottomBorder
{
    width: 100%;
    overflow: hidden;
    border-bottom: solid 2px #737373;
    border-top: solid 2px #737373;
}

.imgBottomButtons
{
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    float: right;
}
.divFormBottomButtons
{
    position: relative;
    width: 100%;
    background-color: #739CC6;
    height: 25px;
}
.divFormTopButtons
{
    position: fixed;
    width: auto;
    height: 25px;
    right: 0px;
}
.divFieldsetLegendForm
{
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}