html
{
    overflow: scroll;
    overflow-x: auto;
    overflow-y: scroll;
}

body
{
}

div.Wait
{
    background-image: url(Wait.gif);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}

.DataViewPlaceholder
{
    font-size: medium;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: normal;
    text-align: left;
    white-space: normal;
    word-spacing: normal;
    letter-spacing: normal;
}

div.DataViewModalPopup
{
    padding: 4px;
    background-color: white;
}

div.DataViewContainer
{
}

table.DataView
{
    width: 100%;
    font-weight: normal;
}

table.DataView tr.HeaderRow th
{
    font-family: Tahoma;
    font-size: 8.5pt;
    font-weight: normal;
    text-align: left;
    background-color: #F2F2F2;
    color: #696969;
    background-image: url(HeaderBg.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding: 2px 0px 0px 0px;
}

table.DataView tr.HeaderRow th.Toggle
{
    padding: 2px;
}

table.DataView tr.HeaderRow th a
{
    color: #808080;
    text-decoration: none;
}

table.DataView tr.HeaderRow th a:hover
{
    color: black;
    text-decoration: underline;
}

table.DataViewLookup tr td.Empty
{
    width: 36px;
}

table.DataView tr td, table.DataViewLookup tr td
{
    font-family: Tahoma;
    font-size: 8.5pt;
    color: Black;
}

table.DataView tr.Row td.Cell
{
    background-color: #FFFFFF;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    padding: 2px;
}

table.DataView tr.AlternatingRow td.Cell
{
    padding: 2px;
    background-color: #F6FAE1;
    border-top: solid 1px #F6FAE1;
    border-bottom: solid 1px #F6FAE1;
}

table.DataView tr.AggregateRow td.None
{
    background-color: #FFFFFF;
    border-top: dashed 1px silver;
    border-bottom: none;
    padding: 2px;
}

table.DataView tr.AggregateRow td.Aggregate
{
    background-color: #FFFFFF;
    border-top: dashed 1px silver;
    border-bottom: none;
    padding: 2px;
    cursor: default;
    color: #808080;
    font-weight: bold;
}

table.DataView tr.Row td a, table.DataView tr.AlternatingRow td a
{
    color: #D10000;
    text-decoration: none;
}

table.DataView tr.Row td a:hover, table.DataView tr.AlternatingRow td a:hover
{
    color: black;
    text-decoration: underline;
}

table.DataView tr.Row td input, table.DataView tr.AlternatingRow td input, table.DataView tr.Row td select, table.DataView tr.AlternatingRow td select, table.DataView tr.Row td textarea, table.DataView tr.AlternatingRow td textarea
{
    font-family: Tahoma;
    font-size: 8.5pt;
}

table.DataView tr.Row td table.Liquid, table.DataView tr.AlternatingRow td table.Liquid
{
    width: 90%;
    border-style: none;
}
table.DataView tr.Row td table.Liquid tr td.Liquid, table.DataView tr.AlternatingRow td table.Liquid tr td.Liquid
{
    padding: 0px;
    border-style: none;
}

table.DataView tr.HeaderTextRow td.HeaderText
{
    color: #696969;
    padding: 4px;
}

table.DataView tr.Selected td.Cell
{
    border-top: solid 1px #CFAA1D;
    border-bottom: solid 1px #CFAA1D;
    background-color: #FFE885;
}

table.DataView tr.Highlight td.Cell
{
    background-color: #D1ECFA;
    border-top: solid 1px #B6E6FB;
    border-bottom: solid 1px #B6E6FB;
}


table.DataView tr.NoRecords td.Cell
{
    padding: 4px 4px 32px 4px;
}

table.DataView tr.ActionRow td.ActionBar
{
    height: 25px;
    border-top: solid 1px #ACBA82;
    background-image: url(ActionBarBg.gif);
    background-repeat: repeat-x;
    background-position: 0px 1px;
    padding: 0px 2px 0px 2px;
    border-bottom: solid 1px #ACBA82;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td
{
    padding: 0px;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a
{
    color: #D10000;
    text-decoration: none;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a:hover, table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a:active
{
    color: black;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a div
{
    padding: 4px;
    vertical-align: middle;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a div span
{
    background-image: url(DropArrow.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    padding-left: 0px;
    padding-right: 12px;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a:hover div, table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a:active div
{
    padding: 3px;
    border: solid 1px #ACBA82;
    background-image: url(ActionGroupBg.gif);
    background-repeat: repeat-x;
    background-position: 0px 1px;
    color: Black;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Divider div
{
    width: 6px;
    height: 21px;
    background-image: url(ActionBarDiv.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.ModalPlaceholder table.DataView
{
    border-top: solid 1px silver;
    border-left: solid 1px silver;
    border-right: solid 1px silver;
}

.ModalPopup
{
    border-top: solid 1px dimgray;
}

.ModalPopup .ModalContainer
{
}

.ModalPopup .ModalContainer table.DataView
{
}

table.ViewSelector tr td.Label
{
    color: #6A7250;
    padding-right: 4px;
}

table.ViewSelector tr td.Selector a table tr td
{
    text-decoration: none;
    color: #D10000;
    cursor: pointer;
}

table.ViewSelector tr td.Selector
{
    border: solid 1px #CFAA1D;
    padding: 1px;
    font-weight: bold;
    width: 100%;
    white-space: nowrap;
    background-image: url(ViewNameBg.gif);
    background-repeat: repeat-x;
    background-position: 0px 1px;
    padding: 1px;
    cursor: pointer;
}

table.ViewSelectorActive tr td.Selector
{
    border: solid 1px #CFAA1D;
    background-image: url(ActionGroupBg.gif);
}

table.ViewSelectorActive tr td.Selector a table tr td
{
    color: #D10000;
}

table.DataView tr.HeaderTextRow td.HeaderText a.Close
{
    padding-left: 12px;
    color: #4682B4;
    text-decoration: none;
    background-image: url(Close.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
}

table.DataView tr.HeaderTextRow td.HeaderText a.Close:hover
{
    color: black;
    text-decoration: underline;
}

table.DataView tr.InfoRow td
{
    background-color: #FFFFE1;
    padding: 5px;
    border-top: solid 1px silver;
}

table.DataView tr.InfoRow td span.Highlight
{
    color: Navy;
}

table.DataView tr.FooterRow td.Footer
{
    border-top: solid 1px silver;
    padding: 1px;
    border-bottom: solid 1px silver;
}

table.DataView tr.FooterRow td.Footer td.Pager
{
    padding: 0px;
    height: 18px;
    color: #666666;
    white-space: nowrap;
}

table.DataView tr.FooterRow td.Footer td.Pager span
{
    padding: 2px 3px 2px 3px;
}

table.DataView tr.FooterRow td.Footer td.Pager span.Disabled
{
    color: #808080;
}
table.DataView tr.FooterRow td.Footer td.Pager span.Selected
{
    font-weight: bold;
}

table.DataView tr.FooterRow td.Footer td.Pager .PaddedLink
{
    padding: 2px 3px 2px 3px;
}

table.DataView tr.FooterRow td.Footer td.Pager a
{
    color: #4682B4;
    text-decoration: none;
}

table.DataView tr.FooterRow td.Footer td.Pager a:hover
{
    color: black;
    text-decoration: underline;
}

table.DataView tr.CategoryRow td.Category
{
    border-top: solid 1px #D8D8D8;
    padding: 0px 4px 8px 0px;
    background-color: White;
}

table.DataView tr.CategoryRow td.Category table.Category tr td.HeaderText
{
    color: #525252;
    font-weight: bold;
    width: 475px;
    padding: 4px 2px 4px 2px;
}

table.DataView tr.CategoryRow td.Category table.Category tr td.Description
{
    color: #696969;
    width: 475px;
    padding: 4px 2px 24px 2px;
}

table.DataView tr.CategoryRow td.Fields
{
    width: 375px;
    background-color: #F0FFC6;
    border-top: solid 1px #D8D8D8;
    padding: 8px;
}

table.DataView tr.CategoryRow td.Fields div.Item
{
    padding: 0px 0px 12px 0px;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Header, table.DataView tr.InlineFormRow div.Item div.Header
{
    color: gray;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Header span.Required
{
    padding: 2px;
    color: #000000;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Error, table.DataView tr.Row td div.Error, table.DataView tr.AlternatingRow td div.Error, table.DataView tr.InlineFormRow div.Item div.Error
{
    font-family: Tahoma;
    font-size: 8.5pt;
    font-weight: bold;
    color: red;
    padding: 0px 0px 2px 0px;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value, table.DataView tr.InlineFormRow div.Item div.Value
{
    color: Black;
    padding-left: 8px;
    padding-right: 8px;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value input, table.DataView tr.CategoryRow td.Fields div.Item div.Value select, table.DataView tr.CategoryRow td.Fields div.Item div.Value textarea
{
    font-family: Verdana;
    font-size: 8.5pt;
}

table.DataView span.ObjectRef
{
    background-image: url(ObjectRef.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-family: Tahoma;
    font-size: 8.5pt;
    padding-left: 2px;
    padding-right: 8px;
    visibility: hidden;
    cursor: pointer;
}

table.DataView tr.Selected span.ObjectRef
{
    visibility: visible;
}

table.DataView td.Fields span.ObjectRef
{
    visibility: visible;
    margin-left: 4px;
}

table.RadioButtonList tr td.Button
{
    padding: 0px;
    border-style: none;
}


table.RadioButtonList tr td.Option
{
    padding: 2px 0px 0px 0px;
    border-style: none;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value table.Lookup, table.DataViewLookup, table.DataView tr.InlineFormRow div.Item div.Value table.Lookup
{
    margin: 1px 0px 1px 0px;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value table.Lookup tr td, table.DataView tr.Row td table.Lookup tr td, table.DataView tr.AlternatingRow td table.Lookup tr td, table.DataViewLookup tr td
{
    border: solid 1px #D8D8D8;
    background-color: White;
    padding: 2px 3px 2px 3px;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value table.Lookup tr td a, table.DataView tr.Row td table.Lookup tr td a, table.DataView tr.AlternatingRow td table.Lookup tr td a, table.DataViewLookup tr td a
{
    color: #D10000;
    text-decoration: none;
    font-weight: normal;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value table.Lookup tr td a:hover, table.DataView tr.Row td table.Lookup tr td a:hover, table.DataView tr.AlternatingRow td table.Lookup tr td a:hover, table.DataViewLookup tr td a:hover
{
    color: black;
    text-decoration: underline;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value table.Lookup tr td a.Clear, table.DataView tr.Row td table.Lookup tr td a.Clear, table.DataView tr.AlternatingRow td table.Lookup tr td a.Clear, table.DataViewLookup tr td a.Clear
{
    padding-left: 12px;
    background-image: url(Erase.gif);
    background-repeat: no-repeat;
    background-position: left center;
    height: 12px;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Value table.Lookup tr td a:hover.Clear, table.DataView tr.Row td table.Lookup tr td a:hover.Clear, table.DataView tr.AlternatingRow td table.Lookup tr td a:hover.Clear, table.DataViewLookup tr td a:hover.Clear
{
    text-decoration: none;
}

a.CreateNew, table.DataView tr.Row td a.CreateNew:hover, table.DataView tr.AlternatingRow td a.CreateNew:hover
{
    padding-left: 24px;
    background-image: url(New.gif);
    background-repeat: no-repeat;
    background-position: 6px center;
    height: 12px;
    text-decoration: none;
}

a:hover.CreateNew
{
    text-decoration: none;
}

a.Calendar, a.Calendar:hover
{
    text-decoration: none;
    background-image: url(Calendar.gif);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    font-size: 16px;
    padding-left: 16px;
}

.ModalPanel
{
    width: 90%;
    height: 90%;
}

.ModalPlaceholder
{
    border-left: solid 1px dimgray;
    border-right: solid 1px dimgray;
    border-bottom: solid 1px dimgray;
    padding: 4px 8px 8px 8px;
    background-color: White;
}

.ModalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ModalTop
{
    border-left: solid 1px dimgray;
    border-right: solid 1px dimgray;
    border-top: solid 1px dimgray;
    background-color: White;
    height: 4px;
}

.RightSideShadow
{
    width: 4px;
    background-color: Black;
    font-size: 1px;
}

.BottomShadow
{
    height: 4px;
    background-color: black;
    margin-left: 4px;
    font-size: 1px;
}

.ModalPopup
{
    padding-top: 8px;
}

.ModalPlaceholder .Buttons
{
    padding: 8px 0px 4px 4px;
    border-top: solid 1px #D8D8D8;
    font-size: 8.5pt;
    font-family: Tahoma;
}

.ModalPlaceholder .Buttons table
{
    border-collapse: collapse;
    width: 100%;
}

.ModalaPlaceholder .Buttons td
{
    padding: 0px;
}

.ModalPlaceholder .Buttons button
{
    width: 85px;
    margin-right: 4px;
    margin-left: 4px;
    font-family: verdana;
    font-size: 8.5pt;
    height: 22px;
    color: Black;
}

table.DataView tr.CategoryRow td.Fields div.Item div.Footer
{
    color: Gray;
    padding-left: 8px;
}

table.DataView tr.ActionButtonsRow td button
{
    width: 85px;
    margin-right: 4px;
    margin-left: 4px;
    font-family: verdana;
    font-size: 8.5pt;
    height: 22px;
    color: Black;
}

table.DataView tr.TopButtonsRow td.ActionButtons, table.DataView tr.BottomButtonsRow td.ActionButtons
{
    padding: 0px;
}
table.DataView tr.TopButtonsRow td.ActionButtons table.ActionButtons tr td
{
    padding: 8px 0px 8px 2px;
    color: #696969;
}

table.DataView tr.BottomButtonsRow td.ActionButtons table.ActionButtons tr td
{
    border-top: solid 2px #D8D8D8;
    padding: 8px 0px 8px 2px;
    color: #696969;
}

.ContextMenuPanel
{
    font-family: Tahoma;
    font-size: 8.5pt;
    border: 1px solid #868686;
    z-index: 1000;
    background: url(MenuBg.gif) repeat-y 0 0 #FAFAFA;
    cursor: default;
    padding: 1px 0px 0px 1px;
    font-size: 11px;
    background-color: White;
}

.ActionBarContextMenuPanel
{
    background: url(MenuBgLarge.gif) repeat-y 0 0 #FAFAFA;
}

.ContextMenuPanel .ContextMenuBreak
{
    margin: 1px 0px 1px 32px;
    padding: 0px;
    display: block;
    border-top: 1px solid #C5C5C5;
}

.ContextMenuPanel div.Wait
{
    background-image: url(Wait.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
    margin: 1px 1px 1px 0px;
    display: block;
    padding: 4px 19px 4px 33px;
    white-space: nowrap;
    font-weight: normal;
    color: #000000;
}

.ContextMenuPanel a.ContextMenuItem
{
    margin: 1px 1px 1px 0px;
    display: block;
    color: #D10000;
    cursor: pointer;
    padding: 4px 19px 4px 32px;
    border-left: solid 1px #EDFCBF;
    white-space: nowrap;
    font-weight: normal;
    text-decoration: none;
}

.ActionBarContextMenuPanel a.ContextMenuItem
{
    padding: 4px 19px 4px 48px;
}

.ActionBarContextMenuPanel .ContextMenuBreak
{
    margin: 1px 0px 1px 48px;
}

.ContextMenuPanel a.ContextMenuItem:hover, .ContextMenuPanel a.ContextMenuItem:active
{
    background-color: #FFE885;
    color: #D10000;
    border: 1px solid #CFAA1D;
    padding: 3px 18px 3px 32px;
    text-decoration: none;
}

.ActionBarContextMenuPanel a.ContextMenuItem:hover, .ActionBarContextMenuPanel a.ContextMenuItem:active
{
    padding: 3px 18px 3px 48px;
}

.ContextMenuPanel a.ContextMenuItem div.Title
{
    font-weight: bold;
    color: #D10000;
}

.ContextMenuPanel a.ContextMenuItem div.Description
{
    color: #696969;
    display: inline;
}

.ContextMenuPanel a.Disabled, .ContextMenuPanel a:hover.Disabled
{
    color: #696969;
}

div.CustomFilterDialog
{
    background-color: White;
    padding: 8px;
    font-family: Tahoma;
    font-size: 8.5pt;
    border: solid 1px dimgray;
    width: 400px;
}

div.CustomFilterDialog table tr td
{
    padding: 4px;
}

div.CustomFilterDialog span.Highlight
{
    color: Navy;
}

div.CustomFilterDialog input
{
    font-family: Tahoma;
    font-size: 8.5pt;
    width: 390px;
}

div.CustomFilterDialog button
{
    width: 85px;
    margin-left: 8px;
    font-family: verdana;
    font-size: 8.5pt;
    height: 22px;
    color: Black;
}

a.SortAscending
{
    background-image: url(SortAZ.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.SortDescending
{
    background-image: url(SortZA.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.SortDescending
{
    background-image: url(SortZA.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}


a.Checked
{
    background-image: url(CheckMark.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.FilterOff
{
    background-image: url(FilterOff.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.FilterOffDisabled
{
    background-image: url(FilterOffDisabled.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

a.CustomFilter
{
    background-image: url(Filter.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.NewLargeIcon
{
    background-image: url(NewLarge.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.UpdateLargeIcon
{
    background-image: url(SaveLarge.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.ExportCsv, .ExportCsvLargeIcon
{
    background-image: url(ExportCsv.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.ExportRowset, .ExportRowsetLargeIcon
{
    background-image: url(ExportRowset.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.ExportRss, .ExportRssLargeIcon
{
    background-image: url(ExportRss.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.EditIcon
{
    background-image: url(Edit.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.NavigateIcon
{
    background-image: url(Navigate.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.DeleteIcon
{
    background-image: url(Delete.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.UpdateIcon
{
    background-image: url(Save.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.CancelIcon
{
    background-image: url(Undo.gif);
    background-repeat: no-repeat;
    background-position: 3px center;
}

.SortUp
{
    background-image: url(SortUp.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
}

.SortDown
{
    background-image: url(SortDown.gif);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
}

.Filter
{
    background-image: url(Filter.gif);
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 1px;
    padding-right: 10px;
}

.MessageBar
{
    background-color: #FFFFE1;
    border-bottom: solid 1px black;
    font-family: Tahoma;
    font-size: 8.5pt;
    width: 100%;
    padding: 3px 3px 6px 3px;
    text-align: left;
    z-index: 20000;
}

.Message
{
    padding: 0px;
}

.Information
{
    background-image: url(Information.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
    padding: 2px 16px 2px 0px;
}

.Attention
{
    background-image: url(Attention.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px;
    height: 16px;
    width: 20px;
}

.DataView iframe
{
    border: solid 1px silver;
    display: block;
    width: 300px;
    height: 30px;
    margin-top: 4px;
}

.DataView img.Thumbnail
{
    border: 0px;
    height: 71px;
}

table.DataView tr.CategoryRow td.Fields img.Thumbnail
{
    margin-top: 2px;
}

.FixedDialog
{
    padding-top: 10px;
    border-top: solid 1px dimgray;
}

.ModalPlaceholder div.FixedButtons table.DataView
{
    border-left-style: none;
    border-right-style: none;
}

.ModalPlaceholder div.FixedButtons table.DataView tr.BottomButtonsRow td.ActionButtons table.ActionButtons tr td
{
    border-top: solid 1px #D8D8D8;
}

.FixedDialog div.FixedTitle
{
    font-family: tahoma;
    font-size: 8.5pt;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
    background-color: #FFE77F;
    color: #000000;
}

.FixedDialog table.DataView
{
}

table.DataView tr.ActionButtonsRow td button.AutoWidth, table.DataView tr.TopButtonsRow td button.AutoWidth, table.DataView tr.BottomButtonsRow td button.AutoWidth, .ModalPlaceholder .Buttons button.AutoWidth, .FixedDialog .Buttons button.AutoWidth
{
    width: auto;
}

span.NA
{
    color: gray;
}


span.DropDown_RowSelector
{
    background-color: White;
}


span.DropDown_RowSelector .ajax__dropdown_frame_line
{
    background-color: #D10000!important;
}

span.DropDown_RowSelector .ajax__dropdown_arrow 
{
    background-color: #FBDF68!important;
    border: solid 1px white;
    width: 13px!important;
    margin-left: 1px;
}


span.DropDown_Header 
{
    background-color: #DDE1E5;
}

span.DropDown_Header .ajax__dropdown_frame_line
{
    background-color: #F2F2F2!important;
}

span.DropDown_Header .ajax__dropdown_arrow 
{
    background-color: #FBDF68!important;
    border: solid 1px white;
    width: 13px!important;
    margin-left: 1px;
}
