/* ----------------------------------------------------------------*/
/* --- WARNING: THIS FILE IS GENERATED AND WILL BE OVERWRITTEN! ---*/
/* ----------------------------------------------------------------*/

/*=================== Start Extension:hmc File:buttons.css ===========================*/
/* ------ xp-button ---------------------------------- */
											
	div.xp-button							{
													float:left;
													height:21px;
													display:inline;
												}													
	
	div.xp-button .icon					{
													float:left;
													padding-left: 3px;
												}

	div.xp-button .label					{
													padding:3px 8px 4px 5px;
													float:left;
													font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
													color:#fff;
													white-space:nowrap;
													text-align:center;
												}

	div.xp-button a						{
													float:left;
													padding:0 0 2px 3px;
													cursor:default;
													text-decoration:none;
													background:url("../images/icons/button_left.gif") no-repeat left top;
													min-width:80px;
												}
	
	div.xp-button a:focus 				{
													outline: none;
													background-position:0% -27px;
													text-decoration:none;
												}
	
	div.xp-button a:hover				{
													background-position:0% -27px;
													text-decoration:none;
												}
	
	div.xp-button a:active				{
													background-position:0% -27px;
													text-decoration:none;
												}

	div.xp-button a span					{
													float:left;
													background:url("../images/icons/button_right.gif") no-repeat right top;
													width:100%;
													text-align:center;
												}
	
	div.xp-button a:focus span 		{
													background-position:100% -27px;
													color:#fff;
												}
	
	
	div.xp-button a:hover span 		{
													background-position:100% -27px;
													color:#fff;
												}
	
	div.xp-button a:active span 		{
													background-position:100% -27px;
													color:#fff;
												}



/* ------ xp-button disabled ---------------- */

	div.xp-button-disabled				{
													float:left;
													height:21px;
													display:inline;
												}													
	
	div.xp-button-disabled .icon		{
													float:left;
													padding-left: 3px;
												}

	div.xp-button-disabled .label		{
													padding:3px 8px 4px 5px;
													float:left;
													font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
													color:#F3F3F3;
													white-space:nowrap;
													text-align:center;
												}

	div.xp-button-disabled a			{
													float:left;
													padding:0 0 2px 3px;
													cursor:default;
													text-decoration:none;
													background:url("../images/icons/button_left.gif") no-repeat 0% -54px;
													min-width:80px;
												}
	
	div.xp-button-disabled a:focus 	{
													outline: none;
													text-decoration:none;
												}
	
	div.xp-button-disabled a:hover	{
													text-decoration:none;
												}
	
	div.xp-button-disabled a:active	{
													text-decoration:none;
												}

	div.xp-button-disabled a span		{
													float:left;
													background:url("../images/icons/button_right.gif") no-repeat 100% -54px;
													width:100%;
													text-align:center;
												}
	
	div.xp-button-disabled a:focus span {
													color:#888888;
												}
	
	
	div.xp-button-disabled a:hover span {
													color:#888888;
												}
	
	div.xp-button-disabled a:active span	{
													color:#888888;
												}

/* ------ blue toolbar buttons ---------------------------------- */
											
/* blue toolbar button (enabled) */

	div.tb-button-blue					{
													float:left;
													height:21px;
													display:inline;
													margin-top:1px;
												}													

	div.tb-button-blue .icon			{
													float:left;
												}

	div.tb-button-blue .label			{
													padding:3px 8px 4px 5px;
													float:left;
													font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
													color:#ffffff;
													white-space:nowrap;
													text-align:center;
												}

	div.tb-button-blue a					{
													float:left;
													padding:0 0 0 3px;
													cursor:default;
													text-decoration:none;
													background:url("../images/icons/tb-button-blue_left.gif") no-repeat left top;
												}
	
	div.tb-button-blue a:focus			{
													outline: none;
													background-position:0% -24px;
													text-decoration:none;
												}
	
	div.tb-button-blue a:hover			{
													background-position:0% -24px;
													text-decoration:none;
												}
	
	div.tb-button-blue a:active		{
													background-position:0% -24px;
													text-decoration:none;
												}

	div.tb-button-blue a span			{
													float:left;
													background:url("../images/icons/tb-button-blue_right.gif") no-repeat right top;
													width:100%;
													text-align:center;
												}
	
	div.tb-button-blue a:focus span 	{
													background-position:100% -24px;
												}
	
	
	div.tb-button-blue a:hover span 	{
													background-position:100% -24px;
												}
	
	div.tb-button-blue a:active span {
													background-position:100% -24px;
												}


/* blue toolbar button (disabled) */

	div.tb-button-blue-disabled				{
															float:left;
															height:21px;
															display:inline;
															margin-top:1px;
														}													

	div.tb-button-blue-disabled .icon		{
															float:left;
														}

	div.tb-button-blue-disabled .label		{
															padding:3px 8px 4px 5px;
															float:left;
															font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
															color:#8dbfff;
															white-space:nowrap;
															text-align:center;
														}

	div.tb-button-blue-disabled a				{
															float:left;
															padding:0 0 0 3px;
															cursor:default;
															text-decoration:none;
														}
	
	div.tb-button-blue-disabled a:focus		{
															outline: none;
															text-decoration:none;
														}
	
	div.tb-button-blue-disabled a:hover		{
															text-decoration:none;
														}
	
	div.tb-button-blue-disabled a:active	{
															text-decoration:none;
														}

	div.tb-button-blue-disabled a span		{
															float:left;
															width:100%;
															text-align:center;
														}
	

/* ------ main toolbar buttons ---------------------------------- */

/* main toolbar button (enabled) */

	div.tb-button-main					{
													float:left;
													height:23px;
													display:inline;
													margin-top:2px;
												}													
	
	div.tb-button-main .icon			{
													float:left;
													padding-right:3px;
												}

	div.tb-button-main .label			{
													padding:3px 8px 4px 2px;
													float:left;
													font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
													white-space:nowrap;
													text-align:center;
												}

	div.tb-button-main a					{
													float:left;
													padding:0 0 0 3px;
													cursor:default;
													text-decoration:none;
													background:url("../images/icons/tb-button-main_left.gif") no-repeat left top;
												}
	
	div.tb-button-main a:focus			{
													outline: none;
													background-position:0% -24px;
													text-decoration:none;
												}
	
	div.tb-button-main a:hover			{
													background-position:0% -24px;
													text-decoration:none;
												}
	
	div.tb-button-main a:active		{
													background-position:0% -24px;
													text-decoration:none;
												}

	div.tb-button-main a span			{
													float:left;
													width:100%;
													background:url("../images/icons/tb-button-main_right.gif") no-repeat right top;
												}
	
	div.tb-button-main a:focus span 	{
													background-position:100% -24px;
												}
	
	
	div.tb-button-main a:hover span 	{
													background-position:100% -24px;
												}
	
	div.tb-button-main a:active span {
													background-position:100% -24px;
												}

/* main toolbar button (disabled) */
	
	div.tb-button-main-disabled				{
															float:left;
															height:23px;
															display:inline;
															margin-top:2px;
														}													
	
	div.tb-button-main-disabled .icon		{
															float:left;
															padding-right:3px;
														}

	div.tb-button-main-disabled .label		{
															padding:3px 8px 4px 5px;
															float:left;
															font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
															color:#999999;
															white-space:nowrap;
															text-align:center;
														}

	div.tb-button-main-disabled a				{
															float:left;
															padding:0 0 0 3px;
															cursor:default;
															text-decoration:none;
														}
	
	div.tb-button-main-disabled a:focus		{
															outline: none;
															text-decoration:none;
														}
	
	div.tb-button-main-disabled a:hover				{
															text-decoration:none;
														}
	
	div.tb-button-main-disabled a:active	{
															text-decoration:none;
														}

	div.tb-button-main-disabled a span		{
															float:left;
															width:100%;
														}
	

/* ------ footer toolbar buttons ---------------------------------- */

/* footer toolbar button (enabled) */

	div.tb-button-footer					{
													float:left;
													height:23px;
													display:inline;
													margin-top:2px;
												}													
	
	div.tb-button-footer .icon			{
													float:left;
													padding-right:3px;
												}

	div.tb-button-footer .label		{
													padding:3px 8px 4px 2px;
													float:left;
													font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
													color:#333333;
													white-space:nowrap;
													text-align:center;
												}

	div.tb-button-footer a				{
													float:left;
													padding:0 0 0 3px;
													cursor:default;
													text-decoration:none;
													background:url("../images/icons/tb-button-footer_left.gif") no-repeat left top;
												}
	
	div.tb-button-footer a:focus		{
													outline: none;
													background-position:0% -24px;
													text-decoration:none;
												}
	
	div.tb-button-footer a:hover		{
													background-position:0% -24px;
													text-decoration:none;
												}
	
	div.tb-button-footer a:active		{
													background-position:0% -24px;
													text-decoration:none;
												}

	div.tb-button-footer a span		{
													float:left;
													width:100%;
													background:url("../images/icons/tb-button-footer_right.gif") no-repeat right top;
												}
	
	div.tb-button-footer a:focus span 	{
													background-position:100% -24px;
												}
	
	
	div.tb-button-footer a:hover span 	{
													background-position:100% -24px;
												}
	
	div.tb-button-footer a:active span {
													background-position:100% -24px;
												}

/* footer toolbar button (disabled) */
	
	div.tb-button-footer-disabled				{
															float:left;
															height:23px;
															display:inline;
															margin-top:2px;
														}													
	
	div.tb-button-footer-disabled .icon		{
															float:left;
															padding-right:3px;
														}

	div.tb-button-footer-disabled .label	{
															padding:3px 8px 4px 5px;
															float:left;
															font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
															color:#999999;
															white-space:nowrap;
															text-align:center;
														}

	div.tb-button-footer-disabled a			{
															float:left;
															padding:0 0 0 3px;
															cursor:default;
															text-decoration:none;
														}
	
	div.tb-button-footer-disabled a:focus	{
															outline: none;
															text-decoration:none;
														}
	
	div.tb-button-footer-disabled a:hover	{
															text-decoration:none;
														}
	
	div.tb-button-footer-disabled a:active	{
															text-decoration:none;
														}

	div.tb-button-footer-disabled a span	{
															float:left;
															width:100%;
														}
	


/* ------ buttons on white---------------------------------- */

/* button on white (enabled) */

	div.button-on-white						{
														float:left;
														height:18px;
														display:inline;
														margin-top:1px;
													}													
	
	div.button-on-white a					{
														float:left;
														padding:0 0 0 1px;
														cursor:default;
														text-decoration:none;
														background:url("../images/icons/button-on-white_left.gif") no-repeat left top;
														overflow: hidden;
													}
	
	div.button-on-white a:focus			{
														outline: none;
														background-position:0% -21px;
														text-decoration:none;
													}
	
	div.button-on-white a:hover			{
														background-position:0% -21px;
														text-decoration:none;
													}
	
	div.button-on-white a:active			{
														background-position:0% -21px;
														text-decoration:none;
													}

	div.button-on-white a span				{
														float:left;
														width:100%;
														height:18px;
														background:url("../images/icons/button-on-white_right.gif") no-repeat right top;
													}

	div.button-on-white .icon				{
														float:left;
														padding:0 0 0 0px;
														margin-right:5px;
													}

	.langCode div.button-on-white .icon				{
														margin-right:0px;
													}

	div.button-on-white .label				{
														padding-top: 2px;
														white-space: nowrap;
														float: left;
														color:#000000;
														overflow:hidden;
													}

	div.button-on-white a:focus span 	{
														background-position:100% -21px;
													}
	
	
	div.button-on-white a:hover span 	{
														background-position:100% -21px;
													}
	
	div.button-on-white a:active span	{
														background-position:100% -21px;
													}

/* -------- button util classes --------------------- */

	.confirm-message, .structure_editor_hack, .event-value
							{
								display: none;
							}
							
	

/*=================== End Extension:hmc File:buttons.css ===========================*/

/*=================== Start Extension:hmc File:catalog.css ===========================*/
/***********************************************************/
/*** Cascading Style Sheet Classes for catalog extension ***/
/***********************************************************/

/* --------------- abstractItemTreeNodeChip --------------------------------------------------------------------- */
table.abstractItemTreeNodeChip					{  }
.abstractItemTreeNodeChip td.aitncIcon			{ vertical-align:middle; }
.abstractItemTreeNodeChip td.aitncName			{ vertical-align:middle; text-align:left; }
.abstractItemTreeNodeChip td.aitncTreeIMG		{ vertical-align:top; text-align:left; }
.abstractItemTreeNodeChip td.aitncContext		{ vertical-align:top; text-align:left; }


/* --------------- classificationAttributeChip ------------------------------------------------------------------ */
table.classificationAttributeChip						{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse;  }
.classificationAttributeChip td 							{ padding: 0px; font-size: 9pt; vertical-align: top; }
.classificationAttributeChip .arrowButton				{ width: 20px; }
.classificationAttributeChip .errorspace				{ width: 30px; }
.classificationAttributeChip .noLocalizationFlag	{ width: 20px; }
.classificationAttributeChip td.isChangedSign		{ width: 7px; text-align: left; }
.classificationAttributeChip div.isChangedSign		{ width: 7px; text-align: left; }
.classificationAttributeChip td.description			{ vertical-align: middle; }
.classificationAttributeChip div.description			{ white-space: nowrap; }


/* --------------- classificationConditionChip ------------------------------------------------------------------ */
td.classificationConditionChip			{ padding-left:11px; width:130px; }
div.classificationConditionChip			{ white-space:nowrap; width:130px; overflow:hidden; }


/* --------------- classificationEditorChip --------------------------------------------------------------------- */
.classificationheading							{ padding:0 0 0 10px; font-weight: bold; }
.classificationattributes						{ padding: 10px 0 10px 0; }

table.unboundFeaturesHeader					{ margin-top:10px; }
table.unboundFeaturesHeader td.spacer		{ width:6px; }

table.unboundFeaturesList						{ margin-left:23px; margin-top:10px; }
.unboundFeaturesList tr							{ text-align:left; }
.unboundFeaturesList tr th.classCode		{ width:100px; }
.unboundFeaturesList tr td.classCode		{ width:100px; }
.unboundFeaturesList tr div.classCode		{ width:100px; padding-left:2px; }
.unboundFeaturesList tr th.className		{ width:150px; }
.unboundFeaturesList tr td.className		{ width:150px; }
.unboundFeaturesList tr div.className		{ width:150px; padding-left:2px; }
.unboundFeaturesList tr th.classDescr		{ width:150px; }
.unboundFeaturesList tr td.classDescr		{ width:150px; }
.unboundFeaturesList tr div.classDescr		{ width:150px; padding-left:2px; }
div.cecSpacer										{ height:10px; }


/* --------------- classificationVariantListChip ---------------------------------------------------------------- */
table.classificationVariantListChip				{ padding-right:10px; }
.classificationVariantListChip div.cvlc		{ width:100%;overflow:auto; }
.classificationVariantListChip .cvlcCheckbox	{ width:20px; border-right:0px; }
.cvlcIcon												{ width:28px; padding:0px; text-align:left; border-left:0px; }
.cvlcEntry												{ padding-left:3px; white-space:nowrap; overflow:hidden; }
.genericItemListChip .cvlcNewEntry				{ width:20px; border-left:1px solid #bbbbbb; padding:0px; }


/* --------------- classificationVariantListEntryChip ----------------------------------------------------------- */
table.cvlec								{ width:20px; }
.cvlec .cvlecIsChangedSign			{ width:5px; }
.cvlec .cvlecIsChangedSign div	{ width:5px; padding-top:5px; }


/* --------------- composedTypeTreeNodeChip --------------------------------------------------------------------- */
table.composedTypeTreeNodeChip				{  }
.composedTypeTreeNodeChip td.cttncIcon		{ vertical-align:middle; }
.composedTypeTreeNodeChip td.cttncName		{ vertical-align:middle; text-align:left; white-space:nowrap }
.composedTypeTreeNodeChip td.cttncTreeIMG	{ vertical-align:top; text-align:left; }
.composedTypeTreeNodeChip td.cttncContext	{ vertical-align:top; text-align:left; }


/* --------------- localizableClassificationAttributeChip ------------------------------------------------------- */
table.localClassAttrChip										{ padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.localClassAttrChip td 											{ padding: 0px; font-size: 9pt; vertical-align: top; }
.localClassAttrChip td.arrowButton							{ width: 20px; }
.localClassAttrChip td.label									{ vertical-align:top; white-space:normal; }
.localClassAttrChip td.label div.disabled					{ color: silver; }
.localClassAttrChip .errorspace								{ width: 30px; }
.localClassAttrChip td.localized								{ padding:0px; vertical-align: top; text-align: right; }
.localClassAttrChip table										{ border-spacing: 0px; padding: 0px; border: 0px; border-collapse: collapse; }
.localClassAttrChip table tr 									{ text-align:left; height:25px; }
.localClassAttrChip table tr td.langCode 					{ width: 20px; text-align: left; }
.localClassAttrChip table tr td.langCode div.edit		{ width: 20px; white-space: nowrap; }
.localClassAttrChip table tr td.langCode div.noedit	{ width: 20px; white-space: nowrap; color: silver }
.localClassAttrChip table tr td.isChangedSign 			{ width: 7px; text-align: left; }
.localClassAttrChip table tr td.isChangedSign div 		{ width: 7px; text-align: left; }
.localClassAttrChip td.description							{ padding-top: 6px }
.localClassAttrChip span.description						{ white-space: nowrap; }


/* --------------- productComparisonChip ------------------------------------------------------------------------ */
table.productComparisonChip						{ margin:20px 10px 20px 10px; }
.productComparisonChip div							{ padding-left: 3px; }
.productComparisonChip td.pccProductCode		{ background-color:#e1e1e1; }
.productComparisonChip td.pccCompIcon			{ text-align:center; }

/* --------------- selectableAbstractItemTreeNodeChip ----------------------------------------------------------- */
table.selectableAbstractItemTreeNodeChip					{  }
.selectableAbstractItemTreeNodeChip td.satncIcon		{ vertical-align:middle; }
.selectableAbstractItemTreeNodeChip td.satncName		{ vertical-align:middle; text-align:left; white-space:nowrap }
.selectableAbstractItemTreeNodeChip td.satncTreeIMG	{ vertical-align:top; text-align:left; }
.selectableAbstractItemTreeNodeChip td.satncContext	{ vertical-align:top; text-align:left; }



/*=================== End Extension:hmc File:catalog.css ===========================*/

/*=================== Start Extension:hmc File:commons.css ===========================*/
/************************************************************/
/*** Cascading Style Sheet Classes for document extension ***/
/************************************************************/

/* --------------- documentEditorChip -------------------------------------------------------------------------- */
table.documentEditorChip								{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse;  }
.documentEditorChip td 								{ padding: 0px; font-size: 9pt; vertical-align: top; }
.documentEditorChip .arrowButton					{ width: 20px; }
.documentEditorChip td.label									{ vertical-align:top; white-space:normal; }
.documentEditorChip td.label div.disabled					{ color: silver; }
.documentEditorChip .noLocalizationFlag			{ width: 20px; }
.documentEditorChip td.isChangedSign				{ width: 7px; text-align: left; }
.documentEditorChip div.isChangedSign				{ width: 7px; text-align: left; }
.documentEditorChip div.buttons						{ padding-left:10px; }
.documentEditorChip div.buttons a.createButton	{ width:160px; }
.hmc_waiticon {position: fixed;}


/*=================== End Extension:hmc File:commons.css ===========================*/

/*=================== Start Extension:hmc File:cronjob.css ===========================*/
/***********************************************************/
/*** Cascading Style Sheet Classes for cronjob extension ***/
/***********************************************************/

/* --------------- triggerTimeValuesEditorChip ----------------------------------------------------------------- */
table.triggerTimeValuesEditorChip							{ width:100%; height:100%; vertical-align:top; }
.triggerTimeValuesEditorChip td.ttvecHeaderSpacer		{ height:10px; }

.triggerTimeValuesEditorChip td.arrowButton				{ width: 20px; }
.triggerTimeValuesEditorChip td.label						{ width: 100px; }
.triggerTimeValuesEditorChip td.localAndChangedSign	{ width: 27px; }

.triggerTimeValuesEditorChip table.ttvecIntervals td	{ vertical-align:middle; }

.triggerTimeValuesEditorChip table.ttvecIntervals td.padder	{ padding-left:3px; }

.triggerTimeValuesEditorChip tr.spacerTR			{ padding-top:10px; }
.triggerTimeValuesEditorChip td.buttonPadder		{ padding-left:15px; } 

/*=================== End Extension:hmc File:cronjob.css ===========================*/

/*=================== Start Extension:hmc File:editor.css ===========================*/
/* --------------- popup editor -------------------------------------------------------------------------------- */
	
div.popup .popup-element						{ position: absolute; display: none; border: 1px solid #f2f2f5;  background-color: #e1e1e1; padding: 1 0 1 2px; }


/***************/
/*** globals ***/
/***************/

img		{ border:0px; }


/**********************/
/*** administration ***/
/**********************/


/* --------------- StructureEditorChip -------------------------------------------------------------------------- */
table.structureEditorChip				{ width:100%; }
.structureEditorChip tr.spacer		{ height:15px; }
.structureEditorChip tr.spacer td	{ width:100%; }
.structureEditorChip textarea   		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width:100%; font-family:monospace; }
.structureEditorChip td.notusingdb	{ color:red; font-weight:bold; width:100%; }
.structureEditorChip td.secButtons div { padding-right:4px; }

/* --------------- typeExportContentChip ------------------------------------------------------------------------ */
table.typeExportContentChip						{ }
.typeExportContentChip tr.header					{ height:15px; }
.typeExportContentChip tr.header td				{ padding:15px 0 10px 5px; }
.typeExportContentChip tr.list					{ vertical-align:top; }
.typeExportContentChip td.list					{ padding:26px 0 0 20px; }
.typeExportContentChip a.typeDefinition		{ width:180px; }
.typeExportContentChip td.typeLocalisation	{ padding-top:20px; }
.typeExportContentChip td.typeLocalisation a	{ width:200px; }


/*****************/
/*** attribute ***/
/*****************/


/* --------------- allInstancesSelectEditorChip ---------------------------------------------------------------- */

table.allInstancesSelectEditorChip			{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.allInstancesSelectEditorChip td				{ padding: 0px; width: 100%; }
.allInstancesSelectEditorChip select.enabled
														{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.allInstancesSelectEditorChip select.disabled
														{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- attributeChip ------------------------------------------------------------------------------- */
table.attributeChip								{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse;  }
.attributeChip td 								{ padding: 0px; font-size: 9pt; vertical-align: top; }
.attributeChip .arrowButton					{ width: 20px; }
.attributeChip .errorspace						{ width: 30px; }
.attributeChip .noLocalizationFlag			{ width: 20px; }
.attributeChip td.isChangedSign				{ width: 7px; text-align: left; }
.attributeChip div.isChangedSign				{ width: 7px; text-align: left; }
.attributeChip td.description					{ vertical-align: middle; }
.attributeChip div.description				{ white-space: nowrap; }
.attributeChip td.label div.mandatory		{ font-weight: bold; }
.attributeChip td.label div.disabled		{ color: #999999; }
.attributeChip td.label div.error			{ color: red; }


/* --------------- attributeDisplayChip ------------------------------------------------------------------------- */
div.attributeDisplayChip						{ text-align:right; padding-right:3px; }


/* --------------- booleanEditorChip ---------------------------------------------------------------------------- */
div.booleanEditorChip							{  }
.booleanEditorChip select.enabled			{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; background-color: #ffffff; }
.booleanEditorChip select.disabled			{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }
.booleanEditorChip input.enabled				{ padding-left: 2px; font-family: Arial; font-size: 8pt; background-color: #ffffff; }
.booleanEditorChip input.disabled			{ padding-left: 2px; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- byteEditorChipDropDown ----------------------------------------------------------------------- */
div.byteEditorChipDropDown						{  }
.byteEditorChipDropDown select.enabled		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.byteEditorChipDropDown select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- dateEditorChip ------------------------------------------------------------------------------- */
table.dateEditorChip								{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.dateEditorChip td								{ padding: 0px; width: 100%; }
.dateEditorChip td.inputField					{ padding: 0px; padding-right: 3px; }
.dateEditorChip td.pickerSymbol				{ width: 20px; vertical-align: top; padding:0; }
.dateEditorChip div.pickerSymbol				{ width: 23px; padding:0; margin:0px;}
.dateEditorChip td.formatString				{ width: 60px; vertical-align: middle; }
.dateEditorChip div.formatString				{ width: 60px; font-size: 7pt; }
.dateEditorChip td.spacer						{ width: 100%; }
.dateEditorChip input.enabled					{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; }
.dateEditorChip input.disabled				{ padding-left: 2px; border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; }


/* --------------- dateOnlyDateRangeEditorChip ------------------------------------------------------------------ */
table.dateOnlyDateRangeEditorChip			{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.dateOnlyDateRangeEditorChip td.start		{ width:40px; text-align:left; vertical-align:middle; }
.dateOnlyDateRangeEditorChip td.end			{ width:40px; text-align:left; vertical-align:middle; }
.dateOnlyDateRangeEditorChip td.nowrap		{ text-align:left; vertical-align:middle; }


/* --------------- dateRangeEditorChip -------------------------------------------------------------------------- */
table.dateRangeEditorChip						{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.dateRangeEditorChip td.start					{ text-align:left; vertical-align:middle; width:35px; }
.dateRangeEditorChip td.end					{ text-align:left; vertical-align:middle; width:40px; }
.dateRangeEditorChip td.wrap					{ text-align:right; }
.dateRangeEditorChip td.nowrap				{ text-align:right; vertical-align:middle; }


/* --------------- dateTimeEditorChip --------------------------------------------------------------------------- */
table.dateTimeEditorChip						{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.dateTimeEditorChip td.dateInputField		{ padding-right:3px; padding-left:0px;  }
.dateTimeEditorChip td.datePickerSymbol	{ width: 20px; vertical-align: top; padding:0; }
.dateTimeEditorChip div.datePickerSymbol	{ width: 23px; padding:0; margin:0px;}
.dateTimeEditorChip td.dateFormatString	{ padding-left:0px; vertical-align:middle; width:60px; }
.dateTimeEditorChip div.dateFormatString	{ width:60px; font-size:7pt }
.dateTimeEditorChip td.timeInputField		{ padding-right:3px;  }
.dateTimeEditorChip td.timeFormatString	{ vertical-align:middle; width:60px; }
.dateTimeEditorChip div.timeFormatString	{ width:60px; font-size:7pt; white-space:nowrap; }
.dateTimeEditorChip td.spacer					{ width:100% }
.dateTimeEditorChip input.enabled			{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; background-color: #ffffff; }
.dateTimeEditorChip input.disabled        { padding-left: 2px; border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- defaultValueEditorChip ----------------------------------------------------------------------- */
/* no styles */


/* --------------- diffTextDisplayChip -------------------------------------------------------------------------- */
div.diffTextDisplayChip							{ padding-bottom:5px; }
div.diffTextDisplayChip div					{ width: 300; background-color:#D4D0C8; }
div.diffTextDisplayChip div.wysiwyg			{ width: 300; height:260px; border:1px solid #D4D0C8; padding-top:18px; padding-left:10px; overflow:auto; }
table.diffTextDisplayChip						{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
table.diffTextDisplayChip td					{ padding:0px; }


/* -------------- discountValueEditorChip ----------------------------------------------------------------------- */
/* no styles */


/* --------------- enumerationValueSelectEditorChip ------------------------------------------------------------- */
table.enumerationValueSelectEditorChip		{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.enumerationValueSelectEditorChip tr		{ vertical-align:middle; }
.enumerationValueSelectEditorChip td		{ padding: 0px; width: 100%; }
.enumerationValueSelectEditorChip select.enabled
														{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.enumerationValueSelectEditorChip select.disabled
														{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; width: 100%; color: #888888; background-color: #ffffff; }

/* --------------- integerEditorChipDropDown -------------------------------------------------------------------- */
div.integerEditorChipDropDown						{  }
.integerEditorChipDropDown select.enabled		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.integerEditorChipDropDown select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- itemDisplayChip ------------------------------------------------------------------------------ */
/* only general <a>-tag style */


/* --------------- localizableAttributeChip --------------------------------------------------------------------- */
table.localAttributeChip										{ padding: 0px; border-spacing: 0px; border-collapse: collapse; }
.localAttributeChip td 											{ padding: 0px; font-size: 9pt; vertical-align: top; }
.localAttributeChip td.arrowButton							{ width: 20px; }
.localAttributeChip td.label									{ vertical-align:top; white-space:normal; }
.localAttributeChip td.label div.disabled					{ color: #999999; }
.localAttributeChip .errorspace								{ width: 30px; }
.localAttributeChip td.localized								{ padding:0px; vertical-align: top; text-align: right; }
.localAttributeChip table										{ border-spacing: 0px; padding: 0px; border: 0px; border-collapse: collapse; }
.localAttributeChip table tr 									{ text-align:left; }
.localAttributeChip table tr td.langCode 					{ width: 20px; text-align: left; }
.localAttributeChip table tr td.langCode div.edit		{ width: 20px; white-space: nowrap; }
.localAttributeChip table tr td.langCode div.noedit	{ width: 20px; white-space: nowrap; color: silver }
.localAttributeChip table tr td.isChangedSign 			{ width: 7px; text-align: left; }
.localAttributeChip table tr td.isChangedSign div 		{ width: 7px; text-align: left; }
.localAttributeChip td.description							{ padding-top: 6px }
.localAttributeChip span.description						{ white-space: nowrap; }
.localAttributeChip select.enabled							{ border: 1px solid #666666; font-family: Arial; font-size: 7pt; width: 100%; background-color: #ffffff; }
.localAttributeChip select.disabled							{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 7pt; color: #888888; background-color: #ffffff; }


/* --------------- longEditorChipDropDown ----------------------------------------------------------------------- */
div.longEditorChipDropDown						{  }
.longEditorChipDropDown select.enabled		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.longEditorChipDropDown select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- mapTypeEditorChip ---------------------------------------------------------------------------- */
/* no styles */


/* --------------- mediaEditorChip ------------------------------------------------------------------------------ */
table.mediaEditorChip							{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.mediaEditorChip td.link						{ vertical-align:middle; }
.mediaEditorChip td.link img					{ vertical-align:middle; }
.mediaEditorChip table.readable				{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.mediaEditorChip td.label						{ padding-right: 10px; white-space:normal; }


/* --------------- objectEditorChip ----------------------------------------------------------------------------- */
/* no styles */


/* --------------- partOfReferenceEditorChip -------------------------------------------------------------------- */
div.partOfReferenceEditorChip						{  }
.partOfReferenceEditorChip select.enabled		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.partOfReferenceEditorChip select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- referenceMultiSelectEditorChip --------------------------------------------------------------- */
div.referenceMultiSelectEditorChip					{  }
.referenceMultiSelectEditorChip select.enabled	{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.referenceMultiSelectEditorChip select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- savedValueEntryEditorChip -------------------------------------------------------------------- */
table.savedValueEntryEditorChip							{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.savedValueEntryEditorChip tr.header					{ height:24px; }
.savedValueEntryEditorChip tr.header .lspacer		{ width:20px; }
.savedValueEntryEditorChip tr.header .langcode		{ width:30px; }
.savedValueEntryEditorChip tr.header .cspacer		{ width:20px; }
.savedValueEntryEditorChip tr.header td.enabled		{ width:351px; }
.savedValueEntryEditorChip tr.header td.disabled	{ width:351px; color: silver; }
.savedValueEntryEditorChip tr.header div.column		{ width:351px; text-align:left; }
.savedValueEntryEditorChip tr.singlerow				{ height:24px; }
.savedValueEntryEditorChip tr.singlerow .lspacer	{ width:20px; }
.savedValueEntryEditorChip tr.singlerow .column		{ width:351px; }
.savedValueEntryEditorChip tr.singlerow .cspacer	{ width:20px; }
.savedValueEntryEditorChip tr.langrow					{ height:24px; }
.savedValueEntryEditorChip tr.langrow .lspacer		{ width:20px; }
.savedValueEntryEditorChip tr.langrow .column		{ width:351px; }
.savedValueEntryEditorChip tr.langrow .cspacer		{ width:20px; }


/* --------------- selectionOfReferenceEditorChip --------------------------------------------------------------- */
span.selectionOfReferenceEditorChip					{ white-space:nowrap; }
.selectionOfReferenceEditorChip select.enabled	{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.selectionOfReferenceEditorChip select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }
	

/* --------------- selectLayoutChip ----------------------------------------------------------------------------- */
div.selectLayoutChip								{  }
.selectLayoutChip select.enabled				{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.selectLayoutChip select.disabled			{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- selectReferenceEditorChip -------------------------------------------------------------------- */
span.selectReferenceEditorChip					{ white-space:nowrap; }
.selectReferenceEditorChip select.enabled		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.selectReferenceEditorChip select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- shortEditorChipDropDown ---------------------------------------------------------------------- */
div.shortEditorChipDropDown					{  }
.shortEditorChipDropDown select.enabled	{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.shortEditorChipDropDown select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- smartReferenceEditorChip --------------------------------------------------------------------- */
table.smartReferenceEditorChip				{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.smartReferenceEditorChip td					{ padding: 0px; width: 100%; }
.smartReferenceEditorChip input.enabled	{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; width:100%; background-color: #ffffff; }
.smartReferenceEditorChip input.disabled	{ padding-left: 2px; border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }
.smartReferenceEditorChip select				{ width: 100%; }
.smartReferenceEditorChip td.editable 		{ padding-left:3px; }

/* --------------- autocompletetReferenceEditorChip --------------------------------------------------------------------- */
table.autocompleteReferenceEditorChip				{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }

.autocompleteReferenceEditorChip input.enabled	{ 	
	background-color:#FFFFFF;
	background-image:url(src/images/textinput_back.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #999;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	padding:2px;
	width:100%;
}

.autocompleteReferenceEditorChip input.disabled	{ 
	width: 100%; 
	background-color: #ffffff; 	
	background-image:url(src/images/textinput_back_dis.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #bbbbbb;
	color:#999;
	font-family:Arial;
	font-size:11px;
	padding:2px;
}

/* --------------- stringLayoutChip ----------------------------------------------------------------------------- */
table.stringLayoutChip							{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; padding-bottom:3px;}
.stringLayoutChip td								{ padding: 0px; width: 100%; }

.stringLayoutChip td input.enabled { 
	width: 100%; 
	background-color: #ffffff; 	
	background-image:url(src/images/textinput_back.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #999;
	color:#000;
	font-family:Arial;
	font-size:11px;
	padding:2px;
	-moz-user-select:text;
}

.stringLayoutChip td input.disabled { 
	width: 100%; 
	background-color: #ffffff; 	
	background-image:url(src/images/textinput_back_dis.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #bbbbbb;
	color:#999;
	font-family:Arial;
	font-size:11px;
	padding:2px;
}

/* --------------- subTypeSelectEditorChip ---------------------------------------------------------------------- */
div.subTypeSelectEditorChip					{  }
.subTypeSelectEditorChip select.enabled	{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.subTypeSelectEditorChip select.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }


/* --------------- taxValueEditorChip --------------------------------------------------------------------------- */
/* no styles */


/* --------------- textAreaLayoutChip --------------------------------------------------------------------------- */
table.textAreaLayoutChip						{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; width:100%; }
.textAreaLayoutChip textarea.enabled		{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; background-color: #ffffff; vertical-align:top; }
.textAreaLayoutChip textarea.disabled		{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; vertical-align:top; }
.textAreaLayoutChip input.enabled			{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; vertical-align:top; }
.textAreaLayoutChip input.disabled			{ padding-left: 2px; border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; vertical-align:top; }
.textAreaLayoutChip td.mulitline				{ padding: 3px 0 0 3px; }
.textAreaLayoutChip td.mulitline img		{ vertical-align:top; } 


/* --------------- textChip ------------------------------------------------------------------------------------- */
table.textChip						{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.textChip td 						{ padding: 0px; font-size: 9pt; vertical-align: top; padding-bottom:5px; }
.textChip td.arrowButton		{ width: 20px; }
.textChip td.text					{ white-space:normal; }


/* --------------- timePeriodEditorChip ------------------------------------------------------------------------- */
table.timePeriodEditorChip									{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.timePeriodEditorChip td.timeinput						{ padding-right:3px; } 
.timePeriodEditorChip td.timeinput input.enabled	{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.timePeriodEditorChip td.timeinput input.disabled	{ border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; background-color: #ffffff; }
.timePeriodEditorChip td.timeformat						{ vertical-align:middle; width:60px; }
.timePeriodEditorChip td.timeformat div				{ width:60px; font-size:7pt; white-space:nowrap; }
.timePeriodEditorChip td.spacer							{ width:100%; }


/* --------------- uploadToMediaEditorChip ---------------------------------------------------------------------- */
table.uploadToMediaEditorChip										{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.uploadToMediaEditorChip td.notreadable						{ width:100%; padding:0px; }
.uploadToMediaEditorChip td.singlechoice						{ width:100%; padding:0px; }
.uploadToMediaEditorChip td.singlechoice input.enabled	{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 100%; background-color: #ffffff; }
.uploadToMediaEditorChip td.singlechoice input.disabled	{ padding-left: 2px; border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt;  width:100%; background-color: #ffffff; color: #888888; }
.uploadToMediaEditorChip td.multiplechoice					{ width:100%; padding:0px; }
.uploadToMediaEditorChip td.multiplechoice select 			{ width:100%; }
.uploadToMediaEditorChip td.cancreate							{ padding-left:3px; }
.uploadToMediaEditorChip td.cancreate div						{ width:27px; }
.uploadToMediaEditorChip td.ispartof div						{ width:25px; }


/* --------------- wysiwygEditorChip ---------------------------------------------------------------------------- */
.wysiwygEditorChip input		{ height:0px; width:0px; position:absolute; z-index:-1; }
.wysiwygEditorChip textarea	{ visibility: hidden; }
.wysiwygEditorChip .disablediframe	{ border: 0;}


/***************/
/*** generic ***/
/***************/


/* --------------- abstractGenericConditionalSearchChip --------------------------------------------------------- */
table.agcsChip												{ width:100%; table-layout:fixed; vertical-align:top; }
.agcsChip td.description								{ padding-left:18px; padding-bottom:15px; padding-top:5px; }
.agcsChip tr.pageContext								{ text-align:left; vertical-align:top; width:100%; }
.agcsChip tr.flexibleSearch							{ width:100%; }
.agcsChip tr.flexibleSearch td.flexibleSearch	{ width:100%; text-align:left }

.agcsChip .row .header									{ width:130px; border-right:0px; } 
.agcsChip .row .header div.header					{ width:130px; padding-left:4px; } 
.agcsChip .row .text										{ border-left:0px;  }
.agcsChip .row .text div.text							{ padding-left:4px; font-weight:normal; }
.agcsChip .row .attribute								{ width:130px; }
.agcsChip .row .attribute div.attribute			{ width:130px; padding-left:4px; white-space:nowrap; overflow:hidden; }
.agcsChip .row .locale									{ width:88px; }
.agcsChip .row .locale div.locale					{ width:88px; padding-left:4px; white-space:nowrap; overflow:hidden; }
.agcsChip .row .comparator								{ width:130px; }
.agcsChip .row .comparator div.comparator			{ width:130px; padding-left:4px; white-space:nowrap; overflow:hidden; }
.agcsChip .row .condition								{  }
.agcsChip .row .condition div.condition			{ padding-left:4px; white-space:nowrap; overflow:hidden; }

.agcsChip tr.agcscButton								{ font-size:1pt; }
.agcsChip tr.agcscButton td.outer					{ text-align:left; white-space:nowrap; padding-top:10px; }
.agcsChip tr.agcscButton td.outer td.agcscCheckbox			{ padding-left: 15px; }


/* --------------- genericEssentialsEditorChip ------------------------------------------------------------------ */
table.geec								{ width:100%; padding-top:10px; }


/* --------------- actionResultChip ----------------------------------------------------------------------------- */
table.actionResultChip				{ width: 100%; height: 100%; table-layout: fixed; }
.actionResultChip td.arcMessage	{ text-align:left; vertical-align:top; }
.actionResultChip .titleOK			{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style: normal; font-weight: bold; color: black; margin-top: 15px; margin-bottom: 8px; }
.actionResultChip .titleERROR		{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style: normal; font-weight: bold; color: red; margin-top: 15px; margin-bottom: 8px; }
.actionResultChip .messageOK		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style: normal; font-weight: normal; color: black; border:0px; padding: 2px; width:100%; height:100%; }
.actionResultChip .messageERROR	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style: normal; font-weight: normal; color: black; border:0px; padding: 2px; width:100%; height:100%; }
.actionResultChip .button			{ margin-top: 10px; margin-bottom: 10px; }
.actionResultChip .arcTextArea	{ text-align:left; vertical-align:top; border:1px solid #bbbbbb; width:100%; height:100%; }
.actionResultChip div				{ padding-left:200px; }
.actionResultChip div a				{ width:140px; } 


/* --------------- collectionTreeViewChip ----------------------------------------------------------------------- */
table.collectionTreeViewChip		{  border:0; }
.collectionTreeViewChip td			{ text-align:left; vertical-align:top; }


/* --------------- createItemListEntryChip ---------------------------------------------------------------------- */
td.cilecIcon							{ padding:0px; }
.cilecIcon table						{ border:0px; width:20px; border-collapse:collapse; }
.cilecIcon table td.first			{ width:8px;  padding:0px; }
.cilecIcon table td.first div		{ width:8px;  padding-top:5px; }
.cilecIcon table td.second			{ width:22px; padding:0px; }
.cilecIcon table td.second div	{ width:22px; padding-top:4px; }

td.cilecEntry							{ padding:0px; vertical-align:middle;  }
.cilecEntry td.lastEntry			{ padding:0px; padding-right:2px; }
.cilecEntry td.lastEntry div		{ width:20px; }


/* --------------- editableItemListEntryChip -------------------------------------------------------------------- */
.eilecIsChangedSign			{ width:5px; }
.eilecIsChangedSign div		{ width:5px; padding-top:5px; }
.eilecIcon						{ width:23px; }


/* --------------- emptyFooter ---------------------------------------------------------------------------------- */
table.emptyFooter				{ width:100%; }
.emptyFooter tr				{ vertical-align:	bottom; }
.emptyFooter tr td.left		{ text-align: left; }
.emptyFooter tr td.middle	{ width:100%; font-size:1pt; }
.emptyFooter tr td.right	{ text-align: right; }


/* --------------- genericAtomicTypeListChip -------------------------------------------------------------------- */
table.genericAtomicTypeListChip						{ padding-bottom:5px; }
.genericAtomicTypeListChip div.gatlcResultList	{ width:100%; overflow:auto; }
.genericAtomicTypeListChip th.gatlcCheckbox		{ width:20px; border-right:0px; text-align:center; }
.genericAtomicTypeListChip th.gatlcIsChanged		{ width:6px; border-left:0px; border-right:0px; }
.genericAtomicTypeListChip div.gatlcIsChanged	{ width:6px; }
.genericAtomicTypeListChip th.gatlcEntry			{ border-left:0px; width:100%; }
.genericAtomicTypeListChip div.gatlcEntry			{ padding-left:3px; white-space:nowrap; overflow:hidden; }
.genericAtomicTypeListChip td.gatlcCheckbox		{ width:20px; border-right:0px; text-align:center; }
.genericAtomicTypeListChip td.gatlcIsChanged		{ width:6px; border-left:0px; border-right:0px; }
.genericAtomicTypeListChip td.gatlcEntry			{ border-left:0px; }


/* --------------- genericExplorerMenuTreeNodeContentChip ------------------------------------------------------- */
table.genericExplorerMenuTreeNodeContentChip								{ width:100%; }
.genericExplorerMenuTreeNodeContentChip td.defaultContent			{ height:100%; vertical-align:bottom; }
.genericExplorerMenuTreeNodeContentChip td.defaultContent div.dc	{ border-top: 1px solid #bbbbbb; padding-top:20px; }


/* --------------- genericItemListChip -------------------------------------------------------------------------- */
table.genericItemListChip						{ width:100%; }
.genericItemListChip table						{ padding:0px; }
.genericItemListChip .gilcCheckbox			{ width:20px; border-right:0px; }
.genericItemListChip .gilcCheckbox div		{ width:20px; }
.gilcIcon											{ width:28px; padding:0px; text-align:left; border-left:0px; }
.gilcIcon span										{ padding:1px 0 1px 0; }
.gilcEntry											{ padding-left:3px; white-space:nowrap; overflow:hidden; font-weight:normal;}
.gilcEntry-mandatory								{ padding-left:3px; white-space:nowrap; overflow:hidden; }
.genericItemListChip .gilcNewEntry			{ width:20px; border-left:1px solid #bbbbbb; padding:0px; }


/* --------------- genericItemSearchListChip -------------------------------------------------------------------- */
table.genericItemSearchListChip						{ width:100%; border-collapse:collapse; table-layout:fixed; }
.genericItemSearchListChip .gislcCheckbox			{ width:20px; border-right:0px; vertical-align:top; }
.genericItemSearchListChip .gislcCheckbox div	{ padding-left:1px; }
.genericItemSearchListChip .gislcIcon				{ width:28px; padding:0px; text-align:left; border-left:0px; }
.genericItemSearchListChip .gislcEntry				{ padding-left:3px; white-space:nowrap; overflow:hidden; }
.genericItemSearchListChip div.gislcResultList	{ width:100%; overflow:scroll; background-color: #ffffff; }
.genericItemSearchListChip div.gislcResultList table	{ border-top:0px; }
.genericItemSearchListChip td.padder				{ padding-top:10px; }


/* --------------- genericListLayoutChip ------------------------------------------------------------------------ */
table.genericListLayoutChip tr.glcTR				{ width:100%; }
table.genericListLayoutChip tr.glcTR div.glcDIV	{ width:100%; padding:2px 0px 2px 0px; }


/* --------------- genericMapTypeListChip ----------------------------------------------------------------------- */
table.genericMapTypeListChip						{ padding-bottom:5px; }
.genericMapTypeListChip div.gmtlcResultList	{ width:100%; overflow:auto; }
.genericMapTypeListChip th.gmtlcCheckbox		{ width:26px; border-right:0px; text-align:center; }
.genericMapTypeListChip td.gmtlcCheckbox		{ width:26px; border-right:0px; text-align:center; }
.genericMapTypeListChip div.gmtlcCheckbox		{ width:26px; }
.genericMapTypeListChip th.gmtlcEntry			{ border-left:0px; }
.genericMapTypeListChip td.gmtlcEntry			{ border-left:0px; }
.genericMapTypeListChip th.gmtlcEntry2			{ border-left:0px; width:100%; }
.genericMapTypeListChip td.gmtlcEntry2			{ border-left:0px; width:100%; }
.genericMapTypeListChip div.gmtlcEntry			{ padding-left:3px; white-space:nowrap; overflow:hidden; }
.genericMapTypeListChip td.gmtlecEntry			{ border-left:0px; }
.genericMapTypeListChip div.gmtlecEntry		{ padding-right:5px; }
.genericMapTypeListChip td.gmtlecEntry2		{ border-left:0px; width:100%; }


/* --------------- genericReferenceEditorChip ------------------------------------------------------------------- */
td.grecSearchIcon			{ padding-left:3px; width:23px; }
td.grecSearchIcon div	{ width:23px; }


/* --------------- genericRowChip ------------------------------------------------------------------------------- */
tr.genericRowChip											{ width:100%; vertical-align:top; }
tr.genericRowChip div.grcDIV							{ width:100%; padding:2px 0px 2px 0px; }


/* --------------- genericTDChip -------------------------------------------------------------------------------- */
td.genericTDChip			{ vertical-align: top; }
.genericTDChip div.gTDc	{ padding:3px; width:100%; height:100%; }


/* --------------- itemCreateTypeSelectChip --------------------------------------------------------------------- */
div.itemCreateTypeSelectChip								{ padding-top:30px; padding-bottom:5px; padding-left:30px; width:100%; height:100%; }
.itemCreateTypeSelectChip table.ictsc					{ width:100%; height:100%; vertical-align:top; }
.itemCreateTypeSelectChip .ictsc td.ictscInfo		{ width:100%; padding-bottom:20px; }
.itemCreateTypeSelectChip .ictsc td.ictscType		{ vertical-align:top; }
.itemCreateTypeSelectChip .ictsc td.ictscType div	{ padding-left:20px; padding-right:10px; white-space:nowrap; }
.itemCreateTypeSelectChip .ictsc td.ictscDescr		{ padding-right:10px; }
.itemCreateTypeSelectChip .ictsc td.ictscButtons	{ vertical-align:top; }


/* --------------- modalGenericSearchChip ----------------------------------------------------------------------- */
div.mgscContext				{ padding-top:40px; }
div.mgscNoContext				{ padding-top:4px; }	


/* --------------- specialShortcutChip -------------------------------------------------------------------------- */
tr.specialShortcutChip					{ height:23px; }
.specialShortcutChip span.active		{ color:#000839; font-family:Arial; font-size:8pt; font-stretch:wider; }
.specialShortcutChip span.notActive	{ color:#404040; font-family:Arial; font-size:8pt; font-stretch:wider; }


/*************************/
/*** generic/organizer ***/
/*************************/


/* --------------- organizerChip -------------------------------------------------------------------------------- */
table.ocNoToolbar					{ width:100%; }
.ocNoToolbar td.ocNoToolbar	{ height:27px; background-color:#D3D3D8; vertical-align:middle;  }

table.ocPageContext												{ width:100%; height:100%; background-color:#fff; }
tr.ocPageContextTR							{ width:100%; height:100%; vertical-align:top; }
td.ocPageContextTD	{ width:100%; height:100%; }

table.ocNotPartOf										{ width:100%; height:92%; background-color:#F2F2F5; }
.ocNotPartOf tr.upperRow							{ vertical-align:top; }
.ocNotPartOf tr.upperRow td.leftCorner			{ text-align:left; vertical-align:top; font-size:1pt;height:6px; }
.ocNotPartOf tr.upperRow td.rightCorner		{ text-align:right; vertical-align:top; font-size:1pt;height:6px; }
.ocNotPartOf tr.contextRow							{ vertical-align:top; }
.ocNotPartOf tr.contextRow td.contextField	{ width:100%; }
.ocNotPartOf tr.spacerRow							{ height:100%; }
.ocNotPartOf tr.lowerRow							{ vertical-align:bottom; }
.ocNotPartOf tr.lowerRow td.leftCorner			{ text-align:left; vertical-align:bottom; font-size:1pt;height:6px; }
.ocNotPartOf tr.lowerRow td.rightCorner		{ text-align:right; vertical-align:bottom; font-size:1pt;height:6px; }


/* --------------- organizerComponentChip ----------------------------------------------------------------------- */
div.occEnabledAndSetExpanded		{ padding:5px; width:100%; }
div.occSpacer							{ height:15px; width:100%; }


/* --------------- organizerCreateChip -------------------------------------------------------------------------- */
table.organizerCreateChip					{ vertical-align:top; }
.organizerCreateChip tr						{ width:100%; height:20px; white-space:nowrap; }


/* --------------- organizerItemChip ---------------------------------------------------------------------------- */
table.organizerItemChip					{ width:100%; height:100%; }
.organizerItemChip td.oicToolbar		{ vertical-align:top; }
.organizerItemChip td.oicContext		{ height:100%; vertical-align:top; }


/* --------------- organizerItemChipNotValid -------------------------------------------------------------------- */
p.orgItemChipNotValid				{ text-align:center; }
.orgItemChipNotValid table			{ border:0px; vertical-align:middle; }
.orgItemChipNotValid table tr td	{ height:30px; text-align:center; padding-top:50px; padding-bottom:20px; }


/* --------------- organizerListChip ---------------------------------------------------------------------------- */
table.organizerListChip						{ width:100%; border-collapse:collapse; table-layout:fixed; }
.organizerListChip .olcCheckbox			{ width:20px; border-right:0px; vertical-align:top; }
.organizerListChip .olcCheckbox div		{ padding-left:1px; }
.organizerListChip .olcIcon				{ width:28px; padding:0px; text-align:left; border-left:0px; }
.organizerListChip .olcEmpty				{ padding-left:3px; border-right:0px; vertical-align:middle; }
.organizerListChip .olcEntry				{ padding-left:3px; white-space:nowrap; overflow:hidden; }
.organizerListChip div.olcResultList	{ width:100%;overflow:scroll;background-color: #ffffff; }
.organizerListChip div.olcResultList table	{ border-top:0px; }

.organizerListChip div.isEditing			{ width:100%; padding-top:15px; }
.organizerListChip table.isEditing		{ width:500px; height:180px; }

.organizerListChip table.isEditing tr.rowToolbar	{  }
.organizerListChip table.isEditing tr.rowToolbar table tr.tabRow		{ background-color:#e1e1e1; }
.organizerListChip table.isEditing tr.rowToolbar table td.topCorner	{ width:7px; vertical-align:top; }
.organizerListChip table.isEditing tr.rowToolbar table td.middleBlue	{ width:100%; background-color:#3566F0; }
.organizerListChip table.isEditing tr.rowToolbar table td.topMiddle	{ text-align:left; white-space:nowrap; }
.organizerListChip table.isEditing tr.rowToolbar table td.tabRowRest	{ width:100%; background-color:#e1e1e1; }

.organizerListChip table.isEditing tr td.rowContent	{ background-color:white; vertical-align:top; width:100%; height:100%; padding:10px; }

.organizerListChip table.isEditing tr.rowFooter table							{ width:100%; }
.organizerListChip table.isEditing tr.rowFooter table td.bottomCorner	{ width:7px; vertical-align:bottom; }
.organizerListChip table.isEditing tr.rowFooter table td.middle			{ width:100% }


/* --------------- organizerListEntryChip ----------------------------------------------------------------------- */
.organizerListChip .olecIsChangedSign			{ width:5px; }
.organizerListChip .olecIsChangedSign div		{ width:5px; padding-top:5px; }
.organizerListChip .olecIcon						{ width:23px; }
.organizerListChip .olecIcon span				{ padding:1px 0 1px 0; }
.organizerListChip .olecEntry						{ padding-left:3px; white-space:nowrap; overflow:hidden; }


/* --------------- organizerListEntryChipTree ------------------------------------------------------------------- */
.organizerListChip .olectIsChangedSign				{ width:28px; }
.organizerListChip .olectIsChangedSign div		{ width:28px; padding-top:5px; text-align:center; }


/*************/
/*** media ***/
/*************/


/* --------------- mediaFileUploadEditorChip -------------------------------------------------------------------- */
table.mediaFileUploadEditorChip							{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.mediaFileUploadEditorChip tr 							{ height:26px; }
.mediaFileUploadEditorChip td 							{ padding: 0px; font-size: 9pt; vertical-align: top; }
.mediaFileUploadEditorChip .arrowButton				{ width: 20px; white-space:normal; }
.mediaFileUploadEditorChip .attrLabel					{ width: 107px; white-space:normal; vertical-align:middle; }
.mediaFileUploadEditorChip .noLocalizationFlag		{ width: 20px; white-space:normal; text-align:center; }
.mediaFileUploadEditorChip .noLocalizationFlag div	{ width: 20px; text-align:center; }
.mediaFileUploadEditorChip .preview						{ text-align:left; vertical-align:middle; }
.mediaFileUploadEditorChip .preview td					{ border:solid 1px #f2f2f5; text-decoration:none; }
.mediaFileUploadEditorChip input.enabled				{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 224px; background-color: #ffffff; }
.mediaFileUploadEditorChip input.disabled				{ padding-left: 2px; border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; width: 224px; color: #888888; background-color: #ffffff; }


/* --------------- modalMediaFileUploadChip --------------------------------------------------------------------- */
td.modalMediaFileUploadChip		{ font-weight: bold; }
input.modalMediaFileUploadChip	{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; }
select.modalMediaFileUploadChip	{ width: 150px }

/****************/
/*** security ***/
/****************/


/* --------------- encryptedPasswordEditorChip ------------------------------------------------------------------ */
table.encryptedPasswordEditorChip				{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.encryptedPasswordEditorChip tr 					{ height: 24px; }
.encryptedPasswordEditorChip td 					{ padding: 0px; font-size: 9pt; vertical-align: top; }
.encryptedPasswordEditorChip .arrowButton		{ width: 20px; white-space:normal; }
.encryptedPasswordEditorChip .attrLabel		{ width: 127px; }
.encryptedPasswordEditorChip select				{ border: 1px solid #666666; font-family: Arial; font-size: 8pt; background-color: #ffffff; }
.encryptedPasswordEditorChip input				{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 224px; background-color: #ffffff; }


/* --------------- passwordEditorChip --------------------------------------------------------------------------- */
table.passwordEditorChip				{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.passwordEditorChip tr 					{ height: 24px; }
.passwordEditorChip td 					{ padding: 0px; font-size: 9pt; vertical-align: top; }
.passwordEditorChip .arrowButton		{ width: 20px; white-space:normal; }
.passwordEditorChip .attrLabel		{ width: 127px; }
.passwordEditorChip input				{ padding-left: 2px; border: 1px solid #666666; font-family: Arial; font-size: 8pt; width: 224px; background-color: #ffffff; }


/* --------------- principalAccessRightsEditorChip -------------------------------------------------------------- */
table.principalAccessRightsEditorChipHeader				{ width:100%; padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }

table.principalAccessRightsEditorChip						{ width: 742px; padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.principalAccessRightsEditorChip td 						{ padding: 0px; font-size: 9pt; vertical-align: top; }
.principalAccessRightsEditorChip td.arrowButton			{ width: 20px; white-space:normal; }
.principalAccessRightsEditorChip td.description			{ width: 725px; padding-top: 5px; padding-bottom:5px; }
.principalAccessRightsEditorChip td.description div	{ width: 100%; }
.principalAccessRightsEditorChip td.attrLabel			{ width: 127px; vertical-align:top; }
.principalAccessRightsEditorChip td.attrLabel div		{ width: 100%; }
.principalAccessRightsEditorChip td.spacer				{ height:10px; width:742px; }
.principalAccessRightsEditorChip td.spacer div			{ height:10px; width:742px; }

.principalAccessRightsEditorChip td.objects				{ width:595px; vertical-align:top; }
.principalAccessRightsEditorChip td.objects table		{ padding: 0px; border-spacing: 0px; border:0px; border-collapse: collapse; }
.principalAccessRightsEditorChip td.objects table tr.headline
																		{ text-align:left; }

/* --------------- typeAccessRightsEditorChip ------------------------------------------------------------------- */
table.typeAccessRightsEditorChip							{ width:100%; height:100%; vertical-align:top; }
.typeAccessRightsEditorChip .arrowButton				{ width: 20px; white-space:normal; }
.typeAccessRightsEditorChip .attrLabel					{ width: 107px; white-space:normal; vertical-align:top; }
.typeAccessRightsEditorChip .noLocalizationFlag		{ width: 20px; white-space:normal; text-align:center; }
.typeAccessRightsEditorChip div.tarecEntry			{ padding-left:3px; white-space:nowrap; overflow:hidden; }



/* --------------- selectTollbarActionLabel --------------------------------------------------------------------- */
td.selectTollbarActionLabel		{ padding-left:3px; padding-right:2px; vertical-align:middle; white-space:nowrap; }
td.selectTollbarActionDropDown	{ text-align:center; vertical-align:middle; padding-right:3px; }


/************/
/*** main ***/
/************/


/* --------------- actionDialogContainerChip -------------------------------------------------------------------- */
div.actionDialogContainerChip											{ padding-top:30px; padding-bottom:5px; padding-left:30px; padding-right:30px; width:100%; height:100%; background-color:#ffffff}
.actionDialogContainerChip table										{ border:0px; vertical-align:top; width:100%; height:100%; }
.actionDialogContainerChip table td.searchResultAction 		{ width:100%; padding-bottom:15px; }
.actionDialogContainerChip table td.searchResultAction div	{ font-weight:bold; }
.actionDialogContainerChip table td.dialogchip					{ padding-bottom:30px; }
.actionDialogContainerChip table td.buttons						{ text-align:center; }
.actionDialogContainerChip table td.spacer						{ height:100%; }


/* --------------- customChip ----------------------------------------------------------------------------------- */
div.customChip							{ border:solid grey 1px; }


/* --------------- defaultContent ------------------------------------------------------------------------------- */
table.defaultContent					{ width:100%; }
.defaultContent tr					{ text-align:left; }
.defaultContent td 					{ padding: 0px; font-size: 9pt; vertical-align: top; }
.defaultContent td.hybrisLogo		{ padding-left:30px; }
.defaultContent td.spacer			{ width:55px; }
.defaultContent td.headline		{ padding-top: 15px; font-weight:bold; }
.defaultContent td.padding			{ padding-top: 10px; }


/* --------------- dialogContainerChip -------------------------------------------------------------------------- */
div.dialogContainerChip											{ padding-top:30px; padding-bottom:5px; padding-left:30px; padding-right:30px; width:100%; height:100%; background-color:#ffffff; }
.dialogContainerChip table										{ border:0px; vertical-align:top; width:100%; height:100%; }
.dialogContainerChip table td.dialogchip					{ padding-bottom:30px; }
.dialogContainerChip table td.closeButton					{ padding-left:30%; }
.dialogContainerChip table td.spacer						{ height:100%; }


/* --------------- editorMenuChip ------------------------------------------------------------------------------- */
table.editorMenuChip					{ width:100%; background-color:white; }
.editorMenuChip td.rightPadder	{ width:20px; }
.editorMenuChip div.rightPadder	{ width:20px; }


/* --------------- iconChip ------------------------------------------------------------------------------------- */
table.iconChip						{ border-style:none; border-width:0px; margin:3px; }
.iconChip div						{ overflow:hidden; }
.iconChip div table				{ border:0px; width:100%; height:100%; }
.iconChip div table td			{ text-align:center; vertical-align:bottom; }
.iconChip div table td a		{ text-decoration:none; }
.iconChip div table td img		{ margin:3px; }
.iconChip td.smallText			{ text-align:center;  }
.iconChip td.smallText small	{ white-space:normal; vertical-align:top; }


/* --------------- inlineShortCutChip --------------------------------------------------------------------------- */
table.inlineShortCutChip									{ border:0px; padding-bottom: 5px; padding-top:5px; border-collapse:collapse; }
.inlineShortCutChip .arrowButton							{ width: 20px; }
.inlineShortCutChip td.attrLabel							{ vertical-align:top; }
.inlineShortCutChip td.attrLabel div					{ vertical-align:top; }
.inlineShortCutChip td.noLocalizationFlag				{ width: 20px; }
.inlineShortCutChip td.noLocalizationFlag div		{ width: 20px; }
.inlineShortCutChip td.isChangedSign					{ width: 7px; }
.inlineShortCutChip td.isChangedSign					{ width: 7px; }

.inlineShortCutChip td.inlineShortCutChip				{ vertical-align:top; }
.inlineShortCutChip td.inlineShortCutChip div		{ overflow:auto; white-space:nowrap; }
.inlineShortCutChip th.ilscHeader						{ padding-left:0px; padding-right:0px; width:44px; }
.inlineShortCutChip div.iscEntry							{ padding-left:3px; }
.inlineShortCutChip td.itemRowIcon						{ padding:0px; padding-right:0px; width:44px; text-align:center; }
.inlineShortCutChip td.errorMessage						{ color:red; text-align:center; }


/* --------------- itemChip ------------------------------------------------------------------------------------- */
table.itemChip							{ width:100%; height:100%; background-color:white; }	
.itemChip tr td.icToolbar			{ vertical-align:middle; }
.itemChip tr td.icEditor			{ vertical-align:top; height:100%; }
.itemChip tr td.icFooter			{ vertical-align:top; height:100%; }
.itemChip tr tr.icSpacer			{ width:100%; height:100%; }

.itemChip table tr td.left			{ text-align:left; vertical-align:bottom; width:7px; }
.itemChip table tr td.middle		{ text-align:right; width:100%; }
.itemChip table tr td.right		{ text-align:right; vertical-align:bottom; width:7px; }

.itemChip tr.icTreeCorners						{ height:7px; }
.itemChip tr.icTreeCorners td table			{ width:100%; height:100%; vertical-align:top; }
.itemChip tr.icTreeCorners td table tr		{ vertical-align:bottom; }

.itemChip tr.icEditorCorners						{ height:24px; background-color:#e1e1e1; }
.itemChip tr.icEditorCorners td table 			{ width:100%; height:100%; vertical-align:top; }
.itemChip tr.icEditorCorners td table tr		{ vertical-align:top; }


/* --------------- itemNotValidChip ----------------------------------------------------------------------------- */
p.itemChipNotValid			{ text-align:center; }
.itemChipNotValid table		{ vertical-align:middle; }
.itemChipNotValid td.itemChipNotValid	{ height:30px; text-align:center; padding-top:50px; padding-bottom:20px; }
.itemChipNotValid td.icnvOkButton		{ height:30px; text-align:center; }


/* --------------- labelToolbarActionChip ----------------------------------------------------------------------- */
td.labelToolbarActionChip	{ padding-left:3px; padding-right:2px; vertical-align:middle; }


/* --------------- menuTabChip ---------------------------------------------------------------------------------- */
td.menuTabChipActive				{ width:143px; height:30px; text-align:left; font-family:Arial; font-size:8pt; font-weight:bold; }
td.menuTabChipEnabled			{ width:143px; height:30px; text-align:left; }
td.menuTabChipEnabled input	{ text-align:left; width:70%; margin-left:0px; border:0px; font-family:Arial; font-size:8pt; font-weight:bold; background-color:#D3D3D3; }
td.menuTabChipNotEnabled		{ width:143px; height:30px; text-align:left; font-family:Arial; font-size:8pt; font-weight:bold; color:#808080; }


/* --------------- progressToolbarActionChip -------------------------------------------------------------------- */
td.ptacFirst							{ padding-left:30px; padding-top:3px; }
td.ptacFirst div.outerDiv			{ width:200px; height:10px; border:1px solid #c0c0c0; }
td.ptacFirst div.outerDiv div		{ height:10px; background-color:#4060c0; text-align:left; font-size:1pt; }
td.ptacSecond							{ width:30px; text-align:right; padding-top:4px; padding-left:5px; }
td.ptacThird							{ color:#606060; font-size: 7pt; padding-top:5px; padding-left:10px; }


/* --------------- searchResultActionDialogChip ----------------------------------------------------------------- */
div.searchResultActionDialogChip		{ padding-bottom:5px; }


/* --------------- simpleMessageDialogChip ---------------------------------------------------------------------- */
div.simpleMessageDialogChip		{ padding-bottom:5px; }


/* --------------- simpleTreeCellDisplayChip -------------------------------------------------------------------- */
div.simpleTreeCellDisplayChip					{ height:100%; }
.simpleTreeCellDisplayChip table				{ width:100%; height:100%; }
.simpleTreeCellDisplayChip td.stcdcIcon	{ height:100%; vertical-align:top; padding: 1px 0px 0px 0px; }
.simpleTreeCellDisplayChip	td.stcdcName	{ width:100%; height:100%; vertical-align:top; padding: 2px 2px 1px 2px; }


/* --------------- simpleURLDialogChip ------------------------------------------------------------------------- */
div.simpleURLDialogChip				{ padding-bottom:5px; }


/* --------------- textboxToolbarActionChip -------------------------------------------------------------------- */
td.textboxToolbarActionChip		{ width:18px; text-align:center; }


/* --------------- treeIconChip -------------------------------------------------------------------------------- */
td.treeIconChip							{ padding-bottom:5px; }
.treeIconChip table						{ border:0px; width:100% }
.treeIconChip table td					{ width:100%;}

.treeIconChip table.ticContent	{ width:100%; border:0px; padding:5px;}
.treeIconChip td.ticIcon			{ width:60px; vertical-align:top; }
.treeIconChip td.ticIcon div		{ width:60px; text-align:center; }
.treeIconChip td.ticTitle			{ vertical-align:top; padding-left:5px; }
.treeIconChip td.ticTitle div		{ padding-bottom:3px; font-weight:bold; color:#263966; }


/* --------------- wizardInfoTabChip ---------------------------------------------------------------------------- */
table.wizardInfoTabChip					{ width:100%; height:100%; }
.wizardInfoTabChip td.spacer			{ width:20px; }
.wizardInfoTabChip td.message			{ padding-top:20px; }
.wizardInfoTabChip td.message div	{ white-space:normal; }


/* --------------- wizardStatusTabChip -------------------------------------------------------------------------- */
table.wizardStatusTabChip					{ width:100%; height:100%; }
.wizardStatusTabChip td.leftSpace		{ width:16px; }
.wizardStatusTabChip td.wizLabel			{ width:140px; }
.wizardStatusTabChip td.wizLabel span	{ white-space:normal; }
.wizardStatusTabChip td.spacer			{ width:30px; }
.wizardStatusTabChip td.status			{ vertical-align:middle; text-align:left; }
.wizardStatusTabChip td.status div		{ text-align:left; } 


/* --------------- fileDownloadChip -------------------------------------------------------------------------- */
div.filedownloadchip					{ padding-top:30px; padding-bottom:5px; padding-left:30px; padding-right:30px; width:100%; height:100%; background-color:#ffffff }

/*=================== End Extension:hmc File:editor.css ===========================*/

/*=================== Start Extension:hmc File:general.css ===========================*/
*								{ -moz-box-sizing: border-box; box-sizing: border-box; }
.disabled					{ color: silver; }
select.disabled			{ color: silver; background-color: #ffffff; }
.error						{ color: red; }
.required					{ color: red; font-weight: bold; }
.menuentry 					{ font-family: Arial, Helvetica, sans-serif; font-size: 8pt;padding-left:5px;padding-right:5px;padding-top:1px;padding-bottom:3px;vertical-align: middle; white-space:nowrap;}
.contextMenu {
  width: 150px; 
  background-color: lightgrey; 
  border: 2px outset red; 
}
img							{ border: none }

html,table,form,body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	letter-spacing: 0px;
	cursor:default;
	border: 0px;
	margin: 0px;
	padding: 0;
}

body { 
	padding: 8px 18px 8px 19px;
	background-image: url(src/images/body_back.png);
	background-repeat: repeat-x;
	background-color: #4B5366;
}


/* style definitions for property clips in non modal editors */
td.sectionheader			{ width: 100%; font-size:9pt; font-weight: bold; vertical-align: middle; color: #263966; padding: 5px 5px 10px 5px; }
td.sectionheader div.sh	{ width: 100%; border-bottom: 1px solid #bbbbbb; padding-left:5px; }

/* OrganizerComponent styles */
table.component 										{ width: 100%; border-collapse: collapse; border-width: 2px; margin-bottom:5px; text-align:left; }
table.component th 									{ text-align: left; font-size: 9pt; font-weight: bold; color: #444444; border-bottom: 1px solid #bbbbbb; text-decoration: none; white-space:nowrap; }
table.component th.arrowIcon						{ width:16px; }
table.component th.pinIcon							{ width:100%; }
table.component th.pinIcon div					{ padding-left:5px; }
table.component th.disabled						{ color: silver }


/* toolbar styles */
table.toolbar { 
	width: 100%;
	color: #fff;
	background-image: url(src/images/toolbar_back.gif);
	background-repeat: repeat-x;
	background-color: #2152C3;
	margin: 0;	
}

.content_td table.toolbar { 
	background-image: none;
	background-color: #2152c3;
}

td.icToolbar table.toolbar { 
	background-image: none;
	background-color: #2152c3;
}

table.toolbar td.leftActionChips {
	text-align: left;
	vertical-align:middle;
	padding: 4px 0 0 5px;
	height: 32px;
	background-color: transparent;
}

table.toolbar td.rightActionChips {
	text-align: right;
	vertical-align:middle; 
	padding: 4px 5px 0 0;
	height: 32px;
	background-color: transparent;
}

.content_td table.toolbar td.leftActionChips { padding: 0; height: 25px; }
.content_td table.toolbar td.rightActionChips { padding: 0; height: 25px; }

table.toolbar a { color: #fff; }
table.toolbar td 										{ color:#ffffff; }
table.toolbar td.leftCorners						{ width:7px; }
table.toolbar td.rightCorners						{ width:7px; }
table.toolbar td.noActionChips					{ vertical-align:top; font-size:1pt; }
table.toolbar td.rightActionChips table		{ text-align: right; }
table.toolbar td.rightActionChips table tr	{ text-align: right; }
table.toolbar td.fill								{ background-color: #b2bac7; }

.explorer_top td { border-top: 1px solid #fff; font-size: 1px; height: 6px; }
	
/* footer styles */
table.footer  				{ background-color:#e1e1e1; }		/* old style */
table.footer td				{ white-space:nowrap; }			
table td.footer				{ background-color:#e1e1e1; }		/* new style */
table.footer td a:link		{ color:#000000; text-decoration:none; }
table.footer td a:visited	{ color:#000000; text-decoration:none; }
table.footer td a:hover		{ color:#000000; text-decoration:none; }
table.footer td a:active	{ color:#000000; text-decoration:none; }
table.footer td a:focus		{ color:#000000; text-decoration:none; outline: none; }



/* attribute styles */
table.attribute			{ padding-top:2px; }
table.attribute td 		{ font-size: 9pt; vertical-align: top; white-space:nowrap; }

/* list styles */
table.listtable							{ width: 100%; background-color: #ffffff; font-family: Arial; font-size: 8pt; border-collapse: collapse; border:1px solid #bbbbbb; }
table.listtable th						{ text-align: left; background-color: #e1e1e1; border: 1px solid #bbbbbb; padding:0px; }
table.listtable tr						{ height: 25px; }
table.listtable td						{ vertical-align:middle; border-bottom: 1px solid #bbbbbb; font-size: 8pt; color:#000000; }
table.listtable td input				{ white-space:nowrap; overflow:hidden; }
table.listtable td table td			{ border-bottom: 0px; font-size: 8pt; }
table.listtable td.selected			{ background-color: #e6eef9; }
table.listtable td.sorted				{ background-color: #e6eef9; }
table.listtable td.disabled			{ color: silver; width:100%; border: 1px solid #bbbbbb; }
table.listtable td.disabled div		{ padding-left:2px; width:100%; text-align:left; }
table.listtable td.selectedsorted	{ background-color: #d3e3f5; }
table.listtable td a.normallink:link			{ color:#000000; text-decoration:none; }
table.listtable td a.normallink:visited		{ color:#000000; text-decoration:none; }
table.listtable td a.normallink:hover			{ color:#000000; text-decoration:underline; }
table.listtable td a.normallink:active			{ color:#000000; text-decoration:underline; }
table.listtable td a.normallink:focus			{ color:#000000; text-decoration:underline; outline: none; }
table.listtable .checkbox input		{ visibility:hidden; width:5px; overflow:hidden; }


/* preview styles */
table.previewtable							{ width: 100%; background-color: #ffffff; font-family: Arial; font-size: 8pt; border-collapse: collapse; border-width: 2px; }
table.previewtable th						{ text-align: left; background-color: #e1e1e1; border: 1px solid #bbbbbb; padding-top:2px; padding-left:3px; }
table.previewtable tr						{ height: 21px; border: 1px solid #bbbbbb;}
table.previewtable td						{ border: 1px solid #bbbbbb; padding-left:4px; padding-top:2px; padding-bottom:2px; font-size: 8pt; color:#000000; }

/* tree table styles */
table.treetable							{ width: 100%; background-color: #ffffff; font-family: Arial; font-size: 8pt; border-collapse: collapse; border: 2px solid #bbbbbb; }
table.treetable th						{ text-align: left; background-color: #e1e1e1; border: 1px solid #bbbbbb; }
table.treetable tr						{ height: 25px }
table.treetable td						{ padding-left: 0px; color:#000000 }
table.treetable td.selected			{ background-color: #e6eef9; }
table.treetable td.sorted				{ background-color: #e6eef9; }
table.treetable td.selectedsorted	{ background-color: #d3e3f5; }


/* TODO mr umbenennen */
.componentformelement {
	font-size: 10px;
	border: 1px solid #CDCDCD;
}
.editortab 						{ background-color:#e1e1e1; vertical-align: middle; text-decoration:none; font-size: 9pt; white-space:nowrap; }
.editortab_main				{ background-color:#f2f2f5; vertical-align: middle; text-decoration:none; font-size: 9pt; white-space:nowrap; }
.editortab_active				{ background-color:#ffffff; vertical-align: middle; text-decoration:none; font-size: 9pt; white-space:nowrap; }
.editortab_main_active 		{ background-color:#ffffff; vertical-align: middle; text-decoration:none; font-size: 9pt; white-space:nowrap; }
.editortab_alt					{ background-color:#e1e1e1; vertical-align: middle; text-decoration:none; font-size: 9pt; white-space:nowrap; }
.editortab_alt_active		{ background-color:#f2f2f5; vertical-align: middle; text-decoration:none; font-size: 9pt; white-space:nowrap; }
.editorformdisabled        { border: 1px solid #bbbbbb; font-family: Arial; font-size: 8pt; color: #888888; }

.editorform {
	background-image: url(src/images/textinput_back.gif);  	
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #CDCDCD;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

.login_screen_hmc {
	background-image: url(src/images/login_hmc.png);
	background-repeat: no-repeat;
	width: 640px;
	height: 247px;
	padding: 120px 20px 0 0;
}

.login_screen input {
	background-image: url(src/images/textinput_back.gif);  	
	background-position: center bottom;
	background-repeat: repeat-x;
	border: 1px solid #CDCDCD;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

.login_screen_hmc .loginClass{
  padding-left:350px;
  flow:right;  
}

.rightActionChips .editorform { background-image: url(src/images/textinput_back_blue.gif); }

/* just for testing/debugging, puts a red border around the element */
.debug			{  border:1px solid red; }

/* for JavaScript Dropdown Menu */
.rootItem { text-decoration: none; color: #FFFFFF; font-size: 9pt }
.menuItem { text-decoration: none; color: #FFFFFF; font-size: 9pt }
.itemBorder { border: 0px solid #FF0000 }

/* style definitions for general links */
a:link						{ color:#263966; text-decoration:none; }
a:visited					{ color:#263966; text-decoration:none; }
a:hover						{ color:#263966; text-decoration:underline; }
a:active						{ color:#263966; text-decoration:underline; }
a:focus						{ color:#263966; text-decoration:underline; outline: none; }
a								{ cursor:default; }

/* style definitions for image links */
a.imagelink					{ border:solid 1px #f2f2f5; text-decoration:none; }
a.imagelink:hover 		{ border:dotted 1px #7c9eb9; text-decoration:none; }
a.imagelink:focus 		{ border:dotted 1px #7c9eb9; text-decoration:none; }
a.imagelink:active 		{ border:dotted 1px #7c9eb9; text-decoration:none; }

/* comment out for debug view

.generic
{
	border:solid #004444  2px
}
tr.generic
{
	border:solid #448800 2px
}
td.generic
{
	border:solid #00ff00 green 2px
}
*/


/* --------------- selecttable --------------------------- */

		table.selecttable							{
															-moz-user-select: -moz-none;
															border-collapse:collapse;
														}
		
		table.selecttable tr.hover				{
															background-color: #fafcff;
														}

		table.selecttable tr.selected			{
															background-color: #e6eef9;
														}

		table.selecttable tr.hoverselected	{
															background-color: #e2eaf5;
														}
												
		table.selecttable .checkbox input	{
															visibility:hidden;
															width:5px;
															overflow:hidden;
														}
														

/* --------------- autocomplete --------------------------- */


	div.autocomplete 							{
															white-space:nowrap;
															position:absolute;
															color:#000000;
															font-size: 8pt;
															background-color:white;
															border:1px solid #888;
															margin:0px;
															padding:0px;
															width: 350px;
														}

	div.autocomplete table						{
															border-collapse: collapse;
															height: 13px;
															overflow:hidden;
															border:0px;
														}
	
	div.autocomplete td							{
															color: #000000;
															height:13px;
															font-size: 8pt;
															overflow:hidden;
														}

	div.autocomplete .selected td				{
															color: #ffffff;
														}

	div.autocomplete ul							{
															list-style-type:none;
															margin:0px;
															padding:0px;
														}

	div.autocomplete .more						{
															padding:2px;
															height:15px;
															color:#bbbbbb;
															text-align:center;
														}

	div.autocomplete ul li.selected			{
															background-color: #0a246a;
															color: #ffffff;
														}
													
	div.autocomplete ul li span.hidden		{
															display:none;
														}

	div.autocomplete ul li .additional		{
															display: inline;
															color: #777777;
															font-size: 0.9em;
															text-align: right;
															padding-right:3px;
														}

	div.autocomplete ul li.selected .additional
														{
															color: #dddddd;															
														}

	div.autocomplete .reset
														{
															width:100%;
															color: #777777;
															text-align: center;
														}

	div.autocomplete ul li.selected .reset
														{
															color: #dddddd;
														}

	div.autocomplete ul li						{
															list-style-type:none;
															display:block;
															margin:0;
															padding:0 2px 2px 4px;
															height:13px;
															overflow:hidden;
															cursor:pointer;
														}

	.toolbar-autocomplete .label				{
															padding-top:1px;
															padding-left:3px;
															white-space: nowrap;
														}

	.toolbar-autocomplete input				{
															font-size: 8pt;
															border:0;
															height:15px;
															margin:1px 3px 0 5px;
															padding-left:3px;
														}

/* ----------------------------------------------------------- */

	.hidden	{
					display:none;
				}

.page-header {
	height: 71px;
	background-image: url(src/images/head_backgr.gif);
	background-repeat: repeat-x;
	background-color: #2152C3;
	color: #ffffff;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
	color: #ffffff;
	font-size: 10px;
}
														
.page-header td { border-bottom: 0; padding: 6px 0 0 4px; }
.page-header td.page-header-right { padding-top: 0; }
							
	.language-toggle a div.tenantIDStr						{
															display: none;
														}

/* -------- pop up messages (error and info) ----------------------- */

	div.popupmessage-error						{
															position:absolute;
															z-index:1001;
															width:500px;
															height:180px;
															border:2px outset #bbbbbb;
															background-color:white;
														}

	div.popupmessage-error table				{
															background-color: #e1e1e1;
															width:100%;
															height:100%;
															vertical-align:top;
														}

	div.popupmessage-error th					{
															color: #ffffff;
															text-align: center;
															font-weight:bold;
															font-size:12pt;
															overflow:hidden;
															padding-bottom:5px;
															height:20px;
														}

	div.popupmessage-error td.icon			{
															vertical-align:top;
															padding: 30px 10px 30px 30px;
															text-align:center;
														}

	div.popupmessage-error td.text			{
															vertical-align:top;
															padding: 30px 30px 30px 10px;
															text-align:left;
														}

	div.popupmessage-error td.button			{
															text-align:center;
															padding-bottom:20px;
														}

	div.popupmessage-error .title				{
															padding: 4px 0 4px 0;
															background-color: #3566f0;
															overflow:hidden;
															cursor: move;
														}

	div.popupmessage-info						{
															position:absolute;
															z-index:1001;
															width:500px;
															height:180px;
															border:2px outset #bbbbbb;
															background-color:white;
														}

	div.popupmessage-info table				{
															background-color: #e1e1e1;
															width:100%;
															height:100%;
															vertical-align:top;
														}

	div.popupmessage-info th					{
															color: #ffffff;
															text-align: center;
															font-weight:bold;
															font-size:12pt;
															overflow:hidden;
															padding-bottom:5px;
															height:20px;
														}

	div.popupmessage-info td.icon				{
															vertical-align:top;
															padding: 30px 10px 30px 30px;
															text-align:center;
														}

	div.popupmessage-info td.text				{
															vertical-align:top;
															padding: 30px 30px 30px 10px;
															text-align:left;
														}

	div.popupmessage-info td.button			{
															text-align:center;
															padding-bottom:20px;
														}

	div.popupmessage-info .title				{
															padding: 4px 0 4px 0;
															background-color: #3566f0;
															overflow:hidden;
															cursor: move;
														}
														


.divider_td {
	background-color: CEDEF2;
	background-image: url(src/images/divider_back.gif);
	background-repeat: repeat-y;
	background-position: right;
}

iframe { border: 0; }

input.checkbox { border: 0; background-color: transparent; background-image: none; }

.copyrightTable {
	margin-left: 20px;
}

table.copyrightTable td {
	font-size: 90%;
	color: #666;
}

/*=================== End Extension:hmc File:general.css ===========================*/

/*=================== Start Extension:hmc File:menus.css ===========================*/
/* ------ dropdown menus ---------------------------------- */

	/* ----------- main toolbar ---------------- */
	
	div.dropdown-main							{
														padding: 4px;								/* padding between menuentries and surrounding border */
														border: 1px solid #5b75a0;				/* border of the menu */
														background-color: #e7eaec;				/* background color of the menu */
														
														border-spacing: 0px;
													}

	div.dropdown-main table					{
														border-collapse:collapse;
													}
													
	div.dropdown-main td						{
														color: #333333;										/* font color of normal menu entries */
														font-family: Arial, Helvetica, sans-serif;	/* font family of the menu entries */
														font-size: 8pt;										/* font size of the menu entries */
														
														border: 0px;
														padding: 0px;
														height: 18px;
													}
													
	div.dropdown-main td.disabled			{
														color: #808080;							/* font color of disabled menu entries */
													}

	div.dropdown-main td.title				{
														padding: 3px; 
														font-size: 1.2em; 
														font-weight: bold;
														width: 100%;
													}

	div.dropdown-main td.icon				{
														text-align:center;
														padding: 0 5px 0 3px;
													}
													
	div.dropdown-main td.icon img			{
														vertical-align: middle;
													}

	div.dropdown-main td.name				{
														padding-right: 3px;
														white-space: nowrap;
														width: 100%;
													}

	div.dropdown-main tr						{
														margin: 0px;
													}
													
	div.dropdown-main tr.highlight		{
														background-color: #cbced0;		/* background color of a highlighted entry */
													}

	div.dropdown-main .heading				{
														color:#333333;
														font-weight:bold;
														padding-top:3px;
													}

	div.dropdown-main .splitter			{
														color: #b4b5b6;
													}
	
	/* ----------- blue toolbar ---------------- */
	
	div.dropdown-blue							{
														padding: 4px;								/* padding between menuentries and surrounding border */
														background-color: #5d9def;				/* background color of the menu */
														
														border-spacing: 0px;
													}

	div.dropdown-blue table					{
														border-collapse:collapse;
													}
													
	div.dropdown-blue td						{
														color: #ffffff;										/* font color of normal menu entries */
														font-family: Arial, Helvetica, sans-serif;	/* font family of the menu entries */
														font-size: 9pt;										/* font size of the menu entries */
														
														border: 0px;
														padding: 0px;
														height: 18px;
													}
													
	div.dropdown-blue td.disabled			{
														color: #8dbfff;							/* font color of disabled menu entries */
													}

	div.dropdown-blue td.title				{
														padding: 3px; 
														font-size: 1.2em; 
														font-weight: bold;
														width: 100%;
													}

	div.dropdown-blue td.icon				{
														text-align:center;
														padding: 0 5px 0 3px;
													}
													
	div.dropdown-blue td.icon img			{
														vertical-align: middle;
													}

	div.dropdown-blue td.name				{
														padding-right: 3px;
														white-space: nowrap;
														width: 100%;
													}

	div.dropdown-blue tr						{
														margin: 0px;
													}
													
	div.dropdown-blue tr.highlight		{
														background-color: #0d43da;		/* background color of a highlighted entry */
													}
								
	div.dropdown-blue .heading				{
														color:#ccddff;
														font-weight:bold;
														padding-top:3px;
													}
													
	div.dropdown-blue .splitter			{
														color: #ccddff;
													}

/*=================== End Extension:hmc File:menus.css ===========================*/

/*=================== Start Extension:hmc File:organizer.css ===========================*/
/* ------ item history ---------------------------------- */
											
	div.itemhistory						{
													border: 1px solid #bbbbbb;
													background-color: #ffffff;
													height:140px; 
													width:191px;
													position: absolute;
												}

	div.itemhistory a						{
													text-decoration:none;
												}
													
	div.itemhistory th					{
													color: #ffffff;
													text-align: center;
													font-weight:normal;
													overflow:hidden;
													padding-bottom:5px;
												}

	div.itemhistory td.highlight		{
													background-color: #e9e9eb;
												}

	div.itemhistory .title				{
													padding: 2px 0 2px 0;
													background-image:url(src/images/button_back.gif);
													width:189px;
													overflow:hidden;
													cursor: move;
												}

	div.itemhistory .entry				{
													width:149px;
													overflow:hidden;
													margin: 0px 20px 0 20px;
													height:20px;
												}

	div.itemhistory .entry td			{
													white-space:nowrap;
													font-size:8pt;
													padding: 2px 0 2px 0;
												}
												
	div.itemhistory img					{
													margin-right:5px;
												}
												
/* ------ arrow for localizable attributes and for the organizer components (search, result, editor) ---------------------------------- */

	div.arrow-button 								{
															width: 16px;
															height: 16px;
														}
											
	div.arrow-button a							{
															float:left;
															width: 16px;
															height:16px;
															background:url("../images/icons/arrow-button.gif") no-repeat 0px 0px;
														}

	div.arrow-button a.expand:focus			{
															background-position: 0 -16px;
														}
														
	div.arrow-button a.expand:hover			{
															background-position: 0 -16px;
														}

	div.arrow-button a.expand:active			{
															background-position: 0 -16px;
														}

	div.arrow-button a.collapse				{
															background-position: 0 -32px;
														}
															
	div.arrow-button a.collapse:focus		{
															background-position: 0 -48px;
														}
														
	div.arrow-button a.collapse:hover		{
															background-position: 0 -48px;
														}

	div.arrow-button a.collapse:active		{
															background-position: 0 -48px;
														}

/* ------ pin button for organizer components (small lock symbol) ---------------------------------- */

	div.pin-button 								{
															width:18px;
															height: 16px;
														}
											
	div.pin-button a								{
															float:left;
															width:18px;
															height:16px;
															background:url("../images/icons/pin-button.gif") no-repeat 0px 0px;
														}

	div.pin-button a.locked:focus				{
															background-position: 0 -16px;
														}
														
	div.pin-button a.locked:hover				{
															background-position: 0 -16px;
														}

	div.pin-button a.locked:active			{
															background-position: 0 -16px;
														}

	div.pin-button a.unlocked					{
															background-position: 0 -32px;
														}
															
	div.pin-button a.unlocked:focus			{
															background-position: 0 -48px;
														}
														
	div.pin-button a.unlocked:hover			{
															background-position: 0 -48px;
														}

	div.pin-button a.unlocked:active			{
															background-position: 0 -48px;
														}
														

/*=================== End Extension:hmc File:organizer.css ===========================*/

/*=================== Start Extension:hmc File:tabs.css ===========================*/
/* ------ editor tabs ---------------------------------- */
		
	/* ---------- inside organizer ----------------- */
	
	div.organizereditortab 						{
															font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
															float:left;
															width:100%;
															background:#e1e1e1;
														}
	
	div.organizereditortab ul 					{
															margin:0;
															padding:0 0 0;
															list-style:none;
														}
	
	div.organizereditortab li 					{
															display:inline;
															margin:0;
															padding:0;
														}
	
	div.organizereditortab a 					{
															float:left;
															background:url("../images/icons/organizereditortab_left.gif") no-repeat left top;
															margin:0;
															padding:0 0 0 7px;
															text-decoration:none;
															cursor:default;
														}
	
	div.organizereditortab a span 			{
															float:left;
															white-space:nowrap;
															display:block;
															background:url("../images/icons/organizereditortab_right.gif") no-repeat right top;
															padding:3px 7px 3px 3px;
															color:#263966;
														}

	div.organizereditortab a span.mandatory-missing	{
																		font-weight:bold;
																	}

	/* Commented Backslash Hack hides rule from IE5-Mac \*/
		div.organizereditortab a span {float:none;}
	/* End IE5-Mac hack */
	
	div.organizereditortab .selected a 		{
															background-position:0 -150px;
															border-width:0;
														}
	
	div.organizereditortab .selected a span {
															background-position:100% -150px;
														}
	
	div.organizereditortab a:focus 			{
															outline: none;
															background-position:0% -150px;
															text-decoration:none;
														}

	div.organizereditortab a:hover			{
															background-position:0% -150px;
															text-decoration:none;
														}

	div.organizereditortab a:active			{
															background-position:0% -150px;
															text-decoration:none;
														}

	div.organizereditortab a:focus span		{
															background-position:100% -150px;
														}
	
	div.organizereditortab a:hover span 	{
															background-position:100% -150px;
														}

	div.organizereditortab a:active span 	{
															background-position:100% -150px;
														}

	/* ---------- inside detached editor ------------ */
	
	div.detachededitortab 						{
															font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
															float:left;
															width:100%;
															background:#d3d3d8;
														}
	
	div.detachededitortab ul 					{
															margin:0;
															padding:0 0 0;
															list-style:none;
														}
	
	div.detachededitortab li 					{
															display:inline;
															margin:0;
															padding:0;
														}
	
	div.detachededitortab a 					{
															float:left;
															background:url("../images/icons/detachededitortab_left.gif") no-repeat left top;
															margin:0;
															padding:0 0 0 7px;
															text-decoration:none;
															cursor:default;
														}
	
	div.detachededitortab a span 				{
															float:left;
															white-space:nowrap;
															display:block;
															background:url("../images/icons/detachededitortab_right.gif") no-repeat right top;
															padding:3px 7px 3px 3px;
															color:#263966;
														}

	div.detachededitortab a span.mandatory-missing	{
																		font-weight:bold;
																	}

	/* Commented Backslash Hack hides rule from IE5-Mac \*/
		div.detachededitortab a span {float:none;}
	/* End IE5-Mac hack */
	
	div.detachededitortab .selected a 		{
															background-position:0 -150px;
															border-width:0;
														}
	
	div.detachededitortab .selected a span {
															background-position:100% -150px;
														}
	
	div.detachededitortab a:focus 			{
															outline: none;
															background-position:0% -150px;
															text-decoration:none;
														}

	div.detachededitortab a:hover				{
															background-position:0% -150px;
															text-decoration:none;
														}

	div.detachededitortab a:active			{
															background-position:0% -150px;
															text-decoration:none;
														}

	div.detachededitortab a:focus span		{
															background-position:100% -150px;
														}
	
	div.detachededitortab a:hover span 		{
															background-position:100% -150px;
														}

	div.detachededitortab a:active span 	{
															background-position:100% -150px;
														}



/*=================== End Extension:hmc File:tabs.css ===========================*/

/*=================== Start Extension:hmc File:tree.css ===========================*/
/* --------------- general tree --------------------------- */

	.tree-toggle .plus							{
															background:url("../images/tree-toggle.gif") no-repeat left top;
															width: 16px;
															height: 16px;
														}

	.tree-toggle .plus-begin					{
															background:url("../images/tree-toggle.gif") no-repeat 0px -16px;
															width: 16px;
															height: 16px;
														}

	.tree-toggle .plus-end							{
															background:url("../images/tree-toggle.gif") no-repeat 0px -32px;
															width: 16px;
															height: 16px;
														}

	.tree-toggle .minus							{
															background:url("../images/tree-toggle.gif") no-repeat 0px -48px;
															width: 16px;
															height: 16px;
														}

	.tree-toggle .minus-begin					{
															background:url("../images/tree-toggle.gif") no-repeat 0px -64px;
															width: 16px;
															height: 16px;
														}

	.tree-toggle .minus-end						{
															background:url("../images/tree-toggle.gif") no-repeat 0px -80px;
															width: 16px;
															height: 16px;
														}

	.tree-wait-message							{
															padding:0 0 2px 22px;
															color: #888888;
														}

	.tree-toggle .chip-id						{
															display: none;
														}

	.tree-toggle .tenantIDStr						{
															display: none;
														}

	table.tree .vertical							{
															background:url("../images/vert.gif") repeat-y;
														}
														
	table.tree .horizontal						{
															width:16px;
															height:16px;
															background:url("../images/horiz.gif") no-repeat;
														}

	table.tree .end								{
															width:16px;
															height:16px;
															background:url("../images/end.gif") no-repeat;
														}														

table.tree td {
	vertical-align: top;
	height: 18px;
	white-space: nowrap;
}

table.tree table.tree td {
	vertical-align: middle;
	height: 18px;
}

table.tree table.tree td.toggle-top 		{
															vertical-align: top;
														}

table.tree table.tree td 						{
															vertical-align: top;
														}

/* --------------- explorer tree --------------------------- */


	table.explorer									{ 
															font-size: 8pt;
															color:#000000;
														}
														
	table.explorer a:link						{
															color:#000000; 
															text-decoration:none; 
														}

	table.explorer a:visited					{ 
															color:#000000; 
															text-decoration:none; 
														}
														
	table.explorer a:hover						{ 
															color:#000000; text-decoration:underline; 
														}
														
	table.explorer a:active						{ 
															color:#000000; 
															text-decoration:underline; 
														}
														
	table.explorer a:focus						{ 
															color:#000000; 
															text-decoration:underline; 
															outline: none; 
														}
														
table.explorer .selected { background-color:#c6d7ec; margin-left: 2px; padding-left: 3px; font-weight: bold; }
														
	table.explorer .label						{
															width: 30px; 
															height: 16px;
															padding: 1px 5px;
															white-space:nowrap; 
														}
														


/*=================== End Extension:hmc File:tree.css ===========================*/

/*=================== Start Extension:mobilio File:xpbutton.css ===========================*/
div.xp-button a 
{
	width: 100%;
}

/*=================== End Extension:mobilio File:xpbutton.css ===========================*/

/*=================== Start Extension:bpo File:bpo.css ===========================*/
body {
	background-image:none;
	background-color: #e0e0e0;
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.50, rgb(224,224,224)),color-stop(0.75, rgb(185,185,185)));
	background-image: -moz-linear-gradient(center bottom,rgb(224,224,224) 50%,rgb(185,185,185) 75%);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#dddddd'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#dddddd')"; /* IE8 */
}
.login_screen_hmc td{
	color:#FFF;
}
.login_screen_hmc input{
	color:#000;
}
.login_screen_hmc {
	background-image: url(../ext/bpo/css/src/images/bpo_hmc_login.gif)
}
.page-header {
	background-image: url(../ext/bpo/css/src/images/head_backgr.jpg);
	background-color: #012169;
}
div.xp-button a {
  width:25px\9  
}
div.xp-button .label {
	color:#FFF
}
div.xp-button a	{
	background:url("../ext/bpo/css/src/images/button_left.gif") no-repeat left top;
	cursor:pointer
}
div.xp-button a span {
	background:url("../ext/bpo/css/src/images/button_right.gif") no-repeat right top
}
div.itemhistory .title {
	background-image:url(../ext/bpo/css/src/images/button_back.gif) repeat;
	cursor:default;
}
div.itemhistory {
	left:3px;
	margin-top:-145px;
	position:relative;
}
div.popupmessage-info .title, div.popupmessage-error .title	 {
	background-color: #666
}
div.xp-button table {
	cursor:pointer	
}
table.toolbar { 
	background-color: #505050
}
.divider_td {
	background-color:#cbcbcb
}
table.explorer .selected {
	background-color:#C6D7EC;
}
a:link, a:visited, a:hover, a:active, a:focus	{
	color:#000;
	cursor:pointer
}
.treeIconChip td.ticTitle div {
	color:#00529C;
}
.tb-button-main .icon, .rightActionChips td, .tb-button-main .label, #Main_label {
	cursor:pointer
}
div.tb-button-blue table, .treeIconChip .middle, .treeIconChip .ticContent, .treeIconChip .ticIcon, .treeIconChip .ticTitle {
	cursor:pointer	
}
.page-header-left {
	border-left:1px solid #000;
	border-top:1px solid #000;
	background-image:none
}
.page-header-right {
	border-right:1px solid #000;
	border-top:1px solid #000;
	background-image:none;
	background-image: url(../ext/bpo/css/src/images/head_backgr.jpg);
	background-repeat: no-repeat;
    background-size: cover;
}
.page-header {
	background-image:none
}
.page-header td {
  background-color: #3075bb;
}
.leftActionChips {
	border-left:1px solid #000	
}
.rightActionChips {
	border-right:1px solid #000	
}
.content_td .rightActionChips, .content_td .leftActionChips {
	border:none
}
.content_td table.toolbar {
	background:none;
	background-color:#7b7b7b	
}
/** displaytag */
.displayTable table {
  border: 1px solid #666;
  width: 100%;
  padding: 5px;
  margin: 20px 0 20px 0 !important
}
.displayTable th {
  padding-right: 10px
}
.displayTable th, .displayTable td {
  padding: 2px 4px 2px 4px !important;
  text-align: left;
  vertical-align: top
}
.displayTable thead tr {
  background-color: #eee
}
.displayTable th.sorted {
  background-color: #C6D7EC;
}
.displayTable th a,.displayTable th a:visited {
  color: black
}
.displayTable th a:hover {
  text-decoration: underline;
  color: black
}
.displayTable tr a:link {
  text-decoration: underline;
  color: black
}
.displayTable th.sorted a,.displayTable th.sortable a {
  background-position: right;
  display: block;
  width: 100%
}
.displayTable th.sortable a {
  background: url("../ext/bpo/css/src/images/displaytag/arrow_off.png") no-repeat right
}
.displayTable th.order1 a {
  background: url("../ext/bpo/css/src/images/displaytag/arrow_up.png") no-repeat right
}
.displayTable th.order2 a {
  background: url("../ext/bpo/css/src/images/displaytag/arrow_down.png") no-repeat right
}
.displayTable tr.odd {
  background-color: #fff
}
.displayTable tr.tableRowEven,.displayTable tr.even {
  background-color: #eee
}
.displayTable div.exportlinks {
  background-color: #eee;
  border: 1px dotted #999;
  padding: 2px 4px 2px 4px;
  margin: 2px 0 10px 0;
  width: 79%
}
.displayTable span.export {
  padding: 0 4px 1px 20px;
  display: inline;
  display: inline-block;
  cursor: pointer
}
.displayTable span.excel {
  background: url("../ext/bpo/css/src/images/displaytag/ico_file_excel.png") no-repeat
}
.displayTable span.csv {
  background: url("../ext/bpo/css/src/images/displaytag/ico_file_csv.png") no-repeat
}
.displayTable span.xml {
  background: url("../ext/bpo/css/src/images/displaytag/ico_file_xml.png") no-repeat
}
.displayTable span.pdf {
  background: url("../ext/bpo/css/src/images/displaytag/ico_file_pdf.png") no-repeat
}
.displayTable span.rtf {
  background: url("../ext/bpo/css/src/images/displaytag/ico_file_rtf.png") no-repeat
}
.displayTable span.pagebanner {
  background-color: #eee;
  border: 1px dotted #999;
  padding: 2px 4px 2px 4px;
  width: 79%;
  margin-top: 10px;
  display: block;
  border-bottom: none
}
.displayTable span.pagelinks {
  background-color: #eee;
  border: 1px dotted #999;
  padding: 2px 4px 2px 4px;
  width: 79%;
  display: block;
  border-top: none;
  margin-bottom: 0px
}
div.xp-button span, div.xp-button a, div.xp-button table {
  float:left;
  width:inherit
}
div.xp-button-disabled span, div.xp-button-disabled a, div.xp-button-disabled table {
  float:left;
  width:inherit
}
* html div.xp-button .label {  
  float:none
}
* html div.xp-button-disabled .label {  
  float:none
}
* html .genericTDChip .xp-button a {
  width:100%
}
* html .genericTDChip .xp-button-disabled a {
  width:100%
}
.organizerListChip table.isEditing tr.rowToolbar table td.middleBlue {
  background-color:#7b7b7b
}
td.icToolbar table.toolbar { 
  background-color: #505050
}
div.tb-button-blue-disabled .label {
  color:#ccc 
}
.treeIconChip td.ticTitle, .treeIconChip td.ticIcon {
	vertical-align:middle
}
.requiredInstructions {
  font-size:11px;
  padding-top:5px
}
.requiredIcon {
  color:red;
  font-size:12px
}
.productNameLink a:link, .productNameLink a:visited, .productNameLink a:active {
  text-decoration:underline
}
.productNameLink a:hover, .productNameLink a:visited:hover {
  text-decoration:none
}
.reportTip {
  float:left;
  margin-left:5px;
  margin-top:4px;
  padding-bottom:5px
}
.reportDescription {
  float:left;
  margin-top:8px
}
.olcResultList {
  min-height:40px;	
}
.content_table div {
	padding-bottom:135px
}
.leftActionChips div, .rightActionChips div, .content_td div, .toolbar div, .explorer div {
	padding-bottom:0px
}
div.popupmessage-info, div.popupmessage-error {
  height:auto
}
div.popupmessage-info td.text, div.popupmessage-error td.text {
  float:left;
}
div.popupmessage-info td.text div, div.popupmessage-error td.text div {
  margin-right:-30px;
  max-height:300px !important;
  overflow:auto;
  overflow-x:hidden;
  padding-right:20px
}

/*=================== End Extension:bpo File:bpo.css ===========================*/
