body {
    margin: 0pt;
    overflow: hidden;
}

form {
    margin: 0px;	
}

.mmtSimpleLink {
    font-size: 16px;
    font-family: Verdana;
}

.iceInpTxt {
    background-color: #FFFFFF;
}

.mmtAppHeader {
    width: 100%;
    border-spacing:0px;
    outline: 0px none;
}
.mmtAppHeaderRow1 {
	height: 44px;
	vertical-align: top;
}
.mmtAppHeaderRow2 {
    height: 28px;
    vertical-align: top;
}
.mmtAppHeaderCol2 {
	width: 153px;
	vertical-align: top;
}
.mmtUpperAppHeader {
	width: 100%;
	height: 100%;
}
.mmtUpperAppHeaderCol1 {
    text-align: left;	
    padding-left: 10px;
}
.mmtUpperAppHeaderCol2 {
    text-align: right;    
}

.mmtLowerAppHeader {
    width: 100%;
    height: 100%;
}
.mmtApplicationHeader {
    color: #FFFFFF;
    font-size: 1.8em;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.mmtApplicationHeader2 {
    color: #FFFFFF;
    font-size: 0.7em;
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}

.mmtSecondaryApplicationHeader {
    color: #FFFFFF;
    padding: 0px;
    padding-right: 4px;
    text-align: right;
    vertical-align: middle;
}

.mmtSecondaryApplicationHeaderRow1 {
    font-size: 0.8em;
}

.mmtSecondaryApplicationHeaderRow2 {
	color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}

.mmtSecondaryApplicationHeaderRow2 .iceOutTxt {
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}

.iceOutConStat {
    margin: 0px;	
}

.mmtMenuBarLabelsLoggedInUser {
    text-align: left;
    vertical-align: middle;
}

.mmtMenuBarLocales {
    vertical-align: middle;
}


.mmtAppFooter {
	height: 28px;
}
.mmtAppFooterCol1 {
    /*width: 100%;*/
}
.mmtAppFooterCol2 {
    
}

.almoAboutPopupGridCol2 {
	vertical-align: top;
	padding: 10px 20px;	
}

/* ---- mmt Footer Cols --- */
.mmtAppLeftFooter {
    width: 33%;
    text-align: left;
}
.mmtAppCenterFooter {
     width: 33%;
}
.mmtAppRightFooter {
	width: 33%;
    text-align: right;
}
.mmtAppLeftFooterNoCenter {
    text-align: left;
}
.mmtAppCenterFooterNoCenter {
}
.mmtAppRightFooterNoCenter {
    text-align: right;
}
/* ----  --- */

.iceOutProgTxt {
	white-space: nowrap;
}

.mmtCheckBox, .mmtCheckBox-dis {
    margin: 2px 2px 2px 2px;
}

/*
---------- PanelPopup ----------
*/
.mmtPopupButton {
    text-align: right;
    border: 0;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    padding-bottom: 4px
}

.mmtPopupHeader {
    text-align: left;
    width: 100%
}

.icePnlPop {
    height: auto;	
}

.mmtPopupHeaderColButton {
	text-align: right;
	width: 25px;
}

/*
------------- Table
*/

.mmtDataTable {
    /*width: 100%;*/	
}

.mmtPnlPaginatorRight {
    vertical-align:middle;
    text-align:right;
    width:45px;
}

.mmtPnlPaginatorMiddle {
    vertical-align:middle;
    align:center;
    text-align:center;
    white-space:nowrap;
}
.mmtPnlPaginatorLeft {
    vertical-align:middle;
    align:left;
    width:45px;
}

.mmtTableOuterGrid {
    /*width: 100%;*/	
    margin: auto,
}

.mmtTableInnerGridCol2 {
    vertical-align:top;
    width: 13px;	
}

/*
---------- IceComponents ----------
*/
.iceSelOneMnu {
    /*width: 15em;*/
    width: auto;
}

/*table.plain{border:0px;border-collapse:collapse;background-color: #00FF00;}*/

/*td.plain{border: 0px solid #000000;}*/

/*td.doublerow{border: 2px solid #0000FF;row-span:2}*/

/*
WAS IST DAS DENN??? --> DELETE
.top_header {
    background-image: url("http://localhost:8080/jkcTestWeb/mmthttp/images/skins/mmt/almo_header/almo_header_r1_c2.png");background-repeat:repeat-x;
}
*/

table {
    font-size:11px;
}

.iceMnuItm-dis, .iceMnuPopVrtItem-dis {
    border-bottom:1px solid #DBDBDB;
    margin:0pt;
    padding:0pt;
    vertical-align:top;
}

.iceMnuItm-dis a, .iceMnuItm-dis a:hover, 
.iceMnuItmVrt-dis a, .iceMnuItmVrt-dis a:hover, 
.iceMnuPopVrtItem-dis a, .iceMnuPopVrtItem-dis a:hover {
	border:0pt none;
	display:block;
	height:25px;
	line-height:25px;
	margin:0pt;
	padding:0pt;
	text-align:left;
	text-decoration:none;
	vertical-align:top;
	width:100%;
}

.iceCmdLnk, .iceOutLnk {
    color:#0000FF;
}

.iceCmdLnk-dis {
    border:0pt none;
    display:block;
    height:25px;
    line-height:25px;
    margin:0pt;
    padding:0pt;
    text-align:left;
    text-decoration:none;
    vertical-align:top;
    width:100%;
}

.iceMnuItmLabel-dis, .iceMnuPopVrtItemLabel-dis {
    font-weight: normal;
    padding-left: 7px;
    color: #BBBBBB;
}

.iceSelOneRb-dis {
	background-color:#F5F5F5;
	margin:1px;
}

table.header_content{
    height:100%;
}

.iceInpTxtArea{
	width: 30em;
}

/* for picture use in SubStrategySchema  */
.mmtTreeTableButtonWidth {
    width: 10px;
}

.mmtTreeTableRegularWidth {
}

/*
---------- GenericColumns ----------
*/

.mmtColAlignLeft {
    text-align: left;  
}

.mmtColAlignCenter {
    text-align: center;  
}

.mmtColAlignRight {
    text-align: right;	
}

.mmtTableAlignCenterCol1, .mmtTableAlignCenterCol2 {
	text-align: center;
	vertical-align: middle;
}  

/*
---------- Editors ----------
*/

/* 
TODO (SN): removed for now
.mmtValidateLabel {
    color: red;	
    padding-left: 10px; 
}

input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover {
    border:1px solid #444444;
}

input[type="text"]:active, input[type="password"]:active, select:active, textarea:active,
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    background-color: #e0e0e0;
}

input[type="text"], input[type="password"], textarea, select {
    border:1px solid #bbbbbb;
}*/

/*
---------- DdpTool ----------
*/
.ddpToolEditor {
    width: 100%;	
}

.ddpToolEditor input {
	width: 600px;
}

.ddpToolEditor .iceSelOneMnu {
    width: 600px;
}

.ddpToolNoInputField {
    width: auto;	
}

/*
-------- TreeTable -------
*/

.iceDatTbl table {
    margin: auto;            
}


.treeTableButtonWidthLast {
    width: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
.treeTableButtonWidth {
    width: 10px;
    padding-left: 0px;
    padding-right: 0px;
    border-right: none;
    border-bottom: none;
}
.treeTableButtonWidthLast {
    border-bottom: none;
}
.treeTableRegularWidth {
	border-bottom: none;
}
.mmtTableInnerGridCol1 {
    /*border-bottom: 1px solid #CCCCCC;*/
}
.mmtGfiHeader {
	font-size: 1.2em;
    font-weight: bold;
    background-color: #C8C8C8;
    spacing: 1px;
    width: 100%;
    text-align: left;
    border: 1px solid #FFFFFF;
}
.mmtGfiKey {
    width:200px;
    vertical-align:top;
    font-size: 1.0em;
    font-weight: bold;
    background-color: #C8C8C8;
    spacing: 1px;
    border: 1px solid #FFFFFF;
}
.mmtGfiValue {
    width:350px;
    vertical-align:top;
    font-size: 1.0em;
    background-color: #C8C8C8;
    spacing: 1px;
    border: 1px solid #FFFFFF;
    font-weight: normal;
}
.gfiSeperator {
    height:4px;
    background-color:#808080;
    spacing:0px;
    padding:0px;
    border:none;
}
.mmtGfiPrefixedValCol1 {
    width:20%;
}
.mmtGfiPrefixedValCol2 {
    width:80%;
}

/*
---------- Popup ----------
*/

.mmtOptionPopupButtonClass {
	text-align: center;
	padding-top: 10px;
}
/*
---------- Tables ----------
*/

.mmtTwoColTableCol1, .mmtTwoColTableCol2 {
	width: 50%;
}

.mmtTwoColButtonTableCol1 {
    width: 50%;
    text-align: right;
    padding: 0px 50px;
}

.mmtTwoColButtonTableCol2 {
	width: 50%;
    text-align: left;
    padding: 0px 50px;
}

.mmtThreeColTableCol1, .mmtThreeColTableCol2, .mmtThreeColTableCol3 {
	width: 33%;
}

/*
---------- InfoTable Columns ----------
*/

.mmtInfoColAlignLeft {
    text-align: left;  
    padding:2px; 
    border: 1px solid #000066;
}

.mmtInfoColAlignCenter {
    text-align: center;  
    padding:2px; 
    border: 1px solid #000066;
}

.mmtInfoColAlignRight {
    text-align: right;  
    padding:2px; 
    border: 1px solid #000066;
}

.mmtInfoFirstCol {
    text-align: left;  
    padding:2px; 
    border: 1px solid #000066;
    width:70%;
}

.mmtInfoSecondColAlignCenter {
    text-align: center;  
    padding:2px; 
    border: 1px solid #000066;
    width:30%;
}

.mmtInfoSecondColAlignRight {
    text-align: right;  
    padding:2px; 
    border: 1px solid #000066;
    width:30%;
}

.mmtInfoHeader {
    font-size: 1.3em;
    font-weight: bold;
    spacing: 1px;
    width: 100%;
    text-align: left;
    color: #000066;
}
.iceMnuBarSubMenu {
    z-index: 100000;
    width: 180px;
}
.iceMnuItm {
    z-index: 100000;
}

.mmtSnNormal {
    background-color: #ffffff; 
    background: #ffffff; 
    border-color: #ffffff;
    width: 200px; 
    display: block;
}

.mmtSnInfo {
    background-color: yellow;
    background: yellow; 
    border-color: yellow;
    width: 200px; 
    display: block;
}

.mmtSnError {
    background-color: red; 
    background: red;
    border-color: red;
    width: 200px;
    display: block; 
}

.iceSelInpDateInput {
	border:1px solid #BBBBBB;
}

/*
 -------------------------------------
 --------- Editor Elements -----------
 ------------------------------------- 
 */

/* --------- Table --------- */
.mmtDefaultEditorLabelCol {
	padding-top: 10px;
	width: 20%;
}
.mmtDefaultEditorControlCol {
    padding-top: 10px;  
	width: 80%;
}
.mmtOneColTable {
    padding-top: 10px;  
}
.mmtTwoColTable {
    padding-top: 10px;  
}

.mmtThreeColTable {
	padding-top: 10px;
}

/* --------- Label --------- */

.mmtDefaultEditorLabel {
    /*padding-left: 2px;*/
    font-weight: bolder;
}
.mmtTwoColLabel {
    padding-left: 2px;
    font-weight: bolder;
}

.mmtThreeColLabel {
    padding-left: 2px;
    font-weight: bolder;
}
/* --------- DefaultEditor --------- */

.mmtDefaultEditorInputFld, 
.mmtDefaultEditorTimeFld, 
.mmtDefaultEditorDateFld,
.mmtDefaultEditorDateFldInput, 
.mmtDefaultEditorDateFldPopup-dis,
.mmtDefaultEditorComboBox,
.mmtDefaultEditorRadioButton,
.mmtDefaultEditorListboxFld {
    width: 95%;
    background-color: #f2f2f2;
    border: 1px solid #bbbbbb;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

.mmtDefaultEditorInputFld:hover, 
.mmtDefaultEditorTimeFld:hover, 
.mmtDefaultEditorDateFld:hover,
.mmtDefaultEditorDateFldInput:hover, 
.mmtDefaultEditorDateFldPopup-dis:hover,
.mmtDefaultEditorComboBox:hover, 
.mmtDefaultEditorRadioButton:hover,
.mmtDefaultEditorListboxFld:hover {
    border: 1px solid #444444;
}

.mmtDefaultEditorInputFld:active, .mmtDefaultEditorInputFld:focus,
.mmtDefaultEditorTimeFld:active, .mmtDefaultEditorTimeFld:focus,  
.mmtDefaultEditorDateFld:active, .mmtDefaultEditorDateFld:focus,  
.mmtDefaultEditorDateFldInput:active, .mmtDefaultEditorDateFldInput:focus,  
.mmtDefaultEditorDateFldPopup-dis:active, .mmtDefaultEditorDateFldPopup-dis:focus,
.mmtDefaultEditorComboBox:active, .mmtDefaultEditorComboBox:focus,
.mmtDefaultEditorRadioButton:active, .mmtDefaultEditorRadioButton:focus,
.mmtDefaultEditorListboxFld:active, .mmtDefaultEditorListboxFld:focus {
    background-color: #e0e0e0;
}

/* --------- SingleRow --------- */

.mmtSingleRowInputFld, 
.mmtSingleRowTimeFld, 
.mmtSingleRowDateFld,
.mmtSingleRowDateFldInput, 
.mmtSingleRowDateFldPopup-dis,
.mmtSingleRowComboBox,
.mmtSingleRowRadioButton,
.mmtSingleRowListboxFld {
    width: 95%;
    background-color: #e0e0e0;
    border: 1px solid #bbbbbb;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

.mmtSingleRowInputFld:hover, 
.mmtSingleRowTimeFld:hover, 
.mmtSingleRowDateFld:hover,
.mmtSingleRowDateFldInput:hover, 
.mmtSingleRowDateFldPopup-dis:hover,
.mmtSingleRowComboBox:hover, 
.mmtSingleRowRadioButton:hover,
.mmtSingleRowListboxFld:hover {
    border: 1px solid #000066;
}

.mmtSingleRowInputFld:active, .mmtSingleRowInputFld:focus,
.mmtSingleRowTimeFld:active, .mmtSingleRowTimeFld:focus,  
.mmtSingleRowDateFld:active, .mmtSingleRowDateFld:focus,  
.mmtSingleRowDateFldInput:active, .mmtSingleRowDateFldInput:focus,  
.mmtSingleRowDateFldPopup-dis:active, .mmtSingleRowDateFldPopup-dis:focus,
.mmtSingleRowComboBox:active, .mmtSingleRowComboBox:focus,
.mmtSingleRowRadioButton:active, .mmtSingleRowRadioButton:focus,
.mmtSingleRowListboxFld:active, .mmtSingleRowListboxFld:focus {
    background-color: #e0e0e0;
    border: 1px solid #444444;
}

/* --------- DoubleRow --------- */
.mmtDoubleRowInputFld, 
.mmtDoubleRowTimeFld, 
.mmtDoubleRowDateFld,
.mmtDoubleRowDateFldInput,  
.mmtDoubleRowDateFldPopup-dis,
.mmtDoubleRowRadioButton,
.mmtDoubleRowComboBox,
.mmtDoubleRowListboxFld  {
    width: 90%;
    background-color: #e0e0e0;
    border: 1px solid #bbbbbb;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

.mmtDoubleRowInputFld:hover, 
.mmtDoubleRowTimeFld:hover, 
.mmtDoubleRowDateFld:hover,
.mmtDoubleRowDateFldInput:hover,  
.mmtDoubleRowDateFldPopup-dis:hover,
.mmtDoubleRowComboBox:hover, 
.mmtDoubleRowRadioButton:hover,
.mmtDoubleRowListboxFld:hover {
    border: 1px solid #000066;
}

.mmtDoubleRowInputFld:active, .mmtDoubleRowInputFld:focus,  
.mmtDoubleRowTimeFld:active, .mmtDoubleRowTimeFld:focus,  
.mmtDoubleRowDateFld:active, .mmtDoubleRowDateFld:focus, 
.mmtDoubleRowDateFldInput:active, .mmtDoubleRowDateFldInput:focus, 
.mmtDoubleRowDateFldPopup-dis:active, .mmtDoubleRowDateFldPopup-dis:focus,
.mmtDoubleRowComboBox:active, .mmtDoubleRowComboBox:focus,
.mmtDoubleRowRadioButton:active, .mmtDoubleRowRadioButton:focus,
.mmtDoubleRowListboxFld:active, .mmtDoubleRowListboxFld:focus {
    background-color: #e0e0e0;
    border: 1px solid #444444;
}

/* --------- DefaultEditor Readonly --------- */
.mmtDefaultEditorInputFldReadonly, 
.mmtDefaultEditorTimeFldReadonly, 
.mmtDefaultEditorDateFldReadonly, 
.mmtDefaultEditorDateFldReadonlyPopup-dis,
.mmtDefaultEditorComboBoxReadonly,
.mmtDefaultEditorRadioButtonReadonly,
.mmtDefaultEditorListboxFldReadonly  {
    width: 95%;
    background-color: #f2f2f2;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

/* --------- SingleRow Readonly --------- */
.mmtSingleRowInputFldReadonly, 
.mmtSingleRowTimeFldReadonly, 
.mmtSingleRowDateFldReadonly, 
.mmtSingleRowDateFldReadonlyPopup-dis,
.mmtSingleRowComboBoxReadonly,
.mmtSingleRowRadioButtonReadonly,
.mmtSingleRowListboxFldReadonly  {
    width: 95%;
    background-color: #f2f2f2;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}



/* --------- DoubleRow Readonly --------- */
.mmtDoubleRowInputFldReadonly, 
.mmtDoubleRowTimeFldReadonly, 
.mmtDoubleRowDateFldReadonly, 
.mmtDoubleRowDateFldReadonlyPopup-dis,
.mmtDoubleRowComboBoxReadonly,
.mmtDoubleRowRadioButtonReadonly,
.mmtDoubleRowListboxFldReadonly {
    width: 90%;
    background-color: #f2f2f2;
    border: 1px solid #ffffff;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}

/* --------- SPECIAL OVERWRITE --------- */

.mmtDefaultEditorComboBoxReadonly {
    width: 94.4%;
}
.mmtSingleRowComboBoxReadonly {
    width: 94.4%;
}
.mmtDoubleRowComboBoxReadonly {
    width: 88.5%;
}
.mmtDoubleRowDateFldReadonly {
    width: 88.4%;   
}

/* --------- validate label --------- */

.mmtValidateLabel {
    color: red; 
    padding-left: 10px; 
}

/*
 -----------------------------------------
 --------- End Editor Elements -----------
 ----------------------------------------- 
 */
 
 .mmtStandardTableEvenRow {
    background-color:#CCCCCC;
}

.mmtStandardTableUnevenRow {
    background-color:#FFFFFF;
}

.mmtStandardTableHeader1 {
    text-align:left;
}

.mmtStandardTableHeader2 {
    text-align:right;
}

