.ajaxViewer
{
    overflow-x: false;
    display: none;
}
.CloseButton
{
    background: url(images/buttons/buttonBackground.gif) repeat-x;
    font-weight: bold;
    font-size: 12px;
    color: #1b4167;
    border: 1px #1b4167 solid;
}
.ChartType
{
    float: left;
}
.ReportPageConditionsSection
{
    padding: 26px 16px;
}
#FilterTable
{
    empty-cells: show;
    width: 100%;
    background: #323435323435323435;
}
.FilterInternalRow
{
    padding: 4px 8px;
    background-color: #F7F7F7;
}
.FilterInternalRowNote
{
    font-size: 12px;
    background-color: #F7F7F7;
}
.ConditionsTitleTD
{
    height: 21px;
}
div#Conditions
{
    text-align: left;
    border-bottom: 0;
}
td.ConditionDelete
{
    border-right: 0;
}
.CondSubCmd
{
    width: 70px;
    border-left: solid #5a94be 1px;
    font-size: 12px;
}
div#Conditions A
{
    color: #18578b;
    text-decoration: underline;
}
div#Conditions A:hover
{
    color: #1b4167;
    text-decoration: none;
}
#ConditionList
{
    color: #1b4167;
}
.ConditionRow, .ConditionRowFirstCell
{
    background: #fff;
    vertical-align: middle;
    height: 35px;
    padding: 3px;
    border-right: #86cedb 1px solid;
    border-bottom: #86cedb 1px solid;
}
.ConditionRowFirstCell
{
    vertical-align: top;
    width: 24px;
    padding-top: 8px;
    text-align: center;
}
.ConditionsLink
{
    font-size: 11px;
    text-decoration: underline;
}
.ColumnsNumText
{
    font-size: 11px;
    padding: 4px 10px 10px 0;
}
#DateFilter
{
    height: 28px;
    vertical-align: middle;
    padding-top: 5px;
}
#DateFilter IMG
{
    margin-top: 0;
}
.RangeOptionsCaption
{
    font-weight: bold;
    margin-right: 10px;
}
.RangeOptions INPUT, LABEL
{
    vertical-align: middle;
    padding-top: 0;
    margin-top: 0;
}
#CopyFilter
{
    text-align: center;
    font-size: small;
}
#moveToTop
{
    float: right;
    padding-right: 14px;
}
.ReportPane
{
    width: 100%;
}
.TreeSectionSpacer
{
    height: 20px;
}
.DropDown
{
    display: block;
    font-size: 0;
    overflow: hidden;
    width: 27px;
    text-indent: -9999px;
    line-height: 21px;
    position: relative;
    height: 21px;
    text-decoration: none;
    color: #333;
}
.InputsStandardBorder
{
    border: solid 1px #86cedb;
}
.divLeftContainer, .divLeftContainerWide
{
    float: left;
    height: 100%;
    border: solid 1px #86cedb;
    border-bottom: 0;
    margin: 10px 0 0 0;
}
.divLeftContainer
{
    width: 270px;
}
.divLeftContainerWide
{
    width: 315px;
}
.divRightContainerWide
{
    width: 515px;
    float: left;
    height: 100%;
    border: solid 1px #86cedb;
    border-bottom: 0;
    margin: 10px 0 0 0;
}
.divInnerContainer
{
    width: 455px;
    height: 20%;
    border: solid 1px #86cedb;
}
.divBodyInnerContainer
{
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    line-height: 18px;
}
.divRightContainer
{
    width: 400px;
    float: left;
    height: 100%;
    border: solid 1px #86cedb;
    display: inherit;
    border-bottom: 0;
    margin: 10px 0 0 0;
}
.divOneContainer
{
    width: 100%;
    height: 590px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.divContainerPadding
{
    margin: 5px 5px 5px 20px;
}
.divSpacer
{
    width: 15px;
    float: left;
}
.divFooter, .divROFooter
{
    vertical-align: bottom;
    padding: 5px 5px 5px 10px;
}
.divBody, .divPanel, .divROPanel
{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.divBody, .divPanel, .divFooter
{
}
.divSidePadding
{
    padding-left: 10px;
    padding-right: 20px;
}
.divSidePadding10
{
    padding-left: 10px;
    padding-right: 10px;
}
.divRadWindow
{
    padding: 6px 20px;
    clear: both;
    text-align: left;
    line-height: 18px;
}
.divBody
{
    height: 320px;
}
.tdRightContainer
{
    height: 100%;
    width: 600px;
    border-bottom: 0;
}
.tdLeftContainer
{
    height: 100%;
    width: 315px;
}
.divHeader
{
    background-color: #e8f3f7;
    color: #1b4167;
    font-size: 12px;
    padding: 6px 6px 6px 12px;
    font-weight: bold;
}
.divCellHeader
{
    height: 20px;
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
    border: #86cedb 1px solid;
    text-align: left;
    color: #18578b;
}
.divCell
{
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
    border: #86cedb 1px solid;
    font-weight: normal;
    width: 210px;
    height: 27px;
}
.ucNew
{
    color: #fd7c07;
    font-size: 12px;
}
.divCellContent
{
    max-height: 45px;
    line-height: 12pt;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.AdminSubTitlelText
{
    font-weight: bold;
    padding-left: 2px;
}
.AdminMessageGreen
{
    background-color: #b0d392;
}
.AdminMessageRed
{
    background-color: Red;
}
.AdminSection
{
    background-color: #F7F6F2;
    border: solid 1px #E7E3D6;
}
.AdminSectionItem
{
    margin: 5px;
    font-size: 8pt;
    font-weight: bold;
    color: #1e1e1e;
    padding-left: 3px;
    text-decoration: none;
}
.AdminSectionItem:hover
{
    margin: 5px;
    font-size: 8pt;
    font-weight: bold;
    color: #1e1e1e;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
    padding-left: 3px;
}
.AdminSectionItemSelected
{
    margin: 5px;
    font-size: 8pt;
    font-weight: bold;
    color: #fff;
    padding-left: 3px;
    padding-right: 3px;
    background: #9dccfb;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
}
.AdminDetailSection
{
    border: solid 1px #00B0F0;
}
.AdmLinkButtonSmall
{
    float: right;
    font-weight: normal;
}
.HideGrid
{
    display: none;
    height: 120px;
}
.ShowGrid
{
    display: inline-block;
    height: 120px;
}
.EditLink
{
    float: right;
    margin-right: 5px;
    text-decoration: underline;
    font-size: 11px;
}
.AlignRight
{
    float: right;
    margin-right: 5px;
}
.AlignLeft
{
    float: left;
    margin-left: 10px;
}
.divHeader .AlignRight, .divHeader .AlignLeft
{
    float: none;
    margin-right: 0;
}
.PanelAlignLeft
{
    float: left;
    margin-left: 15px;
}
.ButtonDefault
{
    background: url(olds/buttonBackground.gif) repeat-x;
    font-weight: bold;
    font-size: 12px;
    color: #533c14;
    border: 1px #B7B09F solid;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
}
.ButtonDefaultDisabled
{
    background: url(olds/buttonBackground_disabled.gif) repeat-x;
    font-weight: bold;
    font-size: 12px;
    color: #533c14;
    border: 1px #B7B09F solid;
    text-align: center;
}
.ButtonDefault85
{
    background: url(olds/buttonBackground.gif) repeat-x;
    font-weight: bold;
    font-size: 12px;
    color: #533c14;
    border: 1px #B7B09F solid;
    text-align: center;
    width: 85px;
}
.ProgressBar
{
    background: url(images/icons/progress3.png);
    width: 389px;
    height: 18px;
}
.ProgressBarShow
{
    background-color: White;
    margin-right: 1px;
}
.Title1
{
    font-size: 16px;
    color: #1b4167;
}
.Title2, .Title3, .Title4
{
    font-size: 12px;
    color: #1b4167;
}
.PreviousTitle
{
    font-size: 12px;
    color: #828282;
}
.ErrorText
{
    font-size: 12px;
    font-weight: bold;
    color: Red;
}
.FieldText1, .divCellHeader
{
    font-weight: 700;
}
.FieldText2, Textarea, .divCell
{
    font-weight: normal;
}
.popupbody .FieldText2
{
    padding: 1px 20px;
}
.RecycleBinText
{
    color: Green;
}
.FieldLeft
{
    font-size: 14px;
    text-align: left;
}
.InfoText
{
    font-size: 12px;
}
.FaddingMessage
{
    width: 100%;
    background-color: #B0D392;
}
.WarnningMessage
{
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    background-color: #faf9ad;
}
.TreeTitle
{
    background-color: #E7E3D6;
    color: #084B72;
    font-weight: bold;
    font-size: 12px;
    height: 19px;
    padding-top: 3px;
    padding-left: 10px;
}
.TreeSeparator
{
    height: 0;
    border: 0;
    border-top: 1px solid #E7E3D6;
}
.PopUpLink
{
    color: #416A7E;
    font-weight: bold;
    font-size: 16px;
}
.NoCampaignsLabel
{
    font-size: 14px;
    padding-left: 20px;
}
.NoCampaignsLabelAdmin
{
    font-size: 14px;
}
.PopUpIndentation
{
    margin-left: 0;
}
.Indentation
{
    margin-left: 15px;
}
.HideDetails
{
    visibility: hidden;
    display: none;
}
.ShowDetails
{
    visibility: visible;
    display: block;
}
.NotValidWarningMsg
{
    color: #4e4e4e;
}
.ShowPanel
{
    visibility: visible;
    display: block;
}
.LeftPadding
{
    padding-left: 10px;
}
.DefaultLinkButton
{
    color: #18578b;
    text-decoration: underline;
}
.leftArrow:hover
{
    background-image: url(olds/close_icon.gif);
}
.DisabledText
{
    color: #808080;
}
.AdminSeparator
{
    height: 0;
    border: 0;
    border-top: 1px solid #C7C1B3;
    width: 770px;
}
.ReportPageReportSection
{
    padding-left: 10px;
}
.DashboardWebPartsSplitters
{
    height: 700px;
    border-right: solid 1px #e4e1da;
}
.LoadDivTransparent
{
    z-index: 9997;
    visibility: hidden;
    background-color: black;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    opacity: .2;
}
.LoadDiv
{
    z-index: 9998;
    visibility: hidden;
    background-color: black;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: center;
    vertical-align: middle;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    opacity: .2;
}
.LoadDivImg
{
    z-index: 9999;
    visibility: hidden;
    position: absolute;
    top: 48%;
    left: 48%;
}
.SortRow
{
    background-color: #fff;
    margin: 0;
    padding: 6px;
    font-weight: bold;
    font-size: 12px;
    color: #084b72;
    border-top: solid #86cedb 1px;
    border-bottom: solid #86cedb 1px;
    border: solid #86cedb 1px;
}
A.Sort
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #084b72;
}
a.CollapseButton
{
    float: none;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/close_icon.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    margin-top: 3px;
}
a.CollapseButton:hover
{
    background-image: url(images/icons/close_icon_hover.gif);
}
.ReportPageReportSection
{
    overflow-x: auto;
    overflow-y: auto;
}
.Update_Dashboard_Pnl
{
    padding: 10px 20px 20px 20px;
}
.reportLayer
{
    position: absolute;
    z-index: 1;
}
.reportLoadingLayer
{
    position: absolute;
    z-index: 1;
    left: 145px;
    top: 85px;
}
.BackToReportView
{
    float: right;
    font-weight: normal;
    font-size: 11px;
}
.OptionsList
{
    vertical-align: middle;
    margin-left: -5px;
}
.OptionsList INPUT, LABEL
{
    vertical-align: middle;
    padding-top: 0;
    margin-top: 0;
}
html, body
{
    min-height: 100%;
    min-width: 100%;
    margin: 0;
    padding: 0;
}
* html, * body
{
    height: 100%;
    width: 100%;
}
body
{
    background: #dbdbdb;
    padding: 15px 0;
    text-align: center;
    font-size: 12px;
    color: #4e4e4e;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
}
.popupbody
{
    background: #fff;
}
.MainOuter
{
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 1011px;
}
.ContentOuter
{
    border-left: rgb(215,145,83) 1px solid;
    padding: 0 13px 0 8px;
    margin: 0;
    background: #fff url(Images/master/rightbg_s.png) repeat-y top right;
    min-height: 450px;
}
.mBottomLeft
{
    background: url(Images/master/footer_left_corner.jpg) no-repeat top left;
    height: 16px;
    width: 10px;
}
.mBottomMid
{
    background: url(Images/master/bottom_shadow.jpg) repeat-x top left;
    height: 16px;
    width: 100%;
}
.mBottomRight
{
    background: url(Images/master/footer_right_corner1.jpg) no-repeat top right;
    height: 16px;
    width: 13px;
}
.TopDivSeperator
{
    height: 2px;
    padding: 0;
    margin: 0;
    border-right: solid #86cedb 1px;
    border-left: solid #86cedb 1px;
    border-bottom: solid #cce8ee 1px;
}
.xmpieMainPage
{
    position: relative;
    top: 0;
    left: 0;
    padding: 8px 8px 0 8px;
    border: solid #86cedb 1px;
    border-bottom: 0;
    border-top: 0;
    min-height: 430px;
    margin: 0;
}
.AdminMap
{
    min-height: 450px;
}
.xmpieLightBorderBox
{
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    border: solid #86cedb 1px;
    border-bottom: 0;
    min-height: 430px;
    margin: 0;
    background: #fff;
}
.xmpieAdminPage
{
    background: #323435323435323435;
}
input[type="button"]::-moz-focus-inner
{
    border: 0;
}
input[type="button"]:focus
{
    outline: none;
}
.HeaderLabel
{
    color: #1b4167;
}
.StandartLabel
{
    color: #4e4e4e;
}
.SecondLabel
{
    color: #18578b;
}
.TitleLabel
{
    font-weight: bold;
    color: #1b4167;
}
.xmpieLightBorder
{
    border: solid #86cedb 1px;
}
.xmpieDarkBorder
{
    border: solid #5a94be 1px;
}
.subHeadersBg
{
    background: #ecf5f9;
    border: solid #86cedb 1px;
}
.CampaignInfoPanel
{
    padding: 4px 2px;
    line-height: 18px;
}
div.TopBar
{
    background: url(Images/master/banner.jpg) no-repeat top left;
    position: relative;
    top: 0;
    left: 0;
    width: 1011px;
    height: 67px;
}
.TopMenuRadTabs
{
    position: absolute;
    top: 1px;
    left: 455px;
    height: 50px;
    width: 380px;
}
.TopBarTitle
{
    padding: 2px;
    background: #fff;
    color: #703e06;
    font-weight: bold;
    font-size: 12px;
}
.TopBarRightLinks
{
    padding-top: 10px;
    padding-right: 18px;
    font-size: 10px;
    height: 50px;
    text-align: right;
    line-height: 18px;
}
.TopBarRightLinks a
{
    font-size: 10px;
    text-decoration: underline;
}
.TopBarRightLinks a:hover
{
    text-decoration: none;
}
.TopBarUserName
{
    font-size: 10px;
    color: #1B4167;
}
#TabMainFace, .ReportBottomBar
{
    margin: 0;
    background-color: #e8f3f7;
    vertical-align: middle;
    border: #86cedb 1px solid;
    line-height: 14px;
    padding: 8px 12px;
}
.PagerCells
{
    font-weight: bold;
}
.SiteMapTitle
{
    color: #1b4167;
}
.NoBottom
{
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
}
.NoSidesBorder
{
    border-right: 0;
    border-left: 0;
}
.BarHeight
{
    height: 24px;
    margin: 6px 0 0 0;
}
.bottomWrapper
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.pad
{
    margin: 10px 30px;
    position: relative;
    top: 0;
    left: 0;
}
#TabMainFace
{
    padding: 8px 12px 6px 0;
}
#TabMainFace .FaceService
{
    width: 100%;
    text-align: right;
    vertical-align: middle;
    padding: 0 4px 0 24px;
    margin: 0;
}
#TabMainFace .FaceAccount
{
    text-align: left;
    vertical-align: middle;
    padding: 0 4px 0 8px;
    margin: 0;
}
#TabMainFace .FaceCampaign
{
    text-align: left;
    vertical-align: middle;
    padding: 0 4px 0 24px;
    margin: 0;
}
select
{
    vertical-align: middle;
}
.spanViewAs
{
    vertical-align: middle;
    font-size: 12px;
    position: relative;
    top: -2px;
    left: 0;
}
img.HelpIcon
{
    position: relative;
    top: 3px;
    left: 0;
}
.MasterPane
{
    background-color: #f7fbfd;
    border-left: 1px #86cedb solid;
    border-right: 1px #f7f7f7 solid;
    padding: 1px 0 0 0;
}
.DetailContentPane
{
    border: 1px #18578b solid;
    border-bottom: 0;
}
.ReportTreeTitle
{
    background-color: #dce6ef;
    font-weight: bold;
    font-size: 12px;
    min-height: 19px;
    padding: 8px 8px 4px 8px;
    color: #1b4167;
}
.ReportTreeTitle A
{
    color: #1b4167;
    text-decoration: underline;
    font-size: 12px;
}
.ReportTreeTitle A:hover
{
    text-decoration: none;
}
.ReportTreeSeparator
{
    color: #E7E3D6;
    height: 1px;
}
.FormViewTable
{
    border: 0;
    margin: 0;
}
.StructurePanel
{
    padding: 8px 12px;
    background: #323437323531323534;
    border-bottom: solid 1px #1b4167;
    border-left: solid 1px #86cedb;
    border-right: solid 1px #86cedb;
    position: relative;
    top: 0;
    left: 0;
    clear: both;
    height: 24px;
}
.StructurePanel_WD
{
    padding: 8px 12px;
    background: #323437323531323534;
    border-bottom: solid 1px #1b4167;
    border-left: solid 1px #86cedb;
    border-right: solid 1px #86cedb;
    position: relative;
    top: 0;
    left: 0;
    clear: both;
    height: 42px;
}
.BarButtons
{
    border-left: solid 1px #1b4167;
    border-right: solid 1px #1b4167;
    background: #e8f3f7;
    padding: 8px 12px;
    height: 24px;
    position: relative;
    top: 0;
    left: 0;
    clear: both;
}
.CustomReportsTitleBox
{
    background: #323230323330323339;
    padding: 8px 0 8px 12px;
    color: #1b4167;
}
.CustomReportsTitleBox input
{
    border: solid 1px #313334323036323230;
    color: #1b4167;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
    width: 250px;
}
.TipPanel
{
    height: 320px;
    width: 320px;
    position: absolute;
    top: 110px;
    left: 690px;
}
.HeaderDiv
{
    padding: 6px 0;
    font-weight: bold;
    color: #1b4167;
    font-size: 15px;
}
.BodyDiv
{
    padding: 16px;
    line-height: 22px;
}
.DetailsPanel
{
    height: 400px;
    width: 350px;
    position: absolute;
    top: 100px;
    left: 320px;
}
.mysplitbar
{
    border: 1px solid #e5e5e5 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
    width: 4px;
    height: 487px;
    background: #f7f7f7;
    position: absolute;
    top: 74px;
    left: 286px;
    height: 489px;
    margin: 1px 0 0 0;
}
.mysplitbar_WD
{
    border: 1px solid #e5e5e5 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
    width: 4px;
    background: #f7f7f7;
    position: absolute;
    top: 76px;
    left: 286px;
    height: 489px;
    margin: 1px 0 0 0;
}
a
{
    color: #18578b;
    text-decoration: underline;
    cursor: pointer;
    outline: 0 none;
}
a.SetAsDefaultLink
{
    float: right;
    font-size: 11px;
    padding: 0 2px 6px 0;
}
a.CampaignInfoLinkButton
{
    color: #1b4167;
    text-decoration: underline;
}
a.EditingLinkButton2
{
    float: right;
    position: relative;
    font-weight: normal;
}
a:link.LinkButtonBar, a:visited.LinkButtonBar
{
    display: block;
    border: 0;
    width: 118px;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    color: #1b4167;
    text-decoration: none;
    background: url(Images/buttons/interiors.png) no-repeat 0 0;
    padding: 2px 0 0 0;
    float: left;
    font-weight: normal;
    line-height: 16px;
}
a:hover.LinkButtonBar
{
    background: url(Images/buttons/interiors.png) no-repeat 0 -23px;
}
a:active.LinkButtonBar
{
    background: url(Images/buttons/interiors.png) no-repeat 0 -46px;
}

a:link.LinkButtonBar_WD, a:visited.LinkButtonBar_WD
{
    display: block;
    border: 0;
    width: 115px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    color: #1b4167;
    text-decoration: none;
    background: url('Images/buttons/thick_button.png') no-repeat 0 0;
    padding: 2px 0 0 0;
    float: left;
    font-weight: normal;
    line-height: 16px;
}
a:hover.LinkButtonBar_WD
{
    background: url('Images/buttons/thick_button.png') no-repeat 0 -43px;
}
a:active.LinkButtonBar_WD
{
    background: url('Images/buttons/thick_button.png') no-repeat 0 -86px;
}

a:link.lbLong, a:visited.lbLong
{
    width: 123px;
    background: url(Images/buttons/interiors2.png) no-repeat 0 0;
}
a:hover.lbLong
{
    background: url(Images/buttons/interiors2.png) no-repeat 0 -23px;
}
a:active.lbLong
{
    background: url(Images/buttons/interiors2.png) no-repeat 0 -46px;
}
input::-moz-focus-inner, button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
.lbDisabled
{
    color: #4e4e4e;
    background: #eee;
}
.RunReportButton
{
    outline: 0;
    background: url(Images/buttons/orange_all.png) no-repeat 0 0;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    border: 0;
    float: right;
    line-height: 16px;
    display: block;
    border: 0;
    width: 200px;
    height: 20px;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    padding: 0 0 2px 0;
    padding: 1px 0 0 0;
    margin: 0 0 0 3px;
    cursor: pointer;
}
.RunReportButton:hover
{
    background: url(Images/buttons/orange_all.png) no-repeat 0 -22px;
}
.RunReportButton:active
{
    background: url(Images/buttons/orange_all.png) no-repeat 0 -44px;
}
a:hover
{
    text-decoration: none !important;
}
.LineTbl
{
    padding: 0 0 4px 0;
}
.WaveHeaderTbl
{
    margin: 10px 0 0 0;
    padding: 0;
    width: 100%;
    color: #1b4167;
    font-weight: bold;
    font-size: 12px;
}
.wTopLeft
{
    border-left: 1px #86cedb solid;
    height: 27px;
    line-height:27px;
    padding: 0 10px;
    background: url(Images/boxes/wb_top_t.png) repeat-x top left;
    white-space: nowrap;
}
.wTopMid
{
    height: 27px;
    width: 62px;
    background: url(Images/boxes/wb_wave.png) no-repeat top left;
    white-space: nowrap;
}
.wTopRight
{
    vertical-align:bottom;
    background-color:#86cedb;
    height: 1px;
    width: 100%;
}
.attrAdmin
{
    height: 100%;
}
.xmpieLoginPanel
{
    background: url(Images/login/xmpie_bottom.jpg) no-repeat bottom left;
    font-size: 12px;
    color: #333;
    width: 382px;
    margin: 160px auto 0 auto;
}
.xmpieLoginTable
{
    width: 340px;
}
.xmpieLoginTable td
{
    padding: 5px 0;
    vertical-align: middle;
}
.xmpieLoginMainBox
{
    border: solid 1px #ffaa29;
    text-align: center;
    padding: 3px 40px;
    background: url(Images/login/xmpie_bottom.jpg) no-repeat bottom left #fff;
}
.xmpieLoginTitle
{
    background: url(Images/login/login_top.png) no-repeat top left;
    height: 32px;
    width: 382px;
}
.xmpieLoginTitleInner
{
    text-align: center;
    padding: 10px 0 0 55px;
    font-size: 15px;
    color: #fff;
}
.xmpieLoginMsg
{
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    color: #18578b;
}
.xmpieErrorMsg
{
    padding: 4px;
}
td.xmpieLoginLabel
{
    color: #18578b;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}
td.xmpieLoginInput
{
    text-align: right;
    padding-right: 20px;
}
.xmpieLoginInput input
{
    font-size: 12px;
    width: 170px;
    height: 15px;
    border: solid 1px #18578b;
    color: #4e4e4e;
    float: right;
    padding: 3px 2px 2px 3px;
}
.xmpieLoginTable input
{
    outline: none;
}
input.xmpieLoginButton
{
    border: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #fff url(Images/login/Login_all.jpg) no-repeat 0 0;
    width: 70px;
    height: 20px;
    text-align: center;
    cursor: pointer;
    padding: 0 0 2px 0;
    padding: 0;
    vertical-align: middle;
    line-height: 16px;
}
input.xmpieLoginButtonHover
{
    background: #fff url(Images/login/Login_all.jpg) no-repeat 0 -22px;
}
input.xmpieLoginButtonSelected
{
    background: #fff url(Images/login/Login_all.jpg) no-repeat 0 -44px;
}
.LoginBrandLogo
{
    position: absolute;
    top: 11px;
    left: 10px;
}
body.modal_win
{
    padding: 0;
    margin: 0;
    background: #fff;
}
#WizardTopBar
{
    background-color: #e8f3f7;
    border-bottom: 1px #86cedb solid;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
    padding: 8px;
    text-align: center;
}
#WizardTopBar img
{
    vertical-align: middle;
}
#WizardContent
{
    line-height: 18px;
}
#ButtonLine
{
    height: 100%;
    padding: 6px;
    background-color: #e8f3f7;
}
.AttributeConditionLeft
{
    background-color: #fff;
    vertical-align: top;
    width: 24px;
    padding: 6px;
    padding-top: 12px;
    border-bottom: #86cedb 1px solid;
    border-right: #86cedb 1px solid;
}
.AttributeCondition
{
    background-color: #fff;
    vertical-align: top;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    border-bottom: #86cedb 1px solid;
}
.EventConditionLeft
{
    background-color: #fff;
    vertical-align: top;
    width: 24px;
    padding: 6px;
    padding-top: 12px;
    border-bottom: #86cedb 1px solid;
    border-right: #86cedb 1px solid;
}
.EventCondition
{
    vertical-align: top;
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    border-bottom: #86cedb 1px solid;
}
.PeriodConditionLeft
{
    vertical-align: top;
    background-color: #fff;
    width: 24px;
    padding: 6px;
    padding-top: 12px;
    border-bottom: #86cedb 1px solid;
    border-right: #86cedb 1px solid;
}
.PeriodCondition
{
    vertical-align: top;
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    border-bottom: #86cedb 1px solid;
}
.WizardButton
{
    display: block;
    border: 0;
    width: 120px;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    color: #1b4167;
    text-decoration: none;
    background: url(Images/buttons/interiors.png) no-repeat 0 0;
    float: left;
    font-weight: normal;
    cursor: pointer;
    padding: 0 0 1px 0;
    padding: 0;
}
.WizardButton:hover
{
    background: url(Images/buttons/interiors.png) no-repeat 0 -23px;
}
.WizardButton:active
{
    background: url(Images/buttons/interiors.png) no-repeat 0 -46px;
}
.WizardButtonDisabled
{
    display: block;
    border: 0;
    width: 120px;
    height: 21px;
    text-align: center;
    vertical-align: middle;
    color: #4e4e4e;
    text-decoration: none;
    background: url(Images/buttons/interiors.png) no-repeat 0 0;
    float: left;
    font-weight: normal;
    padding: 0 0 1px 0;
    padding: 0;
}
div.mb_outer
{
    position: absolute;
    top: 0;
    left: 0;
    width: 147px;
}
div.mb_outer *
{
    padding: 0;
    margin: 0;
}
div.mb_outer a
{
    color: #fff;
    font-size: 12px;
    text-decoration: none; /*text-align: left !important;*/
    cursor: pointer;
    font-family: Arial,Verdana,Sans-Serif;
}
div.mb_outer a:hover
{
    color: #1b4167;
}
.mb_main_button
{
    position: relative;
    top: 0;
    left: 0;
    width: 147px;
    height: 20px;
    background: url(images/buttons/all_run.png) no-repeat 0 0;
}
.mb_main_button_opened
{
    position: relative;
    top: 0;
    left: 0;
    width: 147px;
    height: 20px;
    background: url(images/buttons/all_run.png) no-repeat 0 -23px;
}
a.mb_top_link
{
    display: block;
    width: 127px;
    height: 20px;
    float: left;
    font-weight: bold;
}
a.mb_menu_opener
{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 127px;
}
a.mb_top_link span
{
    display: block !important;
    padding: 2px 0 0 6px; /*text-align: left !important;*/
    line-height: 16px;
}
a.mb_menu_link span
{
    display: block !important;
    padding: 2px 0 0 6px;
    text-align: left !important;
    line-height: 14px;
}
a.mb_menu_link
{
    display: block;
    width: 147px;
    height: 20px;
    background: url(images/buttons/all_run.png) no-repeat 0 -46px;
    border-top: 1px #fff solid;
}
a.mb_menu_link span
{
    text-align: left;
}
a.mb_menu_link_last
{
    background: url(images/buttons/all_run.png) no-repeat 0 -74px;
    height: 22px;
}
.mb_menu
{
    overflow: hidden;
    visibility: hidden;
}
.hideme
{
    display: none;
}
iframe
{
    display: block;
}
div.mb_outer2
{
    position: absolute;
    top: 0;
    left: 0;
    width: 95px;
}
div.mb_outer2 *
{
    padding: 0;
    margin: 0;
}
div.mb_outer2 a
{
    color: #1b4167;
    font-size: 12px;
    text-decoration: none;
    text-align: left !important;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
}
div.mb_outer2 a:hover
{
    color: #1b4167;
}
.mb_main_button2
{
    position: relative;
    top: 0;
    left: 0;
    width: 95px;
    height: 21px;
    background: url(images/buttons/interiors3.png) no-repeat 0 0;
}
.mb_main_button2_opened
{
    position: relative;
    top: 0;
    left: 0;
    width: 95px;
    height: 21px;
    background: url(images/buttons/interiors3.png) no-repeat 0 -23px;
}
a.mb_top_link2
{
    display: block;
    width: 75px;
    height: 21px;
    float: left;
    font-weight: bold;
}
a.mb_menu_opener2
{
    display: block;
    width: 20px;
    height: 21px;
    position: absolute;
    top: 0;
    left: 75px;
}
a.mb_top_link2 span
{
    display: block !important;
    padding: 2px 0 0 6px;
    text-align: left !important;
    line-height: 16px;
}
a.mb_menu_link2 span
{
    display: block !important;
    padding: 2px 0 0 6px;
    text-align: left !important;
    line-height: 14px;
}
a.mb_menu_link2
{
    display: block;
    width: 95px;
    height: 21px;
    background: url(images/buttons/interiors3.png) no-repeat 0 -23px;
    border-top: 1px #fff solid;
}
a.mb_menu_link2 span
{
    text-align: left;
}
a.mb_menu_link2_last
{
    background: url(images/buttons/interiors3.png) no-repeat 0 -46px;
    height: 21px;
}
.mb_menu2
{
    overflow: hidden;
    visibility: hidden;
}
.RadComboBox {
    float:left;
}
/*.RadComboBox::before {
    content:'-';
}*/
.ComboFloatLeftWithRightSpace,.ComboFloatLeft {
    float:left;
}

.ComboFloatLeft:before {
    content:"\00a0";
}
.ComboFloatLeft:after,.ComboFloatLeftWithRightSpace:after {
    content:"\00a0";
}
