body { margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, sans-serif; font-size: small; }
html { margin: 0; padding: 0; border: 0; }
table { margin: 0; padding: 0; border: none; }
table tr {border-spacing:0px; padding:0px}
form { margin: 0; padding: 0; display: inline; }
div { margin: 0; padding: 0; }

.PageBanner 
{
	vertical-align: middle;
	height: 65px;
	background-color: #ffffff;
}

.PageTitle
{
	font-weight: bold;
	font-size: 12pt;
	padding-top: 2px;
	padding-bottom: 18px;
    width: 100%;
	text-align: center;
}

.PageCenter { width: 100%; text-align: center; }
table.Center { margin-left:auto; margin-right:auto; }
.PageBannerCustomerLogo { vertical-align: middle; text-align: left; padding: 1px; }
.PageBannerPowerParkLogo { vertical-align: bottom; text-align: right; margin: 0px; line-height: 0px; }

.PageBannerVersionNo 
{
	text-align: right;
	font-family: Verdana, Arial, sans-serf;
	font-size: 7pt;
	font-style: italic;
	margin: 0px;
	color: #4d4d4d;
}

    .PageShortcutBar {
        height: 39px;
        background-color: #00709E;
        font-size: 9pt;
        font-style: italic;
        font-family: Verdana, Arial, sans-serif;
        color: White;
        vertical-align: middle;
        border-spacing: 0px;
    } 
.PageShortcutBar .rightMenu { text-align: right; float: right; height: 20px; }
.PageShortcutBar img { padding: 0px; border: 0px; width: 32px; height: 32px; }
.PageShortcutBar .flexuiux { float: left; padding-right: 10px; padding-top: 10px;}
.PageShortcutBar .flexuiux a { color: white; }
.PageShortcutBar .dbInfo { float: left; padding-right:10px; padding-top: 12px; }
.PageShortcutBar .flexFunctions { float: right; vertical-align: middle }


    .PageShortcutBar a {
        border-radius: 4px;
        overflow: hidden;
        display: inline-block;
        margin: 2px
    }


    .PageShortcutBar a:hover {
        background-color: #005f85;
    }


    .PageShortcutBar a:active {
        background-color: #004F6D;
    }
.PageSideBar 
{
	vertical-align: top;
	background-color: #EEEEEE;
}

.PageSideBarItemOpen {
	font-weight: bold; 
	font-size: 8pt; 
	color: #0073B3; 
	text-decoration: none; 
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.PageSideBarItemOpen A {
	font-weight: bold; 
	font-size: 8pt; 
	color: #0073B3; 
	text-decoration: none; 
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.PageSideBarItemEnabled, .PageSideBarItemEnabled A {
	font-weight: bold; 
	font-size: 8pt; 
	color: #0073B3; 
	text-decoration: none; 
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.PageSideBarItemDisabled, .PageSideBarItemDisabled A {
	font-weight: bold; 
	font-size: 8pt; 
	color: #cccccc; 
	text-decoration: none; 
	cursor: default;
}

.PageSideBarItemClosed {
	font-weight: bold; 
	font-size: 8pt; 
	color: #0073B3; 
	text-decoration: none; 
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.PageSideBarItemClosed A {
	font-weight: bold; 
	font-size: 8pt; 
	color: #0073B3; 
	text-decoration: none; 
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.PageSideBarSubItem
{
	font-weight: normal; 
	font-size: 8pt; 
	color: #cccccc;
	text-decoration: none;
	cursor:default;
}

.PageSideBarSubItem A {
	font-weight: normal; 
	font-size: 8pt; 
	color: #712e51; 
	text-decoration: none;
}

.PageSideBarSubItemHidden {
	display: none;
}

.PageSideBarTable
{
	width: 155px;
	padding: 2px;
	margin: 2px;
	font-family: Verdana, Arial, sans-serif;
}

.PageSideBarTable TD 
{
	vertical-align: top;
	padding:2px; /* PJS added top/bot padding at this level to even out cross-browser rendering */
}

.SystemNotification
{
	background-color: #eeeeee;
}

.SystemNotificationHeader
{
	font-weight: bold; 
	font-size: 10pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
	height: 19px;
	text-align: center;
}

.SystemNotificationLabel 
{
	font-size: 8pt; 
	color: #000000; 
	font-family: Verdana;	
	font-style: italic;
	text-align: right;
}


.BasketSummary 
{
	background-color: #eeeeee;
}

.BasketSummaryHeader 
{
	font-weight: bold; 
	font-size: 10pt; 
	color: #0073B3; 
	font-family: Verdana;
	text-decoration: none;
	height: 19px;
}

.BasketSummaryLabel 
{
	font-size: 8pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
	font-style: italic;
}

.BasketSummaryData 
{
	font-size: 8pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
}

.BasketSummaryButton 
{
	font-size: 8pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.LastTransactionSummary 
{
	background-color: #e9af0f;
}

.LastTransactionHeader 
{
	font-weight: bold; 
	font-size: 10pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
	height: 19px;
}

.LastTransactionLabel 
{
	font-size: 8pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
	font-style: italic;
}

.LastTransactionData 
{
	font-size: 8pt; 
	color: #000000; 
	font-family: Verdana;
	text-decoration: none;
}

.CreditCardDisclaimer 
{
	vertical-align: bottom;
	font-size: 8pt;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	color: #712e51;
	text-align: center;
}

.PageFooter 
{
	vertical-align: bottom;
	font-size: 7pt;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	color: #999999;
	text-align: center;
}

.PageContent
{
	padding: 10px;	
	vertical-align: top;
	width: 100%;
	min-height: 500px;	
}

.PageContentLeft 
{
	width: 50%;
	vertical-align: top;
	padding: 10px;
}

.PageContentRight 
{
	width: 50%;
	vertical-align: top;
	padding: 10px;
}

.T2Form
{
}

.T2FormRow 
{
	height: 22px;
}

.T2FormLabelRequired
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;
	vertical-align: top;
	text-align:left;
}

.T2FormLabelNotRequired
{
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;
	vertical-align: top;
	text-align:left;
}

.T2FormLabelNotRequiredDisabled
{
	font-size: 8pt;
	color: #cccccc; 
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;
	vertical-align: top;
	text-align:left;
}

.T2FormLabelNotRequiredNoPadding
{
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: top;
	text-align:left;
}

.T2FormLabelReadOnly
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;
	vertical-align: top;
	text-align:left;
}

.T2FormSectionHeading
{
	font-weight: bold;
	font-size: 10pt;
	left: -20px;
	vertical-align: top;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	position: relative;
}

.T2Title
{
    font-weight: bold;
	font-size: 10pt;
	vertical-align: top;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	text-align: left
}

.T2FormWarningText
{
	font-weight: bold;
	font-size: 10pt;
	vertical-align: top;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	position: relative;
}

.T2FormInlineWarning
{
	font-size: 8pt;
	font-weight: bold;
	color: Red;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
}

.T2FormLink {
	font-weight: bold; 
	font-size: 8pt; 
	color: #0073B3; 
	text-decoration: none; 
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}

.T2FormControlCell
{
	font-size: 8pt;
	color: black;
	font-family: Verdana, Arial, sans-serif;	
	text-align: left;
	vertical-align: top;
}

.T2FixedFont
{
	font-size: 10pt;
	font-family: Courier New;
}

.T2FormControl
{
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
}

.T2FormCheckboxListControl
{
	border: solid 1px #712E51;
}

.T2FormCheckboxListControl TR TD LABEL
{
	color: #712E51; 
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
	padding-left: 2px
}

.T2FormControl TR TD LABEL
{
	vertical-align:top;
}

.T2FormControlRightAlign
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
}

TABLE.T2FormControl LABEL
{
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;	
	text-align: left;
	vertical-align: top;
}

INPUT[type=checkbox] 
{
	/*height: 10px;
	width: 10px;*/
}

.T2FormValidator
{
	font-size: 8pt;
	color: Red;
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
}

.T2SummaryHeader 
{
	width: 100%;
	padding: 2px;
}

.T2SummaryHeaderImage 
{
	vertical-align: middle;
}

.T2SummaryHeaderText 
{
	font-weight: bold;
	font-size: 13pt; 
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
}

.T2SummaryHeaderTextSmall
{
	font-weight: bold;
	font-size: 10pt; 
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-left: 8px;
}

.T2SummaryHeaderEditLink, .T2SummaryHeaderEditLink A
{
	text-decoration: none;
	text-align: right;
	font-weight: bold; 
	font-size: 8pt;
	color: #0073B3; 
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
}

.T2Wizard 
{
	text-align: center;	
    margin: 0 auto; /* or margin: 0 auto 0 auto */
}

.T2Wizard HR 
{
	width: 100%;
	height: 1px;
	color: #999999;
}

.T2WizardText, .T2Wizard h1 
{
	font-weight: bold;
	font-size: 12pt;
	padding-top: 2px;
	padding-bottom: 18px;
	text-align: center;
}

.T2Wizard h2
{
	font-weight: bold;
	font-size: 11pt;
	border-top:1px dotted #555;
	margin:18px 0 0 0;
	padding-top: 8px;
	padding-bottom: 18px;
	text-align: left;
}

.T2Wizard h3
{
	font-weight: bold;
	font-size: 10pt;
	padding-top: 8px;
	padding-bottom: 8px;
	margin:0;
	text-align: left;
}

.T2WizardStepActive 
{
	font-size: 8pt;
	font-style:italic;
	font-weight: bold;
	color: #666666;
	padding: 0px 3px 0px 3px;
}

.T2WizardStepInactive 
{
	font-size: 8pt;
	font-style:italic;
	color: #999999;
	text-decoration: none;
	cursor: default;
	padding: 0px 3px 0px 3px;
}

.T2WizardButtonBar 
{
}

.T2WizardButtonBarCenter
{
	text-align: center;
	padding-left: 10px;
}

.T2WizardButtonBarLeft 
{
	text-align: left;
	padding-left: 10px;
}

.T2WizardButtonBarRight 
{
	text-align: right;
	padding-right: 10px;
}

.T2LinkButton 
{
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #0073B3; 
	font-weight: bold;
}

.T2LinkButtonNew 
{
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color:#FE7D19 !important;
	color: #4C392A; 
	font-weight: bold;
    border-bottom: solid 1px #FE7D19;
	border-right: solid 1px #FE7D19;
	border-radius:14px;
}
.T2LinkButtonNew:focus
{
	border-bottom: solid 1px #CC5B04;
	border-right: solid 1px #CC5B04;
    background-color:#CC5B04;
	color: #4C392A; 
}
.T2LinkButton[class="T2LinkButton"] { padding-left:0px;margin-right:3px; }/* PJS added to even out cross-browser rendering */

.T2LinkButtonSmall
{
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #0073B3; 
	font-style: italic;
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
}
input.T2LinkButtonSmall
{
	background:transparent;
	border:0;
	padding:.25em 0;
}

.T2FormLinkButton
{
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #0073B3; 
	font-style: italic;
	font-weight: bold;
}


/* ########################################################################
*  OBJECT GRIDS CONTAINERS */
.T2GridLoadingText
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 5px;
}

table.Grid /* vi#6645 pjs 20080808 - added to override the mysterious inline-block setting on ajax content managers */
{
	display:table !important;
}
.T2Grid
{
	font-family: Verdana, Arial, sans-serif;
	border-collapse: collapse;
	font-size: 8pt;
	padding: 2px;
	margin-bottom: 15px;
}

/* ########################################################################
*  HEADER ROWS FOR OBJECT GRIDS */
.GridFilterText
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;
}

tr.GridHeaderRow td.GridHeaderText,
.T2GridHeaderRow td 
{
	padding:2px 3px; 
}
tr.GridHeaderRow td.GridHeaderText,
.T2GridSummaryRow td 
{
	padding:2px 3px;	
}
tr.GridHeaderRow,
.T2GridHeaderRow 
{
	text-align: left;
	vertical-align: top;
	padding:2px;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	background-color: #dcdcdc; /* PJS changed to hex from named-color (only 16 named-colors are somewhat guaranteed to be future/cross-browser compatible. "gainsboro" is not one.) */
}
tr.GridHeaderRow,
.T2GridSummaryRow 
{
	text-align: left;
	vertical-align: top;
	padding:2px;
	font-size: 8pt;
	font-weight: bold;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	background-color: #dcdcdc; /* PJS changed to hex from named-color (only 16 named-colors are somewhat guaranteed to be future/cross-browser compatible. "gainsboro" is not one.) */
}
.T2GridHeaderRowArrow
{
	/*font-family: Webdings; ### removed by PJS in favor of unicode character */
	font-size: 6px; /* PJS changed to 6px from 6pt for finer incrementation */
	padding-left: 2px;
}
.T2GridHeaderRow A:link, .T2GridHeaderRow A:active, .T2GridHeaderRow A:hover, .T2GridHeaderRow A:visited
{
	color: #712e51;
	text-decoration: none;
}
.T2GridHeaderBar
{
	text-align: left;
	padding: 1px 2px 1px 2px;	
	font-size: 10pt;
	background-color: #0073B3;
	color: White;
	font-family: Verdana, Arial, sans-serif;
}
.T2GridHeaderBar IMG 
{
	vertical-align: middle;
	margin-right: 5px;
}
.T2GridHeaderBarLinks 
{
	text-align: right;
	font-weight: bold; 
	font-size: 7pt; 
	color: #ffffff; 
	font-style: italic;
}
.T2GridHeaderBarLinks .Disabled
{
	color: #cccccc;
}
.T2GridHeaderBarLinks A:link, .T2GridHeaderBarLinks A:active, .T2GridHeaderBarLinks A:hover, .T2GridHeaderBarLinks A:visited
{
	color: #ffffff; 
	text-decoration: none;
    background-color:#0073B3 !important;
	border-bottom: none;
	border-right: none;
	font-size: 7pt;
	font-family: Verdana, Arial, sans-serif;
	padding: 0px 0px 0px 0px;		 
	font-weight: bold;
	height: 10px;
	margin: 0px;
}
.T2GridHeaderBarLinks A.LinkButton:active, .T2GridHeaderBarLinks A.LinkButton:hover
{
	border-bottom: solid 1px #172D80;
	border-right: solid 1px #172D80;
	color: #344147 !important; 
    background-color:#0073B3 !important;
}

/* ########################################################################
*  DATA ROWS FOR OBJECT GRIDS */
tr.GridRow td,
tr.GridRowAlt td,
tr.GridRowRollover td  
{
	padding:2px; /* vi#6646 pjs 20080808 */
}
table.Grid /* vi#6645 pjs 20080808 - added to override the mysterious inline-block setting on ajax content managers */
{
	display:table !important;
}
.T2GridHeaderRowAlt
{
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
	font-weight: bold;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
}	
.T2GridRow
{
	text-align: left;
	background-color: white;
	cursor: pointer;
}
.T2GridRowAlt A, .T2GridRow A, .T2GridRowRollover A
{
	font-size: 8pt;	
	text-decoration: none;
	color: #0073B3; 
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
}

.T2GridRowAlt A:hover, .T2GridRow A:hover, .T2GridRowRollover A:hover
{
	color: white; 
}

.T2GridRow2
{
	text-align: left;
	color: Gray;
}
.T2GridRowAlt
{
	text-align: left;
	background-color: #EEEEEE;
    cursor: pointer;
}
.T2GridRowFlagged
{
	text-align: left;
	color: red;
	background-color: white;
    cursor: pointer;
}
.T2GridRowAltFlagged
{
	text-align: left;
	color: red;
	background-color: #EEEEEE;
    cursor: pointer;
}
.T2GridRow td, .T2GridRowAlt td, .T2GridRowFlagged td, .T2GridRowAltFlagged td
{
	padding:2px;
}

/* Added hover support for T2GridRow/T2GridRowAlt so we can do away with the javascript rollover on browsers other than IE6 pjs 20080808 vi#6652 */
tr.T2GridRow:hover,
tr.T2GridRowAlt:hover,
.T2GridRowRollover
{
	text-align: left;
	color: #ffffff;
	cursor: pointer; /* see NOTE #1 */
	cursor: hand; /* see NOTE #2 */
	background-color: #666666;
	padding:2px;
}
.T2GridRowRollover TD
{
	padding:2px;
}
.T2GridCellNegative
{
	color: Red;
}
/* ########################################################################
*  OBJECT GRIDS FOOTER */
.T2GridFooter
{
	background-color: white;
	font-weight: bold;
	font-size: 7pt;
	font-style: italic;
	padding: 2px 0px 2px 0px;
}
.T2GridFooter A:link, .T2GridFooter A:active, .T2GridFooter A:visited
{
	color: #0073B3;
	text-decoration: none;
}
.T2GridFooterDisabledLink 
{
	color: #999999;	
}
.T2GridFooter A:hover 
{
	color: #0073B3;
	text-decoration: underline;
}
A.T2RowLink:link, A.T2RowLink:active 
{
	color: #0073B3;
	text-decoration: none;
	font-weight: bold;
}
A.T2RowLink:hover
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
.T2RowLinkDisabled 
{
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}
.T2GridFooterPaging
{
	background-color: White;
	font-weight: bold;
	font-size: 7pt;
	font-style: italic;
}
.T2GridFooterPaging A:link, .T2GridFooterPaging A:active, .T2GridFooterPaging A:visited
{
	color: #0073B3;
	text-decoration: none;
}
.T2GridFooterPaging A:hover 
{
	color: #0073B3;
	text-decoration: underline;
}
.T2GridFooterPagingCurrent 
{
	color: Black;
}
.NoResultsFound 
{
	font-weight: bold;
	font-size: 12pt;
	padding-top: 2px;
	padding-bottom: 18px;
	color: Red;
}
.RelatedNotAllItemsAdded 
{
	font-size: 10pt;
	padding-top: 2px;
	padding-bottom: 18px;
	color: Red;
}

.ArrowButton
{
	font-size: 10pt; /* ### PJS font-size had to be adjusted. was 14pt. */
	color: #002f86;
	line-height: 4pt;
	/* font-family: webdings; /* ### Removed by PJS in favor of UTF8 charcode */
}

A.ArrowButton:link, A.ArrowButton:active, A.ArrowButton:visited
{
	text-decoration: none;
}

.T2WelcomeMessage 
{
	font-weight: bold;
	font-size: 14pt;
	padding-top: 18px;
	padding-bottom: 18px;
	text-align:center;
}

.T2WelcomeSubhead 
{
	font-size: 11pt;
	padding-top: 6px;
	padding-bottom: 18px;
}

.T2WelcomeSubheadBold 
{
	font-weight: bold;
	font-size: 11pt;
	padding-top: 6px;
	padding-bottom: 18px;
}

.ErrorSummaryHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: Red;
	text-align: center;
}

.ErrorSummaryList 
{
	list-style-type: square;
	list-style-position:inside;
}

.ErrorSummaryItem
{
	font-size: 9pt;
	color: Red;
	line-height: 12pt;
	text-align: center;
}

.ErrorLabel
{
	font-size: 8pt;
	color: Red;
}

.Calendar
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	padding: 2px;
	margin-bottom: 15px;
}

.CalendarTodayStyle
{
	color: #0073B3;
	text-align: left;
}

.CalendarDayStyle
{
	background-color: White;
	color: Black;
	text-align: left;
}

.CalendarDayHeaderStyle
{
	background-color: White;
	color: #712e51;
}

.CalendarTitleStyle
{
	font-size: 10pt;
	background-color: #0073B3;
	color: White;
	font-family: Verdana, Arial, sans-serif;
}

.CalendarOtherMonthStyle
{
	background-color: #EEEEEE;
	color: White;
	text-align: left;
}

.CalendarNextPrevStyle
{
	color: White;
}

.CalendarSelectedDayStyle
{
	font-weight: bold;
	background-color: #0073B3;
	color: White;
	text-align: left;
}

.T2SchedulerCustomConfig
{
	margin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
}
.calendar_button
{
	border:none;
	cursor:pointer;
}

.picker
{
  background-color: #FFFFFF;
  border: 1px #7f9db9 solid;
  font-size: 12px;
  font-family: Verdana, Arial, Sans-Serif;
  padding: 1px;
  height: 21px;
  width: 85px;
  cursor: pointer;
}

.calendar td
{
  font-size:11px;
}

.title
{
	font-weight:bold;
  background-color:#D7D7E5;
}

.day
{
	width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:middle;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:middle;
  background-color:#FFFFFF;
}

.IMSServerTime
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: top;
}

.IMSText
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
}

.IMSSummaryHeader 
{
	width: 100%;
	padding: 2px;
}

.IMSHeaderText 
{
	font-weight: bold;
	font-size: 11pt; 
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
}

.IMSHeaderEditLink, .IMSHeaderEditLink A
{
	text-decoration: none;
	font-weight: bold; 
	font-size: 8pt;
	color: #0073B3; 
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
}

.IMSHeaderImage 
{
	vertical-align: middle;
}

.CallbackLoadingPanel
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	padding: 5px;
	
}

.CallbackProcessingPanel
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12pt;
	padding: 5px;
	
}

.CallbackProcessingBox
{
	background-color:White;
	border: #7C7C94 1px solid; 
	position:absolute;
	width:450px;
	left:40%;
	top:30%;
	z-index:100;
}

.CallbackMessageBox
{
	background-color:White;
	border: #7C7C94 1px solid; 
	position:absolute;
	width:450px;
	left:40%;
	top:40%;
	z-index:100;
}

.CallbackMessageBoxHeaderBar
{
	font-size: 10pt;
	background-color: #0073B3;
	color: White;
	font-family: Verdana, Arial, sans-serif;
	height:8px;
}

.CallbackMessageBoxHeaderBarLink 
{
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: White; 
	font-weight: bold;
}

.CallbackMessageBoxTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: Green;
}

.T2GridLoading
{
	background-color:#FFFFFF;	
	position:absolute;
	width:100px;	
	z-index:100;
}

.T2BreadCrumb 
{
	font-size: 9pt;
	text-decoration: none;
	color: #0073B3;
	padding-right: 2px;
	padding-left: 2px;
}

A.T2BreadCrumb:link, A.T2BreadCrumb:active, A.T2BreadCrumb:visited
{
	font-weight: bold;
}

.TaskTypeFiltering 
{
	font-weight: bold;
	font-size: 10pt;
	color: Black;
}

.TaskTypeFilterBar
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;
	vertical-align: bottom;
}

.TextLabelNotRequired
{
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;
	padding-right: 10px;	
}

.TextLabelRequired
{
	font-weight: bold;
	font-size: 8pt;
	color: #712e51;
	font-family: Verdana, Arial, sans-serif;	
}

/*Progress Indicator-BEGIN*/
.modalBackground
 {
	background-image:url(images/Progress/transparent_50_Percent.png);
	background-repeat:repeat;
	display: block;
	position:absolute;
	top:0;
	left:0;
	
	text-align:center;
	vertical-align: middle; 
	z-index: 1000;
 } 
.progress
{
	display: block;
	position: absolute;
	padding: 2px 3px;
	margin: 0 auto;
}
.progressContainer
{
	border: solid 1px #808080;
	border-width: 1px 0px;
}
.progressHeader
{
	background: url(Images/Progress/HeaderSprite.png) repeat-x 0px 0px;
	border-color: #808080 #808080 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 0px 10px;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.9;  
	font-family: arial,helvetica,clean,sans-serif;
}
.progressBody
{
	background-color: #f2f2f2;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px;
	padding: 10px;
}
/*Progress Indicator-END*/

div#CheckOutWizard_WizardStep1_S1RelatedItemsPanel { height:auto !important; } /* VI#6649 pjs 20080813 */


/*
###############################################################################
NOTE #1 (PJS):
  * added cursor:pointer to support browsers other than IE5-IE7
NOTE #2 (PJS):
  * IE5 is the ONLY browser that does not understand cursor:pointer. IE5 requires cursor:hand
###############################################################################
*/

.T2FormPrivilegeHeaderBar
{
	text-align: left;
	padding: 1px 2px 1px 2px;	
	font-size: 10pt;
	background-color: #0073B3;
	color: White;
	font-family: Verdana, Arial, sans-serif;
}
.T2FormPrivilegeLinkBar A 
{
	text-align:right;
	font-weight: bold;	
	font-style: italic;
	font-size: 7pt;
	color: White;
	padding: 1px 5px 1px 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #0073B3; 
	font-family: Verdana, Arial, sans-serif;
}

.Hide
{
    display:none;
}

.Show
{
    display:;
}

.PopupWindow
{
    margin:50px; 
    padding:15px;
    border:2px;
    border-style:solid;
    border-color:#0073B3;
    border-top-left-radius:15px;
    border-top-right-radius:60px;
    border-bottom-left-radius:60px;
    background-color:White;
}

.QueryDetails
    {
    margin:0px; 
    padding:15px;
    border:2px;
    border-style:solid;
    border-color:#0073B3;
    background-color:White;
    box-shadow: 10px 10px 5px #888888;
    }

/*FLX-559:Reversible Lane Time Schedule UI overlap issue fix*/
#TimeScheduleEditWizard_WizardStep1_DowSchedule_table, #TimeScheduleEditWizard_WizardStep1_SpecialSchedule_table {
	display: inline-table !important;
	width: 670px !important; /*FLX-1174:Date Picker on Special Schedule not displaying in Chrome*/
}