﻿a
{
	color: #191970;
	text-decoration: underline;
}

a:visited  
{
	color : #191970;

}

a:active  
{
	color : #191970;
}

a:hover  
{
	color : #000000;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, th, form, fieldset, a, img, select
{
	 margin: 0;
	 padding: 0;
	 border: 0;
	 
}

th 
{
	padding: 5px 5px 5px 5px;
}

body 
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: .9em;  
	font-weight: bold;
	background-color: #fdfdfe;
}

h1 
{	
	float: left;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
}

div
{
}

select
{
	border: solid 1px #7f9db9;
}

.AccessDeniedFieldset
{
	clear: left;
	font-size: large;
	color: Red;
	width: 500px;
	padding: 0px 10px 30px 20px;
	margin: 2em 0em 1em 2em;
}

.ActionNav
{
	float: right;
	font-size: .9em;
	text-align: right;  
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 0em .25em 0em 0em;
}

.ActionNavLabel
{
	font-size: .7em;  
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
}

.AddContactFieldset
{
	float: left;
	clear: both;
	width: 160px;
	padding: .5em .5em .5em .5em;
	margin: 0px 0px 0px 15px;
}

.AddContactButton
{
	width: 150px;
	margin: 8px 0px 0px 5px;
}

.AdminCurrentPath
{
	float: left;
	clear: both;
	font-size: 1.3em;
	font-weight: bold;
	margin: 1em 0em 0em 1em;
}

.AdminCurrentTreePath
{
	float: left;
	clear: both;
	font-weight: bold;
	margin: .5em 0em 0em 1em;
}

.AdminGrid
{
	top: 1.2em;
	padding: 0em 0em 0em .5em;
	font-weight: normal;
	clear: both;
}

.OpenGrid 
{
	float: left;
	clear: left;
	padding: 0em 0em 0em .5em;
	font-weight: normal;
}

.AdminGridPunchClock 
{
	float: left;
	clear: left;
	width: 410px;
	font-weight: normal;
	margin: 0em 0em 0em 13.6em;
}

.AdminGridDisplayTime 
{
	float: left;
	clear: left;
	width: 750px;
	font-weight: normal;
	padding: 0em 0em 0em .5em;
	
}

.AdminSelectAllCheckBox
{
   margin: 0 0 0.5em 0;
   padding: 0 0 0.5em 0;
   border-bottom-style:solid;
   border-bottom-color:Black;
   border-bottom-width: thin;
}

.AdminSelectAllExplanationCheckBox
{
   margin: 0 0 0.5em 0;
   padding: 0 0 0.5em 0;
   border-bottom-style:solid;
   border-bottom-color:Black;
   border-bottom-width: thin;
}

.CheckBoxListSideBySide
{
	float: left;
	clear: left;
	margin: 0em 0em 0em .5em;
}

.ClearButtonDesktop
{
	float: left;
	width: 8em;
	margin: 1em 0em 0em 0em;
}

.ClockInOutPanel
{
	float: left;
	clear: left;
}

.ConnectionsClientDetailButton
{
	float: left;
	clear: both;
	margin: .5em 0em 0em 1.1em;
}

.ContactConnectionssHeaderLabelDiv
{
	float: left;
	width: 700px;
	padding: 1em 0em 0.5em .5em;
}

.ContactsDataList
{
	float: left;
	clear: left;
	width: 745px;
	margin: 0px 0px 0px 1px;
}

.ContactsDataListAddressHeader
{
	float: left;
	clear: left;	
	height: 23px;
	width: 100px;
	text-align: right;
	color: #FFFFFF;
	background-color: #666699;
	padding: 3px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ContactsDataListAddressHeaderProjectResults
{
	float: left;
	clear: left;
	min-height: 24px;	
	height: auto;
	width: 150px;
	text-align: right;
	color: #FFFFFF;
	background-color: #666699;
	padding: 4px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ContactsDataListSelectLineDataName
{
	color: #FFFFFF;
	display: block;
	padding: 3px 0px 5px 0px;
}

.ContactsDataListMultiLineData
{
	float: left;
	clear: right;
	width: 636px;
	min-height: 24px;
	background-color: #DCDCDC;
	padding: 4px 0px 0px 2px;
}

.ContactsDataListMultiLineDataProjectResults
{
	float: left;
	clear: right;
	width: 586px;
	min-height: 24px;
	background-color: #DCDCDC;
	padding: 4px 0px 2px 2px;
	
}

.ContactsDataListSingleLineData
{
	float: left;
	clear: right;
	width: 636px;
	height: 24px;
	background-color: #DCDCDC;
	padding: 4px 0px 0px 2px;
}

.ContactsDataListMultiLinePanel
{
	width: 743px;
	height: 28px;
	background-color: #666699;
	margin: 0px 0px 0px 1px;
}

.ContactsDataListMultiLinePanelProjectResults
{
	float: left;
	clear: left;
	width: 743px;
	height: auto;
	background-color: #666699;
	margin: 0px 0px 0px 1px;
}

.ContactsDataListSelectPanel
{
	width: 743px;
	min-height: 62px;
	height: auto !important;
	height: 62px;
	background-color: #666699;
	margin: 0px 0px 0px 1px;
}

.ContactsDataListSelectPanelProjectResults
{
	width: 743px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	background-color: #666699;
	margin: 0px 0px 0px 1px;
}

.ContactDetailsView
{
	height: auto;
	width: 560px;
	margin: -1em 1em 1em 1em;
}

.ContactDetailsViewEmptyDataRowStyle
{
	font-size: large;
	color: white;
	background-color: #666699;
}

.ContactDetailsViewFieldHeader
{
	width: 185px;
	color: #FFFFFF;
	background-color: #666699;
	padding: .2em .2em .2em .2em;
}

.ContactDetailsViewRowStyle
{
	width: 375px;
	color: #000000;
	background-color: #EEEEEE;
}

.ContactDetailsViewAltRowStyle
{
	width: 375px;
	color: #000000;
	background-color: #DCDCDC;
}

.ContactsDataListNamePanel
{
	width: 625px;
	margin: 0px 0px 0px 104px;
	padding: 8px 2px 2px 5px;
	
}

.ContactsDataListNamePanelDesktop
{
	width: 625px;
	margin: 0px 0px 0px 104px;
	padding: 8px 2px 2px 5px;
}

.ContactsDataListNamePanelProjectResults
{
	width: 587px;
	margin: 0px 0px 0px 150px;
	padding: 8px 2px 2px 5px;
}

.ProjectSearchResultsName
{
	color: #FFFFFF;
}

.ProjectDesktopRestrictedLabel
{
	color: Red;
	display: block;
}

.ContactsSearchDisplayedResults
{
	margin: 0em 0em 0em 0em;
}

.ContactsSearchNextButton
{
	width: 8em;
	margin-top: .5em;
}

.ContactsSearchPagerPanelTop
{
	float: left;
	clear: both;
	height: 50px;
	width: 745px;
	margin: .2em 0em 0em 0em;
}

.ContactsSearchPagerPanelBottom
{
	float: left;
	clear: both;
	height: 50px;
	width: 745px;
	margin: 1em 0em 0em 0em;
}

.ContactsSearchPreviousButton
{
	clear: left;	
	width: 8em;
}

.ContactsSearchResultsHeader
{
	width: 755px;
	clear: both;
	padding: 1px 0 0 0;
}

.DesktopSearchHeader
{
	clear: both;
	padding: 1px 0 0 0;
}

.ContactsSearchResultsPanel
{
	float: left;
	clear: left;
	width: 750px;
	margin: 1.5em 0em 1em 1em;
}

.ControlGroupSeparator
{
	clear: both;
	margin: .5em 0em 3em .5em;
}

.CriteriaDiv
{
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
	width: 625px;
}

.CriteriaDivLabel
{
	float: left;
	clear: right;
	width: 400px;
	font-size: 13pt;
	font-weight: bold;
}

.CriteriaDivButton
{
	float: right;
	margin: .2em 0.5em 0em 0em;
}

.CRUDPanel 
{
	clear: both;
	height: 32px;
	width: 757px;
	text-align: right;
	background-color: #666666;
	padding: 5px 5px 0px 0px;
	margin: 1.5em 0em 0em 0em;
	background-image: url(images/Crud.gif);
	background-repeat: repeat-x; 
}

.CustomValidator
{
	float: left;
	vertical-align: top;
	margin: 4px 0px 0px 0.25em; 
}

.RegExValidator {
	float: left;
}

.DatalistListItem
{
	float:left;
	clear:left;	
	list-style: none;
	margin: 0em 0em 1em 0em;
}

.DatePanelDiplayTime
{
	float: left;
	clear: left;
	margin: 0em 0em 1em 0em;
}

.DatePanelDiplayTimesheet
{
	float: right;
	clear: left;
	margin: 2px 0 10px 0;
}

.DesktopSearchDropDownList
{
	float: left;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: .15em 0em .35em 0px;
}

.DetailsView
{
	float: left;
	clear: left;
	height: auto;
	width: 700px;
	margin: 0em 1em 0em 1em;
	border-collapse:collapse;
}

.DetailsView td
{
	padding: 2px 3px 2px 3px;
	border: solid 1px black;
}

.DetailsView th
{
	border: solid 1px black;
}

.DetailsView td a
{
	color: black;
	text-decoration: none;
}

.DetailsView td a:hover 
{
	color: #666699;
}

.DetailsView td a ul, .DetailsView td ul
{
	list-style-type: disc;
	padding-left: 1em;
}

.DetailsView th a
{
	color: white;
	text-decoration: none;
}

.DetailsView th a:hover 
{
	color: yellow;
}

.DetailsViewPanel
{
	float: left;
	clear: both;
}

.DetailsViewEmptyDataRowStyle
{
	width: 475px;
	font-size: 11pt;
	font-weight: normal;
	
}

.DetailsViewEmptyDataRowStyle td
{
	border-style: none;
	padding-left: 0px;
}

.DetailsViewPrintView
{
	float: left;
	clear: both;
	height: auto;
	width: 650px;
	font-size: 8pt;
	border: solid 0px #FFFFFF;
	margin: 0em 0em 0em .2em;
}

.DetailsViewPrintView td
{
	padding: .2em .2em .2em .5em;
}

.DetailsViewPrintView td a ul, .DetailsViewPrintView td ul {
	list-style-type: disc;
	padding-left: 1em;
}


.DetailsViewFieldHeader
{
	width: 225px;
	color: #FFFFFF;
	background-color: #666699;
	/*padding: .2em .5em .2em .5em;*/
	padding: 2px 3px;
	text-align: left;
}

.DetailsViewFieldHeaderPrintView
{
	width: 230px;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: .2em .2em .2em .5em;
	text-align: left;
	border: none;
}

.DetailsViewRowStyle
{
	width: 475px;
	color: #000000;
	background-color: #EEEEEE;
}

.DetailsViewRowStylePrintView
{	
	font-weight: normal;
}

.DetailsViewAltRowStyle
{
	width: 475px;
	color: #000000;
	background-color: #DCDCDC;
}

.DesktopRestrictedLabel
{
	color: Red;
	display: block;
}

.DisplayActionLabel
{
	float: left;
	clear: left;
	text-align: left;
	margin: .1em 0em 0em 5.75em;
}

.DisplayAmountLabel
{
	float: left;
	margin: .1em 0em 0em 5.15em;
}

.DisplayAmountLabelPrintView
{
	float: left;
	clear: left;
	margin: .1em 0em 0em 4.6em;
}

.DisplayAmountMessageLabel
{
	float: left;
	font-size: 9pt;
	margin: .4em 0em 0em .3em;
}

.DisplayTotalAmountLabel
{
	float: left;
	font-size: 9pt;
	padding: 0em .2em 0em .2em;
	border: solid 1px black;
	margin: .3em 0em 0em .3em;
}
.DisplayAmountDateLabel
{
	float: left;
	font-size: 9pt;
	margin: .4em 0em 0em .2em;
}

.DisplayAmountValueLabel
{
	float: left;
	margin: .1em 0em 0em .3em;
}

.DisplayAmountValueLabelPrintView
{
	float: left;
	text-align: left;
	font-weight: bold;	
	margin: 0em 0em 0em .3em;
}

.DisplayClientNotePanel
{
	float: left;
	clear: left;
	width: 750px;
	padding: 0em 0em .5em 0em;
	margin: 0em 0em 0em .5em;
}

.DisplayClientNotePanelPrintView
{
	float: left;
	clear: left;
	width: 703px;
	margin: 0em 0em 0em .5em;
}

.DisplayHorizontalRuleDiv
{
	float: left;
	clear: both; 
	width: 755px;
	height: 2px;
	background-color: Black;
	margin: 1em 0em .5em .55em;
	color: Black;
}

.DisplayHorizontalRuleDivEmployeeTimeReport
{
	width: 755px;
	height: 2px;
	background-color: Black;
	margin: 1em 0em 0em .55em;
	color: Black;
	text-align: left;
	clear: both;
}

.DisplayLabel
{
	float: left;
	vertical-align: middle;
	margin: 3px 0px 3px 0px;
}

.DisplayNotesCreatedByLabel
{
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;	
	margin: .1em 0em 0em 3.5em;
}

.DisplayNotesFundSplitLabel
{
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;	
	margin: .1em 0em 0em 3.9em;
}

.DisplayNotesCreatedByLabelPrintView
{
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;	
	margin: 0em 0em 0em 3.1em;
}

.DisplayNotesCreatedForLabel
{
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;	
	margin: .1em 0em 0em 1.8em;
}

.DisplayNotesDateLabel
{
	float: left;
	width: 85px;
	color: #FFFFFF;	
	text-align: right;
	padding: .3em .2em .2em .3em;
	flex: 0 0 85px;
}

.DisplayNotesDateLabelPrintView
{	
	float: left;
	/*width: 90px;*/
	color: #000000;
	text-align: right;
	font-weight: bold;	
}

.DisplayNotesLastUpdateLabel
{
	float: left;
	clear: left;
	text-align: left;
	margin: .1em 0em 0em 1em;
	font-weight: bold;
}

.DisplayNotesLastUpdateLabelPrintView
{
	float: left;
	clear: left;
	text-align: left;
	margin: 0em 0em 0em .5em;
}

.DisplayNotesLabel
{
	float: left;
	width: 685px;
	margin: .3em 1em .6em 1em;
	white-space: pre-wrap;
}

.DisplayNotesLabelPrintView {
	width: 640px;
	white-space: pre-wrap;
}

.DisplayNotesSubjectLabel
{
	float: left;
	width: 460px;
	color: #FFFFFF;
	text-align: left;
	margin: .3em 0em .2em 0em;
}

.DisplayTimeSubjectLabel
{
	float: left;
	width: 415px;
	color: #FFFFFF;
	text-align: left;
	margin: .3em 0em .2em 0em;
	float: left; 
	display: inline; 
	flex-grow: 1;
}

.DisplayNoteCategoryLabel
{
	clear: both;
	float: left;
	/*width: 460px;*/
	color: #FFFFFF;
	text-align: left;
	margin: .3em 0em .2em 0em;
}

.HideCategory, .Hide
{
	display: none !important;
	visibility: hidden !important;
}

.DisplayNotesSubjectLabelPrintView
{	
	float: left;
	width: 475px;
	color: #000000;
	text-align: left;
	font-weight: bold;	
	margin: 0em 0em 0em .3em;	
}

.DisplaySpecificFieldsHeader
{
	float: left;
	clear: left;
	width: 700px;
	margin: 0em 0em .5em .5em;
}

.DisplaySpecificFieldsLabel
{
	float: left;
	clear: left;
	width: 100%;
	font-weight: bold;
	margin: 0em 0em 0em .2em;
}

.DisplaySpecificFieldsParagraph
{
	text-align: left;
	float: left; 
	clear: both;
	width: 700px; 
	margin: .5em 0em 1.2em 1em;
}

.DisplayTimeNotePanelDisplayTime
{
	float: left;
	clear: left;
	width: 750px;
	margin: -1.5em 0em 0em .5em;
}

.DisplayTypeLabel
{
	float: left;
	clear: left;
	text-align: left;
	margin: .1em 0em 0em 6.5em;
}

.DisplayUnitLabel
{
	float: left;
	margin: .1em 0em 0em .3em;
}

.DisplayUnitLabelPrintView
{
	
	float: left;
	margin: 0em 0em 0em .3em;
}

.DOBLabel
{
	float: left;
	width: 85px;
	margin: .5em 0em 0em 1em;
}

.DOBAgeLabel
{
	float: left;
	width: 40px;
	margin: .5em 0em 0em 1em;
}

.DOBFieldSet
{
	float: left;
	clear: both;
	width: 495px;
	height: auto;
	margin: 5px 10px 15px 5px;
}

.DOBTextBox, .DOBCheckBox
{
	float: left;
	height: auto;
	margin: .3em .5em .2em 0em;
}

.EditClientContactButton
{
	float: left;
	clear: left;
	width: 260px;
	margin: 0em 0em 1em 1em;
}

.EditClientUserDefinedTableHeader
{
	float: left;
	clear: both;
	margin: 1em 0em 1em 1em;
}

.EditClosingFieldsDiv
{
	font-size: 1.3em; 
	margin: 0em 0em 0em -1em;
}

.EditContactButton
{
	float: left;
	clear: left;
	width: 180px;
	margin: 0em 0em 1em 1em;
}

.EditContactCheckBox
{	
	float: left;
	clear: both;
	margin: 0em 0em 6px 188px;
}

.EditTimeDropDownList
{
	float: left;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: .15em 0em .35em 0em;
}

.EditSRFormDropList
{
	float: left;
	clear: right;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: .3em 0px 4px 1em;
}

.EditSRPanel
{
	float: left;
	clear: both;
	margin: .5em 0em .5em 0em;
	width: 100%;
}

.EditSRFormLabel
{
	float: left;
	clear: left;
	width: 175px;
	margin: .3em 0em .3em 1em;
}

.EditSRFormCheckBox
{
	float: left;
	clear: both;
	margin: 0em 0em 1.5em 13.9em;	
}

.EditSRFormSelectedExplanationCheckBox
{
	float: left;
	clear: both;
	margin: 0em 0em 1.5em 13.9em;	
}

.EditSRFormSoloCheckBox
{
	float: left;
	margin: 2px 0px 3px 10px;	
}

.EditFormSoloCheckBox
{
	float: left;
	margin: -1px 0px 3px -3px;	
}

.EditSRFormTextBox
{
	float: left;
	margin: .4em 0em .2em 1em;
}

.EditSRFormCustomValidator
{
	margin: .4em 0px 0px 0.25em; 
	vertical-align: top;
	float: left;
}

.EditProjectFormPercentBox
{
	width: 5em;
	float: left;
	
}

.EditSRFormDescriptionTextBox
{
	float: left;
	width: 470px;
	margin: .4em 0em .2em 1em;
}

.EditSRFormDescriptionDiv
{
	float: left;
	margin: 0em 0em .8em 0em;
}

.EditSRFormButton
{
	float: left;
	clear: both;
	margin: 0em 0em .2em 1em;
	/*width: 18em;*/
	width: 470px;
}

.EligibilityFieldSet
{
	width: 720px;
	margin: -.5em 0em .7em 0em;
}

.EmptyLiteralPanel
{
	clear: left;
	font-weight: normal;
	background-color: Transparent;
	margin: 0em 0em 0em 0em;
}

.EmptyLabelPanelPrintView
{
	clear: left;
	width: auto;
	background-color: Transparent;
	margin: 1em 0em 0em 0em;
}

.EmptyLabelPrintView
{
	font-size: 8pt;
	width: auto;
	background-color: Transparent;
	margin: 0em 0em 0em 1.2em;
}

.EndDateChooser
{
	float: left;
	padding: 0 0 0 3px;
}

.EndDateLabel
{
	float: left;
	margin: 0 1em 0 4em;
}

.EndDateLabelTimeBetween
{
	float: left;
	margin: 0 0.5em 0 2em;
}

FIELDSET
{
	float: left;
	width: 725px;
	border: solid 2px #000000;
	padding: 10px 0px 10px 20px;
	margin: 10px 10px 10px 10px;
}

.FieldSetSideBySide
{
	float: left;
	clear: none;
	width: auto;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px -2px -2px;
}

#Filter
{
	text-align: right;
	width: 747px;
	position: static;
	padding: 1em 0em 1em .5em;
	margin: .5em 0em 0em .5em;
	clear: both;
}

.FilterButton 
{
	margin-left: .2em;
	vertical-align: middle;
}

.FilterReportsRadioButtonList
{
	float: left;
	clear: left;
	margin: 0em 0em 0em 2em;
}

.FormFieldSetTimeKeeping
{
	float: left;
	width: 735px;
	/*height: 162px;*/
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 6px -10px;
}

.FormFieldSetCheckboxList
{
	float: left;
	clear: left;	
	width: 725px;
	height: auto;
	padding: .5em 0em 1em 1em;
	margin: .5em 0em 1em 1em;
}

.FormLabel 
{
	float: left;
	clear: left;
	width: 178px;
	text-align: left;
	margin: 3px 0px 0px 22px;
}

.FormButton 
{
	margin: 0px 0px 0px 200px;
	clear: both;
}

.FormTextBox, .FormComboBox, .FormDateControl, .FormUploadControl
{
	float: left;
	vertical-align: middle; 
	margin: 0 0 6px 0;	 	 
} 

.FormDatePicker
{
	float: left;
	vertical-align: middle; 
	margin: 0 0 3px 0;	 	 
}

#rcMView_Today
{
	display: none;
}

.FormTextBox 
{
	float: left;	
}

.FormComboBox
{
	clear: right;	
	vertical-align: middle;
	border: solid 1px #7f9db9;
}

.FormCheckBox {
	float: left;
	clear: both;
	margin: 0px 0px 6px 196px;
	padding: 0 5px 0 0;
}

.FormDateControl
{
	float: left;
	width: 350px;
	border: solid 1px #7f9db9;
}

.GridView td table.FormDateControl td
{
	/* This is here to handle date controls in the gridview so that the td of the gridview doesn't propagate to date chooser's td */
	padding: 0px;
	margin: 0px;
	border: none;
}

.FormDateControlTitle
{
	color: #FFFFFF;
	background: #666699;
}

.FormDateControlOtherMonth
{
	color: #D3D3D3;
}

.FormDateControlSelectedDay
{
	color: #FFFFFF;
	background-color: #666699;
}

.FormDateControlDayHeader 
{
	border-bottom: solid 1px #000000;
	padding: 0em .2em 0em .2em;
}

.FormDateControlCalendar
{
	background: #FFFFFF;
}


.FormFieldSetDisabilities
{
	float: left;
	clear: both;
	width: 735px;
	height: auto;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 6px -10px;
}

.FormFilterNavComboBox 
{	
	clear: left;
	vertical-align: middle;
	border: solid 1px #7f9db9;
	margin: 2px 0px 2px 10px;
}

.FormFilterNavLabel
{
	text-align: right;	
	vertical-align: middle;
	margin: 0em .5em 0em 0em;
}

.FormPanel 
{
	width: 750px;
	padding: 0em 0em 0em 3px;
}

.FormView
{
	float: left;
	clear: left;
}

.FormViewHeaderTemplate
{
	float: left;
	clear: left;
	width: 700px;
	padding: 1em 0em 2em 1em;
}

.FormViewHybridHeaderTemplate 
{
	clear: both;
	position: static;
	width: 748px;
	text-align: right;
	padding: .75em 0em .75em .5em;
	margin: .5em 0em 0em 0em; 
}

.FormViewHybridHeaderTemplateDesktop 
{
	position: static;
	width: 755px;
	text-align: right;
	padding: .5em 0em 0em .5em;
	margin: .8em 0em 0em 0em;
}

.FormViewEditItemTemplate
{
	padding: 0em 0em 0em 1em;
	clear: both;
}

.FundDataList
{
	float: left;
	clear: left;
	width: 690px;
	margin: 0em 0em 0em .5em;
}

.GeneratePasswordButton
{
	float: left;
	margin: 0em 0em 0em 1em;
}

.GeneratePasswordDiv
{
	float: left;
	clear: left;
	margin: 1em 0em 1em 0em;
}

.GridView
{
	float: left;
	width: 757px;
	background-color: black;
	margin: 0em 0em 1em 0em;
	border-collapse: collapse;
	clear: both;
}

.GridView td
{
	padding: 2px 3px 2px 3px;
	border: solid 1px black;
}

.GridView ul
{
	padding: 0 0 0 15px;
}

.GridViewPunchClock
{
	float: left;
	clear: left;
	width: 400px;
	background-color: black;
	margin: 0em 0em 0em 0em;
	border-collapse: collapse;
}

.GridViewPunchClock td
{
	border: solid 1px black;
}

th
{
	border: solid 1px black;
}

.GridViewPunchClock td
{
	padding: 2px 3px 2px 3px;
}

.GridView thead 
{
	display: table-header-group;
}

.GridViewPrintView
{
	float: left;
	clear: both;
	width: 650px;	
	font-size: 8pt;
	border: solid 0px;
	padding: 3px 3px 3px 3px;
	margin: .3em 0em 0em .2em;
}

.GridViewPrintView th
{
	border: none;
}

.GridViewPrintView td
{
	padding: 2px 3px 2px 3px;
}

.GridViewPrintView thead 
{
	display: table-header-group;
}

.GridViewFooter 
{
	color: #000000;
	background-color: #CCCCCC;
	text-align: left;
	font-weight:bold;
}

.GridViewFooter td, .GridViewFooter th
{
	font-weight:bold;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.GridViewRow 
{
	color: #000000;
	background-color: #EEEEEE;
}

.GridViewPager 
{
	 color: #FFFFFF;
	 text-align: left ;
	 background-color: #666699;
	 font-weight:bold;
}

.GridViewPager td
{
	padding: 3px 5px 3px 5px;
}

.GridViewPager label, .GridViewPager span
{
	padding:  0px 5px 5px 3px;
}

.GridViewPager a
{
	font-weight: bold;
	color: #FFFFFF;
	border: solid 1px #666699;
	padding: .1em .2em .1em .2em;
	margin: .1em 0em .1em 0em;
}


.GridViewPager a:hover
{
	font-weight: bold;
	color: #000000;
	border-color: #000000;
	background-color: #bca8e1;
}

.GridViewPager input[type='text']
{
	width: 3em;
	/*margin-left: -0.6em;*/
}

.GridViewPager div
{
	 display: inline;
	 float: right;
}

.GridViewEmptyDataRow
{
	background-color: #fdfdfe;
	border: none 0 black;
}

.GridViewEmptyDataRow td
{
	border: none 0 black;
}

.GridViewEmptyDataRowPrintView
{
	background-color: Transparent;
	margin: 0em 0em 0em 1em;
}

.GridViewHeader a
{
	color: #FFFFFF;
	padding: 1px 1px 1px 1px;	
	font-weight: inherit;
}

.GridViewHeader
{
	color: #FFFFFF;
	/*font-weight: bold;*/
	background-color: #666699; 
}

.GridViewHeader th
{
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.GridViewHeader div
{
	position: relative;
	min-height:16px;
	min-width: 16px;
} 

.GridViewHeaderPrintView
{
	font-weight: bold;
	background-color: #CCCCCC;
	text-decoration: underline;
	
}

.GridViewAlternateRow
{
	background-color: #DCDCDC;
}

.GroupByDiv 
{
	clear: left;
	padding:  1em 1em .5em 1em;
}

.GroupLeftLabel
{
	float: left;
	clear: left;
	width: 175px;
	text-align: left; 
	margin: .3em 0em 0em 1em;
}

.GroupRightLabel
{	
	float: left;
	text-align: left;
	margin: .3em 0em 0em 0em;
}

.HeaderTitle {
	float: left;
	width: 760px;
	height: auto;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	background: #b49ede;
	font-size: 1.5em;
	font-weight: bold;
	border: solid 1px #000000;
	padding: .5em 0em .5em 0em;
	/*background-image: url(images/Header.gif);*/
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(180,158,222,1) 100%);
}

.BETAHeaderTitle {
	float: left;
	width: 760px;
	height: auto;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	background: #f15200;
	font-size: 1.5em;
	font-weight: bold;
	border: solid 1px #000000;
	padding: .5em 0em .5em 0em;
	/*background-image: url(images/Header.gif);*/
	background-repeat: repeat-x;
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(241,82,0,1) 100%);
}

* html .HeaderTitle { border-right-width: 0; border-left-width: 0; border-top-width: 0;}

.HeaderIndent
{
	padding-left: 1em;
}

.HeaderText
{
	float: left;
	width: 300px;
	padding-left: 0.25em;
}

.HeaderTextAdmin
{
	float: left;
	width: 235px;
	padding-left: .25em;
}

.HeaderTextAdminCurrentLocation
{
	float: left;
	width: 460px;
	font-size: 10pt;
	padding: .5em 0em 0em .25em;
}

.HeaderTextDesktop
{
	float: left;
	clear: both;
	width: auto;
	padding: 0em .25em 0em .25em;
}

.GroupHeaderTextDesktop {
	float: left;
	clear: both;
	width: auto;
	padding: .5em .5em 0em .25em;
	font-size:medium; 
}

.HelpLinkButton
{
	float: right;
	/*clear: both;*/
	font-size: .8em;
	font-weight: normal;
	margin: .25em .25em 0em 0em;
}

.HelpDiv
{
	width: 675px;
	margin: 0em 0em 0em 1em;
}

.HideColumnButton
{
	float: right;
	clear: left;
	position:absolute; 
	top: -2px; 
	right: -2px;
}

.HR
{
	float: left;
	clear: both;
	margin: 1em 0em 0em 0em;
}

.InjectedSelectedExplanationCheckboxList
{
	float: left;
	clear: left;
	margin: 0em 0em 0em 1em;
	width: 100%;
}

.InjectedStepHeaderLabel
{
	float: left;
	clear: both;
	width: auto;
	font-size: large;
	margin: .7em 0em 1em .7em;
}

.InjectedWizardUserDefinedTableCheckBox
{
	float: left;
	clear: both;		
	text-align: left;
	margin: 0em 0em 0em 0em;
}

.InjectedWizardCheckBoxListLabel
{
	float: left;
	clear: left;
	width: 676px;
	text-align: left;
	margin: .3em 0em .3em 1.5em;
}

.InjectedWizardCheckBoxListTextBox
{
	float: left;
	clear: left;
	width: 450px;
	text-align: left;
	margin: .5em 0em 1em 1.5em;
}

.InjectedWizardUserDefinedTableValidator
{
	float: left;
	vertical-align: top;
	margin: .5em 0em 0em .25em;
}
 
INPUT.CRUDButton
{
	width: 5em;
}

INPUT.UDFControlNumericTextBox 
{
	margin: 0em 0em 0em 0em;
}

.InsertButton
{
	width: 13em;
	margin-right: .2em
}

.InsertPanel, .FooterPanel 
{
	width: 755px;
	height: 23px;
	text-align: right;
	background-color: #666699;
	padding: 0px 0px 0px 0px;
	background-image: url(images/bottom.gif);
	background-repeat: repeat-x;
}

.FooterPanel 
{
	float: left;
	clear: left;
	width: 757px;
	height: 19px;
	padding-left: 5px;
	margin-top: 2px; 
}

.Login
{
	clear: left;
	float: left;
	width: 770px; 
	margin-top: 1em;
}

.InsertPanelPunchClock
{
	float: left;
	clear: left;
	width: 400px;
	height: 23px;
	text-align: right;
	background-color: #666699;
	padding: 0px 0px 0px 0px;
	background-image: url(images/Bottom.gif);
	background-repeat: repeat-x;
	margin: 0em 0em 0em 0em;
}

.InsertPanelDesktopSearch
{
	width: 632px;
	height: 30px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: .5em 0em .25em .8em;
	clear: left;
	background-image: url(images/headerbar.png);
	background-repeat: repeat-x;
}

LEGEND
{
	margin: 0px 10px 0px 10px;
}

.LocationHeaderLabel
{
	float: left;
	clear: left;
	width: 350px;
	margin: 1em 0em .5em .4em;
}

.MainMenu {
	float: left;
	clear: left;
	width: 757px;
	font-size: .95em;
	background-color: #666699;
	border-top-style: none;
	border: solid 1px #000000;
	padding: .1em .1em .1em .1em;
	position: relative;
	z-index: 100;
}

.MainMenu img.icon {
	border-style: none;
	vertical-align: middle;
}

.MainMenu img.separator {
	border-style: none;
	display: block;
}

.MainMenu img.horizontal-separator {
	border-style: none;
	vertical-align: middle;
}

.MainMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}

	.MainMenu ul.dynamic {
		background-color: #faf2ff;
		border: solid 1px #666699;
		margin: .3em 0em 0em 0em;
		padding: .3em .3em .3em .3em;
		z-index: 1;
	}

.MainMenu a {
	text-decoration: none;
	white-space: nowrap;
	display: block;
}

	.MainMenu a.static {
		font-weight: bold;
		color: #FFFFFF;
		border: solid 1px #666699;
		padding: .3em .3em .3em .3em;
		margin: .1em 0em .1em 0em;
		text-decoration: none;
	}

		.MainMenu a.static.selected {
			text-decoration: none;
			color: #000000;
			border-color: #000000;
			background-color: #dfcee1;
		}

		.MainMenu a.static.highlighted {
			font-weight: bold;
			color: #000000;
			border-color: #000000;
			background-color: #bca8e1;
		}

	.MainMenu a.popout-dynamic {
		background: url("/NdrnWeb/WebResource.axd?d=YAYach_zykzn7tRotFpEUqJi2hPewha9Y05NUydHhwlbyVuTgQt5n9PWBgBG6gtbGuC2K8tsoe46oKlek7PzXPIo31w1&t=637290645560000000") no-repeat right center;
		padding-right: 14px;
	}

	.MainMenu a.dynamic {
		text-decoration: none;
		border-style: none;
		padding: .2em;
		display: block;
		color: #000000;
		font-weight: normal;
	}

		.MainMenu a.dynamic.selected {
			color: #000000;
			background-color: #dfcee1;
		}

		.MainMenu a.dynamic.highlighted {
			color: #FFFFFF;
			background-color: #666699;
		}
	
	.MainMenu li.static {
		font-weight: bold;
		color: #FFFFFF;
		border: solid 1px #666699;
	}

div.MainMenu ul li ul {
	display: none;
}

div.MainMenu > ul > li {
	display: inline-block;
	list-style: none;
}

.sr-only {
	/* Only for screen readers */
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.MatchOnDropDownList
{
	float: left;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: 0em 0em .55em 0em;
	
}

.MoveServiceRequestWebNumericEdit
{
	float: left;
	width: 50px;
	margin: .1em .5em 0em 1em;
}

.MoveNoteWebNumericEdit
{
	float: left;
	width: 50px;
	margin: 0 0 6px;
}

.MoveServiceRequestCheckClientButton
{
	float: left;
	margin: 0em 0em 0em 1em;
}

.MoveServiceRequestNewClientLabel
{
	float: left;
	clear: both;
	width: 535px;
	height: auto;
	margin: .5em 0em 0em 14.6em;
}

.MoveNoteNewEntityLabel
{
	float: left;
	clear: both;
	width: 535px;
	height: auto;
	margin: .5em 0em 0.5em 13.8em;
}

.MoveServiceRequestPageLabel
{
	float: left;
	clear: both;
	width: 700px;
	height: auto;
	font-size: large;
	margin: -1em 0em 1.2em 2.2em;
}

.NewSRWizardCheckBox
{
	float: left;
	clear: both;
	margin: 0em 0em 1.5em 200px;	
}

.NewSRWizardExplanationDropDownListCheckBox
{
	float: left;
	clear: both;
	margin: 0em 0em 1.5em 200px;	
}

.NewSRPanel
{
	float: left;
	clear: Both;
	width: 100%;
	height: auto;
	margin: 0em 0em 0em 1px;
}

.NewSRWizardTextBox
{
	float: left;
	margin: .15em 0em .35em 14px;
}

.NetsoftExplanationDropDownListLabel
{
	float: left;
	clear: both;
	margin: 3px 0px 3px 225px;
}

.NetsoftExplanationDropDownTextBoxSR
{
	float: left;
	clear: left;
	width: 450px;
	margin: 4px 0px 10px 225px;
}

.NetsoftExplanationDropDownList
{
	float: left;
	border: solid 1px #7f9db9;
	margin: .4em 0em .2em 14px;	
}

.NetsoftExplanationDropDownListClient
{
	float: left;
	border: solid 1px #7f9db9;
	margin: 0em 0em 0em 0em;	
}

.NonViewableSRLabel
{
	float: left;
	clear: both;
	color: #FF4500;
	font-weight: bold;
	width: 745px;
	margin: .5em 0em .5em .5em;
}

.NonViewableSRLabelConnectionsView
{
	color: #FF4500;
	font-weight: bold;
	width: 697px;
	height: auto;
	margin: .5em 0em .5em 1.2em;
	display: block;
}

.NonViewableSRLabelPrintView
{
	color: black;
	font-size: 8pt;
	font-weight: bold;
	float: left;
	clear: both;
	width: 650px;
	height: auto;
	margin: .3em 0em .3em .5em;
}

.NotesTextBox
{
	float: left;
	clear: right;
	margin: .3em 0em 0em 0em;
}

.NoteDateSubjectPanel
{
	float: left;
	clear: left;
	/*width: 755px;*/	
	height: auto;
	background-color: #666699;
	padding: 0em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
	display: flex;
}

.NoteDateSubjectPrintViewDiv
{
	float: left;
	clear: left;
	width: 645px;
	height: auto;
	background-color: #CCCCCC;
	padding: .5em .5em .5em .2em;
	margin: .5em 0em 0em 0em;
}

.NoteCreationPanel
{
	float: left;
	clear: left;
	/*width: 755px;*/
	height: auto;
	border-right: solid 1px black;
	border-left: solid 1px black;
	background-color: #DCDCDC;
	padding: .2em 0em .2em 0em;
	border-bottom: solid 1px black;
}

.NoteAttachmentPanel
{
	float: left;
	clear: left;
	width: calc(100% - 2px);
	height: auto;
	border-right: solid 1px black;
	border-left: solid 1px black;
	/*background-color: #DCDCDC;*/
	padding: .2em 0em .2em 0em;
	/*border-bottom: solid 1px black;*/
}

.NoteCreationPrintViewDiv
{
	float: left;
	clear: left;
	width: 643px;
	height: auto;
	border-right: solid 1px #DCDCDC;
	border-left: solid 1px #DCDCDC;
	background-color: #DCDCDC;
	padding: .5em .5em .5em .2em;
}

.NoteTextPanel
{
	float: left;
	clear: left;
	/*width: 755px;*/
	border-left: solid 1px black;	
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	/*margin: 0em 0em 1.5em 0em;*/
	background-color: #eff0f8;
}

.NoteTextPrintViewDiv
{
	float: left;
	clear: left;
	width: 644px;
	border-left: solid 1px #DCDCDC;
	border-right: solid 1px #DCDCDC;
	border-bottom: solid 1px #DCDCDC;
	padding: .5em 0em .5em .6em;
}

.NoteEditDeleteButton
{
	float: left;
	width: 60px;
	margin: 3px 0 0 3px;
}

.NoteAttachmentButton
{
	float: left;
	width: 186px;
	margin: 3px 0 0 3px;
}

.NotesDataList
{
	/* Comment the below styles (float and clear) to switch to having notes of different widths*/
	float: left;
	clear: left;
	min-width: 750px;
}

.NotesDataListItem 
{
	display: flex;
	flex-direction: column;
	/* Uncomment the below styles to switch to having notes of different widths*/
	/*float: left;
	clear: left;
	margin: 0 0 15px;*/
}

.NotesDataListPrintView
{
	float: left;
	clear: left;
	width: 650px;
	font-size: 8pt;
	margin: 0em 0em 0em .2em;
}

.OlderLabel
{
	float: left;
	margin: .5em 1em 0em 6.3em;
}

.OlderTextbox
{
	float: left;
	width: 40px;
	margin: .3em 0em 0em 0em;
}

.OptionsFieldSetCheckboxList
{
	float: left;
	clear: left;	
	width: 725px;
	height: auto;
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 1em 1em;
}



.PreferencesDropList
{
	position: relative;
	float: left;
	border: solid 1px #7f9db9;
	margin: -.2em 0em 0em 0em;
}

.PreferencesDiv
{
	float: left;
	clear: left;
	width: 760px;
	margin: 1em 0em 1em 1em;
}

.PreferencesLabel
{
	float: left;
	clear: left;
	width: 300px;
	margin: 0em 0em 0em 1em;
}

.TimeEmployeesLabel
{
	width: 300px;
	margin: 0em 0em 0em 1em;
}

.PrintViewDetailsHeaderLabel
{
	float: left;
	clear: both;
	font-weight: bold;
	margin: 0em 0em .2em .2em;
}

.PrintViewHeadingLabel
{
	float: left;
	clear: both;
	width: 750px;
	font-weight: bold;
	margin: 0em 0em .8em .2em;
}

.PrintViewButton
{
	float: left;
	clear: both;
	width: 3.5em;
	height: 2.2em;
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0em 1em .5em;
}

.PrintViewDisplayDataListHeaderTemplate 
{
	position: static;
	width: 650px;
	text-align: right;
	padding: 0em 0em 0em .2em;
	margin: 0em 0em 1em 0em;
}

.PrintViewHybridPageHeaderTemplate
{
	float: left;
	clear: both;
	margin: 0em 0em 1em 0em;
}

.PrintViewHybridHeaderTemplate
{
	float: left;
	clear: both;
}

.PrintButtonDiv
{
	float: left;
	clear: both;
	margin: 0em 0em 1em 0em;
}

#controlpanel 
{
	clear: left;
	padding-left: 2.5em;
}

#sidemenu 
{
	position: static;
	top: 1em;
}

.PasswordCustomValidator
{
	margin: 0px 0px 0px 0.25em; 
	vertical-align: top;
	float: left;
}

.PunchClockButton
{
	float: left;
	width: 8em;
	clear: both;
	margin: .4em .4em .4em 195px;
}

.PunchClockTimeMask
{
	float: left;
	width: 68px;
	margin: 2px 0 0 0;
	padding: 0 0 0 5px;
}

.RecordTimeSearchButton
{
	float: left;
	clear: both;
	width: 5em;
	margin: 0em 0em 5px 197px;
}

.RecordTimeSRDropListLabel
{
	float: left;
	clear: both;
	width: 175px;
	text-align: left;
	margin: 30px 0px 0px 22px;
}

.RecordTimeSRDropList
{
	float: left;
	clear: both;
	margin: -19px 0px 5px 197px;
	border: solid 1px #7f9db9;
}

.RecordTimeListSearchTypeDropList
{
	float: left;
	clear: right;
	vertical-align: middle;
	border: solid 1px #7f9db9;
	margin: 20px 0px 6px 0px;
}

.RecordTimeListSearchTypeDropListLabel
{
	float: left;
	clear: both;
	width: 178px;
	text-align: left;
	margin: 20px 0px 0px 22px;
}

.RecordTimeListSearchTypePromptLabel
{
	width: auto;
	font-size: 8pt;
	padding: 0px 0em 3px 0em;
	float: left;
}

.RecordTimeSRDropListDescription
{
	float: left;
	clear: right;
	width: auto;
	font-size: 8pt;
	margin: 5px 0em 0em 0em;
}

.RefreshTotalAmountButton
{
	float: left;
	margin: 0em 0em 0em .2em;
}

.RGCustomValidator
{
	float: left;
	vertical-align: top;
	margin: 0em 0em 0em .05em; 
}

.RGFilterFolderLabel 
{
	float: left;
	clear: left;
	text-align: left;
	margin: 1em .25em .25em 2.5em;
	width: 70px;
}

.RGFolderDropDownList
{
	float: left;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: 1em .25em .25em 0em;
}

a.RGMenuLink
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #666699;
	padding: .2em .2em .2em .2em;
	margin: .2em 0em .1em .2em;
	text-decoration: none;
}

a.RGMenuLink:link 
{
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #666699;
	padding: .2em .2em .2em .2em;
	margin: .2em 0em .1em .2em;
	text-decoration: none;
}

/* Part of a pseudo class style for the RGMenu, which dosen't use the sitemap file
a.RGMenuLink:visited 
{
	font-weight: bold;
	color: #000000;
	border-color: #000000;
	background-color: #dfcee1;
} 
*/

a.RGMenuLink:hover 
{
	font-weight: bold;
	color: #000000;
	border-color: #000000;
	background-color: #bca8e1;
	padding: .2em .2em .2em .2em;
}

/* Part of a pseudo class style for the RGMenu, which dosen't use the sitemap file
a.RGMenuLink:active 
{
	font-weight: bold;
	color: #000000;
	border-color: #000000;
	background-color: #dfcee1;
}
*/

.RGNewFolderButton
{
	float: left;
	margin: -.1em 0em 0em .2em;
}

.RGNewFolderCRUDPanel 
{
	float: left;
	clear: left;
	clear: both;
	height: 32px;
	width: 757px;
	text-align: right;
	background-color: #666666;
	padding: 5px 5px 0px 0px;
	margin: 1.5em 0em 0em 0em;
	background-image: url(images/Crud.gif);
	background-repeat: repeat-x;
}

.RGMenuPanel
{
	float: left;
	clear: both;
	width: 760px;
	height: 30px;
	background-color: #666699;
	border: solid 1px black;	
}

.RGPageHeadingPanel
{
	float: left;
	clear: left;
	width: 760px;
	margin: .5em 0em .5em 1em;
}



.SearchAdvancedPanel
{
	float: left;
	clear: left;
	width: 100%;
}

.SearchSpan
{
	text-align: center; 
	float: left; 
	clear: left; 
	width: 100%; 
	margin-top: 5px;
}

.SearchButton
{
	width: 80px;
	margin: 8px 0px 0px 0px;
}

.SearchButtonDesktop
{
	float: left;
	clear:  left;
	width: 8em;
	margin: 1em 1em 0em 11.5em;
}

.SearchCancelButton
{
	width: 80px;
	margin: 8px 0px 0px 5px;
}

.SearchDropDownList
{
	float: left;
	border: solid 1px #7f9db9;
	margin: 0em 0em 0em 0em;
}

.SearchFieldset
{
	clear: left;
	width: 420px;
	height: auto;
	padding: 0px 10px 10px 10px;
	margin: 0em 0em 1em 15px;
}

.SearchFieldsetAge, .SearchFieldSetDisabilities
{
	clear: left;
	width: 580px;
	height: auto;
	padding: .5em .5em .5em .5em;
	margin: 0em 0em 1em 0em;
}

.SearchFieldsetDateRange
{
	clear: left;
	width: 580px;
	height: auto;
	padding: .5em .5em .5em .5em;
	margin: 1em 0em 1em 1em;
}

.SearchFieldSetDateBetween
{
	clear: left;
	width: 562px;
	height: auto;
	padding: .5em .5em .5em .5em;
	margin: 0em 0em 1em 0em;
}

.SearchFieldsetBetween
{
	float: left;
	clear: left;
	width: 580px;
	height: auto;
	margin: 0em 0em 0em .5em;
}

.SearchFieldsetDesktop
{
	clear: left;
	width: auto;
	min-width: 600px;
	height: auto;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 15px;

}

.SearchLabel
{
	float: left;
	clear: left;
	/*height: 18px;*/
	width: 190px;
	margin: 0px 10px 8px 0px;
}

.SearchPanel
{
	float: left;
	clear: left;
	width: 700px;
}

.SearchPanelEmployeeTime
{
	margin: 2em 0em 0em 0em;
}

.SearchTextBox
{
	float: left;
	margin: 0px 0px 8px 0px;
	
}

.SecurityPanel
{
	float: left;
	clear: left;
}

.SelectContactInfoButton
{
	width: 95px;
	margin: 0px 0px 2px 0px;	
}

.SelectContactInfoButtonProjectResults
{
	width: 95px;
	margin: 7px 0px 5px 0px;
}

.SelectConnectionsPanel
{
	width: 102px;
	margin: 3px 0px 0px 2px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 3px;
}

.SelectConnectionsPanelProjectResults
{
	width: 155px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 3px;
}

.SelectedExplanationCheckboxList
{
	float: left;
	clear: both;
	width: 710px;
	margin: .3em 0em 0em .5em;
}

.SelectedExplanationLabel 
{	
	float: left;
	clear: both;
	width: 670px;
	text-align: left;
	margin: .5em 0em 0.5em 2.5em;
}

.ShowButton
{
	float: left;
	margin: 0 0 0.5em 1em;
}

.SiteMapPathHeader
{
	float: left;
	clear: both;
	margin: 1.2em 0em 1em 1em;
}

.StartDateChooser
{
	float: left;	
	padding: 0 0 0 3px;
	
}

.StartDateLabel
{
	float: left;
	margin: 0 1em 0 3em;
}

.StartDateLabelTimeBetween
{
	float: left;
	margin: 0 0.5em 0 0;
}

.StepHeaderLabel
{
	float: left;
	clear: both;
	width: 100%;
	font-size: large;
	margin: 0.5em 0em 1em .8em;
}

.StepHeaderEditLabel
{
	float: left;
	clear: both;
	width: 250px;
	font-size: large;
	margin: 0em 0em 0em .8em;
}

.SuccessLabel
{
	color: #008000;
	font-size: 20px;
	margin: 0px 5px 0px 0px;
}

.SearchResultsTextBox
{
	float: left;
	margin: -.2em 0em 0em 0em;
}

TABLE.ContactChangedNote
{
	width: 100%;
	margin: .3em 0em .3em 0em;	
	border-collapse: collapse;
	
}

TABLE.ContactChangedNote caption
{
	color: White;
	background-color: #663366;
	padding: .2em .0em .2em 0em;
	border: solid 1px black;
	border-bottom: none;
}

TABLE.ContactChangedNote th
{
	font-weight: 600;
	width: 33%;
	background-color: #DCDCDC;
	padding: .2em 0em .2em 0em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

TABLE.ContactChangedNote td
{
	font-weight: normal;
	width: 33%;
	background-color: #EEEEEE;
	padding: .2em 0em .2em .5em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

TABLE.DAD1ContactNote
{
	width: 100%;
	margin: .3em 0em .3em 0em;	
	border-collapse: collapse;	
}

TABLE.DAD1ContactNote caption
{
	/*width: 100%;*/
	color: White;
	background-color: #663366;
	padding: .2em .0em .2em 0em;
	/*margin: 0em 0em -.3em 0em;*/
	border: solid 1px black;
	border-bottom: none;
}

TABLE.DAD1ContactNote caption.AdversaryCaption
{
	background-color: brown;
}

 TABLE.DAD1ContactNote caption.GuardianCaption
{
	background-color: green;
}

 TABLE.DAD1ContactNote caption.CallerCaption
{
	background-color: blue;
}

 TABLE.DAD1ContactNote caption.ReferrerCaption
{
	background-color: orange;
}

 TABLE.DAD1ContactNote caption.PrimaryContactCaption
{
	background-color: red;
}

TABLE.DAD1ContactNote th
{
	font-weight: 600;
	width: 33%;
	background-color: #DCDCDC;
	padding: .2em 0em .2em 0em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

TABLE.DAD1ContactNote td
{
	font-weight: normal;
	width: auto;
	background-color: #EEEEEE;
	padding: .2em 0em .2em .5em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

.TimekeeperLabel
{
	float: left;
	clear: left;
	width: 260px;
	text-align: left; 
	margin: 3px 0px 0px 0px;
}

.TimekeeperCheckBox 
{
	position: relative;	
	float: left;
	clear: both;
	width: 100%;
	left: 256px;	
	margin: 0px 0px 6px 0px;
}

.TopHyperLink
{
	margin: 0em .4em 0em 0em;
}

.TotalTimeLabel
{
	float: left;
	clear: both;
	font-size: large;
	font-weight: bold;
	margin: 0em 0em 0.5em 1em;	
}

.TotalTimeLabelDesktop
{
	float: left;
	clear: both;
	font-size: large;
	font-weight: bold;
	margin: 1.5em 0em 0em 1em;	
}

.TotalTimeLabelPrintView
{
	float: left;
	clear: both;
	font-weight: bold;
	width: 650px;
	margin: 0em 0em 0em .6em;	
}

.UDFControl
{
	float: left;
	clear: left;
	width: 700px;
	padding-bottom: .5em;
}

.UDFControlLabel 
{
	float: left;
	clear: both;
	width: auto;
	font-size: larger;
	text-align: left;
	margin: 1em 0em .5em 1em;
}

.UDFControlLabelEditClosingFields 
{
	float: left;
	clear: both;
	width: auto;
	font-size: larger;
	text-align: left;
	margin: 1em 0em 1em .6em;
}

.UDFControlExplanationLabel 
{
	float: left;
	clear: both;
	text-align: left;
	margin: .5em 0em .5em 1.7em;
}

.UDFControlDropDownList
{
	float: left;
	clear: both;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: 0em 0em 0em 2.6em;
}

div.UDFControlDateDropDownList
{
	float: left;
	clear: both;
	text-align: left;
	margin: 0 0 0 2.4em;
}

.UDFControlCheckBox
{
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
}

.UDFControlCheckBoxList {
	float: left;
	clear: both;
	margin: 0em 0em 0em 2.05em;
	padding: 0.25em;
}

.UDFControlTextBox {
	float: left;
	clear: both;
	width: 450px;
	text-align: left;
	margin: 0em 0em 0em 2.4em;
}

span.UDFControlNumericTextBox
{
	float: left;
	clear: both;
	margin: 0 0 0 3.3em;
}

.UDFControlRadioButton
{
	float: left;
	clear: both;
	text-align: left;
	margin: 0em 0em 0em 2em;
	padding: 0.25em;
}

.UDFControlMultiLineTextBox
{
	float: left;
	clear: both;
	width: 475px;
	text-align: left;
	margin: 0em 0em 0em 2.4em;
}

.UDFControlExplanationMultiLineTextBox
{
	float: left;
	clear: both;
	width: 450px;	
	text-align: left;
	margin: 0em 0em .3em 1.7em;
}

.UDFCustomValidator
{
	float: left;
	clear: both;
	width: 670px;
	height: auto;
	text-align: left;	
	margin: 0em 0em .5em 60px;
}

.UDFDataList
{
	float: left;
	clear: both;
	margin: -2em 0em .5em .5em;
	width: 750px;
}

.ValidationSummary
{	
	float: left;
	clear: left;
	height: auto;
	width: 730px;
	margin: .5em 0em .5em 1.2em;
	color: red;
}

.ValidationSummary li
{
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 1.75em;
	margin-top: 0.5em;
	padding-left: 0em;
	text-indent: -1.1em;
}

.ValidateCloseButton
{
	
}

.WarningsDataList
{     
	  float: left;
	  clear: left;
	  height: auto;
	  width: 730px;
	  color: #FF4500;
} 

.WarningsListItem
{
	  list-style-type: disc;
	  margin-left: 1.75em;
	  padding-left: 0em;
	  align-items: center;
}

	.WarningsListItem a {
		/*color: #FF4500;*/
		text-decoration: none;
	   
	}

		.WarningsListItem a:hover {
			/*color:green;*/
			
		}

		.WarningsListItem a div {
			border-radius: 10px;
			padding: 5px;
			display: table-cell;
			color: #FF4500;
			width: 700px;
		}

			.WarningsListItem a div:hover, .WarningsListItem a:focus div {
				background-color: #FF4500;
				color: white;
				background-image: -webkit-linear-gradient(top, #ff7847 0%,#FF4500 100%);
				background-image: -moz-linear-gradient(top, #ff7847 0%, #FF4500 100%);
				background-image: -o-linear-gradient(top, #ff7847 0%, #FF4500 100%);
				background-image: linear-gradient(top, #ff7847 0%,#FF4500 100%);
				background-image: -ms-linear-gradient(top, #ff7847 0%,#FF4500 100%);
			}

.WarningsPanel
{
	float: left;
	clear: both;
	width: 735px;
	height: auto;
	padding: .2em .2em .2em .2em;
	margin: -1.5em 0em .5em 1.2em;
}

.WebNumericEdit
{
	width: 75px;
	float: left;
	margin: .15em 0em .35em 0em;
}

.WebDateEdit
{
	width: 75px;
}

.Wizard
{
	float: left;
	clear: left;
	width: 710px;
	/*font-family: Verdana;*/
	border: solid 1px #B5C7DE;
	margin: 0em 0em 0em 0em;
}

.WizardNoBorder
{
	float: left;
	clear: left;
	width: 710px;
	margin: 0em 0em 0em 0em;
}

.WizardUDFDataList
{
	float: left;
	clear: both;
	width: 690px;
	margin: -2em 0em .5em .5em;
}

.WizardEmployeeDataList
{
	float: left;
	clear: left;
	width: 710px;
	margin: 0em 0em 0em 1px;
}

.WizardFieldSet
{
	float: left;
	clear: both;
	width: 665px;
	height: auto;
	margin: 5px 10px 15px 1em;
}

.WizardLabel 
{
	float: left;
	clear: left;
	width: 175px;
	text-align: left;
	margin: 3px 0em 6px 1em;
}

.WizardTextBox, .WizardWebMaskEdit, .WizardCheckBox
{
	float: left;
	clear: right;
	text-align: left;
	margin: 0em 0em 6px 0em;
}

.WizardDOBWebDateChooser
{
	float: left;	
	vertical-align: middle; 
}

.WizardDropDownList
{
	float: left;
	text-align: left;
	border: solid 1px #7f9db9;
	margin: .15em 0em .35em 14px;
}

.WizardFinishCheckBox
{
	float: left;
	clear: left;
	width: 600px;
	margin: 0em 0em 0em 1em;
}

.WizardSelectedExplanationCheckboxList
{
	float: left;
	clear: both;
	/*width: 710px;*/
	margin: 0em 0em 0em 0em;
	padding: 0.25em;
	max-width: 675px;
}

.WizardSelectedExplanationRadioButtonList
{
	float: left;
	clear: both;
	width: auto;
	margin: .5em 0em 0em 0em;
}

.WizardStepStyle
{
	float: left;
	clear: left;
	/*font-size: .9em;*/
	color: #333333;
	padding: 0em 0em 1em 0em;
	margin: 0em 0em 0em 0em;
}

.WizardSideBarStyle
{
	width: 150px; 
	font-size: .9em;
	vertical-align: top;   
	background-color: #666699;
}

.WizardSideBarButtonStyle
{
	color: #FFFFFF;
	font-family: Verdana;
	background-color: #666699;
	margin: .5em 0em 0em .5em;
}

.WizardHeaderStyle
{
	color: #FFFFFF;    
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	background-color: #EEEEEE;
	border: solid 2px #EEEEEE;
}

.WizardUserDefinedTableCheckBox
{
	position: relative;
	float: left;
	clear: both;	
	text-align: left;
	/*margin: 0em 0em 0em 1em;*/
}

.WizardUserDefinedTableLabel 
{	
	float: left;
	clear: both;
	/*width: 100%;*/
	text-align: left;
	margin: .5em 0em 0.5em 2.5em;
}

.WizardUserDefinedTableTextBox
{
	float: left;
	clear: both;
	width: 450px;
	text-align: left;
	margin: 0em 0em .5em 2.5em;
}

.WizardUserDefinedTableValidator
{
	float: left;
	/*vertical-align: top;*/
	margin: 0em 0em 0em .25em;
}

.WizardNavigationStyle
{
	/*float: left;
	clear: both;*/
	height: 32px;
	width: 710px;	
	background-color: #666666;
	padding: 0px 5px 0px 0px;
	margin: 1em 0em 0em 0em;	
	background-image: url(images/Crud.gif);
	background-repeat: repeat-x; 
	vertical-align: middle;
}

.WizardNetsoftExplanationDropDownList
{
	float: left;
	border: solid 1px #7f9db9;
	margin: 0em 0em 0em 0em;	
}

.YoungerLabel
{
	float: left;
	clear: right;
	margin: .5em 1em 0em 5em;
}

.YoungerTextbox
{
	float: left;
	width: 40px;
	margin: .3em 0em 0em 0em;
}

.UpdateProgress
{
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: White; 
	margin-left: -120px;
	margin-top: -16px;
	width: 240px;
	height: 32px;
	border: solid thin black; 
	padding: 0.25em 0.25em 0.25em 0.25em;
	font-weight: bold; 
	color: black;
	z-index: 0;
}

.TimesheetHeader {
	text-align: center;
	float: none;
}

.TimesheetHeaderLabel {
	font-weight: bold;
	width: auto;
}
.TimesheetTableTopHeader {
	/*border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;*/
	background-color: #E0E0E0;
}
.TimesheetTableRightBorder {
	/*border-right: 1px #000000 solid;*/
}
.TimesheetTableSecondHeader {
	/*border-bottom: 1px #000000 solid;
	border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;*/
	background-color: #E0E0E0;
}

.TimesheetCriteriaTable {
	width: 760px;
	height: 57px;
	font-size: smaller;
	font-weight: normal;
	background-color: #dfcee1;
}

.TimesheetFooter {
	width: 760px;
}

.TimesheetTableColumnWidth {
	width: 8%;
}

.TimesheetTable {
	width: 760px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 8pt;
}

.TimesheetTable th {
	background-color: #E0E0E0;
	border: 1px solid #000000;
	font-size: 9pt;
	font-weight: inherit;
}

.TimesheetTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	empty-cells: show;
	text-align: right;
	padding-right: 3px;
	width: 8%;
	background-color: #FFFFFF;
}
th.TimesheetTableFundHeader {
	width: 25%;
	text-align: left;
	padding-left: 5px;
	background-color: #FFFFFF;
}
td.TimesheetTableTotalCell {
	background-color: #E0E0E0;
}
td.TimesheetTableTotalRow {
	border-top: 2px #000000 solid;
	border-bottom: 2px #000000 solid;
	background-color: #E0E0E0;
}
th.TimesheetTableTotalRow {
	border-top: 2px #000000 solid;
	border-bottom: 2px #000000 solid;
}
td.TimesheetTableGrandTotalRow {
	border-top: 2px #000000 solid;
	background-color: #E0E0E0;
}
th.TimesheetTableGrandTotalRow {
	border-top: 2px #000000 solid;
}
.TimesheetSignBlock {
	border: 1px solid black;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
td.TimesheetSignText {
	font-size: 8pt;
	font-weight: normal;
}
.TimesheetSummary {
	border-collapse: collapse;
	empty-cells: show;
	font-size: 9pt;
	font-weight: normal;
}

.TimesheetSummary td, .TimesheetSummary th {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	empty-cells: show;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FFFFFF;
}

.TimesheetSummary th {
	padding: 0 3px 0 3px;
}

.TimesheetSummaryRightColumn {
	text-align: right;
}
td.TimesheetSummaryHeader {
	font-weight: bold;
	font-size: 9pt;
}

.LaborDistributionReportTable {
	width: 99%;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 8pt;
}

.LaborDistributionReportTable th {
	/*background-color: #E0E0E0;*/
	border: 1px solid #000000;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #666699;
	font-weight: inherit;

}
.LaborDistributionReportTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	empty-cells: show;
	text-align: right;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FFFFFF;
}
th.LdrEmployeeCell {
	 text-align: left;
	 background-color: white;
	 padding-left: 3px;
	color: black;
}
td.SubTotalRow {
	background-color:#E0E0E0;
	border-top: 2px #000000 solid;
	border-bottom: 2px #000000 solid;
} 
th.SubTotalRow {
	background-color:#E0E0E0;
	border-top: 2px #000000 solid;
	border-bottom: 2px #000000 solid;
	color: black;
}
td.GrandTotalRow {
	
	background-color: #dfcee1;
	border-top: 2px #000000 solid;
	
}
th.GrandTotalRow {
	background-color: #dfcee1;
	border-top: 2px #000000 solid;
	color: black;

}
.LaborDistributionReportCheckBox {
	float: left;
	clear: both;
	margin-left: 1.5em;
	margin-bottom: 1em;
}

/* RG Stuff */
.RGMasterBodyDiv
{
	float: left;
	clear: both;
	width: 750px;
	height: auto;
	font-size: 1em;	
	margin: .5em 0em 0em 0em;
}

.RGSortFieldsListDiv
{
	float: left;
}

.RGSelectFiltersList
{
	width: 500px;
	height: auto;
	border: solid 1px #7f9db9;
}

.RGSortFieldList
{
	width: 400px;
	height: auto;
	border: solid 1px #7f9db9;
}

.RGSortFieldVertMoveDiv
{
	float: left;
	margin-left: 0.5em;
	vertical-align: middle ;
	margin-top: 30px;	
}

.RGFieldListButtonsDiv
{
	clear: both;
}

.RGCreatePanel
{
	float: left;
	clear: left;
	width: 750px;
	margin: 1em 0em 0em 0em;	
}

.RGCreateButton
{
	float: right;
	margin: 0em 0em 0em .3em;
}

.RGExportFileTypeDiv
{
	float: left;
	clear: left;
	margin: 0em 0em 0em -.53em;
}

.RGSFieldSelectDiv
{
	float: left;	
	text-align: center;
	width: 250px;
	margin: 0em 0em 0em .2em;
}

.RGMoveFieldHorztDiv
{
	float: left;	
	text-align: center;
	width: 40px;
	margin: 0em 0em 0em 5.5em;
}

.RGMoveFieldVertDiv
{
	float: left;	
	text-align: center;
	width: 35px;
	margin: 8.5em 0em 0em 5.5em;
}

.RGMasterTopDiv
{
	float: left;
	clear: left;
	text-align: right;
	width: 750px;
	margin: 1.5em 0em 0em 0em;
}

.RGFieldListLabel
{	
	float: left;
	font-size: 1.05em;
	text-align: center;
	width: 325px;
}

.RGMasterLabel
{
	
}

.RGNavComboLabel
{
	float: left;
	font-size: 1.2em;
	margin-left: 6.2em;
}

.RGNavComboDropDownList
{
	margin-left: 1.3em;
	margin-right: 1em;
	width: 200px;
	border: solid 1px #7f9db9;
}

.RGReportLink
{
	text-align: right;
	margin: 0em 0em 0em 0em;
}

.RGReportLabel
{
	font-size: 1.9em;
	text-align: left;
}

.RGReportRow 
{
	color: Black;
	background-color: #EEEEEE;
}

.RGReportRow tr
{
	padding: 5px 5px 5px 5px;
}

.RGReportRow th
{
	padding: 5px 5px 5px 5px;
	border: solid 1px black;
	font-weight: inherit;
}

.RGReportRow td
{
	padding: 5px 5px 5px 5px;
	border: solid 1px black;
}

.RGReportAlternateRow
{
	background-color: #DCDCDC;
}

.RGReportAlternateRow tr
{
	padding: 5px 5px 5px 5px;
}

.RGReportAlternateRow th
{
	padding: 5px 5px 5px 5px;
	border: solid 1px black;
	font-weight: inherit;
}

.RGReportAlternateRow td
{
	padding: 5px 5px 5px 5px;
	border: solid 1px black;
}

.RGReportGroup th
{
	text-decoration: underline;
	font-weight: bold;
	padding-top: .5em;
	text-align: left;
	/* background-color: #FAF2FF; */
	background-color: #DFCEE1;
	padding-bottom: 5px;
}

.RGReportColumnHeaders
{
	background-color: #666699;
	color: White;
	font-weight: bold;
	text-align: center;	
}

.RGReportColumnHeaders tr
{
	padding: 5px 5px 5px 5px;
}

.RGReportColumnHeaders th
{
	padding: 5px 5px 5px 5px;	
	border: solid 1px black;
	font-weight: inherit;
}

.RGReportColumnHeaders td
{
	padding: 5px 5px 5px 5px;	
	border: solid 1px black;
}

.RGReportLongTextHeader
{
	font-weight: bold;
	font-style: italic;
}

.RGReportLongText {
	font-style: italic;
	white-space: pre-wrap;
}

.RGReportTotals th
{
	text-decoration: underline;
	font-weight: bold;
	background-color: #D0BCF5;
	padding-top: 1em;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 3px;
}

.RGReportTotals td
{
	font-weight: bold;
	background-color: #D0BCF5;
	padding-top: 1em;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid black;
}

.RGReportTable
{
	width: 100%;
	/*background-color: Black;*/
	border-collapse: collapse;
}

.RGReportTable a:visited  
{
	color : Maroon;
}

.RGReportTable thead
{
	display:table-header-group;
}

.RGShowLinkButton
{
	font-size: 1.05em;
}

.RGShowLabel
{
	font-size: 1em;
}

.RGShowPrintLabel
{
	float: left;
	clear: left;
	font-size: .75em;
	font-weight: bold;
	margin: .2em 0em 0em 0em;
}

.RGShowHeaderLabel
{
	font-size: 2em;
}

.RGTableDiv 
{
	float: left;
	clear: left;
	text-align: center;
	width: auto;
	margin: .2em;
}

.RGFieldControl
{
	float: left;
	margin-top: .2em;
	width: 100%;
}

.RGLeftSelectedFieldListBox
{
	float: left;
	width: 325px;
	border: solid 1px #7f9db9;
	margin: .2em .0em 0em 0em;
}

.RGRightSelectedFieldListBox
{
	float: left;
	width: 325px;
	border: solid 1px #7f9db9;
	margin: .2em 0em 0em 0em;
}

.RGFilterControl
{
	float: left;
	clear: left;
	border: solid 1px #7f9db9;
	margin: 5px 0px 0px 0px;
}

.RGFilterFieldDropList
{
	float: left;
	clear: left;
	border: solid 1px #7f9db9;
	margin: 5px 0px 0px 0px;
}

.RGContainerControl
{
	float: left;
	clear: left;
	border: solid 1px #7f9db9;
	margin-top: 0.2em;
}

.RGFieldContainerDropList
{
	float: left;
	clear: left;
	border: solid 1px #7f9db9;
	margin-top: 0.2em;
	/*
	margin: 8px 0px 0px 0px; */
}

/** html .RGContainerControl {width:auto;}*/

.RGContainerDiv
{
	 width:auto;
}

.RGFieldContainerDiv
{
	float: left;
	clear: left;
	/*height: 195px;
	width: auto;
	padding: 0px 0px 0px 0px;*/
}

.RGFilterFieldDiv
{
	float: left;
	clear: left;
	height: auto;
	width: auto;
	margin: 0px 0px 0px 0px;
}

.RGValueFieldDiv
{
	float: left;
	clear: left;
	height: 3em;
	width: auto;
}

.RGGroupDiv
{
	 width:auto;
}

* html .RGGroupDiv {width: 4em;}

.RGTableData
{
	width: auto;
	padding: 0em .25em 0em .25em;
	vertical-align: top;
}

.RGTableDataSpacer
{
	height: 3.5em;
	width: 10px; 
	margin-bottom: 0.5em;
}

.RGTableDataSpacerFilterField
{
	height: .5em;
	width: 10px; 
	margin-bottom: 0em;
}

.RGTableDataSpacerOperator
{
	height: 3em;
	width: 10px; 
	margin-bottom: 0.5em;
}

.RGFilterLabel
{
	float: left;
	clear: left;
	width: 175px;
}

.RGAndOrLabel
{
	float: left;
	clear: left;
	text-align: left;
}

.RGAndOrControl
{
	float: left;
	clear: left;
	border: solid 1px #7f9db9;
	margin: 5px 0px 0px 0px;
}

.RGOParenLabel
{
	float: left;
	clear: left;
	width: 25px;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.RGFieldContainerLabel, .RGFilterFieldLabel, .RGOperatorLabel, .RGValue1Label, .RGValue2Label
{
	float: left;
	margin-left: 3px;
	/*width: 90%;*/
	/*margin-left: auto;
	margin-right: auto;*/
	
}

.RGFilterFieldLabel
{
	
}

.RGLocalDataFieldLabel
{
	float: left;
	clear: left;
	width: 180px;
	text-align: left;
	margin: 0px 0px 0px 10px;
}

.RGLocalDataDropList
{
	float: left;
	clear: left;
	border: solid 1px #7f9db9;
	margin: 8px 0px 0px 0px;
}

.RGLocalDataPanel
{
	width: auto;
	height: 3.5em;
	padding: 7px 0px 0px 0px;
}

.RGLocalDataTablePanel
{
	width: auto;
	height: 3.5em;
	padding: 7px 0em 0em 0em;
}

.RGOperatorLabel
{
}

.RGValue1Panel
{
	float: left;
	clear: left;
	width: auto;
	margin: 0px 0px 3px 0px;
}

.RGValue2Panel
{
	float: left;
	clear: left;
	width: auto;
	margin: 3px 0px 0px 0px;
}

.RGValue1Label
{
	
}

.RGValue1TextBox
{
	float: left;
	clear: left;
	margin: 5px 0px 0px 0px;
}

div.RGValueWebDateChooser
{
	
	float: left;
	clear: left;
	margin: 3px 0 0 0;
}

.ImageButton
{
	padding: 1px 0px 1px 0px;
}

.RGValue2Label
{
	
}

.RGCParenLabel
{
	float: left;
	clear: left;
	width: 25px;
	text-align: left;
	padding: 0px 0px 0px 5px;
}

.RGFilterValue1Div
{
	float: left;
	clear: left;
	text-align: center;
	width: auto;
}

.RGFilterValue2Div
{
	float: left;
	clear: left;
	text-align: center;
	width: auto;
	margin-top: .2em;
}

.RGFilterPanel
{
	float: left;
	clear: left;
	width: 200%;
}

.RGSelectedFieldPanel
{
	float: left;
	clear: left;
	margin: .5em 0em 1em .6em;
}

.RGFilterDateControl
{
	float: left;
	display: inline;
	border: solid 1px #7f9db9;
	margin-top: .2em;
}

.RGtable-row 
{
	float: left;
	clear: left;
	margin-top: 0.5em; 
	margin-right: auto; 
	margin-bottom: 0; 
	margin-left: 0;
	padding: 0; 
	width: 750px;
}

.RGleft-container 
{
	border: none; 
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 170px;
	text-align: right; 
	font-size: 1.2em;
}

.RGright-container 
{
	border: none; 
	float: left;
	margin-left: 10px; 
	padding: 0; 
	text-align: left; 
	width: 570px;
	font-size: 0.9em;
	margin-top: 0.2em;
}

.RGDescription-container 
{
	border: none; 
	float: left;
	padding: 0; 
	text-align: left; 
	width: 570px;
	font-size: 0.9em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.RGDescriptionLabel 
{
	float: left;
	clear: left;
	text-align: left;
	margin: 3px 0px 0px 22px;
}

.RGReportName
{
	cursor: pointer;
}

.RGEmptyText
{
	text-decoration: underline;
	font-style:italic;
}

.RGReportTypeLabel {
	float: left;
	clear: left;
	text-align: left;
	margin: 0 5px 0 0;
}

.DataListPageSize
{
	width: 3em;
	margin-left: -0.3em;
}

.EditSRFormRadioButton
{
	margin-left: 10px;
}

.GridViewButtonColumn
{
}

.TimePager
{
	float: left;
}

.TimePageSize
{
	float: right;
}

.FundDisabilitiesCheckBox
{
   margin: 0 0 0.5em 1em;
   padding: 0 0 0.5em 0;
   border-bottom-style:solid;
   border-bottom-color:Black;
   border-bottom-width: thin;
   width: 710px;
}

.WizardFundDisabilitiesCheckBox
{
   margin: 0.5em 1em 0.5em 1em;
   padding: 0 0 0.5em 0;
   border-bottom-style:solid;
   border-bottom-color:Black;
   border-bottom-width: thin;
   width: auto;
}

.printDiv 
{
	display: none;
}

div.EditSRDateChooser
{
	float: left;	
	vertical-align: middle; 
	margin: .3em 0 4px 1em;
}

.AdvocacyGroupCheckBox 
{
	position: relative;	
	float: left;
	clear: both;
	width: 100%;
	left: 310px;	
	margin: 0px 0px 6px 0px;
}

.PreferenceButtons
{
	width:165px;
	margin: 0 0 10px 10px;
}

.SplitTextBox
{
	float: left;
	vertical-align: middle; 
	margin: 0px 0px 6px 0px;
	width: 480px;
}

.SplitButton
{
	float: left;
	clear: left;
	margin: 0px 0px 6px 195px;	
}

.RGNoteDateSubjectPanel
{
	float: left;
	clear: left;
	width: 100%;	
	height: auto;
	background-color: #666699;
	padding: 0em 0em .3em 0em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

.RGDisplayNotesDateLabel
{
	float: left;
	width: 100px;
	color: #FFFFFF;	
	text-align: right;
	padding: .3em .2em .2em .3em;
	display: table-cell;
	
}

.RGCategoryDiv
{
	display: table-cell;
	display: inline-block\9 ;
}

.RGHideCategory
{
	display: none;
}

.RGDisplayNoteCategoryLabel
{
	clear: both;
	float: left;
	width: 100%;
	color: #FFFFFF;
	text-align: left;
	margin: .3em 0em .2em 0em;
}

.RGNoteCreationPanel
{
	float: left;
	clear: left;
	width: 100%;
	height: auto;
	border-right: solid 1px black;
	border-left: solid 1px black;
	background-color: #DCDCDC;
	padding: .2em 0em .2em 0em;
	border-bottom: solid 1px black;
}

.RGNoteTextPanel
{
	float: left;
	clear: left;
	width: 100%;
	border-left: solid 1px black;	
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	margin: 0em 0em 1.5em 0em;
	background-color: #eff0f8;
}

.RGDisplayNotesCreatedByLabel
{
	float: left;
	clear: left;
	text-align: left;
	margin: .1em 0em 0em 3.5em;
}

.RGDisplayNotesLastUpdateLabel
{
	float: left;
	clear: left;
	text-align: left;
	margin: .1em 0em 0em 1em;
}

.RGDisplayNotesLabel
{
	float: left;
	width: 685px;
	margin: .3em 1em .6em 1em;
}

.NotificationsLabel
{
	float: left;
	clear: left;
	width: 420px;
	margin: 0em 0em 0em 1em;
}

.NotificationDataList
{
	float: left;
	clear: left;
	width: 750px;
	margin: 0em 0em 0em 1px;
}

.FacilityButtonDiv
{
	float: left;
	clear: both;
	margin: 0em 0em 0em 202px;
	/*width: 470px;*/
}

.ClearPanel
{
	clear: both 
}

.HighlightedText
{
	color: red;
	font-weight: bold !important;
}

.js-date-picker
{
	margin-right: 3px;
}

.ui-datepicker-trigger
{
	float: left;
	margin: 3px 0 0 0;
}

.SelectedRow
{
	background-color: orange;
}

.ObjectivesList
{
	display: block;
}

div.FieldsetMargin
{
	margin: 0.5em 0 6px;
}

.WebPercentEditorButtons 
{
	background-color:#C5D5FC;
	border: 1px solid #ABC1F4;
	color: #506080;
	width: 15px;
}

.WebPercentEditorButtonsDisabled
{
	background-color: #E1E1DD;
	border-color: #D7D7D7;
	color: #BEBEBE;
}

.WebPercentEditorButtonsHover
{
	background-color: #DCEDFD;
}

.WebPercentEditorButtonsPressed
{
	background-color: #83A6F4;
}

.Hidden
{
	/* display: none; */
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding:0 !important;
	border:0 !important;
	height: 1px !important; 
	width: 1px !important; 
	overflow: hidden;

}

.FilterTextBox
{
	margin: 0 0.25em 0.25em 0;
	width: 300px;
	float: left;
}

.CheckBoxListNumericTextBox 
{
	float: left;
	clear: both;
	text-align: left;
	margin: 0em 0em .5em 2.5em;
}

TABLE.TableInNote
{
	width: 100%;
	margin: .3em 0em .3em 0em;	
	border-collapse: collapse;	
}

TABLE.TableInNote caption
{
	/*width: 100%;*/
	color: White;
	background-color: #663366;
	padding: .2em .0em .2em 0em;
	/*margin: 0em 0em -.3em 0em;*/
	border: solid 1px black;
	border-bottom: none;
}

TABLE.TableInNote th
{
	font-weight: 600;
	background-color: #DCDCDC;
	padding: .2em 0em .2em 0em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

TABLE.TableInNote td
{
	font-weight: normal;
	width: auto;
	background-color: #EEEEEE;
	padding: .2em 0em .2em .5em;
	margin: 0em 0em 0em 0em;
	border: solid 1px black;
}

.LinkButton 
{
	font-weight: bold;
	text-decoration: none;
	padding: 2px 4px 2px 4px;
	border-radius: 10px;
}

.LinkButton:hover  
{
	font-weight: bold;
	text-decoration: none;
	background-color: #666699;
	color: white;
	border: solid 1px black;
	
}

.InsertDiv
{
	clear: both;
	margin: 30px 0 5px 0;
}

.FilteredInsertDiv
{
	clear: both;
	margin: 10px 0 5px 0;
}

.AddNewButton {
	text-decoration: none;
	text-align: center;
	padding: 2px 9px;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*font:24px Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	color: #666699;
	background: transparent;
	-webkit-box-shadow: 0px 0px 2px #000000, inset 0px 0px 1px #ffffff;
	-moz-box-shadow: 0px 0px 2px #000000, inset 0px 0px 1px #ffffff;
	box-shadow: 0px 0px 2px #000000, inset 0px 0px 1px #ffffff;
	display: inline-block;
	margin: 3px 0 3px 0;
}
.AddNewButton:hover, .AddNewButton:focus
{
 padding:2px 9px; 
 /*border:solid 1px #000000;*/ 
 -webkit-border-radius:6px;
 -moz-border-radius:6px; 
 border-radius: 6px; 
 /*font:24px Arial, Helvetica, sans-serif;*/ 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#9083c4; 
 background-image: -moz-linear-gradient(top, #9083c4 0%, #666699 100%); 
 background-image: -webkit-linear-gradient(top, #9083c4 0%, #666699 100%); 
 background-image: -o-linear-gradient(top, #9083c4 0%, #666699 100%); 
 background-image: -ms-linear-gradient(top, #9083c4 0% ,#666699 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666699', endColorstr='#666699',GradientType=0 ); 
 background-image: linear-gradient(top, #9083c4 0% ,#666699 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;    
}
.AddNewButton:active
{
 padding:2px 9px; 
 /*border:solid 1px #000000;*/ 
 -webkit-border-radius:6px;
 -moz-border-radius:6px; 
 border-radius: 6px; 
 /*font:24px Arial, Helvetica, sans-serif;*/ 
 font-weight:bold; 
 color:#666699; 
 background:transparent; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;    
}

a[aria-disabled="true"].AddNewButton {
	cursor: not-allowed;
	opacity: 0.5;
}

.GridTimesheetColumn {
	min-width: 100px;
}

.TimesheetExemptMessage {
	width: 760px;
}

.TimesheetSignature {
	font-size: 12pt;
	font-weight: normal; 
}

.TimesheetSignatureHr {
	margin-bottom: -3pt; 
	margin-top: 12pt; 
	color: black
}

.TimesheetSignatureHrPdf {
	margin-bottom: -3pt; 
	margin-top: -1pt; 
	color: black
}

.TimesheetSignSpacer {
	padding: 15px 0 9px 0;
}

.TimesheetSignSpacerPdf {
	padding: 5px 0 0 0;
}

.TimesheetESignText {
	font-size: 8pt;
	font-weight: bold;
	text-align:right;
}

.TimesheetCertStatement {
	padding: 0 5px 0 5px;
}

.EditSRFormDescriptionTextBoxNoMargin
{
	float: left;
	width: 470px;
}

.TimesheetNotesDateLabel
{
	float: left;
	max-width: 135px;
	color: #FFFFFF;	
	text-align: right;
	padding: .3em .2em .2em .3em;
}

.TimesheetNotesCreatedByLabel
{
	float: left;
	clear: left;
	text-align: left;
	font-weight: bold;	
	margin: .1em 0em 0em 0.3em;
}

.TimesheetNotesPanel
{
	margin: 0 0 0 0.5em
}

.TimesheetNotesLabel
{
	float: left;
	width: 685px;
	margin: .3em 1em .6em 0.3em;
}

.TimesheetNoteHeader
{
	font-weight:bold;
	/*font-style:italic;*/
}

.TimesheetNoteColumn
{
	padding: 3px 3px 3px 3px;
}

.AttachmentPanel {
	font-weight: normal;
}

.GridViewEmptyDataRowNoteAttachment
{
	background-color: #fdfdfe;
	border-top: none 0 black;
}

.GridViewEmptyDataRowNoteAttachment td
{
	border-top: none 0 black;
}

.TimeAttachmentButton
{
	float: left;
	margin: 3px 0 0 3px;
}

.TimeButtonPanel
{
	float: right;
	padding: 0 3px 0 0;
	display: inline;
	flex: 0 0 245px;
}

.TimeEditDeleteButton
{
	float: right;
	margin: 3px 3px 0 0;
	width: 60px;
}

.TimesheetEmpTimeReportTable {
	width: 760px;
	border-collapse: collapse;
	empty-cells: show;
	font-size: 8pt;
	margin-top: 20px
}

.TimesheetEmpTimeReportTable th {
	background-color: #E0E0E0;
	border: 1px solid #000000;
	font-size: 9pt;
	font-weight: inherit;
	color: black;
}

.TimesheetEmpTimeReportTable td {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	empty-cells: show;
	padding-right: 3px;
	padding-left: 3px;
	width: 8%;
	background-color: #FFFFFF;
}

.TimesheetEmpTimeReportTableFooter td {
	background-color: #E0E0E0;
	padding: 3px 3px 3px 3px;
}

.TimesheetEmpTimeReportTable caption {
	background-color: #E0E0E0;
	border: 1px solid #000000;
	border-bottom-style:none;
	font-size: 9pt;
	font-weight: inherit;
	color: black;
}

.AttachmentsFieldSet {
	clear: left;
	float: left;
	height: auto;
	padding: 3px;
	width: 790px;
	/*border: none;*/
	/*border-bottom: 1px solid black;*/
	margin: 3px;
	border-radius: 7px;
	border: 1px solid black;
}

.AttachmentsFieldSet legend {
	float: left;
	font-weight: bold;
	/*text-align: right;*/
	width: 350px;
	margin: 0;
}

.CategoryLabelPrintView
{
	float: left;
	clear: left;
	margin: 0 0 0 4.1em;
}

.FilenameLabelPrintView
{
	float: left;
	clear: left;
	margin: 0 0 0 1.2em;
}

.AttachedToLabelPrintView
{
	float: left;
	clear: left;
	margin: 0 0 0 2.7em;
}

.NoteAttachmentLabelPrintView
{
	float: left;
	clear: left;
	margin: 0 0 0 2.3em;
	width: 100px;
	text-align: right
}

.htmlEditor {
   min-width: 745px;
}

.NoteAttachmentGridView
{
	float: left;
	width: 100%;
	background-color: black;
	/*margin: 0em 0em 1em 0em;*/
	border-collapse: collapse;
	clear: both;
}

.NoteAttachmentGridView td
{
	padding: 2px 3px 2px 3px;
	border: solid 1px black;
}

.NoteAttachmentGridView ul
{
	padding: 0 0 0 15px;
}

.NoteAttachmentGridView thead 
{
	display: table-header-group;
}

.RGMapPanel {
	display: inline;
}

.FormViewMultiSelect {
	float: left;
	width: 525px;
	margin-bottom: 5px;
}

#appointmentCategoryId-list {
	 width: auto !important;
	min-width: 120px;
	max-width: 210px;
}

.Error {
	color: red;
}

a.Error {
	color: red;
	text-decoration: none;
}

a.Error:hover {
	text-decoration:underline;
}

.ControlError {
	border: 1px solid red !important;
}

.ControlError:hover, .ControlError:focus {
	outline: 1px solid red !important;
}

.Warning {
	color: darkorange;
}

a.Warning {
	color: darkorange;
	text-decoration: none;
}

	a.Warning:hover {
		text-decoration: underline;
	}

.ControlWarning {
	border: 1px solid darkorange !important;
}

	.ControlWarning:hover, .ControlWarning:focus {
		outline: 1px solid darkorange !important;
	}

.SchedulerValidator {
	margin: 4px 0 0 4px;
	line-height: 2.5;
	vertical-align: top;
}

.skipLink {
	height: auto;
}

.skipLink a:link, .skipNav a:visited {
	font-size: 0em;
	color: #4173D7;
	height: 0;
	display:block;
	padding-left: 5px;
	
}

.skipLink a:focus, .skipNav a:hover, .skipNav a:active {
	font-size: 0.6em;
	text-decoration: underline;
	color: black;
	height: auto;
	
}

a.ScheduleLink {
	color: white;
	text-decoration: none;
}

.month-template {
	padding: .3em 1.4em .3em .6em;
	height:100%;
}

a.AgendaLink {
	color: black;
	text-decoration: none;
}

.agenda-template {
	height: 100%;
	display: inline;
}

.k-state-selected a.AgendaLink {
	color: white;
}

.k-state-hover a.AgendaLink {
	color: black;
}

.SpacedComboBox {
	margin-left:5px;
}

.FixedHeader {
	/*width: 100%;
	position: fixed;
	top: 0px;
	z-index: 5;
	padding-bottom: 1px;*/
}

.FixedContent {
	/*margin: 100px auto;*/
}

.FixedAnchor {
	/*display: block;
	position: relative;
	top: -95px;
	visibility: hidden;*/
}

.AppointmentAutoFormFilterDiv {
	clear: both;
	position: static;
	text-align: right;
	margin: 0.5em 0.5em 0 0
}

.AppointmentAutoFormFieldSet {
	float: left;
	clear: left;
	min-width: 520px;
	width: auto;
	padding: 0.5em 0 1em 1em;
	margin: 0.5em 0 1em 205px;
}

.SearchMultiSelect {
	float: left;
	width: 400px;
	margin-bottom: 5px;
}

.AgeRangeLabel {
	margin-left: 3px;
	display: block;
}

.AgeRangeTextBox {
	margin: 5px 0 0 0;
}

.AgeRangeDropList {
	height: 30px;
	border-radius: 4px;
	margin: 5px 0;
}

.AgeRangeValidator {
	margin: 4px 0 0 2px;
}

.rTable {
	display: table;
}

.rTableRow {
	display: table-row;
}

.rTableCell {
	display: table-cell;
	width: auto;
	padding: 0em .25em 0em .25em;
	vertical-align: top;
}

.UDFValidator {
	float: left;
	margin: 1.1em 0em 0.5em 0.25em;
	font-size: larger;
}

/* Look at this later to try updating the styling on the site */
/*input[type=text], select {
	border-radius: 4px;
	border: 1px solid gray;
	padding: 5px;
}

textarea {
	border-radius: 4px;
	border: 1px solid gray;
	padding: 5px;
}

input[type=text], textarea, select {
	font: inherit;
}*/

.SearchCheckbox {
	float: left;
}

.WizardSearchCheckbox {
	float: left;
	clear: both;
	margin: 0 0 10px 196px;
}

.mark {
	background-color: orange;
	color: black;
}

.ui-dialog {
	z-index: 10004 !important;

}

.ContentPanel {
	min-width: 750px;
	padding: 0em 0em 0em 3px;
}

.RadListBox_Default li.rlbItem.rlbSelected {
	color: #fff;
	background-color: #8a67bf;
	background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0) 100%);
	box-shadow: inset 0 0 3px 1px #724aaf;
}

.RadListBox_Default li.rlbHovered.rlbItem {
	background-color: #bcb4b0;
	background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0) 100%);
	box-shadow: inset 0 0 3px 1px #724aaf;
}

.FetchButtonDiv {
	float: left;
	clear: both;
	margin: 0em 0em 20px 200px;
	/*width: 470px;*/
}

.RGH2 {
	padding: 1.75em 0 0.5em 0;
}

.RGDesc {
	padding: 0 0 0.5em 0;
}

.RGWarningsPanel {
	float: left;
	clear: both;
	width: 735px;
	height: auto;
	padding: .2em .2em .2em .2em;
	margin: 1em 0em .5em 1.2em;
}

.RGReportLinkButton {
	text-decoration: none;
}

.RGReportLinkButton:hover {
	color: orange;
	
}

a.HeaderLink {
	text-decoration: none;
	color: black;
}

	a.HeaderLink:hover {
		color: #666699;
	}

.MenuTree {
	clear: both;
	margin-top: 1em;
}

.NoLeftMargin {
	margin-left: 0;
}

.QrCodeImage {
	width: 12em;
}

.StatusPanel {
	background-color: lightgreen;
	color: darkgreen;
	padding: 0.5em;
	margin: 0.5em;
	clear: both;
	border: solid 1px darkgreen;
	border-radius: 0.25em;
}

.alert-warning {
	color: darkred;
	background-color: lightpink;
	padding: 0.5em;
	clear: both;
	border: solid 1px darkred;
	border-radius: 0.25em;
}

