BODY {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #E6EAEF url(images/grid-w-blue-top.gif) repeat left top;
	margin: 0px 0px 0px 0px;
}
@page 
{
   size: landscape;
}
A:link, A:active, A:visited {
    color: #124070;
}
A:hover {
    color: #FCBD41;
    background-color: #124070;
}
.MenuBlue {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
A.MenuBlue:active, A.MenuBlue:visited, A.MenuBlue:link {
    color: #FFFFFF;
}
A.MenuBlue:hover {
    color: #FCBD41;
    background-color: #124070;
}
.headerCellLeft
{
	background-color: #123f71;
	text-align: left;
}
.headerCellRight
{
	background-color: #123f71;
	text-align: right;
	vertical-align: bottom;
}
.MenuWhite 
{
	background: #CCCCCC url(images/white2gray.gif) repeat-x left top;
	color: #124070;
	font-size: 12px;
	font-weight: normal;
}
A.MenuWhite:link, A.MenuWhite:visited, A.MenuWhite:active {
    color: #124070;
}
A.MenuWhite:hover {
	background-color: #124070;
    color: #FCBD41;
}
A.BreadCrumbs:link, A.BreadCrumbs:visited, a.BreadCrumbs:active
{
	color: #124070;
	font-size: 12px;
	font-weight: normal;
}
A.BreadCrumbs:hover
{
	color: #FCBD41;
	background-color: #124070;
}
A.BreadCrumbsCurrent:link, A.BreadCrumbsCurrent:visited, a.BreadCrumbsCurrent:active
{
	color: #FCBD41;
	font-size: 14px;
	font-weight: bolder;
}
A.BreadCrumbsCurrent:hover
{
	color: #FCBD41;
	background-color: #124070;
	font-weight: bolder;
}
.PageErrorBox
{
	text-align: center;
	color: Red;
	padding: 15px 15px 15px 15px;
	margin: 15px 15px 15px 15px;
	background-color: #FFFF99;
	border: solid 2px Red;
}

.TenPx
{
	font-size: 10px;
}

.copyright {
	color: #666666;
	font-size: 10px;
}
A.copyright:link, A.copyright:active, A.copyright:visited {
    text-decoration: none;
    color: #666666;
}
A.copyright:hover {
    background-color: #124070;
	color: #FBBD41;
    text-decoration: underline;
}

.PasswordChangeHeader, PasswordChangeLabel, PasswordChangeTextBox, PasswordChangeFooter
{
	background-color: #CCCCCC;
	font-size: 12px;
	width: 300px;
}

/* IDP Invoice */
TD.InvoiceDetail 
{
	font-size:10px;
	border: none;
	border-bottom: solid 1px #CCCCCC;
}
TH.InvoiceDetail
{
	font-size:10px;
	border: none;
	border-bottom: solid 2px #CCCCCC;
}
#invoiceTitle
{
	font-size: 20px;
}
#printFriendly
{
	font-size: 10px;
}
.PageBreak
{
	page-break-after:always;
}

.OEBox 
{
	background-color: #CCCCCC;
	border: solid 1px #999999;
	font-size: 12px;
	padding: 4px;
}

.OEBox TABLE
{
	width: 100%;
	font-size: 10px;
}
.OEBox TABLE TR
{
	vertical-align: top;
}
.OEBox TABLE TH
{
	background-color: #FCBD41;
	font-size: 14px;
}
.OEBox TABLE TH.EndpointHeader
{
	background-color: #CCCCCC;
}

/* On Datagrid pages where there is a criteria filter at the top */

.FilterBox 
{
	background-color: #CCCCCC;
	border: solid 1px #999999;
	font-size: 9px;
	padding: 4px;
}
.FilterBoxGrouping
{
	background: none;
	border: none;
	font-size: 9px;
}
.FilterBoxSeparator
{
	border-left: solid 1px #999999;
	padding: 0px;
	margin: 0px;
}
.BorderTop
{
	border-top: solid 1px #999999;
}
.FilterRadioList
{
	font-size: 9px;
}
.rightalign
{
	text-align: right;
}
#BulkEditOptions
{
	background-color: #CCCCFC;
	border: solid 1px #999999;
	font-size: 10px;
	padding: 10px;
}
TABLE.BulkEditSubSections
{
	width: 100%;
	border: none;
}
TABLE.BulkEditSubSections TD
{
	border: none;
	padding: 5px;
	background-color: #DFDFFF;
}
TABLE.BulkEditOptions TD
{
	border: none;
	font-size: 10px;
}
/* Used on most detail pages to place for elements into a two coumn table format */
TABLE.DetailEdit
{
	border: solid 1px #CCCCCC;
	padding: 5px 5px 5px 5px;
	border-collapse: collapse;
	font-size: 12px;
	background-color: #D3E6F2;
}
TH.DetailEdit
{
	background-color: #FCBD41;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #CCCCCC;
}
TD.DetailEdit
{
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	/*background-color: #E6EAEF;*/
	font-size: 12px;
}
TR.DetailEditAltRow
{
	background-color: #FFFFFF;
}
.BrandAgreementText
{
	margin: 20px; 
	border: solid 1px #000000; 
	PADDING: 5px; 
	BACKGROUND-color: #ffffff; 
	TEXT-ALIGN: left;
}
.SupportTicketEntry
{
	margin: 20px; 
	border: solid 1px #000000; 
	PADDING: 5px; 
	BACKGROUND-color: #E6EAEF; 
	TEXT-ALIGN: left;
}
LI.DetailEdit
{	
	font-size: 12px;
	list-style: square inside;
}
DIV.DetailEdit
{
	font-size: 10px;
}
.RunwayScheduleDetail
{
	font-size: 12px;
	background: #F0F0F0;
	padding: 10px;
}
TH.DetailEditSmall
{
	font-size: 12px;
	background-color: #C0C0C0;
	padding: 4px;
}
TD.DetailEditSmall
{
	font-size: 10px;
	background-color: #CCCCCC;
	padding-bottom: 10px;
}
TABLE.DetailEditSubBox
{
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	background-color: #CCCCCC;
	border: solid 1px #999999;	
	font-size: 9px;
}
TABLE.DetailEditNoBorder
{
	border: none;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}
TD.DetailEditNoBorder
{
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border: none;
}

#panelDownloadForm
{
	width: 100%;
	background-color: #E6EAEF;
	text-align: center;
}

#DocumentListing
{
	border-collapse: collapse;
	font-size: 12px;
	width: 700px;
	padding: 10px;
}
#DocumentListing TH
{
	border-top: solid 20px #E6EAEF;
	padding: 5px;
	background-color: #FCBD41;
	font-size: 16px;
}
#DocumentListing TH.subheader
{
	border: none;
	font-size: 12px;
	text-align: left;
	background-color: #E6EAEF;
}

#DocumentListing TD
{
	padding: 10px 5px 0px 5px;
	background-color: #E6EAEF;
}
#DocumentListing TD.description
{
	background-color: #E6EAEF;
	font-size:10px;
	padding: 0px 5px 5px 40px;
}


TABLE.Menu1
{
	background-color: #E6EAEF;
	font-size: 10px;
	color: Black;
	border: solid 1px #124070;
	padding: 0px 0px 0px 0px;
}
TD.Menu1
{
	margin: 4px 4px 4px 4px;
	padding: 6px 6px 6px 6px;
}
TH.Menu1
{
	background-color: #FCBD41;
	font-size: 20px;
	border: none;
	border-bottom: solid 1px #124070;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
}
TD.Menu1QuickNav
{
	background: #FCBD41;
	color: #124070;
	font-size: 14px;
	border-top: solid 1px #124070;
}

.Menu1Link
{
	background: #124070 url(images/nav-button-grid.gif) repeat-y left top;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;
	color: #FCBD41;
	font-size: 32px;
	font-weight: bold;
	width: 100%;
}
A.Menu1Link:link, A.Menu1Link:Visited
{
	border: none;
	text-align: center;
	color: #FCBD41;
	font-size: 32px;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
A.Menu1Link:Hover
{
	border: none;
	text-align: center;
	font-size: 32px;
	font-weight: bold;
	color: #124070;
	background: #FCBD41 url(images/nav-button-grid-on.gif) repeat-y left top;
	text-decoration: underline;
	width: 100%;
}



A.Menu2Link:link, A.Menu2Link:Visited
{
	background: #124070 url(images/nav-button-grid.gif) repeat-y left top;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;
	text-align: center;
	color: #FCBD41;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}
A.Menu2Link:Hover
{
	color: #124070;
	background: #FCBD41 url(images/nav-button-grid-on.gif) repeat-y left top;
	text-decoration: underline;
}

	
/* Main Menu on default.aspx */

TABLE.MainMenu
{
	background-color: #E6EAEF;
	font-size: 20px;
	color: Black;
	border: solid 1px #124070;
	padding: 0px 0px 0px 0px;
}
TD.MainMenu
{
	margin: 4px 4px 4px 4px;
	padding: 6px 6px 6px 6px;
}
TH.MainMenu
{
	background-color: #FCBD41;
	font-size: 20px;
	border: none;
	border-bottom: solid 1px #124070;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
}
TD.MainMenuQuickNav
{
	background: #FCBD41;
	color: #124070;
	font-size: 16px;
	border-top: solid 1px #124070;
}

.MainMenuLink
{
	background: #124070 url(images/nav-button-grid.gif) repeat-y left top;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;
	color: #FCBD41;
	font-size: 36px;
	font-weight: bold;
	width: 100%;
}
A.MainMenuLink:link, A.MainMenuLink:Visited
{
	border: none;
	text-align: center;
	color: #FCBD41;
	font-size: 36px;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
A.MainMenuLink:Hover
{
	border: none;
	text-align: center;
	font-size: 36px;
	font-weight: bold;
	color: #124070;
	background: #FCBD41 url(images/nav-button-grid-on.gif) repeat-y left top;
	text-decoration: underline;
	width: 100%;
}

TD.DiscrepancyDetailsTag
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	color: #124070;
	font-weight: normal;
}
TD.DiscrepancyDetailsMe 
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #E0E0E0;
	color: #000000;
	font-weight: normal;
}
TD.DiscrepancyDetailsOther
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #CCCCCC;
	color: #000000;
	font-weight: normal;
}
.DiscrepancyDetailsTimeStamp
{
	font-size: 10px;
}


TABLE.QuickLink
{
	background-color: #E6EAEF;
	font-size: 12px;
	color: Black;
	border: solid 1px #124070;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 80%;
}
TR.QuickLinkAltRow
{
	background: #FFFFFF;
}
TD.QuickLink, TD.QuickLinkAltRow
{
	margin: 4px 4px 4px 4px;
	padding: 6px 6px 6px 6px;
}
TH.QuickLink
{
	background-color: #FCBD41;
	font-size: 14px;
	border: none;
	border-bottom: solid 1px #124070;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px ;
}

.centeredDialog
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

TABLE.PleaseWait
{
	border: solid 2px #124070;
	border-collapse: collapse;
	margin: 2px;
	background-color: #124070;
}
TABLE.PleaseWait TH
{
	padding: 10px;
	color: White;
	background-color: #124070;
	font-size: 22px;
	font-weight: bold;
}
TABLE.PleaseWait TD
{
	text-align: center;
	background-color: #FFFFFF;
	padding: 10px 10px 20px 10px;
	font-size: 15px;
}


/* Notice page when a user first logs in */
TABLE.Notices
{
	border: solid 1px #000000;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: White;
	background-color: #124070;
}
TH.Notices
{
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
	border: none;
	color: White;
	background-color: #FCBD41;
	font-size: 22px;
	font-weight: bold;
}
TD.Notices
{
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 20px 10px;
	border: none;
	font-size: 15px;
}

.CurrentAlertHeader
{
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	font-weight: bolder;
	color: Red;
	background-color: #CCCCCC;
}
.CurrentAlertText
{
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	font-weight: bolder;
	background-color: #CCCCCC;
}
.CurrentAlertFooter
{
	padding: 10px 10px 10px 10px;
	background-color: #CCCCCC;
}

.ApptDetailsHeader
{
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	font-weight: bolder;
	color: Red;
	background-color: #CCCCCC;
}
.ApptDetailsText
{
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	font-weight: bolder;
	background-color: #CCCCCC;
}

/* Tabs on the IDP invoice page */
TD.InvoiceTabBody
{
	background-color: #D3E6F2;
	padding: 10px 10px 10px 10px;
	border: none;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

TD.InvoiceTabsOff
{
	background-color: #CCCCCC;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 12px;
	border: none;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #999999;
}

TD.InvoiceTabsOn
{
	background-color: #D3E6F2;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	font-size: 12px;
	border: none;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}
TD.InvoiceTabsSpacer
{
	border: none;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #999999;
}

/* User admin page tab look and feel */
TD.UserTabBody
{
	background-color: #D3E6F2;
	padding: 10px 10px 10px 10px;
	border: none;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}
TD.UserTabsOff
{
	background-color: #CCCCCC;
	padding: 4px 4px 4px 4px;
	font-weight: normal;
	font-size: 12px;
	border: none;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #999999;
}
TD.UserTabsOn
{
	background-color: #D3E6F2;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
	font-size: 12px;
	border: none;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}
TD.UserTabsSpacer
{
	border: none;
	padding: 2px 2px 2px 2px;
	border-bottom: solid 1px #999999;
}

/* Used when scannedDocumentImageGet.aspx renders an HTML page around the scanned document. */

.PageImage
{
	background-color:#CCCCCC;
	text-align: center;
}

/* Data Grid Properties */

.validationErrorMessage
{
	font-size: 12px;
	font-weight: bold;
	color: Red;
}
.errorMessage
{
	font-size: 12pt;
	font-weight: bold;
	color: Red;
}
.filterHeader {
	BACKGROUND: #124070; 
	color:#cccccc; 
	vertical-align:middle; 
	height: 17px;
	font-size: 12px;
}
.dgHeader {
	BACKGROUND: #124070; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size: 12px;
	text-align:center;
}
A.dgHeader 
{
	color: White;
	font-size: 12px;
}
A.dgHeader:visited
{
	color: White;
	font-size: 12px;
}
A.dgHeader:active
{
	color: White;
	font-size: 12px;
}

.dgItem {
	background: #ffffff;
	font-size: 12px;
}
.dgAltItem {
	background: #ffffff;
	font-size: 12px;
}

.DriverSummary 
{
	background: #CCCCCC;
	font-size: 12px;
	font-weight: bolder;
	vertical-align: top;
}
.DriverSummary td
{
	padding-bottom: 20px;
}

.dgSelItem {
	
}
.dgEditItem {
	
}
.dgFooter {
	background: #E6EAEf;
	font-size: 12px;
}
.dgPager, .dgPagerText, .dgPagerLinks {
	font-size: 12px;
}


/* Detail Edit Data Grid */
.dgDetailEditItem, .dgDetailEditAltItem
{
	color: #000000;
	font-size: 10px;
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
}
.dgDetailEditItem td
{
	padding: 5px;
}
.dgDetailEditAltItem td
{
	padding: 5px;
}
.dgDetailEditItem
{
	background: #D5D5D5;
}
.dgDetailEditAltItem
{
	background: #CCCCCC;
}

.dgDetailEditHeader {
	background: #CCCCCC; 
	color:#000000; 
	font-weight:bold; 
	font-size: 12px;
	text-align:center;
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
}
A.dgDetailEditHeader, A.dgDetailEditHeader:visited, A.dgDetailEditHeader:active

{
	color: #000000;
	font-size: 12px;
	background: #CCCCCC;
}
A.dgDetailEditHeader:Hover
{
	color: #000000;
	font-size: 12px;
	background: #FFFFFF;
}
.dgDetailEditItemSelected
{
	background: #FCB041;
	font-size: 12px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;	
}
.dgDetailEditFooter {
	background: #CCCCCC;
	font-size: 12px;
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
}
.dgDetailEditPager {
	background: #CCCCCC;
	font-size: 12px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}

/* Dashboards */
.AlertQueueContainer 
{
	font-size: 12px;
	background-color: #CCCCFF;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #999999;
	text-align: center;
}
.AlertQueueHeader, .AlertQueueUsers
{
	font-size: 12px;
	background-color: #DDDDFF;
	margin: 10px 10px 10px 10px;
	padding: 2px 2px 2px 2px;
	border: none;
	text-align: center;
}
.FaxFileName
{
	background: #CFCFFF;
	font-size: 1.1em;
	padding: 3px 3px 3px 3px;
}
.CommMessageResponses
{
	background: #CFCFFF;
	font-size: 1.1em;
	padding: 3px 3px 3px 3px;
}

.CommMessageHeader
{
	background: #124070;
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	clear: both;
}
.CommMessageBody
{
	background: #CFCFCF;
	text-align: left;
}
.CommAttachmentBackground
{
	background: #CFCFCF;
	text-align: center;
}
A.FaxFileName:Link, A.FaxFileName:Active, A.FaxFileName:Visited
{
	color: #FFFFFF;
	font-size: 1em;
}
.FaxViewerPage
{
	float: left;
	padding: 5px 5px 5px 5px;
}

.FaxQueueContainer
{
	font-size: 12px;
	background-color: #CCFFCC;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: solid 1px #999999;
	text-align: center;
}
.FaxQueueHeader, .FaxQueueUsers
{
	font-size: 12px;
	background-color: #DDFFDD;
	margin: 10px 10px 10px 10px;
	padding: 2px 2px 2px 2px;
	border: none;	
	text-align: center;
}
#ComplianceAtAGlanceContainer
{
	font-size: 18px;
	padding: 10px 10px 10px 10px;
	background-color: #CCCCCC;
	width: 100%;
}
#ComplianceSubsection
{
	font-size: 18px;
	background-color: #DDDDFF;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: none;
}
.invoicePaid
{
	width: 300px;
	background-color: Red;
	color: White;
	font-weight: bolder;
	padding: 10px;
}


/* Home Direct Scheduling Queue System */

.AppointmentDispatchJobView1
{
	margin: 3px;
	padding: 5px;
	background-color: #CCFFCC;
	border: solid 1px #CCCCCC;
}
.AppointmentDispatchCalendarView
{
	margin-top: 5px;
	padding: 5px;
	background-color: #CCCCFF;
	border: solid 1px #CCCCCC;
}

.ScheduleMonth
{
	background-color: #F0F0F0;
	margin: 1px;
	padding: 0px;
	font-size: 10px;
	width: 100%;
}

#AppointmentDispatchMonthView1_lnkPreviousMonth
{
	font-size: 12px;
}
#AppointmentDispatchMonthView1_lnkNextMonth
{
	font-size: 12px;
}

.ScheduleMonth TD
{
	font-size: 10px;
	margin: 1px;
	border-width: 1px;
	border-color: #000000;
	height: 40px;
	vertical-align: top;
}

.ScheduleMonthHeader
{
	font-size: 20px;
	padding: 5px;
	border-width: 1px;
	border-color: #000000;
}

.ScheduleMonthDayName
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-width: 1px;
	border-color: #000000;
	background-color: #CCCCCC;
}

.ScheduleMonthDayNumber
{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 30px;
	height: 30px;
	float: left;
}
A.ScheduleMonthDayNumber:active, A.ScheduleMonthDayNumber:visited, A.ScheduleMonthDayNumber:link
{
	text-decoration: none;
	color: #FFFFFF;
}


.ScheduleWeek TD
{
	font-size: 10px;
	margin: 1px;
	border-width: 1px;
	border-color: #000000;
	height: 40px;
	vertical-align: top;
}

.ScheduleWeekHeader
{
	font-size: 14px;
	padding: 5px;
	border-width: 1px;
	background-color: #CCCCFF;
	border-color: #000000;
}

.ScheduleWeekDayName
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-width: 1px;
	border-color: #000000;
	background-color: #CCCCCC;
}

.ScheduleWeekDayNumber
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding: 5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 100%;
}
A.ScheduleWeekDayNumber:active, A.ScheduleWeekDayNumber:visited, A.ScheduleWeekDayNumber:link
{
	text-decoration: none;
	color: #FFFFFF;
}


.ScheduleDayNormal
{
	background-color: #FFFFFF;
}
.ScheduleDayHighlight
{
	background-color: #CCCCFF;
}
.ScheduleDayToday
{
	background-color: #FFFFCC;
}
.ScheduleDayNoDay
{
	background-color: #F0F0F0;
}

UL.AppointmentDispatchDayViewSummary
{
	font-size: 10px;
	margin:0px;
	padding: 0px;
}

UL.nobullets LI
{
	list-style: none;
	padding-bottom: 12px;
}

LI.AppointmentDispatchDayViewSummary
{
	list-style: none;
	background-color: #F0F0FF;
	padding: 3px;
	margin: 2px;
}

LI.AppointmentDispatchDayViewSelected
{
	background-color: #FFC0C0;
	list-style: none;
	padding: 3px;
	margin: 2px;
}

.AppointmentDispatchResourceLink
{
	color: #000000;
	text-decoration: none;
}

TABLE.Grouping
{
	height:auto;
	width: auto;
	border: none;
	background: none;
}

TABLE.Grouping TD
{
	height:auto;
	width: auto;
	border: none;
	background: none;
	font-size: 10px;
}

TABLE.jqTabTable
{
	width: 100%;
	border-collapse: collapse;
	border: none;
	background-color: none;
}

TABLE.jqTabTable TH
{
	background-color: #CCCCCC;
	padding: 10px;
	font-size: 12px;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
}
TABLE.jqTabTable TH.jqTabTableSpacer
{
	background: none;
	width: 20px;
	border: none;
	border-bottom: solid 1px #000000;
}

TABLE.jqTabTable TD.jqTabTableBody
{
	background-color: #CCCCCC;
	height: 200px;
	padding: 10px;
	border: none;
	font-size: 10px;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

TABLE.jqTabTable TH.jqTabNotSelected
{
	background-color: #D0D0D0;
	border: none;
	border-bottom: solid 1px #000000;
}

TABLE.ApptRouteSheet
{
	width: 100%;
	background-color: White;
	font-size: 10px;
	border: solid 1px #000000;
	padding: 5px 5px 5px 5px;
	border-collapse: collapse;
	
}
TABLE.ApptRouteSheet TD
{
	border: solid 1px #000000;
	padding: 10px 10px 10px 10px;
}
.ApptRouteSheetHeaderTitle
{
	font-size: 18px;
	font-weight: bold;
}
.ApptRouteSheetStatus
{
	font-size: 14px;
	font-weight: bold;
}

TABLE.ApptCargoPullSheet
{
	width: 100%;
	background-color: White;
	font-size: 12px;
	border: none;
	padding: 5px 5px 5px 5px;
	border-collapse: collapse;
	
}
TABLE.ApptCargoPullSheet TH
{
	border-bottom: solid 1px #000000;
}
TABLE.ApptCargoPullSheet TD
{
	padding: 10px;
}

TABLE.ApptCargoPullSheetInventory
{
	font-size: 10px;
	background: #F0F0F0;
}
TABLE.ApptCargoPullSheetInventory TH
{
	border-bottom: dotted 1px #000000;
}
TABLE.ApptCargoPullSheetInventory TD
{
	border: none;
	padding: 3px
}

TD.ApptCargoPullSheetSeparator
{
	border: none;
	border-bottom: solid 1px #000000;
}


.ApptCargoPullSheetHeaderTitle
{
	font-size: 18px;
	font-weight: bold;
}
.ApptCargoPullSheetStatus
{
	font-size: 14px;
	font-weight: bold;
}

.LegacyAppointmentProcessing
{
	font-size: 12px;
	font-weight: bold;
	width: 400px;
	padding: 20px;
	border: solid 2px #FF0000;
	background-color: #FFFF99;
	margin: 5px;
}

.CustomerLookupInfo
{
	font-size: 12px;
	background: #F0F0F0;
	padding: 10px;
}
.CustomerLookupNotes
{
	font-size: 12px;
	background: #CCCCCC;
	padding: 10px;
}
.DetailDiv
{
	font-size: 12px;
	background: #F0F0F0;
	padding: 10px;
}
.DetailDivHeader
{
	font-size: 16px;
	background: #C0C0F0;
	padding: 10px;
}
.DetailDivDivider
{
	font-size: 14px;
	background: #CCCCCC;
	padding: 10px;
}


.CustomerLookupNotes h2
{
	padding: 0px;
	font-size: 14px;
}

.CustomerLookupDocuments
{
	font-size: 12px;
	background: #F0F0F0;
	padding: 10px;
}
.CustomerLookupDocuments h2
{
	padding: 0px;
	font-size: 14px;
}
.CustomerLookupDocumentDocumentsDetail
{
	margin: 0px 10px 10px 40px;
}

.DocumentUploadWizard
{
	background-color: #99CCCC;
	border: solid 1px #000000;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
}

.TimelokHtmlWrapper
{
	width: 100%;
	background-color: #FFFFFF;
	font-size: 10px;
}

.HTMLTimelokTable
{
	border: solid 1px #000000;
	border-collapse: collapse;
	font-size: 10px;
}
.HTMLTimelokTable TH
{
	text-align: left;
	border: solid 1px #000000;
	padding: 5px;
}
.HTMLTimelokTable TD
{
	text-align: left;
	border: solid 1px #000000;
	vertical-align: top;
}

.HTMLTimeLokInventory
{
	font-size: 10px;
	border: none;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.HTMLTimeLokInventory TD
{
	font-size: 10px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	vertical-align: top;
}
TH.HTMLTimelokTableSectionBreak
{
	background-color: #CCCCFF;
	font-size: 12px;
}

#pnlDetailConflictingPrePostDcoumentInfo
{
	width: 450px;
	font-size: 10px;
	background-color: #FFFF99;
	border: solid 1px #000000;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
}

#pnlDetailLookupDialog
{
	width: 200px;
	background-color: #F0F0FF;
	padding: 10px;
	margin: 5px;
}

.faxDetailNoteTitle
{
	font-size: 10px;
	background-color: #CCCCCC;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.faxDetailNoteBody
{
	font-size: 10px;
	background-color: #CFCFCF;
	margin: 0px 0px 10px 0px;
	padding: 5px;
}

.faxDetailMessageLabel
{
	font-size: 10px;
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 5px;
}

.faxDetailMessageValue
{
	font-size: 10px;
	background-color: #CFCFCF;
	padding: 5px;
}

.CopyResource
{
	background-color: #CCFFCC;
	font-size: 12px;
	padding: 5px;
	margin: 10px;
}
.CopyResourceTable
{
	border: none;
	font-size: 12px;
}

TABLE.CommQueueCompose
{
	background-color: #CCCCCC;
	font-size: 12px;
}

TABLE.CommQueueCompose TR
{
	vertical-align: bottom;
}

.SnoozeRepeat
{
	border: solid 1px #999999;
	padding: 10px;

}

.SpecialHandlingTomorrow
{
	text-align: center;
	padding: 5px;
	background-color: Green;
	color: White;
}

.SpecialHandlingToday
{
	text-align: center;
	padding: 5px;
	background-color: Yellow;
	color: Black;
}

.SpecialHandlingOneHour
{
	text-align: center;
	padding: 5px;
	background-color: Red;
	color: White;
}

.SpecialHandlingMinutes
{
	text-align: center;
	padding: 5px;
	background-color: Red;
	color: White;
	font-size: 1.5em;
	font-weight: bolder;
}

.SpecialHandlingExpired
{
	text-align: center;
	padding: 5px;
	background-color: Maroon;
	color: White;
}

.FaxProcDueGreen
{
	text-align: center;
	padding: 5px;
	background-color: Green;
	color: White;
}

.FaxProcDueOrange
{
	text-align: center;
	padding: 5px;
	background-color: Orange;
	color: White;
}

.FaxProcDueYellow
{
	text-align: center;
	padding: 5px;
	background-color: Yellow;
	color: Black;
}

.FaxProcDueRed
{
	text-align: center;
	padding: 5px;
	background-color: Red;
	color: White;
}


.multipleMatches
{
	width: 350px;
	text-align: center;
	padding: 15px 15px 15px 15px;
	margin: 15px;
	background-color: #FFFF99;
	border: solid 2px Red;
}

.ManifestBG
{
	background-color: #FFFFFF;
	padding: 15px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

Table.ManifestHeader
{
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #000000;
	font-size: 10px;
}
Table.ManifestHeader TD
{
	padding: 5px;
}
TD.ManifestHeaderLabel
{
	text-align: right;
	font-weight: bold;
}
TD.ManifestHeaderDivider
{
	border-left: solid 1px #000000;
}

Table.ManifestDetails
{
	margin-top: 15px;
	font-size: 10px;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #000000;
}
Table.ManifestDetails TD
{
	padding: 3px;
	border: solid 1px #000000;
}

Table.ManifestDetails TH
{
	background-color: #F0F0F0;
}

.ShowHideDocumentConversion
{
	background-color: #cccccc;
	width: 400px;
	padding: 10px;
	font-size:10px;
	text-align: left;
}

.jqPODEntry
{
	font-size: 8px;
}


