HTML
{
    border-top-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    font-size: small;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #303440;
    padding-top: 0px;
    font-family: Tahoma, Arial, Verdana;
    height: 100%;
    background-color: #46b1e9;
    border-right-width: 0px;
}
BODY
{
    border-top-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    font-size: small;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #303440;
    padding-top: 0px;
    font-family: Tahoma, Arial, Verdana;
    height: 100%;
    background-color: #46b1e9;
    border-right-width: 0px;
}
FORM
{
    border-top-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    font-size: small;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #303440;
    padding-top: 0px;
    font-family: Tahoma, Arial, Verdana;
    height: 100%;
    background-color: #46b1e9;
    border-right-width: 0px;
}
A.Logo
{
    float: left;
    background-image: url(newimages/orangelogocropped.jpg);
    margin: 21px 0px 0px 39px;
    overflow: hidden;
    width: 165px;
    background-repeat: no-repeat;
    height: 49px;
}
TABLE.MainMenuContainer
{
    clear: right;
    padding-right: 0px;
    padding-left: 0px;
    float: right;
    padding-bottom: 0px;
    margin: 0px 16px 0px 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    height: 85px;
    border-bottom-style: none;
}
TD.SearchPanel
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: top;
    padding-top: 0px;
}
TD.MainMenu
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: bottom;
    padding-top: 0px;
}
TD.SearchLabel
{
    font-size: 12px;
    color: #748698;
}
A.AdvancedSearch
{
    font-size: smaller;
}
A.SiteMap
{
    display: block;
    background-image: url(sitemap.gif);
    overflow: hidden;
    width: 11px;
    background-repeat: no-repeat;
    height: 11px;
}
DIV.SPSeparator
{
    overflow: hidden;
    width: 1px;
    height: 17px;
    background-color: #a8b9ca;
}
.dxeTextBox_SS
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 0px;
    width: 200px;
    padding-top: 0px;
    height: 19px;
}
.dxeEditArea_SS
{
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    font-size: 12px;
    border-bottom-width: 0px !important;
    color: #303440;
    font-family: Tahoma;
    background-color: white !important;
    border-right-width: 0px !important;
}
TABLE#Root
{
    border-top-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px;
    border-collapse: collapse;
    height: 100%;
    border-right-width: 0px;
}
TD#RootLeft
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: top;
    width: 50%;
    padding-top: 0px;
    background-repeat: repeat-y;
}
TD#RootRight
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: top;
    width: 50%;
    padding-top: 0px;
    background-repeat: repeat-y;
}
TD#RootLeft
{
    border-right: #46b1e9 1px solid;
    background-position: right top;
    background-image: url(rootBgLeft.gif);
}
TD#RootRight
{
    background-position: left top;
    background-image: url(rootBgRight.gif);
    border-left: #46b1e9 1px solid;
}
TD#RootCenter
{
    padding-right: 0px;
    background-position: left top;
    padding-left: 0px;
    background-image: url(topBg.gif);
    padding-bottom: 0px;
    margin: 0px;
    vertical-align: top;
    padding-top: 0px;
    background-repeat: repeat-x;
    background-color: #46b1e9
}
DIV#CenterSpacer
{
    overflow: hidden;
    width: 1022px;
    height: 1px;
}
DIV#RootTopLeft
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    width: 100%;
    background-repeat: no-repeat;
    height: 520px;
    border-right-width: 0px;
    background-color: #46b1e9;
}
DIV#RootTopRight
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    width: 100%;
    background-repeat: no-repeat;
    height: 520px;
    border-right-width: 0px;
    background-color: #46b1e9;
}
DIV#RootTopLeft
{
    background-position: right top;
    background-image: url(rootBgTopLeft.gif);
    border-collapse: collapse;
}
DIV#RootTopRight
{
    background-position: left top;
    background-image: url(rootBgTopRight.gif);
}
DIV#Main
{
    clear: both;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 7px 16px 9px;
    padding-top: 0px;
}
DIV#Footer
{
    padding-right: 32px;
    padding-left: 32px;
    font-size: 12px;
    margin-bottom: 27px;
    padding-bottom: 27px;
    color: #a6acb7;
    padding-top: 91px;
    background-color: #46b1e9;
}
DIV#FooterLogo
{
    background-image: url(footer_logo.gif);
    overflow: hidden;
    width: 138px;
    background-repeat: no-repeat;
    height: 31px;
}
DIV#Copyright
{
    font-size: 10px;
}
DIV#FooterSeparator
{
    margin: 0px 20px 0px 14px;
    overflow: hidden;
    width: 1px;
    height: 43px;
    background-color: #d2d5db;
}
H1
{
    padding: 0px;
    font-weight: normal !important;
        font-size: 195% !important;
        margin: 0px;
        color: white !important;
    }
TABLE.ptitle
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
TABLE.nbh
{
    padding-right: 0px;
    padding-left: 0px;
    background-image: url(../NB/nbh.gif);
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    border-top-style: none;
    padding-top: 0px;
    background-repeat: repeat-x;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    height: 29px;
    background-color: #5c8ac4;
    border-bottom-style: none;
}
TABLE.nbh TD
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
TD.nbc
{
    padding-right: 10px !important;
    padding-left: 10px !important;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 0px !important;
    width: 100%;
    color: white;
    padding-top: 7px !important;
    white-space: nowrap;
}
TD.nbbutton
{
    padding-right: 8px !important;
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 9px !important;
}
DIV.nbhl
{
    width: 2px;
    background-repeat: no-repeat;
    height: 29px;
}
DIV.nbhr
{
    width: 2px;
    background-repeat: no-repeat;
    height: 29px;
}
DIV.nbhl
{
    background-image: url(../NB/nbhl.gif);
}
DIV.nbhr
{
    background-image: url(../NB/nbhr.gif);
}
.dxnbGroupContent_nb
{
    border-right: #d0dae2 1px solid;
    padding-right: 2px;
    border-top: #d0dae2 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    border-left: #d0dae2 1px solid;
    padding-top: 2px;
    border-bottom: #d0dae2 1px solid;
    background-color: white;
}
.dxnbItem_nb A
{
    display: block;
    font-size: 12px;
    color: #191922 !important;
    text-decoration: none !important;
}
.dxnbItem_nb A.nbitemnoicon
{
    margin: 3px 6px 4px 8px;
}
.dxnbItem_nb A.nbitem
{
    margin: 3px 6px 4px 0px;
}
.dxnbItem_nb IMG
{
    margin: 0px 6px;
}
.dxnbItem_nb
{
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
    background-color: white;
}
.dxnbItemHover_nb
{
    border-right: #c4cfdf 1px solid;
    border-top: #c4cfdf 1px solid;
    border-left: #c4cfdf 1px solid;
    border-bottom: #c4cfdf 1px solid;
    background-color: #e1eaf7;
}
.dxnbItemSelected_nb
{
    border-right: #8092ab 1px solid;
    border-top: #8092ab 1px solid;
    border-left: #8092ab 1px solid;
    color: white;
    border-bottom: #8092ab 1px solid;
    background-color: #91a3bc;
}
.dxnbItemSelected_nb A
{
    color: white !important;
}
.dxnbLoadingPanel_nb
{
    margin: 50px auto;
}
TABLE.container
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}
TABLE.container TD
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}
DIV.container
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
DIV.SideMenu
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
.dxtcControl_pc
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
.dxtcPageContent_pc
{
    border-right: #6491c7 1px solid;
    border-top: #6491c7 4px solid;
    overflow: hidden;
    border-left: #6491c7 1px solid;
    border-bottom: #6491c7 1px solid;
    background-color: white;
}
.dxtcPageContent_pc *:first-child
{
    margin-top: 0px;
}
.dxtcTab_pc
{
    padding-right: 23px;
    padding-left: 23px;
    padding-bottom: 3px;
    color: white;
    padding-top: 3px;
    background-color: #7ba3d4;
}
.dxtcActiveTab_pc
{
    padding-right: 23px;
    padding-left: 23px;
    padding-bottom: 3px;
    color: white;
    padding-top: 3px;
    background-color: #7ba3d4;
}
.dxtcActiveTab_pc
{
    background-color: #6491c7;
}
.dxtcTabHover_pc
{
    background-color: #5081c0;
}
DIV.code
{
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    margin: 0px 0px 13px;
    padding-top: 6px;
}
DIV.code P.langtitle
{
    font-weight: bold;
}
DIV.code CODE
{
    font-size: small;
    font-family: Courier New;
}
.dxtcPageContent_pc DIV.code
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.dxtcPageContent_pc DIV.code + *
{
    margin: 13px 0px 0px;
}
SPAN.review
{
    background-color: yellow;
}
SPAN.BreadCrumbs
{
    color: #656981;
}
DIV.RecentNews
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 4px 13px;
    padding-top: 0px;
}
.dxhlControl_rn
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 5px;
    padding-top: 0px;
}
.dxhlDateLeftPanel_rn
{
    font-size: 10px;
    width: 47px;
    color: #abc5e5;
}
.dxhlContent_rn A
{
    font-size: 12px;
    color: white !important;
    text-decoration: none;
}
.dxhlContent_rn A:hover
{
    text-decoration: underline !important;
}
DIV.NewsSeparator
{
    padding-right: 0px;
    padding-left: 60px;
    padding-bottom: 9px;
    padding-top: 0px;
}
DIV.NewsSeparator DIV
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    overflow: hidden;
    width: 100%;
    padding-top: 0px;
    height: 1px;
    background-color: #abc5e5;
}
.dxhlLeftPanel_nitem
{
    border-right: #b9c0cc 1px solid;
    padding-right: 14px;
}
.dxhlHeader_nitem
{
    font-weight: lighter;
    font-size: 130%;
    margin: 0px 0px 11px;
    color: #576fa5;
    line-height: 14px;
}
DIV.NewsItem
{
    margin-bottom: 39px;
}
.dxhlContent_nitem
{
    padding-bottom: 1px;
}
DIV.Layout
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
DIV.Layout TABLE
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}
DIV.Layout TD
{
    padding: 0px;
    margin: 0px;
    }
DIV.Layout TD *:first-child
{
    margin-top: 0px;
}
DIV.Layout TABLE TD.groupspacer DIV
{
    overflow: hidden;
    height: 1px;
}
A
{
    color: #0072bc;
    text-decoration: none;
}
A:hover
{
    color: #0072bc;
    text-decoration: none;
}
A:active
{
    color: #0072bc;
    text-decoration: none;
}
A:hover
{
    text-decoration: underline;
}
A:visited
{
    color: #a475b5;
}
STRONG
{
    font-weight: bold;
    color: #595d66;
}
SPAN.under
{
    text-decoration: underline;
}
I
{
    font-style: italic;
}
H2
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: lighter;
    font-size: 210%;
    padding-bottom: 0px;
    margin: 20px 0px 10px;
    color: #576fa5;
    padding-top: 0px;
}
H3
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: lighter;
    font-size: 170%;
    padding-bottom: 0px;
    margin: 20px 0px 10px;
    color: #576fa5;
    padding-top: 0px;
}
H4
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: lighter;
    font-size: 130%;
    padding-bottom: 0px;
    margin: 20px 0px 10px;
    color: #576fa5;
    padding-top: 0px;
}
P
{
    padding-right: 0px;
    margin-top: 0px !important;
    padding-left: 0px;
    margin-bottom: 13px !important;
    padding-bottom: 0px;
    padding-top: 0px;
}
P.pex
{
    margin-bottom: 26px !important;
}
DIV.quote
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
TD.quoteleft
{
    vertical-align: top;
    padding-top: 2px;
}
TD.quoteright
{
    vertical-align: top;
    padding-top: 2px;
}
TD.quoteleft DIV
{
    background-image: url(quoteright.gif);
    overflow: hidden;
    width: 44px;
    background-repeat: no-repeat;
    height: 16px;
}
TD.quoteright DIV
{
    background-image: url(quoteleft.gif);
    overflow: hidden;
    width: 44px;
    background-repeat: no-repeat;
    height: 16px;
}
UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 2px;
    list-style-type: none;
}
UL.list
{
    margin-top: 0px;
    margin-bottom: 13px;
    margin-left: 7px;
}
LI
{
    padding-right: 0px;
    background-position: left 6px;
    padding-left: 13px;
    background-image: url(bul.gif);
    padding-bottom: 0px;
    margin: 0px 0px 4px;
    padding-top: 0px;
    background-repeat: no-repeat;
}
UL > UL
{
    margin-left: 13px;
}
UL.style-none
{
    margin-left: 0px !important;
}
UL.style-none LI
{
    padding-left: 7px !important;
    background-image: none !important;
}
DIV.dxtable
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
DIV.dxtable TABLE
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}
DIV.dxtable TABLE.wb
{
    border-right: #8fb1d9 1px solid;
    border-top: #8fb1d9 1px solid;
    border-left: #8fb1d9 1px solid;
    border-bottom: #8fb1d9 1px solid;
}
DIV.dxtable TABLE.wb TH
{
    border-right: #8fb1d9 1px solid;
    border-top: #8fb1d9 1px solid;
    border-left: #8fb1d9 1px solid;
    border-bottom: #8fb1d9 1px solid;
}
DIV.dxtable TABLE.wb TD
{
    border-right: #8fb1d9 1px solid;
    border-top: #8fb1d9 1px solid;
    border-left: #8fb1d9 1px solid;
    border-bottom: #8fb1d9 1px solid;
}
DIV.dxtable TD *:first-child
{
    margin-top: 0px;
}
DIV.dxtable TH *:first-child
{
    margin-top: 0px;
}
DIV.dxtable TH
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    margin: 0px;
    padding-top: 4px;
    background-color: #cddef4;
}
DIV.dxtable TD
{
    padding-right: 4px;
    padding-left: 4px;
    font-size: small;
    padding-bottom: 4px;
    margin: 0px;
    border-top-style: none;
    padding-top: 4px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}
DIV.dxinternaltable
{
    margin: 0px;
}
DIV.dxinternaltable TABLE
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
DIV.dxinternaltable TD
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
DIV.dxinternaltable TH
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
TD.preview
{
    padding: 20px;
    color: #557aaa;
        background-color: #eff5fc;
}
DIV.dxtable TD.vseparator DIV
{
    overflow: hidden;
    width: 1px;
    height: 1px;
}
DIV.dxtable TD.vseparator
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 1px;
    padding-top: 0px;
    background-color: #b9c0cc;
}
DIV.contentblock
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
DIV.contentblock TABLE
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}
DIV.contentblock TABLE TD *:first-child
{
    margin-top: 0px;
}
TD.imagearea
{
    vertical-align: top;
}
TD.contentarea
{
    vertical-align: top;
}
TD.contentarea
{
    text-align: left !important;
}
TD.imagearea
{
    width: 0px;
    padding-top: 2px;
}
TD.contentspacer DIV
{
    overflow: hidden;
    width: 10px;
    height: 1px;
}
TD.contentseparator
{
    width: 1px;
    background-color: #b9c0cc;
}
TD.contentseparator DIV
{
    overflow: hidden;
    width: 1px;
    height: 1px;
}
DIV.pager
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 20px 0px 0px;
    padding-top: 0px;
    text-align: center;
}
DIV.pager SPAN.pager-name
{
    font-weight: bold;
}
DIV.pager SPAN.pager-selected
{
    font-weight: bold;
}
DIV.lessons
{
    margin: 0px 0px 13px;
}
.dxrpHeader_lsn TABLE TD
{
    font-size: 17px;
    color: white;
    line-height: 110%;
    padding-top: 6px;
    font-family: Tahoma;
}
.dxnbControl_lsn
{
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
}
.dxnbGroupContent_lsn
{
    padding-right: 17px;
    padding-left: 17px;
    padding-bottom: 17px;
    color: white;
    padding-top: 17px;
    background-color: #7ba3d4;
}
.dxnbGroupContent_lsn A
{
    color: white;
}
.dxnbGroupContent_lsn SPAN.note
{
    font-size: 80%;
}
.note
{
    font-size: 90%;
}
.dxnbGroupHeader_lsn
{
    padding-right: 5px;
    padding-left: 15px;
    padding-bottom: 7px;
    width: 100%;
    color: white;
    padding-top: 6px;
    border-bottom: #9db7d8 1px solid;
    background-color: #6491c7;
}
.dxnbGroupHeaderCollapsed_lsn
{
    padding-right: 5px;
    padding-left: 15px;
    padding-bottom: 7px;
    width: 100%;
    padding-top: 6px;
    background-color: #d5e9ff;
}
.dxnbGroupHeaderCollapsedHover_lsn
{
    color: white;
    background-color: #5081c0;
}
TABLE.lesson
{
    width: 100%;
}
TD.lessontext
{
    padding-right: 15px;
    width: 100%;
}
DIV.divider
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    overflow: hidden;
    width: 100%;
    padding-top: 0px;
    background-color: #b3bcc3;
}
DIV.ProductInfo
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 13px;
    padding-top: 0px;
}
DIV.ProductInfo TD.caption
{
    padding-bottom: 10px;
}
DIV.ProductInfo TD.title
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: lighter;
    font-size: 130%;
    padding-bottom: 0px;
    width: 100%;
    padding-top: 0px;
}
DIV.ProductInfo TD.info
{
    padding-left: 12px;
    white-space: nowrap;
    text-align: right;
}
DIV.ProductInfo TD.title A
{
    text-decoration: none;
}
DIV.ProductInfo TD.title A:hover
{
    text-decoration: underline !important;
}
DIV.ProductInfo TD
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    margin: 0px;
    vertical-align: top;
    padding-top: 0px;
}
DIV.ProductInfo TD.fc
{
    padding-right: 8px;
    font-weight: bold;
    color: #70747d;
    white-space: nowrap;
}
DIV.ProductInfo TD.fd
{
    width: 100%;
}
IMG.linkicon
{
    vertical-align: middle;
    width: 16px;
    border-top-style: none;
    margin-right: 7px;
    padding-top: 1px;
    border-right-style: none;
    border-left-style: none;
    height: 16px;
    border-bottom-style: none;
}
IMG.linkicon32
{
    vertical-align: middle;
    width: 32px;
    border-top-style: none;
    margin-right: 7px;
    padding-top: 1px;
    border-right-style: none;
    border-left-style: none;
    height: 32px;
    border-bottom-style: none;
}
INPUT
{
    border-right: #9ca3a9 1px solid;
    border-top: #9ca3a9 1px solid;
    font-size: 100%;
    border-left: #9ca3a9 1px solid;
    border-bottom: #9ca3a9 1px solid;
    font-family: Tahoma;
    background-color: white;
}
TEXTAREA
{
    border-right: #9ca3a9 1px solid;
    border-top: #9ca3a9 1px solid;
    font-size: 100%;
    border-left: #9ca3a9 1px solid;
    border-bottom: #9ca3a9 1px solid;
    font-family: Tahoma;
    background-color: white;
}
SELECT
{
    border-right: #9ca3a9 1px solid;
    border-top: #9ca3a9 1px solid;
    font-size: 100%;
    border-left: #9ca3a9 1px solid;
    border-bottom: #9ca3a9 1px solid;
    font-family: Tahoma;
    background-color: white;
}
OPTION
{
    border-right: #9ca3a9 1px solid;
    border-top: #9ca3a9 1px solid;
    font-size: 100%;
    border-left: #9ca3a9 1px solid;
    border-bottom: #9ca3a9 1px solid;
    font-family: Tahoma;
    background-color: white;
}
OPTION
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
INPUT[type='checkbox']
{
    border-top-style: none !important;
    border-right-style: none !important;
    border-left-style: none !important;
    background-color: white;
    border-bottom-style: none !important;
}
.dxbButton_DX
{
    border: 1px solid #3b79b5;
    padding: 0px 13px;
    background-position: 50% top;
        font-size: 12px;
    background-image: url('../Editors/dxbBack.gif');
        vertical-align: middle;
        cursor: pointer;
        color: white;
        background-repeat: repeat-x;
        font-family: Tahoma;
        white-space: nowrap;
        height: 20px !important;
        background-color: #4386c4;
}
.dxbButtonHover_DX
{
    background-image: url(../Editors/dxbBackHover.gif);
}
.dxbButtonPressed_DX
{
    background-image: url(../Editors/dxbBackPressed.gif);
}
.dxpcControl_DX
{
    border-right: #717c8f 1px solid;
    padding-right: 0px;
    border-top: #717c8f 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: #717c8f 1px solid;
    padding-top: 0px;
    border-bottom: #717c8f 1px solid;
    background-color: white;
}
.dxpcHeader_DX
{
    padding-right: 0px;
    padding-left: 9px !important;
    font-size: 12px;
    background-image: url(../Web/pcHeaderBackground.gif);
    padding-bottom: 0px;
    color: white;
    padding-top: 0px;
    border-bottom: #717c8f 1px solid;
    background-repeat: repeat-x;
    height: 22px;
    background-color: #909fb0;
}
.dxpcContent_DX
{
    padding-right: 17px;
    padding-left: 17px;
    padding-bottom: 17px;
    padding-top: 17px;
}
.dxpcCloseButton_DX
{
    padding-right: 8px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 20px;
}
.dxeTextBox_DX
{
    border-right: #9ca3a9 1px solid;
    border-top: #9ca3a9 1px solid;
    border-left: #9ca3a9 1px solid;
    border-bottom: #9ca3a9 1px solid;
    border-collapse: collapse;
    height: 23px;
    background-color: white;
}
.dxeEditArea_DX
{
    height: 100%;
}
.dxeListBox_DX
{
    border-right: #5e7892 1px solid;
    border-top: #5e7892 1px solid;
    border-left: #5e7892 1px solid;
    border-bottom: #5e7892 1px solid;
    background-color: white !important;
}
.dxeListBox_DX
{
    margin-top: 3px;
}
.dxeListBox_DX DIV.dxlbd
{
    padding-right: 2px;
    padding-left: 2px;
    font-size: 12px;
    padding-bottom: 2px;
    color: #191922;
    padding-top: 2px;
    font-family: Tahoma;
    background-color: white !important;
}
.dxeListBoxItem_DX
{
    border-right: white 1px solid;
    padding-right: 8px;
    border-top: white 1px solid;
    padding-left: 8px;
    font-size: 12px;
    padding-bottom: 3px;
    border-left: white 1px solid;
    color: #191922;
    padding-top: 2px;
    border-bottom: white 1px solid;
    font-family: Tahoma;
    white-space: nowrap;
    text-align: left;
}
.dxeListBoxItemHover_DX
{
    border-right: #c4cfdf 1px solid;
    border-top: #c4cfdf 1px solid;
    border-left: #c4cfdf 1px solid;
    border-bottom: #c4cfdf 1px solid;
    background-color: #e1eaf7;
}
.dxeTextBox_DX TD
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.dxeEditArea_DX
{
    border-width: 0px;
    padding: 0px;
    font-size: 12px;
        margin: 0px;
        color: #303440;
        font-family: Tahoma;
        background-color: white !important;
    }
.dxeButtonEdit_DX
{
    background-color: white !important;
}
.dxpControl_DX
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    color: #798ea8;
    padding-top: 2px;
    background-color: #ebeef8 !important;
}
.dxpPageNumber_DX
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 0px;
    vertical-align: middle;
    color: #0072bc;
    padding-top: 0px;
    text-align: center;
    text-decoration: underline;
}
.dxpCurrentPageNumber_DX
{
    padding-right: 3px;
    padding-left: 3px;
    padding-bottom: 0px;
    color: white;
    padding-top: 0px;
    background-color: #0072bc;
    text-decoration: none;
}
.dxpSummary_DX
{
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 0px;
    vertical-align: middle;
    color: #798ea8;
    padding-top: 0px;
    white-space: nowrap;
    text-align: center;
}
.dxeCalendar_DX
{
    background-color: #ffffff;
}
.dxeCalendar_DX TD.dxMonthGrid
{
    padding-right: 22px;
    padding-left: 21px;
    padding-bottom: 6px;
    cursor: default;
    padding-top: 3px;
}
.dxeCalendar_DX TD.dxMonthGridWithWeekNumbers
{
    padding-right: 19px;
    padding-left: 7px;
    padding-bottom: 6px;
    cursor: default;
    padding-top: 3px;
}
.dxeCalendarDayHeader_DX
{
    padding-right: 5px;
    padding-left: 6px;
    font-size: 9pt;
    padding-bottom: 6px;
    padding-top: 3px;
    border-bottom: #cfcfcf 1px solid;
    font-family: Tahoma;
}
.dxeCalendarWeekNumber_DX
{
    padding-right: 3px;
    padding-left: 4px;
    font-size: 7pt;
    padding-bottom: 2px;
    color: #bfbfbf;
    padding-top: 3px;
    font-family: Tahoma;
    text-align: right;
}
.dxeCalendarDay_DX
{
    padding-right: 7px;
    padding-left: 7px;
    font-size: 9pt;
    padding-bottom: 4px;
    padding-top: 3px;
    font-family: Tahoma;
    text-align: center;
}
.dxeCalendarWeekend_DX
{
    color: #c00000;
}
.dxeCalendarOtherMonth_DX
{
    color: #888;
}
.dxeCalendarOutOfRange_DX
{
    color: #d0d0d0;
}
.dxeCalendarSelected_DX
{
    color: #ffffff;
    background-color: #009bff;
}
.dxeCalendarToday_DX
{
    color: #ffffff;
    background-color: #0072bc;
}
.dxeCalendarHeader_DX
{
    padding-right: 1px;
    padding-left: 1px;
    background: url(../Editors/edtCalendarHeaderBack.gif) #4386c4 50% top;
    padding-bottom: 1px;
    color: white;
    padding-top: 1px;
    border-bottom: #3b79b5 1px solid;
}
.dxeCalendarHeader_DX TD.dxe
{
    font-size: 9pt;
    cursor: hand;
    color: #ffffff;
    font-family: Tahoma;
    text-align: center;
}
.dxeCalendarFooter_DX
{
    padding-right: 0px;
    border-top: #abc0db 1px solid;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #d1e5ff;
}
.dxeCalendarFastNav_DX
{
    border-right: #7f9db9 1px solid;
    padding-right: 8px;
    border-top: #7f9db9 1px solid;
    padding-left: 8px;
    background: #ffffff;
    padding-bottom: 12px;
    border-left: #7f9db9 1px solid;
    color: #000000;
    padding-top: 12px;
    border-bottom: #7f9db9 0px solid;
}
.dxeCalendarFastNavMonthArea_DX
{
    padding-right: 9px;
    padding-left: 9px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.dxeCalendarFastNavYearArea_DX
{
}
.dxeCalendarFastNavFooter_DX
{
    border-right: #7f9db9 1px solid;
    padding-right: 0px;
    border-top: #abc0db 1px solid;
    padding-left: 0px;
    padding-bottom: 5px;
    border-left: #7f9db9 1px solid;
    color: #000000;
    padding-top: 5px;
    border-bottom: #7f9db9 1px solid;
    background-color: #d1e5ff;
}
.dxeCalendarFastNavMonth_DX
{
    border-right: white 1px solid;
    padding-right: 4px;
    border-top: white 1px solid;
    padding-left: 4px;
    padding-bottom: 3px;
    font: 9pt Tahoma;
    border-left: white 1px solid;
    cursor: hand;
    color: #000000;
    padding-top: 3px;
    border-bottom: white 1px solid;
    text-align: center;
}
.dxeCalendarFastNavYear_DX
{
    border-right: white 1px solid;
    padding-right: 4px;
    border-top: white 1px solid;
    padding-left: 4px;
    padding-bottom: 3px;
    font: 9pt Tahoma;
    border-left: white 1px solid;
    cursor: hand;
    color: #000000;
    padding-top: 3px;
    border-bottom: white 1px solid;
    text-align: center;
}
.dxeCalendarFastNavMonth_DX
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.dxeCalendarFastNavMonthSelected_DX
{
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    color: #ffffff;
    border-bottom: white 1px solid;
    background-color: #0072bc;
}
.dxeCalendarFastNavYearSelected_DX
{
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    color: #ffffff;
    border-bottom: white 1px solid;
    background-color: #0072bc;
}
.dxeCalendarFastNavMonthHover_DX
{
    border-right: white 1px solid;
    padding-right: 4px;
    border-top: white 1px solid;
    padding-left: 4px;
    background: #009bff;
    padding-bottom: 2px;
    border-left: white 1px solid;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: white 1px solid;
}
.dxeCalendarFastNavYearHover_DX
{
    border-right: white 1px solid;
    padding-right: 4px;
    border-top: white 1px solid;
    padding-left: 4px;
    background: #009bff;
    padding-bottom: 2px;
    border-left: white 1px solid;
    color: #ffffff;
    padding-top: 2px;
    border-bottom: white 1px solid;
}
.dxeCalendarFastNavMonthHover_DX
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}
DIV.ControlGroup
{
    padding-right: 3px;
    padding-left: 2px;
    margin-bottom: 11px;
    padding-bottom: 3px;
    padding-top: 0px;
    border-bottom: #98a3b5 1px solid;
}
ControlGroup
{
    padding-right: 3px;
    padding-left: 2px;
    margin-bottom: 11px;
    padding-bottom: 3px;
    padding-top: 0px;
    border-bottom: #98a3b5 1px solid;
}
DIV.ControlGroup SPAN
{
    font-size: 105%;
    color: #61718d;
}
DIV.DXAC_ActionArea
{
    margin: 10px 0px;
}
DIV.DXAC_ActionArea_Groupped
{
    margin: 10px 0px;
}
DIV.DXAC_ActionArea_Groupped
{
    border-top: #98a3b5 1px solid;
    margin: 30px 0px 10px;
    padding-top: 21px;
    text-align: center;
}
DIV.DXAC_ActionArea_Groupped
{
    text-align: center !important;
}
DIV.DXAC_ActionArea_Newsletter
{
    margin: 20px 0px 30px;
}
DIV.auth > DIV > TABLE
{
    margin-bottom: 13px;
}

