.mainText a:link, .mainText a:visited, .mainText a:active
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #1F74B2;
}
.mainText .mainText a:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #333333;
}
.mainTextGray
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #666666;
}
.ListHeader
{
    background-color: #1F74B2;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
}
.ListHeader a:link, .ListHeader a:visited, .ListHeader a:active
{
    background-color: #1F74B2;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.ListHeader a:hover
{
    background-color: #1F74B2;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #E2E2E2;
    text-decoration: none;
}
.ListHeaderNoBG
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
}
.ListHeaderNoBG a:link, .ListHeaderNoBG a:visited, .ListHeaderNoBG a:active
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #1F74B2;
    text-decoration: none;
}
.ListHeaderNoBG a:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #1F74B2;
    text-decoration: none;
}
.ListCell
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background-color: #E8F1F7;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.ListCell a:link, .ListCell a:visited, .ListCell a:active
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F74B2;
    background-color: #E8F1F7;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.ListCell a:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F74B2;
    background-color: #E8F1F7;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.AltListCell
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background-color: #BBD5E8;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.AltListCell a:link, .AltListCell a:visited, .AltListCell a:active
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F74B2;
    background-color: #BBD5E8;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.AltListCell a:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #1F74B2;
    background-color: #BBD5E8;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
.ListCellDue
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #FFCC00;
    height: 25px;
    padding: 0px 5px 0px 6px; /* Indent the text an extra pixel, so that it lines up with the "normal" text */
}
.AltListCellDue
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #FFCC00;
    height: 25px;
    padding: 0px 5px 0px 6px; /* Indent the text an extra pixel, so that it lines up with the "normal" text */
}
.ListCellOverdue
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CC0000;
    height: 25px;
    padding: 0px 5px 0px 6px; /* Indent the text an extra pixel, so that it lines up with the "normal" text */
}
.AltListCellOverdue
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #CC0000;
    height: 25px;
    padding: 0px 5px 0px 6px; /* Indent the text an extra pixel, so that it lines up with the "normal" text */
}
.tableLine
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    text-decoration: none;
    background-color: #2074B4;
}
.tableVerticalLine
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    text-decoration: none;
    background-color: #2074B4;
    width: 1px;
    padding: 0px;
}
.mainTable
{
    background-color: #BBD5E8;
    border: 2px solid #999999;
    width: 750px;
}
.DayStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    background-color: #E8F1F7;
    width: 120px;
    height: 120px;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}
.TodayDayStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    background-color: #E6E8FA;
    width: 120px;
    height: 120px;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}
.WeekendDayStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    background-color: #F0F8FF;
    width: 120px;
    height: 120px;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}
.UnscheduledTimeStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #333333;
}
.DayHeaderStyle
{
    background-color: #1F74B2;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    left: 4px;    
    text-indent: 2px;
}
.CalendarStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 5px;    
    font-weight: bold;
    color: #1F74B2;
    width: 910px;
    border-color: #80B7D6;
    border-width: thick;   
    
}
.AddJobLinkStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: 600;
    color: #6E7B8B;
}
.JobLinkStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #165787;
    text-decoration:none;
}
.JobLinkStyle:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #165787;
    text-decoration:underline;
}

.OverlappingJobLinkStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #CC0000;
    text-decoration:none;
}

.OverlappingJobLinkStyle:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #CC0000;
    text-decoration:underline;
}

.ScheduledJobLinkStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight:normal;
    color: #9A9A9A;
    text-decoration:none;
}

.ScheduledJobLinkStyle:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight:normal;
    color: #9A9A9A;
    text-decoration:underline;
}

.AppointmentLinkStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #3C8E32;
    text-decoration:none;
}

.AppointmentLinkStyle:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: #3C8E32;
    text-decoration:underline;
}

.OverlappingAppointmentLinkStyle
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: CC0000;
    text-decoration:none;
}

.OverlappingAppointmentLinkStyle:hover
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: CC0000;
    text-decoration:underline;
}

.ErrorLabel
{
    text-align: center;
    font-size: 12px;
    color: Red;
    font-family: Tahoma, Helvetica, Sans-Serif;
}

.ErrorLabel a
{
	color: Red;
	text-decoration: underline;
}

iframe.ContactLookupIframe
{
	background-color: white;
    border: 1px solid #999999;
    height: 300px;
    width: 250px;
}
/* Begin Login Form Styles */
.LoginText
{
    color: #000000;
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.LoginTextBox
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 22px;
    width: 150px;
}
/* End Login Form Styles */
/* Begin Search Field Styles */
.SearchCheckBox
{        
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.SearchDropDown
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    width: 100%;
}
.SearchText
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.SearchFieldText
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-weight: bold;
    text-align: center;
}
.SearchTextBox
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    width: 100%;
}
.SearchTextBoxDisabled
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    background-color: #DDDDDD;
    width: 100%;
}
/* End Search Field Styles */
/* Begin Schedule Styles */
.ScheduleCheckBox
{    
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.ScheduleDatePicker
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 20px;
    width: 150px;
}
.ScheduleDropDown
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 20px;
    width: 100px;
}
.ScheduleRadioButton
{        
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.ScheduleTable
{
    background-color: #BBD5E8;
    border: 2px solid #999999;
    width: 750px;
}
.ScheduleText
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.ScheduleTextBox
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 20px;
    width: 30px;
}
/* End Schedule Styles */
/* Begin Form Field Styles */
.FormCheckBox
{    
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.FormDropDown
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 20px;
    width: 100%;
}
.CalendarSearchDropdown
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    width: 210px;
}
.AdministrationTextbox
{
    color: #000000;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    height: 22px;
}
.AdministrationDropDown
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
}
.SmallFormDropDown
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 20px;    
    width: 200px;
}
.FormRadioButton
{    
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.FormFieldTableCell
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    padding: 3pt 5pt 3pt 4pt;
    text-align: left;
    vertical-align: top;
}
.FormFieldLabelTableCell
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    padding: 3pt 5pt 3pt 4pt;
    text-align: right;
    vertical-align: top;
}
.FormListBox
{
    background-color: #FFFFFF;
    width: 100%;
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.FormListBoxDisabled
{
	border: solid 1px #A7A6AA;
    width: 100%;
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-weight: normal;
    background-color: #DDDDDD;
    color: #000000;
}
.FormText
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.FormTextArea
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 100px;
    width: 100%;
}
.FormTextAreaDisabled
{
	border: solid 1px #A7A6AA;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #DDDDDD;
    color: #000000;
    height: 100px;
    width: 100%;
}
.FormTextAreaLink
{
    text-align: center;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: bold;
    color: #336699;
    text-decoration: none;
    width: 100%;
}
.appendTextAreaDisabled
{
	border: solid 1px #A7A6AA;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #DDDDDD;
    color: #000000;
    width: 100%;
}
.appendTextAreaEnabled
{
	font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    width: 100%;
}
.FormTextBox
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 22px;
    width: 100%;
}
.FormTextBoxDisabled
{
	border: solid 1px #A7A6AA;
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #DDDDDD;
    color: #000000;
    height: 22px;
    width: 100%;
}
.SmallFormTextBox
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 22px;
    width: 200px;
}
.SmallFormTextBoxDisabled
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #DDDDDD;
    color: #000000;
    height: 22px;
    width: 200px;
}
.FormWorkflowTextBox
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    height: 22px;
    width: 160px;
}
.FormWorkflowTextBoxDisabled
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #DDDDDD;
    color: #000000;
    height: 22px;
    width: 160px;
}
a.FormLink
{
    font-size: 10pt;
    color: #003366;
    font-family: Tahoma, Helvetica, Sans-Serif;
    text-decoration: none;
}
.SaveButton
{
}
.SaveButtonCell
{
    text-align: right;
    vertical-align: top;
}
/* End Form Field Styles */
/* Begin Paging Styles */
.PagingDropDown
{
    font-family: Tahoma, Helvetica, Sans-Serif;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;    
}
.PagingText
{
    font-size: 10pt;
    font-family: Tahoma, Helvetica, Sans-Serif;
}
.warningText
{
	font-size: 10px;
    font-family: Tahoma, Helvetica, Sans-Serif;
    color: #000000;
    font-weight:normal;
}

table.contactTooltip
{
	border-top: 1px solid #999999;
	z-index: 1000;
}
		
table.contactToolTip table
{
	border-collapse: collapse;
	width: 100%;
}

table.contactToolTip table td
{
	font-family: Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
	white-space: nowrap;
	background-color: #FFFFE1;
	border: 1px solid #999999;
	border-top-width: 0px;
	padding: 2px 3px;
	vertical-align: top;
}

table.contactToolTip table td div
{
	margin-left: 10px;
}

table.contactToolTip *.contactName
{
	font-weight: bold;
}