/**/ 
TABLE				{padding: 0px; margin: 0px; border:0px; border-collapse: collapse;}
TD					{font-family: arial,sans-serif; }
A:link				{color: black;}
A:active			{color: black;}
A:visited			{color: black;}
BODY				{font-family: arial,sans-serif;}
BUTTON				{cursor: pointer;}
SELECT				{cursor: default; font-family: arial,sans-serif; background-color: #FBFAF7; color: black; font-size: 11px;}
/* 2005-06-22 phg */
OPTGROUP			{cursor: default; font-family: arial,sans-serif; border-top: 1px solid black; text-indent: 3px; padding-top: 2px; background-color: #EBEAE7; color: black; font-size: 11px;}
OPTGROUP.relative	{border-top: 0px;}
OPTION				{cursor: pointer; font-family: arial,sans-serif; background-color: #FBFAF7; color: black; font-size: 11px;}
/* 2004-03-10 phg */
FORM				{margin: 0px; padding: 0px;}
/* 2004-04-16 phg */
FIELDSET			{margin: 0px 0px 2px 0px; padding: 2px; background-color: #F7F7F7; border: 1px solid #456D8A; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #456D8A;}
LEGEND				{cursor: default; margin: 0px 0px 2px 0px; padding: 2px 8px; border: 1px solid #456D8A; color: #000000; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold; vertical-align: middle; background-image: url("/gfx/salce/tab-background-bottom.gif"); background-position: 10px; background-repeat: repeat-x;}
LABEL				{cursor: pointer; vertical-align:1px;}
* HTML LABEL		{padding-top:1px; vertical-align:middle; }
IFRAME				{overflow: auto; overflow-x: auto; overflow-y: auto;}

.stext			 	{font-family: arial,sans-serif; font-size: 10px; color: black;}
.ntext				{font-family: arial,sans-serif; font-size: 11px; color: black;}
.ntext_bold			{font-family: arial,sans-serif; font-size: 11px; color: black; font-weight: bold;}
.reqntext			{font-family: arial,sans-serif; font-size: 11px; color: black; font-weight: bold;}
.btext				{font-family: arial,sans-serif; font-size: 12px; color: black;}
.stextinv			{font-family: arial,sans-serif; font-size: 10px; color: white;}
.ntextinv			{font-family: arial,sans-serif; font-size: 11px; color: white;}
.btextinv			{font-family: arial,sans-serif; font-size: 12px; color: white;}
.xstext				{font-family: arial,sans-serif; font-size: 8px; color: black;}
.xstextinv			{font-family: arial,sans-serif; font-size: 8px; color: white;}
.texthighlight		{background-color:#ffff33; color:black;}
.textemail			{font-family: courier,arial,sans-serif; font-size: 12px; color: black;}
.separator			{width: 100%; height: 1px; background-color: #94BACE;}

/*
.tabletitle			{font-family: sans-serif; font-size: 11px; color: white; font-weight:600; border: 1px solid #000000;  height:24px; background-color:#000099; filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#3399FF,endcolorstr=#000099);}
*/
/* style changed 2004-02-26 ef */
.tableheader1		{font-family: sans-serif; font-size: 10px; color:#757575; font-weight: 600; background-color: #EBEADB; border-bottom: #EBEADB; border-right: #CCCCCC;}
.tableheader2		{font-family: sans-serif; font-size: 10px; color:#757575;}
.tableHeader3		{cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 2px; margin: 0px; background-color: #EBEADB; background-position: bottom; background-image: url("/gfx/salce/table-bottom.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.tablecontent1		{font-family: sans-serif; font-size: 10px; font-weight: 300; color:black; background-color:#CCCCCC;}
.tablecontent2		{font-family: sans-serif; font-size: 10px; font-weight: 300; color:black; background-color:#DDDDDD;}
.tablecontent3		{font-family: sans-serif; font-size: 10px; font-weight: 300; color:black; background-color:#EEEEEE;}
.tablecontent4		{font-family: sans-serif; font-size: 10px; font-weight: 300; color:black; background-color:#FFFFFF;}
.tablefooter		{font-family: sans-serif; font-size: 10px; font-weight: 600; color:black;}
.title				{font-family: sans-serif; font-size: 11px; font-weight: 600; color:black; border-top: 1px solid black; border-bottom: 1px solid black; height:24px;}
.footer				{border-top: 1px solid black; border-bottom: 1px solid black; height:24px;}

.error				{background-color: red; color: white; font-size: 10px; font-weight: bold; padding: 1px 4px 1px 4px;}

/* 2004-02-23 phg */
.tableBorder { border: 1px solid #456D8A; -moz-box-sizing: border-box; padding: 0px; margin: 0px; }

.tableTitle { font-family: Arial, Sans-Serif; font-size: 11px; cursor: default; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000000; padding: 2px 4px 2px 4px; background-image: url("/gfx/salce/table-background.gif"); background-repeat: repeat-x; background-color: #94BACE; border-bottom: 1px solid #94BACE; -moz-box-sizing: border-box; }
/*
.tableTitle a:link, .tableTitle  a:visited, .tableTitle  a:active { text-decoration: none; color: #000000 }
.tableTitle a:hover { text-decoration: underline }
*/

.tableText { font-family: Arial, Sans-Serif; font-size: 11px; cursor: default; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000000; }

.tableHeader { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 5px; margin: 0px; background-color: #F4F4EE; background-position: bottom; background-image: url("/gfx/salce/table-bottom.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; }
/* .tableHeader { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 5px; margin: 0px; background-color: #EBEADB; background-position: bottom; background-image: url("/gfx/salce/table-bottom.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; } */
.tableHeader_small { cursor: default; font-size: 9px; font-weight: normal; color: #000000; padding: 2px; margin: 0px; background-color: #EBEADB; background-position: bottom; background-image: url("/gfx/salce/table-bottom.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; }
/* .tableHeader  a:link, .tableHeader  a:visited, .tableHeader  a:active  { text-decoration: underline; color: #3A4F6C } */
.tableHeaderHover { cursor: pointer; font-size: 11px; font-weight: normal; color: #000000; padding: 5px; margin: 0px; background-color: #FAFAF8; background-position: bottom; background-image: url("/gfx/salce/table-bottom-hover.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; }
/* .tableHeaderHover { cursor: pointer; font-size: 11px; font-weight: normal; color: #000000; padding: 5px; margin: 0px; background-color: #F3F2E3; background-position: bottom; background-image: url("/gfx/salce/table-bottom-hover.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; } */

.tableField { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 2px; margin: 0px; background-color: #F3F2E3; background-position: bottom; background-image: url("/gfx/salce/table-bottom.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; }
.tablePadding { cursor: default; padding: 2px; margin: 0px; background-color: #F3F2E3; background-position: bottom; background-image: url("/gfx/salce/table-bottom.gif"); background-repeat: repeat-x; border-right: 1px solid #C7C5B2; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; -moz-box-sizing: border-box; }

.tableRow { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 1px 6px 1px 6px; background-color: #FFFFFF; border-right: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; -moz-box-sizing: border-box; }
.tableRowAlternate { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 1px 6px 1px 6px; background-color: #F3F2E3; border-right: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; -moz-box-sizing: border-box; }
.tableRowActive { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 1px 6px 1px 6px; background-color: #F3FFF3; border-right: 1px solid #F0F7F0; border-bottom: 1px solid #F0F7F0; -moz-box-sizing: border-box; }
.tableRowActiveAlternate { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 1px 6px 1px 6px; background-color: #E9F2D9; border-right: 1px solid #F0F7F0; border-bottom: 1px solid #F0F7F0; -moz-box-sizing: border-box; }
.tableRowInactive { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 1px 6px 1px 6px; background-color: #EAEAEA; border-right: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; -moz-box-sizing: border-box; }
.tableSearch { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 0px; background-color: #F3F2E3; border-right: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; -moz-box-sizing: border-box; }
.tableSearchActive { cursor: default; font-size: 11px; font-weight: normal; color: #000000; padding: 0px; background-color: #E9F2D9; border-right: 1px solid #F0F7F0; border-bottom: 1px solid #F0F7F0; -moz-box-sizing: border-box; }
.tableRowHover { cursor: pointer; font-size: 11px; font-weight: normal; color: #000000; padding: 1px 6px 1px 6px; background-color: #CBFABB; border-right: 1px solid #B7F7A7; border-bottom: 1px solid #A7F797; -moz-box-sizing: border-box; }
.tableRowBorder { border-right: 1px solid #C7C5B2; -moz-box-sizing: border-box; }

.listcell { vertical-align: middle; padding-top: 2px; padding-right:5px; text-align: left; white-space: nowrap; border-right:1px solid #F7F7F7;}

.tableContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FBFBFB; }
.tableFooter { margin: 1px; padding: 1px; background-color: #456D8A; height: 5px; }
/* 2004-02-23 /phg */

/* 2004-02-25 phg */
.boxBorder { border: 1px solid #345487; -moz-box-sizing: border-box; padding: 0px; margin: 0px; }

.boxTitle { cursor: pointer; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000000; padding: 1px 4px 1px 4px; background-image: url("/gfx/salce/table-background.gif"); background-color: #94BACE; }
.boxTitle a:link, .tableTitle  a:visited, .tableTitle  a:active { text-decoration: none; color: #000000; font-weight: normal; font-size: 10px; }
.boxTitle a:hover { text-decoration: underline }
.boxTitleHover { cursor: pointer; vertical-align: middle; font-size: 11px; font-weight: bold; color: #2A3F5C; padding: 1px 4px 1px 4px; background-image: url("/gfx/salce/table-background-hover.gif"); border-bottom: 1px solid #94BACE; -moz-box-sizing: border-box; }

.boxText { font-family: Arial, Sans-Serif; font-size: 11px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000000; }

.boxHeader { cursor: default; vertical-align: middle; font-size: 10px; font-weight: bold; color: #000000; padding: 0px 2px 1px 2px; background-image: url("/gfx/salce/table-background.gif"); }

.boxContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FBFBFB; border-top: 1px solid #0066CC; -moz-box-sizing: border-box; }
.boxFooter { background-color: #456D8A; height: 2px; }
/* 2004-02-25 /phg */

/* 2004-04-30/fd: used for <layout:poplayer> */
.popbox { position: absolute; visibility: hidden; z-index: 200; }
.poptxt { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #336666; }
.poptxt B { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336666; }
.navigationButton { cursor: pointer; }
/* 2004-04-30 /fd */

/* 2004-02-26 phg */
.navigationText { cursor: pointer; font-size: 11px; font-weight: normal; color: #000000; padding-left: 3px; white-space: nowrap; }
.navigationTextHover { cursor: pointer; font-size: 11px; font-weight: normal; color: #000000; padding-left: 3px; padding-bottom: 1px; text-decoration: underline; }
.navigationButton { cursor: pointer; }
/* 2004-02-26 /phg */

/* 2004-03-01 phg */
.messageError { background-color: #D70303; padding: 3px 2px; }
.messageErrorBorder { border: 1px solid #FF3838; padding: 0px; margin: 0px; }
.messageErrorTitle { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FFF2F2; padding: 4px; font-weight: bold; }
.messageErrorContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FFF2F2; padding: 4px; }
.messageErrorFooter { background-color: #FFF2F2; padding: 3px 4px; }
.messageWarning { background-color: #FFD900; padding: 3px 2px; }
.messageWarningBorder { border: 1px solid #FFFC00; padding: 0px; margin: 0px; }
.messageWarningTitle { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FFFCE2; padding: 4px; font-weight: bold; }
.messageWarningContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FFFCE2; padding: 4px; }
.messageWarningFooter { background-color: #FFFCE2; padding: 3px 4px; }
.messageInformation { background-color: #6395E9; padding: 3px 2px; }
.messageInformationBorder { border: 1px solid #B7D6F8; padding: 0px; margin: 0px; }
.messageInformationTitle { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #F6F6FF; padding: 4px; font-weight: bold; }
.messageInformationContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #F6F6FF; padding: 4px; }
.messageInformationFooter { background-color: #F6F6FF; padding: 3px 4px; }
.messageQuestion { background-color: #6395E9; padding: 3px 2px; }
.messageQuestionBorder { border: 1px solid #B7D6F8; padding: 0px; margin: 0px; }
.messageQuestionTitle { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #F6FFFF; padding: 4px; font-weight: bold; }
.messageQuestionContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #F6FFFF; padding: 4px; }
.messageQuestionFooter { background-color: #F6FFFF; padding: 3px 4px; }
.messageSecurity { background-color: #FFD900; padding: 3px 2px; }
.messageSecurityBorder { border: 1px solid #FFFC00; padding: 0px; margin: 0px; }
.messageSecurityTitle { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FFFCE2; padding: 2px 4px; font-weight: bold; }
.messageSecurityContent { font-family: Arial, Sans-Serif; font-size: 11px; background-color: #FFFCE2; padding: 2px 4px; }
.messageSecurityFooter { background-color: #FFFCE2; padding: 3px 4px; }
/* 2004-03-01 /phg */

.buttonBackground { border: 1px solid #456D8A; padding: 2px; padding-bottom: 1px; background-color: #94BACE; }

.metatable			{font-family: sans-serif; font-size: 10px; color: black; font-weight:600; border: 0px solid #000000; height:18px; background-color:#000099; /*filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#F7F3FF,endcolorstr=#94BACE);*/}
.tooltip			{position: absolute;	display: none; background-color: #FFFFFF;}
.tooltip2			{background-color: #FBFBFB; border:1px solid #A9A9A9; font-family:arial; font-size:10px; }
.borderbox1			{border: 1px solid #000000;}
.borderbox2			{border: 1px solid #CCCCCC;}
.borderbox3			{border: 1px solid #DDDDDD;}
.borderbox4			{border: 1px solid #EEEEEE;}
.borderbox5			{border: 1px solid #FFFFFF;}

.sidebar			{border: 1px solid #E7E7E7; border-top: 1px solid #F7F7F7; border-bottom: 1px solid #F7F7F7; background-color: #F0F0F0;}

.trigger			{cursor: pointer; font-family: sans-serif;font-size: 11px;font-weight: bold;}
.trigger_std		{cursor: pointer; font-family: sans-serif;font-size: 11px;}
.branch				{display: none; margin-left: 10px; font-family: sans-serif; font-size: 11px; font-weight: normal;}
.branch2			{font-family: sans-serif;font-size: 11px;font-weight: normal;}
.fltrigger			{cursor: pointer;font-family: sans-serif;font-size: 11px;font-weight: normal;}
.flbranch			{display: block;margin-left: 10px;font-family: sans-serif;font-size: 11px;font-weight: normal;}

.middle *			{padding-top:1px !important; vertical-align:middle !important; }

.forminput			{margin: 0px !important; padding: 2px 4px !important; height: 21px; }
* html .forminput	{height: 21px !important; }
.formdisinput		{margin: 0px !important; padding: 2px 4px !important; }
.reqinput			{border: 1px solid #94BACE; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 2px; border-right-style: solid; border-right-color: #94BACE; margin-bottom: 1px; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; color: #000000; }
.optinput			{border: 1px solid #94BACE; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 2px; border-right-style: solid; border-right-color: #94BACE; margin-bottom: 1px; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; color: #000000; }
.numinput			{border: 1px solid #94BACE; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 2px; border-right-style: solid; border-right-color: #94BACE; margin-bottom: 1px; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; color: #000000; }
.disinput			{cursor: default; border: 1px solid #DDDDDD; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #DDDDDD; border-right-width: 2px; border-right-style: solid; border-right-color: #DDDDDD; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; color: #999999; background-color: #F7F7F7; }
.hidinput			{cursor: default; border: none; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; background-color:transparent; color: #000000; }
.textbox			{border: 1px solid #94BACE; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 2px; border-right-style: solid; border-right-color: #94BACE; padding: 3px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300;}
.distextbox			{border: 1px solid #DDDDDD; background-color:#FAFAFA; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #DDDDDD; border-right-width: 2px; border-right-style: solid; border-right-color: #DDDDDD; padding: 3px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300;}
.selectbox			{border: 1px solid #94BACE; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 2px; border-right-style: solid; border-right-color: #94BACE; padding: 1px 0px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300;}
.selectbox_mandatory			{border: 1px solid #94BACE; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 2px; border-right-style: solid; border-right-color: #94BACE; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300;}
.selectbox_filter	{border: 0px solid #94BACE; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #94BACE; border-right-width: 1px; border-right-style: solid; border-right-color: #94BACE; padding: 0px; font-family: Arial, Sans-Serif; font-size: 10px; font-weight: 300; background-color:#FFFFFF;}
.radiobox			{font-family: sans-serif; font-size: 10px; font-weight: normal; margin: 1px; vertical-align: 2px;}
.checkbox			{font-family: sans-serif; font-size: 10px; font-weight: normal; margin: 1px; }
.errinput			{border: 2px solid #CC0000; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #CC0000; border-right-width: 2px; border-right-style: solid; border-right-color: #CC0000; background-color:#FFD7D7; background:#FFD7D7; margin-bottom: 1px; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; color: #000000; }
.searchinput		{border: 1px solid #AFACB2; height:22px; background-color:#FFFFFF; padding: 2px; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: 300; color:#000000; }
.searchselectbox	{border: 1px solid #AFACB2; height:22px; background-color:#FFFFFF; padding: 1px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: 300; color:#000000; }
.mandinput			{background-color:#FFFFCC;}
/* 2004-02-25 fd */
/* button1=Default button to click (e.g. SUBMIT), button2=other buttons (e.g. CANCEL), disbutton=disabled button */
/* 2004-02-26 phg: made button font size bigger and set font weight to normal (more readable) */
/* 2004-08-06 fd: set hover-button font size to 'normal' /  added missing hover-style for disbutton (due to dynamic styleclass-call from layout:button) */
/*.mainbutton			{font-family: Arial, Sans-Serif; font-size: 11px; height: 20px; text-align: center; vertical-align: middle; font-weight: normal; border: 1px solid #456D8A; background-color: #97B8CB; background-image: url("/gfx/salce/table-background.gif"); background-repeat: repeat-x; filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#F7F3FF,endcolorstr=#94BACE);}*/
.mainbutton			{cursor: pointer; height: 22px; font-family: Arial, Sans-Serif; font-size: 11px; text-align: center; vertical-align: middle; font-weight: normal; margin-bottom: 1px; padding: 1px; border: 1px solid #456D8A; background-color: #97B8CB; background-image: url("/gfx/salce/button-background.gif"); background-repeat: repeat-x;}
.mainbuttonHover	{cursor: pointer; height: 22px; font-family: Arial, Sans-Serif; font-size: 11px; text-align: center; vertical-align: middle; font-weight: normal; margin-bottom: 1px; padding: 1px; border: 1px solid #456D8A; background-color: #97B8CB; background-image: url("/gfx/salce/button-background-hover.gif"); background-repeat: repeat-x;}
.optbutton			{cursor: pointer; height: 22px; font-family: Arial, Sans-Serif; font-size: 11px; text-align: center; vertical-align: middle; font-weight: normal; margin-bottom: 1px; padding: 1px; border: 1px solid #292A3B; background-color: #D9D7DE; background-image: url("/gfx/salce/button-background-inactive.gif"); background-repeat: repeat-x;}
.optbuttonHover		{cursor: pointer; height: 22px; font-family: Arial, Sans-Serif; font-size: 11px; text-align: center; vertical-align: middle; font-weight: normal; margin-bottom: 1px; padding: 1px; border: 1px solid #292A3B; background-color: #D9D7DE; background-image: url("/gfx/salce/button-background-hover.gif"); background-repeat: repeat-x;}
.disbutton			{cursor: default; height: 22px; font-family: Arial, Sans-Serif; font-size: 11px; color:#B0B9CD; text-align: center; vertical-align: middle; font-weight: normal; margin-bottom: 1px; padding: 1px; border: 1px solid #999999; background-color: #CCCCCC; background-image: url("/gfx/salce/button-background-inactive.gif"); background-repeat: repeat-x;}
.disbuttonHover		{cursor: default; height: 22px; font-family: Arial, Sans-Serif; font-size: 11px; color:#B0B9CD; text-align: center; vertical-align: middle; font-weight: normal; margin-bottom: 1px; padding: 1px; border: 1px solid #999999; background-color: #CCCCCC; background-image: url("/gfx/salce/button-background-inactive.gif"); background-repeat: repeat-x;}
.disoption			{color: #BBBBBB;}
/* 2004-02-25 /fd */

.bginactive			{background-color: #CCCCCC; background-image: url("/gfx/salce/button-background-inactive.gif"); background-repeat: repeat-x;}
.bgblack			{background-color: #000000;}

.submenu			{position: absolute; top: 0px; left: 0px; visibility: hidden;}
.subframe			{position: relative; display: block; background-color: #dcdad5; border: 1px solid #000000;}
.item				{position: relative; font-family: Arial, Sans-Serif; font-size: 11px; text-align: left; vertical-align: middle; font-weight: normal; white-space: nowrap;}
.item a				{display: block; padding: 2px 10px; text-decoration: none;}
.item a:link		{color: #000000;}
.item a:visited		{color: #000000;}
.item a:hover		{color: #ffffff; background-color: #4b6983;}
.item a:active		{color: #ffffff; background-color: #6b89a3;}

/* 2004-06-30/fd: used for tabs in detail-views */
.tabactive		{cursor: pointer; background-color: #DDDDDD; margin: 0px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold; }
.tabinactive	{cursor: pointer; background-color: #EEEEEE; margin: 0px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: normal; }

/* 2004-08-13 phg: styles for the calendar */
.calendar			{table-layout: fixed; background-color: #F7F7F7 !important;}
.monthButton		{cursor: pointer; padding: 3px 5px;}
table.displayDate	{background-color: #D7D7E5;}
.displayDate		{cursor: default; padding: 1px 4px 2px 4px; color: #000000; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; text-align: center; vertical-align: middle;}
.weekDays			{cursor: default; padding-left: 1px; border-bottom: 1px solid #000000; color: #000000; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}
.weekNumber			{cursor: default; border-right: 1px solid #000000; padding: 2px; color: #000000; font-family: Tahoma, Arial, Sans-Serif; font-size: 6pt; text-align: right; vertical-align: middle;}
.dayOn				{cursor: pointer; padding-left: 1px; color: #000000; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}
.dayOff				{cursor: pointer; padding-left: 1px; color: #ACA899; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}
.dayToday			{cursor: pointer; padding-left: 1px; color: #BB5503; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}
.daySet				{cursor: pointer; padding-left: 1px; background-color: #FBE694 !important; color: #000000; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}
.daySetOff			{cursor: pointer; padding-left: 1px; background-color: #FBE694 !important; color: #ACA899; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}
.daySetToday		{cursor: pointer; padding-left: 1px; background-color: #FBE694 !important; color: #BB5503; font-family: Tahoma, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; text-align: center; vertical-align: middle;}

.meter				{position:relative; float:right; margin-top:.09em; width:14.49em; height:1.268em; background:#aaa; border-style:solid; border-width:.09em; border-color:#777 #ccc #ccc #777;}
.meter .bar			{height:1.268em;}
.meter .text		{position:absolute; top:0; width:100%; height:1.268em; text-align:center; line-height:1.181em;}
td .meter			{float:none !important; margin-top:0 !important; width:99% !important;}
.meter .bar			{background-color: #3bb;}
.meter .text		{color:#fff;}

/* 2004-05-21 phg: used for layout:tooltip */
.tooltip			{position: absolute; top: 0px; left: 0px; z-index: 2; display: none;}
.tooltipTitle		{font: 8pt "MS Comic Sans", Arial, Sans-Serif; background-color: #FFFFE6; padding-bottom: 5px; font-weight: bold;}
.tooltipBox			{font: 8pt "MS Comic Sans", Arial, Sans-Serif; background-color: #FFFFE6; padding: 8px; border: 1px solid black;}

/* 2004-04-08 phg: fix PNG bug in IE */
img					{behavior: url("/styles/png.htc");}

/* 2006-05-04 phg: fix :hover bug in IE */
body				{behavior: url("/styles/hover.htc");}

