BODY
{
	height:100%;
	width:100%;
    margin: 0 0 0 0;
}

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;
}

SELECT
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    border: thin solid Black;
}

TD, .generalContent
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

H1, H2, H3
{
    margin-bottom: 5px;
    color: #829fcd;
}

H4
{
    margin-bottom: 5px;
    color: #829fcd;
    font-size: 10;
}

A
{
    cursor: hand;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    color: #829fcd;
}

IMG
{
}

.PlainTable
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.GeneralTable
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFF5;
    border: 0;
    padding: 0;
    width: 100%;
    vertical-align: top;
}

.GeneralTableWithBorder
{
    font-size: 10px;
    width: 100%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #FFFFF5;
    border: 1px solid #829fcd;
}

.MenuButton
{
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #FFFFF5;
    text-align: center;
}

.MenuButtonOver
{
    font-size: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #829fcd;
    text-align: center;
}

.Button
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 101px;
}

.CheckBox
{
    left: -4px; 
    position: relative; 
    top: 0px;    
}

.CRMButton
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    width: 85px;
    height: 24px;
}

.Address_Link
{
    cursor: hand;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    color: #829fcd;
}

.Address_Link_Edit_Row
{
    cursor: hand;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
}

.Edit_Row
{
    background-color: #B6C4DA;
}

.Grid
{
    border-color: #D3D3D3;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

.Table_Content
{
    background-color: #FFFFF5;
}

.Listing
{
    font-weight: bold;
    font-size: 10pt;
    color: white;
    background-color: #829fcd;
}

.Input_Select
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin: 10 10 0 5;
}

.Calendar
{
    background-color: #FFF8DC;
    border: 1px solid Black;
}
.Title
{
    background-color: Fuchsia;
}
.Calendar_Day
{
    background-color: #FFFFF5;
    font-size: 9px;
    font-weight: bold;
}

.Calendar_OtherDay
{
    background-color: #FFFFF5;
    font-style: italic;
    color: #FFD700;
    font-size: 9px;
}

.Calendar_WeekDay_Title
{
    background-color: #FFFFF5;
    font-size: 11px;
    font-weight: bold;
}

.Properties_Value
{
    border: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    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: 10px;
}

.Properties_Left
{
    text-align: left;
}

.Properties_Label
{
	color: #829fcd;
    font-size: 10px;
    font-weight: bold;
}

.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;
}

.LayoutZoneTop, .LayoutZoneBottom
{
    height: 40px;
}

.LayoutZoneLeft, .LayoutZoneRight
{
    width: 25%;
}

.LayoutDropZone
{
    border: 1px solid #ffae31;
}

.LayoutWebPartFrame
{
    border: 0px none;
    width: 100%;
}
.LayoutWebPart
{
    background-color: #cfd5e5;
    text-align: center;
    cursor: hand;
    border: solid 1px #778899;
}
.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: hand;
}

.TxtBold
{
    font-weight: bold;
    height: 22px;
    vertical-align: top;
}

.TxtBoldRadioLabel
{
    font-weight: bold;
    height: 22px;
    vertical-align: middle;
}
.TxtOK
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Green;
}

.TxtError
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
}
.TxtWarning
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFA500;
}
.ErrorCategory
{
    font-size: 9pt;
    color: #4682B4;
}
.ErrorInstructions
{
    font-size: 8.5pt;
    color: #4682B4;
    font-style:italic;
}
.ErrorValueStandard
{
    background-color: #FFFFF5;
}
.ErrorValueAlternate
{
    background: #FFFFF5;
}
.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: #829FCD;
    border: 2px;
    border-color: #829FCD;
    border-style: outset;
}

.MenuItem
{
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: hand;
}
.MenuItemOver
{
    background-color: #2C446B;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: hand;
}

.CalendarPopHeading
{
    background-color: #829fcd;
    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: 10px;
    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: #4682B4;
    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;
}
.RowSpacer
{
    height: 3;
}
.AddEditPanel
{
    border-style: solid;
    border-color: #778899;
    border-width: 1px;
    background-color: #FFFFF5;
    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: #829fcd;
    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: 10px;
    font-weight: bold;
    background-color: #829fcd;
    color: white;
    height: 24px;
    width: 57px;
}

.EmailListBox
{
    border: 1px solid Black;
    width: 200px;
}

.HeaderRow
{
    background-color: #FFFFD5;
    font-weight: bold;
}

.SelectedRow
{
    background-color: #829fcd;
    color: White;
}

.SelectedBoldRow
{
    font-weight: bold;
    background-color: #829fcd;
    color: White;
}

.RowStandard
{
    background-color: #FFFFF5;
}

.RowAlternate
{
    background-color: #FFF8DC;
}

.PageFooter
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #DAD8DA;
    background: #829FCD;
    font-weight: normal;
    letter-spacing: 2px;
    word-spacing: normal;
    height:24px;
    vertical-align: middle;
}

.footer
{
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #DAD8DA;
    background: #829FCD;
    font-weight: normal;
    letter-spacing: 3px;
    word-spacing: normal;
    height:24px;
    vertical-align: middle;
}

.footer a, .PageFooter a
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #DAD8DA;
    text-decoration: none;
}

.footer a:active, .PageFooter a:active
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #DAD8DA;
    text-decoration: none;
}

.footer a:visited, .PageFooter a:visited
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #DAD8DA;
    text-decoration: none; 
}

.footer a:hover, .PageFooter a:hover
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #DAD8DA;
    text-decoration: underline; 
}

.PopUpTitle
{
    background-color: #829fcd;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
}
.CollapseExpandTitle
{
    font-size: 9pt;
    color: #829fcd;
    text-decoration: underline;
    font-weight:bold;
}
.PanelSectionName
{
    font-size: 9pt;
    color: #829fcd;
    text-decoration: underline;
}
.PanelSectionNameExpand
{
    font-size: 9pt;
    color: #829fcd;
    border-bottom: #829fcd 1px solid;
    cursor: hand;
}
.VAlignTop
{
    vertical-align: top;
}

.MultiLineRow
{
    padding-bottom: 5px;    
}

.Master_Panel_Border_Left
{
    border-left-style:solid;
    border-left-color:#829fcd;
    border-left-width:1px;
    background-color: #FFFFF5;
}

.Master_Panel_Border_Right
{
    border-right-style:solid;
    border-right-color:#829fcd;
    border-right-width:1px;
    background-color: #FFFFF5;
}

.Master_Panel_Border_Bottom
{
    border-bottom-style:solid;
    border-bottom-color:#829fcd;
    border-bottom-width:1px;
    background-color: #FFFFF5;
}

.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: #829fcd; */
}

/* Poly Section & Sub Section Header styling */
.PageSubSectionHeader
{
    FONT-SIZE: 12pt;
    COLOR: #4682B4;
}

.PageSectionHeader
{
    font-weight: bold;
    color: #829fcd;
    font-size: 12;
    padding-bottom: 5px;
}




/* Poly Control container table styling */

.AddressControlBorderMiddle, .EmailControlBorderMiddle, .PhoneContactControlBorderMiddle, .ControlContainerBorderMiddle
{
    border-left: 1px #829fcd solid;
    border-right: 1px #829fcd solid;
}

/* When we want to display two columns the "ControlContainerMiddle" class won't work properly - use these ones. */
.ControlContainerLeftColumn
{
    border-left: 1px #829fcd solid;
    padding: 4px;
}

.ControlContainerRightColumn
{
    border-right: 1px #829fcd solid;
    padding: 4px;
}

.AddressControlBorderTopLeft, .EmailControlBorderTopLeft, .PhoneContactControlBorderTopLeft, .ControlContainerBorderTopLeft
{
    font-size: 1px;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    border-bottom: 1px #829fcd solid;
}

.AddressControlBorderTopRight, .EmailControlBorderTopRight, .PhoneContactControlBorderTopRight, .ControlContainerBorderTopRight
{
    font-size: 1px;
    text-align: right;
    margin-right: 0px;
    padding-right: 0px;
    border-bottom: 1px #829fcd solid;
}

.AddressControlBorderTopCenter, .EmailControlBorderTopCenter, .PhoneContactControlBorderTopCenter, .AddressControlBorderBottomCenter, .EmailControlBorderBottomCenter, .PhoneContactControlBorderBottomCenter, .ControlContainerBorderTopCenter, .ControlContainerBorderBottomCenter
{
    font-size: 1px;
}

.AddressControlBorderBottomLeft, .EmailControlBorderBottomLeft, .PhoneContactControlBorderBottomLeft, .ControlContainerBorderBottomLeft
{
    font-size: 1px;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    border-top: 1px #829fcd solid;
}

.AddressControlBorderBottomRight, .EmailControlBorderBottomRight, .PhoneContactControlBorderBottomRight, .ControlContainerBorderBottomRight
{
    font-size: 1px;
    text-align: right;
    margin-right: 0px;
    padding-right: 0px;
    border-top: 1px #829fcd solid;
}

.AddressControlInherited
{
    background-color: #EEEEEE;
}

.txtFlatReadOnly
{
    background-color: #FFFFF5;
    border-color: #829FCD;
    border-width: 1px;
    border-style: solid;
}

.TextBox
{
    width: 150px;
}



/****************************************************************************
 * START DataGridResults - styles the results of searches etc.
 */

.DataGridResults
{
    border: none;
    padding: 3px;
    font-family: Verdana;
    border-collapse: collapse;
    width: 95%;
    border: solid 1px black;
}

.DataGridResults1
{
    border: none;
    padding: 3px;
    font-family: Verdana;
    border-collapse: collapse;
    border: solid 1px black;
}

.DataGridResultsHeading
{
    color: white;
    background-color: #829FCD;
}

.DataGridResultsPager
{
	color: white;
	background-color: #829FCD; 
	text-align: center;
}

/* 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: Black;
	background-color: #FFFFF5;	
}

.DataGridResultsBottomPager A
{
	color: Black;
	text-decoration: none;	
}

/* Make sure any links in the heading (e.g. for sorting) aren't blue - they disappear */
.DataGridResultsHeading, .DataGridResultsHeading A
{
    color: black;
    font-weight: normal;
	text-decoration: none;
}
.DataGridResultsAlternate
{
    background-color: #EEEEEE;
}

.DataGridResultsStandard
{
    background-color: #FFFFF5;
}

/* .DataGridResultsStandard TD, .DataGridResultsAlternate TD, .DataGridResultsHeading TD */
.DataGridResultsStandard TD, .DataGridResultsAlternate TD, .DataGridResultsHeading TD
{
    padding: 3px;
    border: solid 1px black;
}

.DataGridResultsPager A
{
    color: white;
    text-decoration: none;
}

/*
 *  The td element is picking up a grey border-left
 *  property from a "td" selector, override it here
 */
.DataGridResultsPager TD
{
    border-left: solid 0px Black;    
    border-bottom: solid 0px Black;
    border-right: solid 0px Black;
    /* border: none !important; */
}

.DataGridResultsHeading img
{
    margin-left: 5px;
}

/*
 * END DataGridResults Styles
 ****************************************************************************/




.Title
{
    background-color: #829fcd;
    color: white;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.BlueBorder
{
    border-right: #829fcd 1px solid;
    border-top: #829fcd 1px solid;
    border-left: #829fcd 1px solid;
    border-bottom: #829fcd 1px solid;
}
.BlueBorderTopBottomOnly
{
    border-right: 0px;
    border-top: #829fcd 1px solid;
    border-left: 0px;
    border-bottom: #829fcd 1px solid;
}
.BlueBorderLeftRightOnly
{
    border-right: #829fcd 1px solid;
    border-top: 0px;
    border-left: #829fcd 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: #829fcd;
}
.GraphTitle
{
    font-size: 9pt;
    color: #829fcd;
}
.ErrorSummary
{
    background: whitesmoke;
    font-size: 8pt;
    font-family: Verdana, Arial, Sans-Serif;
    border: solid 2px black;
    padding: 5pt;
    border: windowtext 1pt solid;
}

.ErrorSummary ul
{
    position: relative;
    top: -1em;

}

/**
 * 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 2px black;
    padding: 5pt 5pt 5pt 40px;
    border: solid 1pt black;
    margin: 5px 0px;
}

.WarningSummary ul, .SuccessSummary ul, .FailureSummary ul
{
    position: relative;
    top: -1em;
    margin-bottom: 0px;
    left: -24px;
}
.WarningSummary ul li, .SuccessSummary ul li, .FailureSummary ul li
{
    padding: 5 0 0 0;
}

/**
 * End of Styles for Message Panel control 
 */

.KPIBarChartBorderTop
{
    border-bottom: #829FCD 1px solid;
}

.KPIBarChartBorderLeft
{
    border-left: black thin solid;
}

.KPIBarChartBorder
{
    border-right: #829FCD 1px solid;
    border-top: #829FCD 1px solid;
    border-left: #829FCD 1px solid;
    border-bottom: #829FCD 1px solid;
}

.KPIBarChartTitle
{
    font-weight: bold;
    font-size: xx-small;
    color: #829FCD;
    font-family: Verdana;
}

.KPITitle
{
    font-weight: normal;
    font-size: xx-small;
    color: black;
    font-family: Verdana;
}

.KPIText
{
    font-weight: normal;
    font-size: xx-small;
    color: black;
    font-family: Verdana;
}

.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
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #F0E68C;
}

.KPIBarItem1
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #87CEFA;
}

.KPIBarItem2
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-weight: normal;
    font-size: xx-small;
    border-left: #000000 1px solid;
    color: white;
    border-bottom: #000000 1px solid;
    font-family: Verdana;
    background-color: #FF6347;
}

.KPIBarItem3
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #9ACD32;
}

.KPIBarItem4
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-size: xx-small;
    border-left: #000000 1px solid;
    color: white;
    border-bottom: #000000 1px solid;
    font-family: Verdana;
    background-color: #ffcc66;
}

.KPIBarItem5
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #B0E0E6;
}

.KPIBarItem6
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #FF8C00;
}

.KPIBarItem7
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #4682B4;
}

.KPIBarItem8
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #90EE90;
}

.KPIBarItem9
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-size: xx-small;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    font-family: Verdana;
    background-color: #DEB887;
}

.KPIBarItem10
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    background-color: #228B22;
    color: white;
}

.SearchPanel
{
    width: 95%;
    border-collapse: collapse;
    border-bottom: #829FCD 1px solid;
}

.SearchPanelSubSection
{
    border-top: #829FCD 1px solid;
    border-right: #829FCD 1px solid;
    border-left: #829FCD 1px solid;
}

.SearchPanelSeparator
{
    border-top: #829FCD 1px solid;
    border-right: none;
    border-left: none;
}

.SearchPanelContent
{
    background-color: #FFFFF5;
}
.SearchExpandCollapseButton
{
    color: #829FCD;
    font-weight: bold;
    border: 1px solid #829FCD;
    background-color: #FFFFF5;
}
.PageSectionCategory
{
    font-size: 9pt;
    color: #4682B4;
}

.DataAlert
{
    font-weight: bold;
    color: Red;
}


.EventCalendarYear
{
    FONT-SIZE: 14pt;
    COLOR: #4682B4;
}
.EventCalendarMonth
{
    font-size: 12pt;
    color: #4682B4;
}
.EventCalendarDate
{
    font-size: 8pt;
    color: Black;
    font-weight: bold;
}
.EventCalendarTitle
{
    font-size: 9pt;
    color: Black;
    font-weight: bold;
}
.EventCalendarRowSpacer
{
    height: 5;
}
.EventCalendarHorizontalRule
{
    border: #829FCD 1px solid;
    width: 90%;
}

/*
 * START - Appointments Calendar Styles
 */
.AppointmentCalendar h1
{
    font-size: small;
    color: #829FCD;
}

.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 Toolbar Styles
 */

A.TopToolbar
{
	background: transparent url(../Images/Menu_Toolbar.png) center top; 
	text-align: center; 
	vertical-align: middle;
	font-weight: bold; 
	color: white; 
	height: 24px; 
	width: 90px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px  1px 0px 0px;
	TEXT-DECORATION: none;
}
A.TopToolbar:hover 
{
	background: transparent url(../Images/Menu_Toolbar_Over.png) center top; 
	text-align: center; 
	vertical-align: middle;
	font-weight: bold; 
	color: yellow; 
	height: 24px; 
	width: 90px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 1px 0px 0px;
	TEXT-DECORATION: none;
}

A.TopToolbarhover 
{
	background: transparent url(../Images/Menu_Toolbar_Over.png) center top; 
	text-align: center; 
	vertical-align: middle;
	font-weight: bold; 
	color: yellow; 
	height: 24px; 
	width: 90px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 1px 0px 0px;
	TEXT-DECORATION: none;
}

A.TopToolbarAlert 
{
	background: transparent url(../Images/Menu_Toolbar_Alerts_Raised.png) center top;
	text-align: center; 
	vertical-align: middle;
	font-weight: bold; 
	color: white; 
	height: 24px; 
	width: 90px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 1px 0px 0px;
	TEXT-DECORATION: none;
}

A.TopToolbarAlert:hover 
{
	background: transparent url(../Images/Menu_Toolbar_Alerts_Raised.png) center top;
	text-align: center; 
	vertical-align: middle;
	font-weight: bold; 
	color: yellow; 
	height: 24px; 
	width: 90px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px 1px 0px 0px;
	TEXT-DECORATION: none;
}

/*
 * END - ChilliDB Toolbar 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:10px; font-weight:bold}
.clLevel0{background: transparent url(../Images/Menu_Tab.png) center center;color:white}
.clLevel0over{background: transparent url(../Images/Menu_Tab_Over.png) center center;color:Yellow; cursor:pointer; cursor:hand}
.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:10px; font-weight:bold}
.clLevel1{background-color:#829FCD; layer-background-color:#0066CC; color:white;}
.clLevel1over{background-color:#4682B4; layer-background-color:#4682B4; color:Yellow; cursor:pointer; cursor:hand;}
.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:10px; font-weight:bold}
.clLevel2{background-color:#829FCD; layer-background-color:#0066CC; color:white;}
.clLevel2over{background-color:#4682B4; layer-background-color:#4682B4; color:Yellow; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; visibility:hidden; background-color:black; layer-background-color:slategray}


/*
 * END - ChilliDB Menu Styles
 */

/*
 * START - Clear CRM Styles
 */

.clearstyles ADDRESS,
.clearstyles BLOCKQUOTE,
.clearstyles BODY, .clearstyles DD, .clearstyles DIV, 
.clearstyles DL, .clearstyles DT,
.clearstyles FIELDSET, .clearstyles FORM,
.clearstyles FRAME, .clearstyles FRAMESET,
.clearstyles H1, .clearstyles H2, .clearstyles H3, .clearstyles H4, 
.clearstyles H5, .clearstyles H6, .clearstyles IFRAME, 
.clearstyles NOFRAMES, 
.clearstyles OBJECT, .clearstyles OL, .clearstyles P, 
.clearstyles UL, .clearstyles APPLET, 
.clearstyles CENTER, .clearstyles DIR, 
.clearstyles HR, .clearstyles MENU,
.clearstyles LI              { display: list-item }
.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 P,
.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: black; }
.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" }

/* 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[href]         { text-decoration: underline }
.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: nowrap;
    padding: 0px;
    margin-top: 5px;
}

UL.ulTree LI A IMG
{
    border: none;
}

/*
 * END - Clear CRM Styles
 */


.CheckedListBox TD
{
    padding: 0px;
    border: none;
}

/************************************/
/** 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:1;
}
.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 - RadDock Panel Styles
 */
.rdContent
{
	background-color:#FFFFF5;
}
/**
 * END - RadDock Panel Styles
 */
 
/**
 * START - RadTreeNode Template (Reference Data Node) 
 */ 
.RefDataContainer
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    display:block;
    position:relative;
    float:left;
}
/**
 * END - RadTreeNode Template (Reference Data Node) 
 */ 
 
/************************************/
/** 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:1px solid red !important;    
}

.TodaysStyleForWeekView
{
    border-right: 1px solid red !important;
    border-left: 1px solid red !important;
}

.rsAllDayRow .TodaysStyleForWeekView
{
    border-top: 1px solid red !important;
    border-right: 1px solid red !important;
    border-left: 1px solid red !important;
}
/** END - Highlight today's date cell and column on Events Calendar **/