html, body, form
{
    margin: 0px;
    padding: 0px;
}

INPUT
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

TEXTAREA
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
		resize:none;
}

TD, .generalContent
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.generalContent_Print
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

A
{
    cursor: pointer;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #007acc;
}

IMG
{
}

.PlainTable
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.GeneralTable
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    border: 0;
    padding: 0;
    width: 100%;
    vertical-align: top;
}

.GeneralTableWithBorder
{
    font-size: 12px;
    width: 100%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    border: 1px solid #e3e2e2;
}

.MenuButton
{
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-align: center;
}

.MenuButtonOver
{
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #007acc;
    text-align: center;
}

.Button
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 101px;
}

.CompactButton
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.CheckBox
{
    left: -4px;
    position: relative;
    top: 0px;
}

.CRMButton
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 85px;
    height: 24px;
}

.Address_Link
{
    cursor: pointer;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #007acc;
}

.Address_Link_Edit_Row
{
    cursor: pointer;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
}

.Edit_Row
{
    background-color: #B6C4DA;
}

.Edit_Row > td
{
    border: 1px solid black;
    padding: 2px;
    text-align: left;
}

.Grid
{
    border-color: #D3D3D3;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.Table_Content
{
    background-color: #ffffff;
}

.Input_Select
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 10 10 0 5;
}

.Calendar
{
    background-color: #FFF8DC;
    border: 1px solid Black;
}
.Title
{
    background-color: Fuchsia;
}
.Calendar_Day
{
    background-color: #ffffff;
    font-size: 9px;
    font-weight: bold;
}

.Calendar_OtherDay
{
    background-color: #ffffff;
    font-style: italic;
    color: #FFD700;
    font-size: 9px;
}

.Calendar_WeekDay_Title
{
    background-color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}

.Properties_Value
{
    border: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: right;
}

.Properties_Spacer
{
    background: none;
}

.Properties_Right, .Properties_Left
{
    border: 1px solid gray;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.Properties_Left
{
    text-align: left;
}

.Properties_Label
{
    color: #007acc;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
}

.HomePageLayoutPanelContainer
{
    padding: 1px 4px 4px 4px;
}

.LayoutZonesContainer
{
    width: 100%;
}
.LayoutZones
{
    width: 100%;
    height: 4in;
}

.LayoutZoneTop, .LayoutZoneBottom, .LayoutZoneLeft, .LayoutZoneCenter, .LayoutZoneRight
{
    vertical-align: top;
    text-align: left;
    border: solid 1px gray;
    padding: 2px;
}

.LayoutZoneTop, .LayoutZoneBottom
{
    height: 40px;
}

.LayoutZoneLeft, .LayoutZoneRight
{
    width: 25%;
}

.LayoutDropZone
{
    border: 1px solid #ffae31;
}

.LayoutWebPartFrame
{
    border: 0px none;
    width: 100%;
    margin-bottom: 2px;
}
.LayoutWebPart
{
    background-color: #cfd5e5;
    text-align: center;
    cursor: pointer;
    border: solid 1px #778899;
    padding: 3px;
}
.LayoutIBeam
{
    display: none;
    border-collapse: collapse;
    table-layout: fixed;
    height: 20px;
    width: 50px;
    position: absolute;
}
.LayoutIBeamTDTop
{
    border-left: 2px solid #ffae31;
    border-right: 2px solid #ffae31;
    border-bottom: 2px solid #ffae31;
}
.LayoutIBeamTDBottom
{
    border-left: 2px solid #ffae31;
    border-right: 2px solid #ffae31;
}
.LayoutIBeamTR
{
    height: 5px;
}

.Expandable_Heading
{
    cursor: pointer;
}

.TxtBold, .txtBold
{
    font-weight: bold !important;
    /*vertical-align: top !important;*/
}

.TxtBoldRadioLabel
{
    font-weight: bold;
    height: 22px;
    vertical-align: middle;
}
.TxtOK
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Green;
}

.TxtError
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: red;
}
.TxtWarning
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFA500;
}
.ErrorCategory
{
    font-size: 9pt;
    color: #4682B4;
}
.ErrorInstructions
{
    font-size: 8.5pt;
    color: #4682B4;
    font-style: italic;
}
.ErrorValueStandard
{
    background-color: #ffffff;
}
.ErrorValueAlternate
{
    background: #ffffff;
}
.ErrorDetailsTable
{
    background: #EEEEEE;
    border: solid 1px black;
}

.TimeSheetTable
{
    border-right: black thin solid;
    padding-right: 5px;
    border-top: black thin solid;
    padding-left: 5px;
    font-size: 9pt;
    padding-bottom: 5px;
    border-left: black thin solid;
    padding-top: 5px;
    border-bottom: black thin solid;
    font-family: Arial, Verdana;
    border-collapse: separate;
}
.TimeSheetTimeColumn
{
    width: 40px;
    background-color: #cccccc;
}
.TimeSheetProjectColumn
{
    width: 200px;
    background-color: #ffffcc;
}

.TableLightBorder
{
    border: 1px solid lightgray;
}

.HeaderToolbar
{
    background-color: White;
}

.HeaderNameAndDateBlock
{
    background-color: White;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #888A8E;
}

.HeaderNameAndDateBlock a
{
    background-color: White;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #888A8E;
    text-decoration: none;
}

.HeaderNameAndDateBlock a:active
{
    background-color: White;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #888A8E;
    text-decoration: none;
}
.HeaderNameAndDateBlock a:visited
{
    background-color: White;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #888A8E;
    text-decoration: none;
}
.HeaderNameAndDateBlock a:hover
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #888A8E;
    text-decoration: underline;
}

.MenuGroup
{
    background-color: #007acc;
    border: 2px;
    border-color: #e3e2e2;
    border-style: outset;
}

.MenuItem
{
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.MenuItemOver
{
    background-color: #2C446B;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

.CalendarPopHeading
{
    background-color: #007acc;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.DataGrid
{
    width: 100%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 0 none;
    border-collapse: separate;
}

.DataGridHeading
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #2C446B;
}
.AppointmentDay
{
    font-size: 9pt;
    color: black;
    text-decoration: underline;
}

.AppointmentUpComing
{
    font-size: 8pt;
    color: Black;
    font-weight: bold;
}

.AppointmentTime
{
    font-size: 7pt;
    color: #808080;
}
.AppointmentDetails
{
}
.AppointmentTitle
{
    font-weight: bold;
}
.AppointmentLocationLabel
{
    font-size: 7pt;
    font-weight: bold;
}
.AppointmentLocation
{
    font-size: 7pt;
}
.AppointmentSummary
{
    background: #D3FFD3;
    background-repeat: no-repeat;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    border: solid 1px black;
    padding: 5px;
    margin: 5px auto;
    text-align: left;
}

.RowSpacer
{
    height: 3;
}
.AddEditPanel
{
    border-style: solid;
    border-color: #778899;
    border-width: 1px;
    background-color: #ffffff;
    position: absolute;
    top: 100px;
    left: 100px;
}

.Multiselect
{
    width: 200px;
}

.OrderTable
{
    border-bottom-style: solid;
    border-right-style: solid;
    border-color: #778899;
    border-width: 1px;
    border-width: 1px;
}

.OrderHeading
{
    font-weight: bold;
    color: #007acc;
    font-size: 12;
    padding-bottom: 5px;
}

.Purchase_Order
{
    page-break-after: auto;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    background-color: White;
}

.DoubleLine
{
    color: black;
    border-style: double;
}

.SingleLine
{
    color: Black;
    height: 1px;
    border-style: solid;
}

.EmailNameSelect
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #007acc;
    color: white;
    height: 24px;
    width: 57px;
}

.EmailListBox
{
    border: 1px solid Black;
    width: 200px;
}

.HeaderRow
{
    background-color: #FFFFD5;
    font-weight: bold;
}

.SelectedRow
{
    background-color: #007acc;
    color: White;
}

.SelectedBoldRow
{
    font-weight: bold;
    background-color: #007acc;
    color: White;
}

.RowStandard
{
    background-color: #ffffff;
}

.RowAlternate
{
    background-color: #FFF8DC;
}

.PageFooter
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #555555;
    background: #ffffff;
    font-weight: normal;
    letter-spacing: 2px;
    word-spacing: normal;
    height: 24px;
    vertical-align: middle !important;
    border-top: 1px solid #e3e2e2;
}

.footer
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #555555;
    background: #ffffff;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacing: normal;
    height: 24px;
    vertical-align: middle;
    border-top: 1px solid #e3e2e2;
}

.footer a, .PageFooter a
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #555555;
    text-decoration: none;
}

.footer a:hover, .PageFooter a:hover
{
    text-decoration: underline;
}

.CollapseExpandTitle
{
    font-size: 9pt;
    color: #007acc;
    font-weight: bold;
}
.PanelSectionName
{
    font-size: 9pt;
    color: #007acc;
    text-decoration: underline;
}
.PanelSectionNameExpand
{
    font-size: 9pt;
    color: #007acc;
    border-bottom: #e3e2e2 1px solid;
    cursor: pointer;
}
.VAlignTop
{
    vertical-align: top;
}

.Master_Panel_Border_Left
{
    border-left-style: solid;
    border-left-color: #e3e2e2;
    border-left-width: 1px;
    background-color: #FFFFFF;
}

.Master_Panel_Border_Right
{
    border-right-style: solid;
    border-right-color: #e3e2e2;
    border-right-width: 1px;
    background-color: #FFFFFF;
}

.Master_Panel_Border_Bottom
{
    border-bottom-style: solid;
    border-bottom-color: #e3e2e2;
    border-bottom-width: 1px;
    background-color: #FFFFFF;
}

.Master_Panel_Image_Cell
{
    background-image: url(../Images/Master_Panel_bg_spacer.png);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 0px 2px 4px 2px;
}

.Master_Panel_Title_Row
{
    /* background-color: #007acc; */
}

/* Poly Section & Sub Section Header styling */
.PageSubSectionHeader
{
    font-size: 12pt;
    color: #4682B4;
}

.PageSectionHeader
{
    font-weight: bold;
    color: #007acc;
    font-size: 12px !important;
    padding-bottom: 5px;
}

.PageSectionHeaderH {
    font-weight: bold;
    color: #007acc;
}

.txtFlatReadOnly
{
    background-color: #ffffff;
    border-color: #e3e2e2;
    border-width: 1px;
    border-style: solid;
}

/*
.TextBox
{
    width: 150px;
}
*/
.OfficeUseSection
{
    background-color: #EEEEEE;
}

.TabStrip img
{
    vertical-align: bottom;
}

.TabStrip font, b
{
    vertical-align: middle;  
}

.TabStrip a
{
    text-decoration: none;
}

.Listing
{
    font-weight: bold;
    font-size: 10pt;
    color: white;
    background-color: #007acc;
    vertical-align: middle;
}


/****************************************************************************
 * START DataGridResults - styles the results of searches etc.
 */
 
 .DataGridResults, .DataGridResults1, .DataGridResultsHeading, .DataGridResultsHeading TD, .DataGridResultsPager, .DataGridResultsPager TD, .DataGridResultsBottomPager, .DataGridResultsBottomPager TD, .DataGridResultsStandard, .DataGridResultsStandard TD, .DataGridResultsAlternate, .DataGridResultsAlternate TD
 {
     vertical-align: middle;
     line-height: 1.25em;
 } 

.DataGridResults
{
    border: none;
    padding: 3px;
    font-family: Verdana;
    border-collapse: collapse;
    width: 100%;
    border: solid 1px #ffffff;
}

.DataGridResults1
{
    border: none;
    padding: 3px;
    font-family: Verdana;
    border-collapse: collapse;
    border: solid 1px #ffffff;
}

.DataGridResultsHeading
{
    color: #555555;
    background-color: #F1F1F1;
    text-align: left;
}

.DataGridResultsPager TD, .DataGridResultsBottomPager TD
{
    padding-top: 0px !important;
    padding-bottom: 0px !important;    
}

.DataGridResultsPager
{
    color: #555555;
    background-color: #E1E1E1;
    text-align: center;
    font-weight: bold;
}

/* This will be setting the DataGrid bottom pager to have different style from the Top pager whenever the DataGrid pager is set at Top and Bottom */
.DataGridResultsBottomPager
{
    color: #555555;
    background-color: #E1E1E1;
    text-align: center;
    font-weight: bold;
}

.DataGridResultsBottomPager TR
{
    height: 19px;
}

.DataGridResultsBottomPager A
{
    color: #555555;
    text-decoration: none;
    font-weight: normal;
}

/* Make sure any links in the heading (e.g. for sorting) aren't blue - they disappear */
.DataGridResultsHeading, .DataGridResultsHeading A
{
    color: #555555;
    font-weight: bold;
    text-decoration: none;
}
.DataGridResultsAlternate
{
    background-color: #EEEEEE;
    text-align: left;
}

.DataGridResultsStandard
{
    background-color: #FFFFFF;
    text-align: left;
}

/* .DataGridResultsStandard TD, .DataGridResultsAlternate TD, .DataGridResultsHeading TD */
.DataGridResultsStandard TD, .DataGridResultsAlternate TD, .DataGridResultsHeading TD
{
    padding: 3px !important;
    border: solid 1px #ffffff;
}

.DataGridResultsPager A
{
    color: #555555;
    text-decoration: none;
    font-weight: normal;
}

/*
 *  The td element is picking up a grey border-left
 *  property from a "td" selector, override it here
 */
.DataGridResultsPager TD
{
    border-left: solid 0px #ffffff;
    border-bottom: solid 0px #ffffff;
    border-right: solid 0px #ffffff; /* border: none !important; */
}

.DataGridResultsPager > TD,
.DataGridResultsBottomPager > TD
{
    border: 1px solid #ffffff !important;
}

.DataGridResultsHeading img
{
    margin-left: 5px;
}

/*
 * END DataGridResults Styles
 ****************************************************************************/

.RecordDetails {
    color: #555555;
}

.Title
{
    background-color: #007acc;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle !important;
}

.BlueBorder
{
    border-right: #e3e2e2 1px solid;
    border-top: #e3e2e2 1px solid;
    border-left: #e3e2e2 1px solid;
    border-bottom: #e3e2e2 1px solid;
}
.BlueBorderTopBottomOnly
{
    border-right: 0px;
    border-top: #e3e2e2 1px solid;
    border-left: 0px;
    border-bottom: #e3e2e2 1px solid;
}
.BlueBorderLeftRightOnly
{
    border-right: #e3e2e2 1px solid;
    border-top: 0px;
    border-left: #e3e2e2 1px solid;
    border-bottom: 0px;
}
.SomeRedText
{
    font-weight: normal;
    color: red;
    text-decoration: none;
}
LabelBlackBorder
{
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
}
.NewsCategory
{
    font-size: 9pt;
    color: #4682B4;
}
.NewsTitle
{
    font-size: 9pt;
    color: #007acc;
}
.GraphTitle
{
    font-size: 9pt;
    color: #007acc;
}
.ErrorSummary
{
    background: whitesmoke;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    border: solid 2px black;
    padding: 5pt;
    border: windowtext 1pt solid;
}

.ErrorSummary ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}

/**
 * Styles for Message Panel control 
 */
.SuccessStatus, .WarningStatus, .ErrorStatus
{
    background-position: 10px 15px;
    background-repeat: no-repeat;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    border: solid 2px black;
    padding: 5pt 5pt 5pt 40px;
    border: solid 1pt black;
    margin: 5px 0px;
}

.SuccessStatus ul, .WarningStatus ul, .ErrorStatus ul
{
    position: relative;
    top: -1em;
    margin-bottom: 0px;
}

.SuccessStatus
{
    background-color: #D3FFD3;
    background-image: url(../Images/Status_Small_Success.gif);
}

.WarningStatus
{
    background-color: #FFFFE0; /* #FEFFBB; */
    background-image: url(../Images/Status_Small_Warning.gif);
}

.FailureStatus
{
    background-color: #FFBBBB;
    background-image: url(../Images/Status_Small_Error.gif);
}

.WarningSummary
{
    background: #FFFFE0;
    background-image: url(../Images/Status_Small_Warning.gif);
}

.SuccessSummary
{
    background: #D3FFD3;
    background-image: url(../Images/Status_Small_Success.gif);
}

.FailureSummary
{
    background: #FFBBBB;
    background-image: url(../Images/Status_Small_Error.gif);
}

.WarningSummary, .SuccessSummary, .FailureSummary
{
    background-position: 10px 10px;
    background-repeat: no-repeat;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    border: solid 1px black;
    padding: 8pt 5pt 5pt 40px;
    margin: 5px auto;
    text-align: left;
}

.WarningSummary ul, .SuccessSummary ul, .FailureSummary ul
{
    margin: 1em 1em 1em 0;
    padding: 0 0 0 20px;
}

.WarningSummary ul li, .SuccessSummary ul li, .FailureSummary ul li
{
    padding: 5px 0 0 0;
}

/**
 * End of Styles for Message Panel control 
 */

.KPIBarChartBorderTop
{
    border-bottom: #e3e2e2 1px solid;
}

.KPIBarChartBorderLeft
{
    border-left: black thin solid;
}

.KPIBarChartBorder
{
    border-top: #e3e2e2 1px solid;
    border-left: #e3e2e2 1px solid;
    border-bottom: #e3e2e2 1px solid;
    border-right: #e3e2e2 1px solid;
}

.KPIBarChartBorder table
{
    border: 0px;    
}

.KPIBarChartBorder td
{
    vertical-align: middle;
    padding: 3px;
}

.KPIBarChartTitle
{
    font-weight: bold;
    font-size: xx-small;
    color: #007acc;
    font-family: Verdana;
}

.KPITitle
{
    font-weight: normal;
    font-size: xx-small;
    color: black;
    font-family: Verdana;
    padding: 5px 0px;
}

.KPIText
{
    font-weight: normal;
    font-size: xx-small;
    color: black;
    font-family: Verdana;
    white-space: pre;
}

.KPIOutstandingText
{
    font-weight: normal;
    font-size: xx-small;
    color: black;
    font-family: Verdana;
}

.KPICurrentText
{
    font-weight: normal;
    font-size: xx-small;
    color: white;
    font-family: Verdana;
}

.KPIDifferential, .KPIBarItem1, .KPIBarItem2, .KPIBarItem3, .KPIBarItem4, 
.KPIBarItem5, .KPIBarItem6, .KPIBarItem7, .KPIBarItem8, .KPIBarItem9, .KPIBarItem10
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}

.KPIDifferential
{
    background-color: #F0E68C;
}

.KPIBarItem1
{
    background-color: #87CEFA;
}

.KPIBarItem2
{
    background-color: #FF6347;
}

.KPIBarItem3
{
    background-color: #9ACD32;
}

.KPIBarItem4
{
    background-color: #ffcc66;
}

.KPIBarItem5
{
    background-color: #B0E0E6;
}

.KPIBarItem6
{
    background-color: #FF8C00;
}

.KPIBarItem7
{
    background-color: #4682B4;
}

.KPIBarItem8
{
    background-color: #90EE90;
}

.KPIBarItem9
{
    background-color: #DEB887;
}

.KPIBarItem10
{
    background-color: #228B22;
}

.PageSectionCategory
{
    font-size: 9pt;
    color: #4682B4;
}

.DataAlert
{
    font-weight: bold;
    color: Red;
}


.EventCalendarYear
{
    font-size: 14pt;
    color: #007acc;
}
.EventCalendarMonth
{
    font-size: 12pt;
    color: #007acc;
}
.EventCalendarDate
{
    font-size: 8pt;
    color: Black;
    font-weight: bold;
}
.EventCalendarTitle
{
    font-size: 9pt;
    color: Black;
    font-weight: bold;
}
.EventCalendarRowSpacer
{
    height: 5;
}
.EventCalendarHorizontalRule
{
    border: #e3e2e2 1px solid;
    width: 90%;
}

/*
 * START - Appointments Calendar Styles
 */
.AppointmentCalendar h1
{
    font-size: small;
    color: #007acc;
}

.AppointmentCalendar h2
{
    font-size: x-small;
    margin: 2px 1em;
    color: black;
}

.AppointmentCalendar h3
{
    font-size: xx-small;
    margin: 5px 3em;
    color: gray;
}

.AppointmentCalendar table
{
    margin: 2px 5em;
    width: 100%;
    border-collapse: collapse;
}

.AppointmentCalendar td
{
    text-align: left;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}

/*
 * END - Appointments Calendar Styles
 */


/*
 * START - Quick Link Panel Styles
 */

.QuicklinkCells
{
    font-size: 7pt;
    color: #808080;
}
.QuicklinkCells A
{
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}
.QuicklinkCells A:link
{
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}
.QuicklinkCells A:active
{
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}
.QuicklinkCells A:visited
{
    font-size: 7pt;
    color: #808080;
    text-decoration: none;
}

/*
 * END - Quick Link Panel Styles
 */

/*
 * START - ChilliDB Menu Styles
 

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent
{
    position: absolute;
    width: 99%;
    height: 99%;
    clip: rect(0,100%,100%,0);
    left: 0;
    top: 0;
    visibility: visible;
}
.clCMAbs
{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar
{
    position: absolute;
    width: 10;
    height: 10;
    background-color: white;
    layer-background-color: white;
    visibility: hidden;
}

/*Styles for level 0 - Base menu*/
.clLevel0, .clLevel0over
{
    text-align: center;
    position: absolute;
    padding-top: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.clLevel0
{
    background-color: transparent;
    background-image: url('../Images/Menu_Tab.png');
    background-position: center top;
    color: white;
}
.clLevel0over
{
    background-color: transparent;
    background-image: url('../Images/Menu_Tab_Over.png');
    background-position: center top;
    color: Yellow;
    cursor: pointer;
    cursor: pointer;
}
.clLevel0border
{
    position: absolute;
    visibility: hidden;
    background-color: white;
    layer-background-color: white;
}

/*Styles for level 1 of Popup*/
.clLevel1, .clLevel1over
{
    text-align: left;
    position: absolute;
    padding-top: 2px;
    padding-left: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.clLevel1
{
    background-color: #007acc;
    layer-background-color: #0066CC;
    color: white;
}
.clLevel1over
{
    background-color: #4682B4;
    layer-background-color: #4682B4;
    color: Yellow;
    cursor: pointer;
    cursor: pointer;
}
.clLevel1border
{
    position: absolute;
    z-index: 500;
    visibility: hidden;
    background-color: black;
    layer-background-color: slategray;
}

/*Styles for level 2 of Popup*/
.clLevel2, .clLevel2over
{
    text-align: left;
    position: absolute;
    padding-top: 2px;
    padding-left: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.clLevel2
{
    background-color: #007acc;
    layer-background-color: #0066CC;
    color: white;
}
.clLevel2over
{
    background-color: #4682B4;
    layer-background-color: #4682B4;
    color: Yellow;
    cursor: pointer;
    cursor: pointer;
}
.clLevel2border
{
    position: absolute;
    visibility: hidden;
    background-color: black;
    layer-background-color: slategray;
}


/*
 * END - ChilliDB Menu Styles
 */

/*
 * START - Clear CRM Styles
 */

.clearstyles ADDRESS, .clearstyles BODY, .clearstyles DD, .clearstyles DL, .clearstyles DT, .clearstyles FIELDSET, .clearstyles FORM, .clearstyles FRAME, .clearstyles FRAMESET, .clearstyles IFRAME, .clearstyles NOFRAMES, .clearstyles OBJECT, .clearstyles APPLET, .clearstyles DIR, .clearstyles MENU, .clearstyles LI
{
    display: list-item;
}

.clearstyles P, .clearstyles H1, .clearstyles H2, .clearstyles H3, .clearstyles H4, .clearstyles H5, .clearstyles H6, .clearstyles BLOCKQUOTE, .clearstyles HR, .clearstyles CENTER
{
    display: block;
}

.clearstyles HEAD
{
    display: none;
}
.clearstyles TABLE
{
    display: table;
}
.clearstyles TR
{
    display: table-row;
}
.clearstyles THEAD
{
    display: table-header-group;
}
.clearstyles TBODY
{
    display: table-row-group;
}
.clearstyles TFOOT
{
    display: table-footer-group;
}
.clearstyles COL
{
    display: table-column;
}
.clearstyles COLGROUP
{
    display: table-column-group;
}
.clearstyles TD, .clearstyles TH
{
    display: table-cell;
}
.clearstyles CAPTION
{
    display: table-caption;
}
.clearstyles TH
{
    font-weight: bolder;
    text-align: center;
}
.clearstyles CAPTION
{
    text-align: center;
}
.clearstyles BODY
{
    padding: 8px;
    line-height: 1.33;
}
.clearstyles H1
{
    font-size: 2em;
    margin: .67em 0;
}
.clearstyles H2
{
    font-size: 1.5em;
    margin: .83em 0;
}
.clearstyles H3
{
    font-size: 1.17em;
    margin: 1em 0;
}
.clearstyles H4, .clearstyles BLOCKQUOTE, .clearstyles UL, .clearstyles FIELDSET, .clearstyles FORM, .clearstyles OL, .clearstyles DL, .clearstyles DIR, .clearstyles MENU
{
    margin: 1.33em 0;
    color: black;
}
.clearstyles H5
{
    font-size: .83em;
    line-height: 1.17em;
    margin: 1.67em 0;
}
.clearstyles H6
{
    font-size: .67em;
    margin: 2.33em 0;
}
.clearstyles H1, .clearstyles H2, .clearstyles H3, .clearstyles H4, .clearstyles H5, .clearstyles H6, .clearstyles B, .clearstyles STRONG
{
    font-weight: bolder;
    color: inherit;
}
.clearstyles BLOCKQUOTE
{
    margin-left: 40px;
    margin-right: 40px;
}
.clearstyles I, .clearstyles CITE, .clearstyles EM, .clearstyles VAR, .clearstyles ADDRESS
{
    font-style: italic;
}
.clearstyles TT, .clearstyles CODE, .clearstyles KBD, .clearstyles SAMP
{
    font-family: monospace;
}
.clearstyles BIG
{
    font-size: 1.17em;
}
.clearstyles SMALL, .clearstyles SUB, .clearstyles SUP
{
    font-size: .83em;
}
.clearstyles SUB
{
    vertical-align: sub;
}
.clearstyles SUP
{
    vertical-align: super;
}
.clearstyles S, .clearstyles STRIKE, .clearstyles DEL
{
    text-decoration: line-through;
}
.clearstyles HR
{
    border: 1px inset;
}
.clearstyles OL, .clearstyles UL, .clearstyles DIR, .clearstyles MENU, .clearstyles DD
{
    margin-left: 40px;
}
.clearstyles OL
{
    list-style-type: decimal;
}
.clearstyles OL UL, .clearstyles UL OL, .clearstyles UL UL, .clearstyles OL OL
{
    margin-top: 0;
    margin-bottom: 0;
}
.clearstyles U, .clearstyles INS
{
    text-decoration: underline;
}
.clearstyles CENTER
{
    text-align: center;
}
.clearstyles BR:before
{
    content: "\A";
}
.clearstyles P
{
    margin-bottom: 1em;
}

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

.clearstyles ABBR, .clearstyles ACRONYM
{
    font-variant: small-caps;
    letter-spacing: 0.1em;
}

.clearstyles A
{
    text-decoration: underline;
    font-family: inherit;
    font-size: inherit;
    color: #007acc;
}

.clearstyles :focus
{
    outline: thin dotted invert;
}

/** START - Fix the Plain Text from Emails displayed on the Notes Page **/
/** View Page will need: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> **/
.clearstyles PRE
{
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
}
/** END - Fix the Plain Text from Emails displayed on the Notes Page **/

/*
 * END - Clear CRM Styles
 */



/*
 * START - UL Tree
 */

UL.ulTree
{
    display: none; /* reveal after init */
    padding: 0px;
    margin: 5px;
}

UL.ulTree UL, UL.ulTree LI UL
{
    margin-left: 20px;
}

/*
 * Through trial-and-error this rule gets things looking
 * right in Firefox. Should be ignored by IE until it supports the child selector
 */
UL.ulTree > LI > UL
{
    margin-left: 20px;
    padding: 0px;
}

UL.ulTree LI
{
    list-style: none outside;
    white-space: normal;
    padding: 0px;
    margin-top: 5px;
}

UL.ulTree LI A IMG
{
    border: none;
}

/*
 * END - Clear CRM Styles
 */


.CheckedListBox TD
{
    padding: 0px;
    border: none;
}

.CheckedListBox 
{
    background-color: #FFFFFF;
}

.HelpListBox
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif !important;
    font-size: .9em !important;
    font-weight: normal !important;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    width: 100%;    
}

/************************************/
/** START - TELERIK Control Styles **/
/************************************/

/** 
 * START - General Styles
 */
.FullSizeControl
{
    width: 100%;
    height: 100%;
}
/**
 * END - General Styles
 */


/*
 * START - Treeview Styles
 */
.TreeView
{
    background-color: White;
    border-style: solid;
    border-color: black;
    border-width: 1px;
}
.RadTreeView, .RadTreeView a.rtIn, .RadTreeView .rtEdit .rtIn input
{
    background-color: White;
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}
.RadTreeView .rtSelected .rtIn
{
    color: #363636 !important;
    background-color: #d7f0fc !important;
    background-image: url('../Images/ItemSelectedBg.png') !important;
}
.RadTreeView .rtSelected .rtLoadingBefore, .RadTreeView .rtSelected .rtLoadingAfter, .RadTreeView .rtSelected .rtLoadingBelow
{
    color: #363636 !important;
}
.RadTreeView .rtHover .rtIn
{
    color: #363636 !important;
    border: 1px solid #99defd !important;
    background-color: #eff7fd !important;
    background-image: url('../Images/ItemHoveredBg.png') !important;
}

.TreeViewWithNoBorder
{
    background-color: White;
}

/*
 * END - Treeview Styles
 */

/** 
 * START - Raddropdowntree
 */
 .RadDropDownTree_Default .rddtInner
{
    background-color: White !important;
    background-image :none !important;
    height : inherit !important;
     border-style: solid !important;
    border-collapse :collapse !important;
    border-spacing :0 !important;
     border-radius:0px !important;
    border-width: 1px !important;
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    word-spacing: normal !important;
   vertical-align:middle !important;
   padding-bottom :4.5px !important;
   padding-top :0px !important;
   
   
}

html .RadDropDownTree
{
    min-width:300px;
    width:auto;
}

 /** 
 * END - Raddropdowntree
 */

/** 
 * START - RadDock Panel Styles
 */
.rdContent
{
    background-color: #ffffff;
}
/**
 * END - RadDock Panel Styles
 */

/**
 * START - RadToolTip 
 */

.RadToolTip_Default table.rtWrapper td.rtWrapperContent
{
    background-color: #ffffff !important;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
}

.RadToolTip_Default td.rtWrapperContent
{
    padding: 10px !important;
}

.RadToolTip_Default TD
{
    vertical-align: top !important;
    padding: 3px;
}

/** RadTooltip Content styles **/
.Tooltip_Header_Main
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

/**
 * END - RadToolTip
 */

/************************************/
/** END - Telerik Control Styles **/
/************************************/

/** START - Fix the Plain Text from Emails displayed on the Notes Page **/
pre
{
    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 8.0+ */
}
/** END - Fix the Plain Text from Emails displayed on the Notes Page **/


/** START - Highlight today's date cell and column on Events Calendar **/
.TodaysStyleForMonthView
{
    border: 2px solid red !important;
}

.TodaysStyleForWeekView
{
    border-right: 2px solid red !important;
    border-left: 2px solid red !important;
}

.rsAllDayRow .TodaysStyleForWeekView
{
    border-top: 2px solid red !important;
    border-right: 2px solid red !important;
    border-left: solid 2px red!important;
       
}



div.rsDatePickerWrapper div table 
{
    
    z-index:1000!important;
}

div.rsDateBox
{
       z-index:1000!important;
}



/** END - Highlight today's date cell and column on Events Calendar **/

/** START - Fix alignment of Time Control **/
html body .TimeControlAlignment
{
    vertical-align: top!important;
    padding-top:0px!important;
    margin-top:0px!important;
    margin-left: -1px !important;
    height: 18px !important;
}



html body .TimeControlAlignmentMinute, span.TimeControlSeparatorAlignment
{
    vertical-align: top!important;
    padding-top:0px!important;
    margin-top:7px!important;
    height: 18px !important;
    display: inline-block;
}
   
* html body .TimeControlAlignment
{
    vertical-align: top!important;
    padding-top:0px!important;
    margin-top:0px!important;
    margin-left: -1px !important;
    height: 18px !important;
}



* html body .TimeControlAlignmentMinute, span.TimeControlSeparatorAlignment
{
    vertical-align: top!important;
    padding-top:0px!important;
    margin-top:7px!important;
    height: 18px !important;
    display: inline-block;
}
/** END - Fix alignment of Time Control **/

/** Membership Payment History **/

.MembershipPaymentListAmount{
	text-align:right;
}
/** Membership Payment History **/


/** START : Custom Field Label with Tooltip format **/
.field-label-help {
    text-decoration: underline dashed;
    text-decoration-thickness: 1.25px;
    text-underline-offset: 3px;
    text-decoration-color: #007acc;
}

.field-label-help:before, .field-label-help::before {
    text-decoration: none !important;
    display: inline-block;
}
/** END : Custom Field Label with Tooltip format **/