body
{
	font-size: 12px;
	font-family: Arial;
}
P
{
	font-family: Arial;
	text-align: justify;
}
A
{
	color: blue;
	font-family: Arial;
	text-decoration: none;
}
A.AnchorTop
{
	font-weight: bold;
	color: white;
	font-family: Arial;
	text-decoration: none;
}
A.Tiny
{
	font-size: 12px;
	color: blue;
	font-family: Arial;
	text-decoration: none;
}
A:hover
{
	color: #cc3300;
	font-family: Arial;
	text-decoration: none;
}
Table
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	font-family: Arial;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
TR
{
	color: black;
	font-family: Arial;
}
TR.SSNormal
{
	background-color: White;
	color: black;
	font-family: Arial;
}
TR.Alt
{
	font-family: Arial;
	background-color: #ccffcc;
}
TR.SSAlt
{
	font-family: Arial;
	background-color: #eeffee;
}
TR.Heading
{
	font-family: Arial;
	background-color: #66FF66;
}
TR.Title
{
	font-family: Arial;
	background-color: #AAFFAA;
}
TR.Body
{
	font-family: Arial;
	background-color: #CCFFCC;
}
TR.UrgentHeading
{
	font-family: Arial;
	background-color: Red;
}
TR.UrgentTitle
{
	font-family: Arial;
	background-color: #FFCCCC;
}

TR.SSSubNormal
{
	background-color:#CCCCCC;
	color: black;
	font-family: Arial;
	font-size:xx-small;
}
TR.SSSubAlt
{
	font-family: Arial;
	background-color: #FFFFE0;
	font-size:xx-small;
}
TD.UrgentTitle
{
	font-family: Arial;
	background-color: #FFCCCC;
	font-weight: bold;
	border-bottom: 1px solid;
	border-top: 1px solid;
}
TR.UrgentBody
{
	font-family: Arial;
	background-color: #FFDDDD;
}

TR.UrgentAlt
{
	font-family: Arial;
	background-color: #FFDDBB;
}
TD.UrgentTotal
{
	background-color: #FFEEFF;
	font-family: Arial;
	text-align: center;
	font-style: italic;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Purple;
	font-weight: bold;
}
TR.HighHeading
{
	font-family: Arial;
	background-color: #ff9900;
}
TR.HighTitle
{
	font-family: Arial;
	background-color: #ffcc00;
}
TR.HighBody
{
	font-family: Arial;
	background-color: #ffcc66;
}
TR.NormalHeading
{
	font-family: Arial;
	background-color: #ffff00;
}
TR.NormalTitle
{
	font-family: Arial;
	background-color: #ffff66;
}
TR.NormalBody
{
	font-family: Arial;
	background-color: #ffff99;
}
TR.LowHeading
{
	font-family: Arial;
	background-color: #0099ff;
}
TR.LowTitle
{
	font-family: Arial;
	background-color: #33ccff;
}
TR.LowBody
{
	font-family: Arial;
	background-color: #ccccff;
}

TD
{
	color: black;
	font-family: Arial;
    font-size: 13px;
}
TD.Outlined
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Arial;
}
TD.Title
{
	font-weight: bold;
	font-size: large;
	font-family: Arial;
}
TD.Heading
{
	font-weight: bold;
	font-size: large;
	font-family: Arial;
}
TD.Heading_Med
{
	font-weight: bold;
	font-size: medium;
	font-family: Arial;
	text-align: center;
}
TD.PageTitle
{
	font-weight: bold;
	font-size: large;
	font-family: Arial;
	text-align: left;
}
td.tiny
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
}
TD.`Normal
{
	font-size: 11px;
	font-family: Arial;
}
TD.Help
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	color: Olive;
}
TD.SSSource
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: Yellow;
}
TD.SSText
{
	border-right: black 1px solid;
	/*border-top: black 1px solid;*/
	border-left: black 1px solid;
	/*border-bottom: black 1px solid;*/
}
TD.SSDuplicate
{
	border-right: black 1px solid;
	/*border-top: black 1px solid;*/
	border-left: black 1px solid;
	color: #ff00ff;
	/*border-bottom: black 1px solid;*/
}
TD.SSNumeric
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	text-align: right;
}
TD.SSNumericEstimate
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	text-align: right;
	font-style:italic;
	font-weight:bold;
}

TD.SSTotalNumeric
{
	border-right: black 2px solid;
	border-left: black 2px solid;
	border-top: black 2px solid;
	border-bottom: black 2px solid;
	text-align: right;
}
TD.SSNumericLeft
{
	border-right: gray 1px solid;
	border-left: black 2px solid;
	text-align: right;
}
TD.SSNumericRight
{
	border-right: black 2px solid;
	border-left: gray 1px solid;
	text-align: right;
}
TD.SSError
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	color: Red;
	text-align: right;
}
TD.SSTotalError
{
	border-right: black 2px solid;
	border-left: black 2px solid;
	border-top: black 2px solid;
	border-bottom: black 2px solid;
	color: Red;
	text-align: right;
}
TD.SSErrorLeft
{
	border-right: gray 1px solid;
	border-left: black 2px solid;
	color: Red;
	text-align: right;
}
TD.SSErrorRight
{
	border-right: black 2px solid;
	border-left: gray 1px solid;
	color: Red;
	text-align: right;
}
TD.SSNumericDuplicate
{
	border-right: black 1px solid;
	/*border-top: black 1px solid;*/
	border-left: black 1px solid;
	/*border-bottom: black 1px solid;*/
	color: #ff00ff;
	text-align: right;
}
TD.SSNegativeNumeric
{
	border-right: black 1px solid;
	border-left: black 1px solid;
	color: red;
	font-style: italic;
	text-align: right;
}
TD.SSTotalNegativeNumeric
{
	border-right: black 2px solid;
	border-left: black 2px solid;
	border-top: black 2px solid;
	border-bottom: black 2px solid;
	color: red;
	font-style: italic;
	text-align: right;
}
TD.SSNegativeNumericLeft
{
	border-right: black 1px solid;
	border-left: black 2px solid;
	color: red;
	font-style: italic;
	text-align: right;
}
TD.SSNegativeNumericRight
{
	border-right: black 2px solid;
	border-left: black 1px solid;
	color: red;
	font-style: italic;
	text-align: right;
}
TD.Error
{
	font-weight: bold;
	color: #ff0033;
	font-family: Arial;
	text-align: center;
}
TD.Notice
{
	font-weight: bold;
	color: #ff9933;
	font-family: Arial;
	text-align: center;
}
TD.SSBorder
{
	border-right: black 1px solid;
	/*border-top: black 1px solid;*/
	border-left: black 1px solid;
	/*border-bottom: black 1px solid;*/
}
TD.SSHeading
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-weight: bold;
	border-left: #000000 1px solid;
	color: #000099;
	border-bottom: #000000 1px solid;
	font-family: Arial;
	background-color: #ccccff;
	text-align: center;
}
TD.SSTotal
{
	font-weight: bold;
	color: Purple;
	font-style: italic;
	text-align: right;
}
TD.SSAggrigate
{
	border-right: #000000 1px solid;
	/*border-top: #000000 1px solid;*/
	font-weight: bold;
	border-left: #000000 1px solid;
	color: black;
	/*border-bottom: #000000 1px solid;*/
	font-family: Arial;
	background-color: #ffffcc;
	text-align: right;
}
TD.SSBorderLeft
{
	border-left: #000000 1px solid;
	color:Black;
}

TD.SSBorderRight
{
	border-right: #000000 4px solid;
	color:Black;
}
SELECT
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-family: Arial;
	background-color: white;
}
TABLE.Spreadsheet
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top: #000000 2px solid;
	padding-top: 0px;
	font-family: Arial;
	font-size: 12px;
	border-right: #000000 2px solid;
	border-left: #000000 2px solid;
	border-bottom: #000000 2px solid;
}
TR.SSMaster
{
	background-color: #ffff00;
}

TR.SSMasterDisabled
{
	background-color: #DDDDDD;
}
TR.SSTitle
{
	background-color: #eeee00;
}

TR.SSSubTitle
{
	background-color: #dddd00;
}
TR.SSSectionTitle
{
	background-color: #ffdddd;
}

TR.SSSubTotal
{
	background-color: #ccffcc;
	font-weight: bold;
	border-bottom: 2px solid;
	border-top: 2px solid;
}
TR.SSSubTotalWithLine
{
	background-color: #ccffcc;
	font-weight: bold;
	border-bottom: 3px solid;
	border-top: 2px solid;
	border-color:Black;
	color:Black;
}
TR.BorderBottom
{
	font-size:1px;
}

TR.SSTotal
{
	background-color: #bbffbb;
}

TD.SSSubTotal
{
	background-color: #bbffbb;
	font-family: Arial;
	text-align: right;
	border-right: 1px solid;
	border-top: 2px solid;
	border-left: 1px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Purple;
	font-weight: bold;
}
TD.SSSubTotalRight
{
	background-color: #bbffbb;
	font-family: Arial;
	text-align: right;
	border-right: 3px solid;
	border-top: 2px solid;
	border-left: 1px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Purple;
	font-weight: bold;
}
TD.Invisible
{
	font-size:1px;
}
TD.SSTotal
{
	background-color: #99ff99;
	font-family: Arial;
	text-align: center;
	font-style: italic;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Purple;
	font-weight: bold;
}
TD.SSAddBottomBorder
{
	border-bottom: 1px solid;
	border-right:1px solid;
	border-left: 1px solid;
	border-top: 1px solid
	border-color: Black;
}
TD.SSMissing
{
	background-color: #ff9999;
	font-family: Arial;
	text-align: center;
	font-style: italic;
	border-right: 1px solid;
	/*border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;*/
	color: Black;
	font-weight: bold;
}
TD.SSMissingOutlined
{
	background-color: #ff9999;
	font-family: Arial;
	text-align: center;
	font-style: italic;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Black;
	font-weight: bold;
}
TD.SSSectionTitle
{
	font-family: Arial;
	text-align: left;
	font-style: italic;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Purple;
	font-weight: bold;
}
TD.SSMaster
{
	font-family: Arial;
	text-align: center;
	border-right: 2px solid;
	border-top: 1px solid;
	border-left: 2px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Green;
	font-weight: bold;
}

TD.SSTitleCenter
{
	font-family: Arial;
	text-align: center;
	border-right: 2px solid;
	border-top: 2px solid;
	border-left: 2px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Black;
}
TD.SSTitleCenterLight
{
	font-family: Arial;
	text-align: center;
	border-right: 1px solid;
	border-top: 2px solid;
	border-left: 1px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Black;
}
TD.SSTitleCenterLeft
{
	font-family: Arial;
	text-align: center;
	border-right: 1px solid;
	border-top: 2px solid;
	border-left: 2px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Black;
}
TD.SSTitleCenterRight
{
	font-family: Arial;
	text-align: center;
	border-right: 2px solid;
	border-top: 2px solid;
	border-left: 1px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Black;
}
TD.SSTitleUD
{
	font-family: Arial;
	text-align: center;
	border-right: 2px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Black;
	font-weight: normal;
}
TD.SSLabel
{
	font-family: Arial;
	text-align: right;
	border-right: 2px solid;
	/*border-top: 1px solid;*/
	border-left: 1px solid;
	/*border-bottom: 1px solid;*/
	border-color: Black;
	color: Black;
	font-weight: normal;
}

TD.SSLabel_Forecast_0
{
	font-family: Arial;
	text-align: right;
	border-right: 2px solid;
	/*border-top: 1px solid;*/
	border-left: 1px solid;
	/*border-bottom: 1px solid;*/
	border-color: Black;
	color: Black;
	font-weight: normal;
}

TD.SSSubLabel
{
	font-family: Arial;
	text-align: right;
	border-color: Black;
	color: Black;
	font-weight: normal;
	border-right: black 2px solid;
	border-left: black 2px solid;
	border-top: black 2px solid;
	border-bottom: black 2px solid;
}
TD.SSSubTitle
{
	font-family: Arial;
	text-align: center;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Olive;
}
TD.SSCell
{
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid;
	/*border-top: 1px solid;*/
	border-left: 1px solid;
	/*border-bottom: 1px solid;*/
	border-color: Black;
	color: Black;
}
TD.SSLine
{
	background-color: Black;
	width:1px;
	border:none;
	table-layout:fixed;
	padding:none;
}
TD.SSLeft
{
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	color: Black;
}
TD.SSRight
{
	font-family: Arial;
	font-size: 12px;
	text-align: right;
	color: Black;
}
TD.SSCellHighlight
{
	background-color: #CCEEFF;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid;
	/*border-top: 1px solid;*/
	border-left: 1px solid;
	/*border-bottom: 1px solid;*/
	border-color: Black;
	color: Black;
}
TD.SSCellHighlightPink
{
	background-color: #F660AB;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	border-right: 1px solid;
	/*border-top: 1px solid;*/
	border-left: 1px solid;
	/*border-bottom: 1px solid;*/
	border-color: Black;
	color: Black;
}
TD.SSCellHighLightSubTotal
{
	background-color: #bbffbb;
	font-family: Arial;
	text-align: center;
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: Black;
	color: Purple;
	font-weight: bold;
}




TD.SSTitle
{
	font-family: Arial;
	font-weight: bold;
	text-align: left;
	border-right: 2px solid;
	border-top: 2px solid;
	border-left: 2px solid;
	border-bottom: 2px solid;
	border-color: Black;
	color: Black;
}

td.forecast_status_0
{
	font-weight: bold;
	text-align: right;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #d3d3d3;  /*gray*/
	font-style: italic;
}

td.forecast_status_1
{
	font-weight: bold;
	text-align: right;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #87cefa; /*blue*/
	font-style: italic;
}

td.forecast_status_2
{
	font-weight: bold;
	text-align: right;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #90ee90;  /*green*/
	font-style: italic;
}

td.forecast_status_3
{
	font-weight: bold;
	text-align: right;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #f08080;  /*red*/
	font-style: italic;
}

td.forecast_status_0-key
{
	font-weight: bold;
	text-align: center;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #d3d3d3;  /*gray*/
	font-style: italic;
    padding: 2px;
}

td.forecast_status_1-key
{
	font-weight: bold;
	text-align: center;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #87cefa; /*blue*/
	font-style: italic;
    padding: 2px;
}

td.forecast_status_2-key
{
	font-weight: bold;
	text-align: center;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #90ee90;  /*green*/
	font-style: italic;
    padding: 2px;
}

td.forecast_status_3-key
{
	font-weight: bold;
	text-align: center;
	border-right: 2px solid Black;
	border-top: 2px solid Black;
	border-left: 2px solid Black;
	border-bottom: 2px solid Black;
	background-color: #f08080;  /*red*/
	font-style: italic;
    padding: 2px;
}

td.forecast_status_label_0
{
	font-weight: normal;
	text-align: right;
	background-color: #d3d3d3;  /*gray*/
	font-style: italic;
}

td.forecast_status_label_1
{
	font-weight: normal;
	text-align: right;
	background-color: #87cefa; /*blue*/
	font-style: italic;
}

td.forecast_status_label_2
{
	font-weight: normal;
	text-align: right;
	background-color: #90ee90;  /*green*/
	font-style: italic;
}

td.forecast_status_label_3
{
	font-weight: normal;
	text-align: right;
	background-color: #f08080;  /*red*/
	font-style: italic;
}

input, select{
    font-size: small;
}


.pmix::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.pmix::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}