﻿@import url(../_Shared/Core.css);
@import url(../_Shared/Membership.css);
@import url(../_Shared/_Layout.css);

/*****************************************/
/* core overrides                        */
/*****************************************/

/* default hover monitor styles */

body, .ParaText, .ParaHeader, .ParaInfo, table.DataView tr td, table.DataView tr.HeaderRow th, .HoverMenu, table.Menu a, div.MembershipBar, div.BookmarkBar, .TabContainer .ajax__tab_tab, span.ViewSelector a, table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind div.QuickFind input, 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, .SearchBarCell input, .SearchBarCell select, .SearchBarCell button, .FieldFilter input, .FieldFilter select, .FieldFilter button, .Import input, .Import select, .Import button, .CompletionList li.Item, .CompletionList li.HighlightedItem, 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, div.MembershipBar input, table.DataView tr.TabsRow td.TabsBar span.Tab a, 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:Verdana, Arial, Sans-Serif;
    font-size:10pt !important;
}

.HoverMenu
{
    font-family: Verdana, Arial, Sans-Serif;
    border-left-color: #76d7f1;
    border-right-color: #32c3eb;
    border-top-color: #76d7f1;
    border-bottom-color: #32c3eb;
    background-image: url(MenuBg.gif);
    background-color: #fff;
}

.HoverMenu.Menu_HoverMenu
{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    border: solid 3px #5b5b5b;
    margin-top:-3px;
}

.HoverMenu a.Active
{
    color: #000;
    border-top-color: #eef095;
    border-right-color: #e6e960;
    border-left-color: #e6e960;
    border-bottom-color: #e6e960;
    background-image: url(HoverMenuActiveBg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #f2f4b2;
}

.HoverMenu a.Item, .HoverMenu a.Item span.Text
{
    color:#0c647c;
}

.HoverMenu .Break
{
    border-top-style:dashed;
    margin-left: 24px;
}

.HoverMenuEx
{
    background-image: url(MenuBgLarge.gif);
}

.HoverMenuEx .Break
{
    margin-left: 40px;
}

div.AutoCompleteFrame 
{
    margin-top:2px;
    margin-bottom: 2px;
}

div.AutoCompleteFrame tr.Active span.Button
{
    background-color:#f2f4b2;
}

.SearchBarCell table.Active.FilterValues, .SearchBarCell table.Focused.FilterValues, .AutoCompleteFrame table tr.Active td.Input, .AutoCompleteFrame table tr.Active td.Clear, .AutoCompleteFrame table tr.Active td.Button,.AutoCompleteFrame table tr.Active td.Button span.Button
{
    border-color:#e6e960;
}

.CompletionList.AutoComplete .HighlightedItem
{
    background-image: url(HoverMenuActiveBg.gif);    
    border-right: solid 1px #e6e960;
    border-top-color: #eef095;
    border-left: solid 1px #e6e960;
    border-bottom-color: #e6e960;
    color:#000;
}

/* data view styles */

table.DataView tr.HeaderRow th
{
    background-color: #fff;
    background-image: none;
    border: solid 1px #fff;
    border-top-width:0px;
}

table.DataSheetType tr.HeaderRow th
{
    border-bottom-width:0px;
    border-left-width:0px;
}

table.DataView tr.HeaderRow th.FieldHeaderSelector_Hover
{
    background-color: #dfe2dc;
    border-left-color: #a7af9f;
    border-right-color: #858e4c;
    border-bottom-color:#a7af9f;
    background-image: none;
}

table.DataView tr.HeaderRow th a
{
    color: #0c647c;
}

table.DataView tr.HeaderRow th.FieldHeaderSelector_Hover a
{
    color: #0c647c;
}

.FieldHeaderSelector_Arrow
{
    background-color: #dfe2dc;
    border-width: 0px;
    border-left: solid 1px #c8cdc3;
    width:15px;
    background-image: none;
}

.FieldHeaderSelector_Arrow div
{
    background-image: url(Arrow.gif);
    background-position: center center;
    background-repeat:no-repeat;
}

.FieldHeaderSelector_Arrow:hover
{
    background-image:url(ArrowHoverBkg.gif);
    background-color:#a7af9f;
    background-position:top left;
    background-repeat:repeat-x;
}

table.DataView tr td, table.DataViewLookup tr td
{
    font-family: Verdana;
    line-height: 1.2em;
}

table.DataView tr.AlternatingRow td.Cell
{
    background-color: #fff;
    border-top-color: #fff;
    border-bottom-color: #fff;
}

table.DataView tr.Row td a, table.DataView tr.AlternatingRow td a, div.TaskBox table.ObjectRef tr td a, div.TreeView a
{
    color: #63b0df;
}

table.DataView tr.Selected td a
{
    color:#242504;
}

table.DataView tr.Selected td.Cell
{
    background-color: #e4e753;
    border-top-color: #cace1f;
    border-bottom-color: #b5b919;
    background-image: url(RowSelectedBg.gif);
    background-repeat: repeat-x;
}

table.DataView tr.Highlight td.Cell
{
    border-top-color: #f6f7ca;
    border-bottom-color: #eef095;
    background-color: #f8f9d7 ;
    background-image: url(RowHighlightedBg.gif);
    background-repeat: repeat-x;
}

table.DataView tr.ActionRow td.ActionBar
{
    border-top-color: #d1d6b3;
    border-bottom-color: #a7af9f;
    border-left-color: #a7af9f;
    border-right-color: #d1d6b3;
    background-image: url(ActionBarBg.gif);
    padding: 0px 3px 0px 2px;
    background-color: #dfe2dc;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.ActionGroup_Hover
{
    background-image: url(ActionGroupBg.gif);
    background-color: #bbebf2;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Group a
{
    color: #0c647c;
}

.ActionGroup_TopLine
{
    background-color: #f6f7ca;
}

.ActionGroup_RightLine, .ActionGroup_LeftLine
{
    background-color: #e6e960;
}

.ActionGroup_BottomLine
{
    background-color: #eef095;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.Divider div
{
    background-image: none;
}

table.DataView tr.ActionRow td.ActionBar table.Groups tr td.QuickFind div.QuickFind input
{
    font-family: "Segue UI" , Tahoma, Verdana, Sans-Serif;
    font-size: 8pt;
    line-height: 1.2em;
    height: 14px;
}

.RowSelector_Arrow
{
    background-color: #f8f9d7;
    border: none;
    border-left: solid 1px #878a12;
    background-image:url(ArrowRowBkg.gif);
    width:15px;
    background-position:left top;
    background-repeat:repeat-x;
}

.RowSelector_Arrow div
{
    background-image:url(Arrow.gif);
    background-position: center center;
    background-repeat:no-repeat;
}

.RowSelector_Arrow:hover
{
    background-image: url(ArrowRowHoverBkg.gif);
    background-color:#eef095;
}

.RowSelector_TopLine, .RowSelector_LeftLine, .RowSelector_BottomLine, .RowSelector_RightLine
{
    background-color: #878a12;
}

div.RowSelector_Hover
{
    background-color: #fff;
}

span.ViewSelector
{
    border-color: #32c3eb;
    background-image: url(ViewNameBg.gif);
}

span.ViewSelector_Hover
{
    background-image: url(ActionGroupBg.gif);
    background-position: left -4px;
}

span.ViewSelector span.Outer
{
    border-color: transparent;
}

span.ViewSelector a
{
    font-family: Verdana;
    font-size: 8pt;
    color: #0c647c!important;
}

.ViewSelector_TopLine, .ViewSelector_RightLine, .ViewSelector_BottomLine, .ViewSelector_LeftLine
{
    background-color: #eef095;
}

table.DataView tr td.ViewSelectorLabel
{
    color:#0c647c;
}

table.DataView tr.InfoRow td
{
    background-color: #FFFBD8;
    padding: 4px 5px 2px 22px;
    border-right-color: #FDD20E;
    border-left-color: #FDD20E;
    border-bottom: solid 1px #FDD20E;
}

table.DataView tr.FooterRow
{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

table.DataView tr.FooterRow td.Footer
{
    border-color: #a7af9f;
}

table.DataView tr.FooterRow td.Footer td.Pager
{
    color: #4C4C4C;
}

table.DataView tr.FooterRow td.Footer td.Pager a
{
    color:#63b0df;
}

table.DataView tr.FooterRow td.Footer td.Pager span.Disabled
{
    color: #4C4C4C;
}

table.DataView tr.CategoryRow .Category table.Category tr td.Description
{
    color: #4c4c4c;
    font-family:Tahoma;
}

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: Verdana;
    font-size: 8pt;
}

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-size: 8pt;
    color:black;
}

.ModalPlaceholder .Buttons
{
    font-size: 8pt;
    font-family: Verdana, Arial;
}

.ModalPlaceholder table.DataView
{
    border-color:#b8babd;
}

.ModalPlaceholder
{
    border:solid 4px #ccc!important;
    background-color: White;
    padding:0px 0px 0px 0px!important;
    box-shadow: black 0px 0px 0px 0px!important;
    border-radius: 10px!important;
}

.ModalBackground
{
    background-color:Black;
    opacity:0.6;
    filter:alpha(opacity=60);
}

.ModalTop, .RightSideShadow, .BottomShadow
{
    visibility:hidden;
}

.ModalPlaceholder .Buttons button
{
    color: Black;
}

.FixedDialog div.FixedTitle
{
    background-color:#292929;
    /*background-image: url(ModalHeaderBg.gif);*/
    background-repeat:repeat-x;
    background-position:left top;
    border-top-left-radius: 6px;
    border-top-right-radius:6px;
    /*background-color: #f1f1f1;*/
    color: white;
    font-family:Helvetica, Arial, sans-sarif;
    font-size:14px;
    text-shadow: black 0px 1px 1px;
}


.ModalPlaceholder div.FixedTitle table tr td a.Close
{
    background-image: url(Close.png);
    height:38px;
    width:24px;
    display:inline-block;
}

.ModalPlaceholder table.DataView
{
    border-color: transparent;
}

.ModalPopup
{
    border-top-color: #3C9AAD;
}

table.DataView tr.TabsRow td.TabsBar td.Tab
{
    background-image: url(TabsInactiveTab.gif);
    border-top: none;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
}

table.DataView tr.TabsRow td.TabsBar
{
    border-bottom-color:#ccc;
}

table.DataView tr.TabsRow td.TabsBar td.Tab span.Tab a
{
    color:#0c647c;
    font-family: Verdana;
    font-size: 8pt;
}

table.DataView tr.TabsRow td.TabsBar td.Selected
{
    background-image: url(TabsSelectedTab.gif);
    border:none;
    font-weight:normal;
    border-left: solid 1px #e6e960;
    border-right: solid 1px #e6e960;
}

table.DataView tr.TabsRow td.TabsBar td.Selected span.Tab a
{
    color:#242504;
}

table.DataView tr.TabsRow td.TabsBar td.Active
{
    border-top:none;
    border-bottom:none;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
}

table.DataView tr.TabsRow td.TabsBar td.Active span.Tab a
{
    text-decoration:underline;
    color:#b5b919!important;
}

table.DataView tr.TabsRow td.TabsBar td.Tab span.Outer
{
    border:none;
    padding-bottom:2px;
    padding-top:2px;
}

table.DataView tr.TabsRow td.TabsBar table.Tabs
{
    border:solid 1px #d1d6b3;
}

div.CustomFilterDialog
{
    font-family: Verdana;
    font-size: 8pt;
}

/* tabs */

.TabContainer .ajax__tab_outer
{
    border-top: none;
}

.TabContainer .ajax__tab_header
{
    border:none;
}

.TabContainer .ajax__tab_tab
{
    background-image: url(TabsInactiveTab.gif);
    font-family: Verdana;
    font-size: 8pt;
    color:#0c647c;
    border-top-color: #858e4c;
    border-left-color: transparent;
}

.TabContainer .ajax__tab_active .ajax__tab_tab
{
    background-image: url(TabsSelectedTab.gif);
    color:#2e2406;
    font-weight:normal;
    border-right-color: #edd27b;
    border-top-color: #f9f0d3;
    border-left-color: #edd27b;
}
.TabContainer .ajax__tab_hover .ajax__tab_tab
{
    text-decoration:underline;
    color:#b5b919;
    background-image:none;
    border-right-color: #858e4c;
    border-top-color: #858e4c;
    border-left-color: #858e4c;
}

.TabContainer .ajax__tab_body
{
    border-color:#a7af9f;
}

table.DataView.DataSheetType tr.Row td.Cell, table.DataView.DataSheetType tr.AlternatingRow td.Cell
{
    border-top-color:silver;
}

table.DataSheetType tr.HeaderRow th.FieldHeaderSelector.CrossHair
{
    background-color: #e4e753;
    background-image: none;
}

table.DataSheetType tr.HeaderRow th.FieldHeaderSelector.CrossHair a, table.DataSheetType tr.HeaderRow th.FieldHeaderSelector.CrossHair span
{
    color: #fff !important;
}

table.DataSheetType tr.Row td.Cell.Focused, table.DataSheetType tr.AlternatingRow td.Cell.Focused, table.DataSheetType tr.Selected td.Cell.Focused
{
    border: solid 2px #0a5a6f;
    background-color:#e4e753; 
}

table.DataSheetType tr td.Cell.Gap.CrossHair
{
    background-color: #e4e753;
}

.DataView .Path a.Node
{
    font-size: 8pt;
    font-family: Verdana;
}

body
{
    margin: 0px;
    font-family: verdana;
    font-size: 8pt;
}

div#PageHeaderBar
{
    background-image: url(DefaultLogo.gif);
    color: #000;
    background-color: #dfe2dc;
    height:25px;
    padding-left:45px;
    padding-top: 10px;
    font-size:1.4em;
    font-weight:normal;
}

table#PageBody tr td#PageHeaderSideBar
{
    background-image: none;
    background-color:#fff;
    border-top:1px solid #a7af9f;
}

table#PageBody tr td#PageHeaderContent, .HomePage table#PageBody tr td#PageHeaderContent
{
    background-image: none!important;
    background-color:#fff;
    border-top:1px solid #a7af9f;
    border-right:none;
    border-left:none;
    border-bottom-width: 0px;
}
    
.HomePage table#PageBody tr td#PageHeaderContent div.Header
{
    background-image: none;
    background-color:#fff;
}

table#PageBody tr td#PageContent
{
    border-left: none!important;
    border-right: none!important;
    border-bottom: none!important;
    border-top:none!important;
}

table#PageBody tr td#PageHeaderRightSide
{
    background-image:none;
    background-color:#fff;
    border-top: 1px solid #a7af9f;
}

table#PageBody tr td#PageHeaderLeftSide
{
    background-image:none;
    background-color:#fff;
    border-top: 1px solid #a7af9f;
}

table#PageBody tr td#PageContentRightSide
{
    background-image:none;
    background-color:#fff;
    border:none!important;
}

/* site map path */

.SiteMapPath .RootNode, .SiteMapPath .Node
{
    color: #0c647c;
}

.SiteMapPath .PathSeparator
{
    color: #5d6878;
}

.SiteMapPath .CurrentNode
{
    color: #5d6878;
}

table#PageBody tr td#PageContentSideBar
{
    background-color: white;
    background-image:none;
}

table#PageBody tr td#PageContentLeftSide
{
    background-color: white;
    background-image:none;
}


table#PageBody tr td#PageContentSideBar div.TaskBox
{

    border-radius:5px;
    margin-bottom:7px;
}

div.History div.TaskBox
{    
    border-color: #d1d6b3;
    background-color: #d7d7d7;
    margin-bottom:7px;
}

div.PageMenuBar
{
    background-color: #dfe2dc;
    height:25px;
    width:100%;
    
}

table.Menu
{
    border-left-color: #d1d6b3;
    border-right: solid 1px #d1d6b3;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    height:25px;
}

table.Menu tr td.Item
{
    padding: 1px 9px 3px 8px;
    border-right:none;
    border-left:none;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-top-color: #d1d6b3;
    background-image: url(TabsInactiveTab.gif);
}


table.Menu tr td.Selected
{
    padding: 1px 9px 3px 8px;
    background-image: url(TabsSelectedTab.gif);
    border-right: solid 1px #e6e960;
    border-top-color: #d1d6b3;
    border-left: solid 1px #e6e960;
    border-bottom-color: #eef095;
}

table.Menu tr td.Menu_Hover
{
    padding: 1px 9px 3px 8px;
    background-image:inherited;
    border-right:inherited;
    border-top:inherited;
}

table.Menu a.Link
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    text-decoration: none;
    color: #0c647c;
}

table.Menu tr td.Selected a.Link
{
    font-weight: normal;
    color: #242504;
}

table.Menu tr td.Menu_Hover a.Link
{
    color: #b5b919;
    text-decoration: underline;
}

/* site actions menu */

table.Menu.SiteActions
{
    border-width: 0px;
}

table.SiteActions tr td.Item
{
    border: solid 1px #32c3eb;
    border-bottom-width: 0px;
    background-image: url(SiteActionsInactiveTab.gif);
    background-repeat:repeat-x;
    background-color:#31798c;
}

table.SiteActions tr td.SiteActions_Hover
{
    background-image: url(SiteActionsActiveTab.gif);
    border-color: #76d7f1;
    background-color:#095063;
}

table.SiteActions a.Link
{
    color: #fff;
    font-weight: normal;
}

/* membership */

.MembershipBarPlaceholder
{
    background-color: #0a5a6f !important;
    border-bottom-color: #76d7f1 !important;
}

table.LoginDialog
{
    border-color: #b5b919 !important;
    background-color: #f0f1ef !important;
}

table.LoginDialogCollapsed
{
    background-color: transparent !important;
    border-color: transparent !important;
}

table.LoginDialogCollapsed, div.HelpLink, table.LoginDialogCollapsed a, div.HelpLink a, div.CultureLink a, div.CultureLink
{
    color: #fff !important;
}

div.HelpBar div.Title
{
    color:#fff;
    background-image:none;
    background-color:#0a5a6f;
}

div.BookmarkBar a
{
    color:#fff;
}

/* page content */


table.DataView.FormType
{
    border: 1px solid #c6c6c6 !important;
    background-color: white !important;
    border-radius:5px !important;
}

table#PageBody tr td#PageContentSideBar div.SideBarBody {
    border: none !important;
    width: 150px!important;
}

table#PageBody tr td#PageContentSideBar, table#PageBody tr td#PageContentLeftSide
{
    background-image: none;
    background-color: white;
}

table#PageBody tr td#PageContentSideBar div.TaskBox
{
    border-color: #c6c6c6;
    background-color: #d7d7d7;
    border-radius:5px;
    margin: 10px 10px 7px 10px !important;
}

div.History div.TaskBox
{    
    border-color: #c6c6c6;
    background-color: #d7d7d7;
    margin-bottom:7px;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Inner, div.History div.TaskBox div.Inner
{
    border-right-color: transparent;
    border-bottom-color: transparent;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Header, div.History div.TaskBox div.Header
{
    background-color: transparent;
    color: #000;
    border-left-color: transparent;
    border-top-color: transparent !important;
    border-bottom-color: #c4c4c4;
    border-radius:5px !important;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Label, div.History div.TaskBox div.Label
{
    background-color: transparent;
    color: #9c0b12;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Task a, div.History div.TaskBox div.Task a
{
    color: #c11820;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Selected a, div.History div.TaskBox div.Selected a
{
    color: Black;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Summary, div.History div.TaskBox div.Summary
{
    background-image: none;
    color: black;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #c4c4c4;
    border-radius:5px !important;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Divider, div.History div.TaskBox div.Divider
{
    background-color: #c4c4c4;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Item a, div.History div.TaskBox div.Item a
{
    color: #332015;
}

table#PageBody tr td#PageContentSideBar div.TaskBox div.Item a:hover, div.History div.TaskBox div.Item a:hover
{
    color: #c11820;
}

.ParaHeader
{
    color: #242504;
    background-image: url(HoverMenuActiveBg.gif);
    background-color:#f2f4b2;
    border-color: #e6e960;
}

.ParaInfo
{
    font-family: Verdana;
}

.ParaText
{
    font-family: Verdana;
    font-size: 8pt;
}

div#PageFooterBar
{
    background-color:#0a5a6f;
    color:#fff;
}

table#PageBody tr td#PageFooterSideBar, table#PageBody tr td#PageFooterLeftSide, table#PageBody tr td#PageFooterContent, table#PageBody tr td#PageFooterRightSide
{
    background-color:#0a5a6f;
}

div.TabBody
{
    border:solid 1px #b8babd;
    border-top:none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.FixedDialog div.FixedTitle
{
    background-color:#1B588B !important;
    font-family:Verdana;
    font-weight:normal;
    font-size:1.3em;
}

.FixedDialog div.FixedTitle a.Close
{
    background-image: url(Close.gif);
}

table.DataView tr.HeaderTextRow td.HeaderText a.Close, table.DataView tr.InfoRow td a.Close
{
    background-image: url(CloseBlack.gif)!important;
}

div.TabBar
{
    border-bottom-color:#ccc;
    margin-right:4px;
    height:25px;
}

.SettingsPanel
{
    background-image:none;
}

table.DataView tr.SearchBarRow td.SearchBarCell
{
    background-image:none;
    background-color:#f0f1ef;
    border-bottom: solid 1px silver;
}

table.DataView tr.AlternatingRow td.Icons, table.DataView tr.Row td.Icons
{
    background-image:none;
    background-position:left top;
    background-repeat:repeat-x;
}

table.DataView tr.Selected td.Icons
{
    background-image:url(RowSelectedBg.gif);
}
    
table.DataView tr.Highlight td.Icons
{
    background-image:url(RowHighlightedBg.gif);
}

table.DataView tr.AlternatingRow td.Attachment span, table.DataView tr.Row td.Attachment span
{
    height:16px;
    width:16px;
    display:block;
    background-image:url(Attach.gif);
    background-position:center center;
}

table.DataView tr.CategoryRow  td.Fields
{
    background-color:#fff;
    border-top:none;
    border-bottom: solid 1px #a5a5a5;
    padding-bottom:0px;
    margin-bottom:8px;
}

div.DataViewContainer table.DataView.aspnet_Membership_myAccountForm tr.CategoryRow td.Fields, div.MembershipManager table.DataView tr.CategoryRow td.Fields
{
    background-color:#f1f1f2;
    padding-bottom:8px;
    margin-bottom:0px;
    border-top: solid 1px silver;
    border-bottom:none;
}

div.ActionBarHidden table.DataView tr.CategoryRow  td.Fields
{
    background-color:#fff;
    border-top:none;
    border-bottom: solid 1px #a5a5a5;
    padding-bottom:0px;
    margin-bottom:8px;
}

table.FieldWrapper
{
    width:100%;
    border-top: none !important;
}

table.FieldWrapper td.Header
{
    width:25%;
    background-color:#f0f1ef;
}

table.FieldWrapper td.Item
{
    background-color:#f0f1ef;
    margin-right:2px;
}

table.FieldWrapper td.Item div.Value input.TextInput
{
    margin-top:2px;
    margin-bottom:2px;
}
table.FieldWrapper td.Item div.Value .AutoCompleteFrame input.TextInput
{
    margin-top:0px;
    margin-bottom:0px;
}
table.DataView tr td.Cell.ActionColumn a:hover span.Inner
{
    background-color: #22394D;
    color: #fff;
}

table.DataView tr td, table.DataViewLookup tr td.Details
{
    line-height: normal;
}

table.DataView .FieldWrapper tr td.Header,
table.DataView .FieldWrapper tr td.Item div.Item
{
    line-height: 11px !important;
    padding-left:2px;
}

table.DataView .FieldWrapper tr td.Item div.Item div.Footer
{
    line-height: 15px !important;
    padding-bottom:8px !important;
}

table.DataView tr.InfoRow td span.Highlight
{
    color:#63b0df;
}

div.Value a.Calendar
{
    position:absolute;
}

div.ReportOuter
{
    padding:0px;
    background-color:white;
}