@CHARSET "UTF-8";
html {
    margin: 0;
    padding: 0;
    background-color: white;
}

body {
    border: 0;
    font-family: Arial, sans-serif;
}

input {
    border: 1px solid grey; 
    
    background: white  no-repeat;
    
}

input:focus {
    border: 1px solid white;
}

input:-webkit-autofill { /* remove yellow background in chrome*/
     -webkit-box-shadow: 0 0 0px 1000px #E7E7E7 inset;
}

.ui-inputfield.ui-state-default {
    -webkit-appearance: textfield;
    border: 1px solid #c0c0c0;
    padding: 3px 7px 3px;
    font-size: 14px;
    
    background: #E7E7E7;
    color: #444;
    font:  arial, sans-serif;
    vertical-align: middle;
}

a img {
	border: none; 
}

a:link {
    text-decoration: none;
}

a:visited {
    border-style: none;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.loginLogoDiv {
	text-align:left; 
	padding-left: 15px; 
	padding-top: 8px;
}

.loginHeaderDiv {
    position: absolute;
    height: 120px;
    top: 0px;
    left: 0px;
    right: 0px;
}

.loginHeaderTitleDiv {
    background-color: #141760; 
    text-align:left; 
    color: white;
    width: 100%;                     
}

.mHdrTitDiv {
    background-color: #141760; 
    text-align:left; 
    color: white;
    width: 100%;          
}

.hdrTxt {
    color: white; font-size: 14px; text-decoration: none; white-space: nowrap;
}

.headerDiv {
    position: absolute;
    height: 117px;
    top: 0px;
    left: 0px;
    right: 0px;
}

.providerHeaderDiv {
    position: absolute;
    height: 107px;
    top: 0px;
    left: 0px;
    right: 0px;
}

/*-- this is just for background image*/
.providerMainBgDiv {
    z-index: -1;
    overflow: hidden;
    position: absolute;
    top: 105px;
    bottom: 20px;
    left: 0px;
    right: 0px;
    
    /* border: 2px solid blue; */
    
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFDFDF, endColorstr=#FFFFFF);
    background-image: -moz-linear-gradient(top, #DFDFDF, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFFFFF));
    background: linear-gradient(to bottom, #DFDFDF, #FFFFFF); /* W3C */
}


/*-- this is just for background image*/
.mainBgDiv {
    z-index: -1;
    overflow: hidden;
    position: absolute;
    top: 115px;
    bottom: 20px;
    left: 0px;
    right: 0px;
    
    /* border: 2px solid blue; */
    
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFDFDF, endColorstr=#FFFFFF);
    background-image: -moz-linear-gradient(top, #DFDFDF, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFFFFF));
    background: linear-gradient(to bottom, #DFDFDF, #FFFFFF); /* W3C */
}

/*-- this is just for background image*/
.loginMainBgDiv {
    z-index: -1;
    overflow: hidden;
    position: absolute;
    top: 120px;
    bottom: 20px;
    left: 0px;
    right: 0px;
    
    /* border: 2px solid blue; */
    
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DFDFDF, endColorstr=#FFFFFF);
    background-image: -moz-linear-gradient(top, #DFDFDF, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#FFFFFF));
    background: linear-gradient(to bottom, #DFDFDF, #FFFFFF); /* W3C */
}

.leftNavDiv {
    
    overflow: auto;
    position: absolute;
    
    /*
    width: 150px;
    */
    top: 117px; 
    bottom: 20px;
    left: 0px;
    margin: 5px;
}

.contDiv {
    
    overflow-y: auto;
    position: absolute;
    
    /*left: 165px;*/
    right: 0px;
    
    top: 117px; 
    bottom: 20px;
    
    padding: 5px;
}

.providerContDiv {
    
    overflow-y: auto;
    position: absolute;
    
    left: 0px;
    right: 0px;
    
    top: 107px; 
    bottom: 20px;
    
    padding: 5px;
}

.footerDiv {
    position: absolute;
    height: 20px;
    bottom: 0px;
    
    left: 0px;
    right: 0px;
    
    background-color: white;
    
    text-align: right;
    font-size: 11px;
    color: #808080;
    
    padding-right: 15px;
    
}

.footerDiv a:link, .footerDiv a:visited, .footerDiv a:hover {
    color: #808080;
}

.navBar {

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EAEAEA, endColorstr=#C1C1C1);
    background-image: -moz-linear-gradient(top, #EAEAEA, #C1C1C1);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#C1C1C1));
    background: linear-gradient(to bottom, #EAEAEA, #C1C1C1); /* W3C */
}

.innerNavBar {
    border-top: 1px solid #D9D9D9; 
    border-bottom: 1px solid #F5F5F5;
}

.loginInputs {
    -webkit-appearance: textfield;
    border: 1px solid #c0c0c0;
    padding: 9px 19px 9px;
    font-size: 16px;
    
    background: #E7E7E7;
    color: #444;
    font:  arial, sans-serif;
    vertical-align: middle;
    
    width: 250px;
}

.navColDiv {
    background-color: white;
    border: 1px solid #D8D8D8;
    
     /*
    position: absolute;
    
    top: 5px;
    bottom: 5px;
    
    left: 5px;
    right: 5px;
   
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DFDFDF);
    background-image: -moz-linear-gradient(top, #FFFFFF, #DFDFDF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DFDFDF));
    background: linear-gradient(to bottom, #FFFFFF, #DFDFDF); /* W3C */
    */
}

.navBoxStrip {
    background-color: #141760;
    font-size: 16px;
    color: #FFFFFF;
    white-space: nowrap;
    font-weight: bold;
    
    padding: 6px;
}

.navListWrpDiv {
    padding-top: 3px;
    padding-left: 5px;
    padding-bottom: 5px;
}

.tabBorCol {
    border-collapse:collapse;  
}

.tsFontColorRed {
    color: #DA2129;
}

.tsFontColor {
    color: #1a1f84;
}

.fontColor {
    color: #555555;
}

.tFont, .fontS1, .fontS2, .fontS3, .fontS4 {
    color: #555555;
    font-size: 13px;
}

.fontS20 {
    font-size: 20px;
}

.fontS18 {
    font-size: 18px;
}

.fontS16 {
    font-size: 16px;
}

.fontS14 {
    font-size: 14px;
}

.fontS1 {
    font-size: 14px;
}

.fontS2 {
    font-size: 13px;
}

.fontS3 {
    font-size: 12px;
}

.fontS4 {
    font-size: 11px;
}

.width100 {
    width: 100%;
}

.width50 {
    width: 50%;
}

.displayBlock {
    display: block;
}

.roundCor {
    border: 1px solid #CDCDCD;
    background-color: white;
    
}

.box {
    font-size: 13px;
    color: white;
    background-color: #808080;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A5A5A5, endColorstr=#7D7D7D);
    background-image: -moz-linear-gradient(top, #A5A5A5, #7D7D7D);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#A5A5A5), to(#7D7D7D));
    
    widht: 100%;
    padding: 5px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;

}

.boxTitle {
    font-size: 13px;
    color: white;
    text-shadow: 1px 1px 0px #333;  
}

.boxHeight {
    height: 15px;
}

.dropDownSel {

    border-radius: 0;
    -webkit-appearance: none;
    
    border: 1px solid #c0c0c0;
    padding: 5px 10px 5px;
    font-size: 14px;
    
    background: #E7E7E7;
    color: #444;
    font:  arial, sans-serif;
    vertical-align: middle;
    
    width: 272px;
}

.nowrap {
    white-space: nowrap;
}

.whSpNor {
    white-space: normal;
}

.empty {
}

.txtAlignR {
    text-align: right;
}

.txtAlignL {
    text-align: left;
}

.tsTextColor {
    color: #1A1F84;
}



.expReconf {
    
    position: absolute;
    top: 5px;
    right: 5px;
    left: 5px;
    bottom: 5px;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#595a5c);
    background-image: -moz-linear-gradient(top, #808080, #595a5c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#595a5c));
    /*box-shadow: 0 3px 5px #555555;
    -moz-box-shadow: 0 3px 5px #555555;
    -webkit-box-shadow: 0 3px 5px #555555;
    */
    background-color: #808080;
    
}

.shTreeBtn {
    position: relative; 
    top: 3px; 
    left: 3px;
}


.minWidthProp {
    min-width: 500px;
}

.maxWidthProp {
    width: 70%;
}

.grpsTreeTitle {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#595a5c);
    background-image: -moz-linear-gradient(top, #808080, #595a5c);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#595a5c));
    
    /*box-shadow: 0 3px 5px #555555;
    -moz-box-shadow: 0 3px 5px #555555;
    -webkit-box-shadow: 0 3px 5px #555555;
    */
    background-color: #808080;
    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 5px;
    
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: middle;
    
}

.grpsTitle2 {
    color: white;
    font-size: 15px;
    text-shadow: 1px 1px 0px #333;
    
    padding: 0px;
    
    white-space: nowrap;
    
    position: relative;
    top: 12px;

}

.tsLogoDiv {
   height: 50px; 
   padding-top: 3px;
   padding-left: 10px;
}

.telekomImg {
    width: 195px;
    height: 45px;   
}

.logosImg {
    width: 129px;
    height: 30px; 
}

.treeImage {
    width: 16px; height: 16px;
    background: white url(../images/tree.png) no-repeat top;
}
.adminTitle {
    font-size: 17px;
    font-weight: bold;
    color: white;
    white-space: nowrap;
    padding-left: 10px;
    width: 100%;
}

.whiteDiv {
    background-color: white;
    border: 1px  solid #CDCDCD;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.laguageSelect {
    padding-right: 5px;
    font-size: 13px;
}


.errorDiv {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    
    border: 2px solid #D3011D;
}

.errorText {
    background-color: white;
    
    color: #D3011D;
    font-size: 13px;
    
    padding: 5px;
}

.errorMessages {
    width: 100%;
    color: #D3011D;
}

.errorColor {
    color: #D3011D;
}

.iceMsgsError {
    color: #D3011D;
}

.iceMsgError  {
    color: #D3011D;
}

.termHighlight {
    border-bottom: 1px solid #CDCDCD;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    
    color: #DA2129;
    
}

.noTerms {
    display: none;
}

.terms {
    border-bottom: 1px solid #CDCDCD;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
}

.termHighlight .termsLink:link {
    color: #DA2129;
}

.termHighlight .termsLink:visited {
    color: #DA2129;
}

.termsLink:link {  
    text-decoration: underline;
   color: #555555;
}

.termsLink:visited {
    text-decoration: underline;
    border-style: none;
    color: #555555;
}

.termsLink:hover {
    text-decoration: underline;
    color: #0098D9;
}

.adminCompTitle {
    width: 100%;
    background-color: #666666;
    color: white;
    font-weight: bold;
}

.selectedGroup {
    width: 100%;
    padding-bottom: 3px;
    padding-top: 3px;
    margin-left: 2px;
}



.selectedDiv {
    font-size: 12px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    background-color: #F2F2F2;
    border: 1px solid #D3011D;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.selectedInDiv {
    background-color: white;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.groupPathDiv {
    font-size: 12px;
    color: #555555;
    background-color: white;
}

.groupTitleDesc {
    color: #555555;
    border-top: 1px solid #CDCDCD;
}

.groupDiv {
    background-color: white;
    border: 1px solid #D8D8D8;
}

.groupTitleBox {
    background-color: #141760;
    font-size: 16px;
    color: #FFFFFF;
    white-space: nowrap;
    font-weight: bold;
    
    padding: 5px;
}

.groupDescDiv {
    background-color: white;
}

.groupDescTxt {
    padding: 10px; 
    white-space: pre-line;
    font-size: 13px;
    color: #555555;
}


.hintBody {
    border: 1px solid #D8D8D8;
    margin-top: 10px;
    padding: 10px;
    
    background-color: white;
    /*
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#E4E4E4);
    background-image: -moz-linear-gradient(top, #FFFFFF, #E4E4E4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E4E4E4));
    background: linear-gradient(to bottom, #FFFFFF, #E4E4E4);  W3C */
}


.propBody {
    border-bottom: 1px solid #CDCDCD;
    padding-bottom: 5px;
}

.propTitleBox {
    font-size: 14px;
   
    width: 100%;
    
    border-bottom: 1px solid #CDCDCD;
}

.propTitleTable {
    width: 100%;
    border-collapse:collapse;
}

.propTitleTCol1 {
    padding-bottom: 10px;
    
}

.propTitleTCol2 {
    text-align: right;
    padding-bottom: 10px;
    
}

.propTitle {
    font-size: 15px;
    color: #1a1f84;
    font-weight: bold;
}

.propDesc {
    font-size: 13px;
    color: #555555;
    width: 100%;
    
    padding-bottom: 10px;
    padding-top: 10px;
    
    border-bottom: 1px solid #CDCDCD;
}


.argGroup {
    
    padding-top: 10px;
    
}

.argsTable {
    font-size: 13px;
    border-collapse:collapse;
    
}

.argRow1 {
    
}

.argRow2 {
    
}


.argCol1 {
    text-align: left;
    white-space: nowrap;
}

.argCol2 {
   width: 100%;
}

.argCol3 {
     font-size: 13px;
    white-space: nowrap;
    
    padding-left: 10px;
    padding-right: 10px;
    
    /*border: 1px solid blue;*/
}

.argCol4 {
    vertical-align: middle;
    min-width: 18px;
}

.cbTable {
     display: table;
     border-spacing: 5px;
     width: 770px;

}

.cbBlock {
    display: table-cell;
    border: 1px solid #CDCDCD;
    font-size: 13px;
    padding: 5px;
    width : 25%;
}

.cbRow {
    display: table-cell;
    border: 1px solid #CDCDCD;
    font-size: 13px;
    padding: 5px;
    width : 100%;
}

.cbLabel {
	font-weight: bold;
}

.statusMsg{	
	font-size: 13px;
	width: 100%;
    padding-left: 10px;
}

.argInpDiv {
    
    
}

.inputArg {
   
    -webkit-appearance: textfield;
    border: 1px solid #c0c0c0;
    padding: 5px 10px 5px;
    font-size: 14px;
    
    background: #E7E7E7;
    color: #444;
    font:  arial, sans-serif;
    vertical-align: middle;
    
    width: 250px;
}

.argInpTaDiv {
    
    
}

.inputTaArg {
    border: 1px solid #c0c0c0;
    padding: 5px 10px 5px;
    font-size: 14px;
    background: #E7E7E7;
    color: #444;
    font: arial, sans-serif;
    vertical-align: middle;
    height: 150px;
    width: 250px;
}

.getResultTab {
    
}

.resCol1 {
    font-size: 14px;
    color: #424242;
    padding: 5px;
}

.resRow1 {
    
}

.resRow2 {
    background-color: #F5F5F5;
}

.inpInpArg {
    width: 100px;
}

.chkBoxDiv {
	
}

.chkBox {
	
}

.dateTimeInpTab {
	margin-left: auto; 
	margin-right: auto; 
	text-align: center;
	width: 100px;
}

.argDescTT {
	max-width: 400px;
}

.toolTipTxt {
	font-size: 12px;
    color: #555555;
    white-space: pre-line;
}

.toolTipWarnTxt {
    font-size: 13px;
    color: #D3011D;
}

.invokeGroup {
    padding-top: 10px;
}

.argT {
	font-size: 14px;
	color: #424242;
}

.argTError {
	font-size: 14px;
	color: #D3011D;
}

.invGrTab {
    border-collapse: collapse;
}

.invokeBtnDiv {
    height: 24px;
    line-height: 24px;
    border: none;
    width: 85px;
    background: url("/mmkc/reconf-web/javax.faces.resource/default/images/button_mid_s2.png.iface?v=4_3_0_180827") no-repeat;    
    text-align: left;
    padding-left: 8px;
    font-size: 13px;
    font-weight: bold;
    color: white;
}

.invokeLongBtnDiv {
    height: 24px;
    line-height: 24px;
    border: none;
    width: 240px;
    background: url("/mmkc/reconf-web/javax.faces.resource/default/images/button_long.png.iface?v=4_3_0_180827") no-repeat;    
    text-align: left;
    padding-left: 8px;
    font-size: 13px;
    font-weight: bold;
    color: white;
}


.invokeBtnDivM {
    height: 22px;
    line-height: 22px;
    border: none;
    width: 95px;
    background: url("/mmkc/reconf-web/javax.faces.resource/default/images/button_s_lw.png.iface?v=4_3_0_180827") no-repeat;
    text-align: left;
    padding-left: 10px;
}

.invokeBtnDivBig {
    height: 37px;
    line-height: 37px;
    border: none;
    width: 105px;
    background: url("/mmkc/reconf-web/javax.faces.resource/default/images/button_big2.png.iface?v=4_3_0_180827") no-repeat;
    text-align: left;
    padding-left: 14px;
}

.invokeBtn {
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    
    text-align: left;
}
.invokeBtn:link {
    text-decoration: none;
}

.invokeBtn:visited {
    border-style: none;
    text-decoration: none;
}

.invokeBtn:hover {
    text-decoration: none;
}

.invokeResultErr {
    font-size: 14px;
    padding-right: 5px;
    color: #D3011D;
}
    
.invokeResultSch {
    white-space: nowrap;
    font-size: 14px;
    padding-right: 5px;
    color: #ff8700;
}
    
.invokeResultOk {
    white-space: nowrap;
    font-size: 14px;
    padding-right: 5px;
    color: #555555;
}


.inovkeBtnCol1 {
    
}

.inovkeBtnCol2 {
    font-size: 14px;
}

.inovkeBtnCol3 {
    width: 100%;
    padding-left: 10px;
}

.invokeResultCol1 {

}

.invokeResultCol2 {

}

.invokeResultCol3 {
    width: 100%;
}


.calComTblCol1 {
}

.calComTblCol2 {
    width: 100%;  
}

.calComTblCol3 {
}

.reconfBody {
    width: 100%;
}

.dateTimeEnt {
	
}

.fileEntr {
    font-size: 14px;
    padding: 0px;
    color: #555555;
}

.invokeResultText {
    font-weight: normal;
    background-color: white;
}

.argumentTile {
    font-weight: normal;
}

.argArrayInput {
    width: 150px;
    height: 90px
}

.naviRecofTable {
    width: 100%;
    vertical-align: top;
}

.naviReconf {
    vertical-align: top;
}

.column1ReconfTab {
    
}

.column2ReconfTab {
    width: 100%;
    margin: 10px;
}

.reconfBody {
    width: 100%;
}


.width100ColHdr1 {
    font-weight: normal;
}

.width100Hdr {
    font-weight: normal;
}

.popMaxWidth {
    max-width: 350px;
}


.pad15 {
    padding: 15px;
}

.pad10 {
    padding: 10px;
}

.pad5 {
    padding: 5px;
}

.pad3 {
    padding: 3px;
}

.ptop5 {
    padding-top: 5px;
}

.pbottom5 {
    padding-bottom: 5px;
}

.ptopbot5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pleft5 {
    padding-left: 5px;
}

.pright5 {
    padding-right: 5px;
}

.pad10 {
    padding: 10px;
}

.ptop10 {
    padding-top: 10px;
}

.ptop15 {
    padding-top: 15px;
}

.pbot10 {
    padding-bottom: 10px;
}

.pbot15 {
    padding-bottom: 15px;
}

.pleft10 {
    padding-left: 10px;
}

.pright10 {
    padding-right: 10px;
}

.pleftright15 {
    padding-left: 15px;
    padding-right: 15px;
}

.pleftright10 {
    padding-left: 10px;
    padding-right: 10px;
}

.pad3 {
    padding: 3px;
}
.ptopbot3 {
    padding-top: 3px;
    padding-bottom: 3px;
}

.ptopbot10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ptopbot15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.ptop3 {
    padding-top: 3px;
}

.pbot3 {
    padding-bottom: 3px;
}

.pleft3 {
    padding-left: 3px;
}

.pright3 {
    padding-right: 3px;
}

.bold {
    font-weight: bold;
}

.mar5 {
    margin: 5px;
}

.mtop5 {
    margin-top: 5px;
}

.mbottom5 {
    margin-bottom: 5px;
}

.mleft5 {
    margin-left: 5px;
}

.mright5 {
    margin-right: 5px;
}

.mtop6 {
    margin-top: 6px;
}

.mtop7 {
    margin-top: 7px;
}

.talignleft {
    text-align: left;
}

.talignright {
    text-align: right;
}

.taligncenter {
    text-align: center;
}


.snAndGroupsWidth {
    width: 200px;
}

.pad5 {
    padding: 5px;
}

.ptop5 {
    padding-top: 5px;
}

.pbottom5 {
    padding-bottom: 5px;
}

.ptopbot5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pleft5 {
    padding-left: 5px;
}

.pright5 {
    padding-right: 5px;
}

.pad10 {
    padding: 10px;
}

.ptop10 {
    padding-top: 10px;
}

.pbottom10 {
    padding-bottom: 10px;
}

.pleft10 {
    padding-left: 10px;
}

.pright10 {
    padding-right: 10px;
}

.pad3 {
    padding: 3px;
}
.ptopbot3 {
    padding-top: 3px;
    padding-bottom: 3px;
}

.ptopbot2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.ptop3 {
    padding-top: 3px;
}

.pbot3 {
    padding-bottom: 3px;
}

.bold {
    font-weight: bold;
}

.mar5 {
    margin: 5px;
}

.mtop5 {
    margin-top: 5px;
}

.mbottom5 {
    margin-bottom: 5px;
}

.mleft5 {
    margin-left: 5px;
}

.mright5 {
    margin-right: 5px;
}


.mtop6 {
    margin-top: 6px;
}

.mtop7 {
    margin-top: 7px;
}

.talignleft {
    text-align: left;
}

.talignright {
    text-align: right;
}

.taligncenter {
    text-align: center;
}
.borderall {
    border: 1px solid #CDCDCD;
}

.borderb {
    border-bottom: 1px solid #CDCDCD;
}

.bordert {
    border-top: 1px solid #CDCDCD;
}

.popMaxWidth {
    max-width: 350px;
}


.navLinkTitle {
    padding-left: 3px;
    text-decoration: none;
    border-style: none;
    font-size: 14px;
    color: #555555;
    text-shadow: 1px 1px 0px #fff;
}

.navLinkTitle:link {
    
}

.navLinkTitle:visited {
    color: white;
}

.navLinkTitle:hover {
    color: #00A0E4;
}

.navLink:link {
    text-decoration: none;
    
    font-size: 15px;
    color: #424242;
    white-space: nowrap;
}

.navLink:visited {
    color: #424242;
    border-style: none;
    text-decoration: none;
    font-size: 15px;
    
}

.navLink:hover {
    color: #00A0E4;
    text-decoration: none;
    font-size: 15px;
    
}

.resultLink:link {
    text-decoration: none;
    
    font-size: 15px;
    color: #1A1F84;
    white-space: nowrap;
}

.resultLink:visited {
    color: #1A1F84;
    border-style: none;
    text-decoration: none;
    font-size: 15px;
    
}

.resultLink:hover {
    color: #00A0E4;
    text-decoration: none;
    font-size: 15px;
}

.navNoLinkChild {
    white-space: nowrap;
   
    text-decoration: none;
    border-style: none;
    font-size: 15px;
    color: #424242;
    vertical-align: middle; 
    text-align:center;
    font-weight: bold;
}

.navLinkChild {
    white-space: nowrap;
    padding-left: 4px;
    text-decoration: none;
    border-style: none;
    font-size: 15px;
    color: #1A1F84;
    text-shadow: 1px 1px 0px #fff;
    vertical-align: middle; 
    text-align:center;
    
}

.navLinkChild:link {
    
}

.navLinkChild:visited {
    color: #555555;
}

.navLinkChild:hover {
    color: #00A0E4;
}

.navTreeLink:link {
    color: #555555;
    font-size: 13px;
    text-decoration:none;
    border-style: none;
}

.navTreeLink:visited {
    color: #555555;
    font-size: 13px;
    text-decoration:none;
    border-style: none;
}

.navTreeLink:hover {
    color: #00A0E4;
    font-size: 13px;
    text-decoration:none;
    border-style: none;
}

.simpleTemplate {
    background-color: white;
    height: 100%;   
}


/*! qTip2 - Pretty powerful tooltips - v2.0.0 - 2012-08-14
* http://craigsworks.com/projects/qtip2/
* Copyright (c) 2012 Craig Michael Thompson; Licensed MIT, GPL */

/* Core qTip styles */
.ui-tooltip, .qtip{
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;

    min-width: 50px;
    
    border-width: 1px;
    border-style: solid;
    
    moz-border-radius: 4px/*{cornerRadius}*/;
    -webkit-border-radius: 4px/*{cornerRadius}*/;
    border-radius: 4px/*{cornerRadius}*/;
    
    background: white;
    
    border:1px solid #aaaaaa;
}

    /* Fluid class for determining actual width in IE */
    .ui-tooltip-fluid{
        display: block;
        visibility: hidden;
        position: static !important;
        float: left !important;
    }

    .ui-tooltip-content{
        position: relative;
        padding: 5px 9px;
        overflow: hidden;

        text-align: left;
        word-wrap: break-word;
    }

    .ui-tooltip-titlebar{
        position: relative;
        min-height: 14px;
        padding: 5px 35px 5px 10px;
        overflow: hidden;

        border-width: 0 0 1px;
        font-weight: bold;
    }

    .ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0 !important; }

        /* Default close button class */
        .ui-tooltip-titlebar .ui-state-default{
            position: absolute;
            right: 4px;
            top: 50%;
            margin-top: -9px;

            cursor: pointer;
            outline: medium none;

            border-width: 1px;
            border-style: solid;
        }
        
        * html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

        .ui-tooltip-titlebar .ui-icon,
        .ui-tooltip-icon .ui-icon{
            display: block;
            text-indent: -1000em;
            direction: ltr;
        }

        .ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            text-decoration: none;
        }

            .ui-tooltip-icon .ui-icon{
                width: 18px;
                height: 14px;

                text-align: center;
                text-indent: 0;
                font: normal bold 10px/13px Tahoma,sans-serif;

                color: inherit;
                background: transparent none no-repeat -100em -100em;
            }


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{}

/* Default tooltip style */
.ui-tooltip-default{
    border-color: #F1D031;
    background-color: #FFFFA3;
    color: #555;
}

    .ui-tooltip-default .ui-tooltip-titlebar{
        background-color: #FFEF93;
    }

    .ui-tooltip-default .ui-tooltip-icon{
        border-color: #CCC;
        background: #F1F1F1;
        color: #777;
    }
    
    .ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
        border-color: #AAA;
        color: #111;
    }


/*! Red tooltip style */
.ui-tooltip-red{
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}

    .ui-tooltip-red .ui-tooltip-titlebar{
        background-color: #F06D65;
    }

    .ui-tooltip-red .ui-state-default .ui-tooltip-icon{
        background-position: -102px 0;
    }

    .ui-tooltip-red .ui-tooltip-icon{
        border-color: #D95252;
    }

    .ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
        border-color: #D95252;
    }



/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-shadow{
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-tipsy,
.ui-tooltip-bootstrap{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);

    border: 2px solid #ddd;
    border: 2px solid rgba(241,241,241,1);

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}

    /* IE Specific */
    .ui-tooltip-jtools .ui-tooltip-titlebar{
        background-color: transparent;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
    }
    .ui-tooltip-jtools .ui-tooltip-content{
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
    }

    .ui-tooltip-jtools .ui-tooltip-titlebar,
    .ui-tooltip-jtools .ui-tooltip-content{
        background: transparent;
        color: white;
        border: 0 dashed transparent;
    }

    .ui-tooltip-jtools .ui-tooltip-icon{
        border-color: #555;
    }

    .ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
        border-color: #333;
    }


/* Cluetip style */
.ui-tooltip-cluetip{
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}

    .ui-tooltip-cluetip .ui-tooltip-titlebar{
        background-color: #87876A;
        color: white;
        border: 0 dashed transparent;
    }
    
    .ui-tooltip-cluetip .ui-tooltip-icon{
        border-color: #808064;
    }
    
    .ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
        border-color: #696952;
        color: #696952;
    }


/* Tipsy style */
.ui-tooltip-tipsy{
    background: black;
    background: rgba(0, 0, 0, .87);

    color: white;
    border: 0 solid transparent;

    font-size: 11px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

    .ui-tooltip-tipsy .ui-tooltip-titlebar{
        padding: 6px 35px 0 10;
        background-color: transparent;
    }

    .ui-tooltip-tipsy .ui-tooltip-content{
        padding: 6px 10;
    }
    
    .ui-tooltip-tipsy .ui-tooltip-icon{
        border-color: #222;
        text-shadow: none;
    }

    .ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
        border-color: #303030;
    }


/* Tipped style */
.ui-tooltip-tipped{
    border: 3px solid #959FA9;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    background-color: #F9F9F9;
    color: #454545;

    font-weight: normal;
    font-family: Arial, sans-serif;
}

    .ui-tooltip-tipped .ui-tooltip-titlebar{
        border-bottom-width: 0;

        color: white;
        background: #3A79B8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
        background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
        background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
        background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
        background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
    }

    .ui-tooltip-tipped .ui-tooltip-icon{
        border: 2px solid #285589;
        background: #285589;
    }

        .ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
            background-color: #FBFBFB;
            color: #555;
        }


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.ui-tooltip-bootstrap{
    font-size: 13px;
    line-height: 18px;

    color: #333333;
    background-color: #ffffff;


    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);

    *border-right-width: 2px;
    *border-bottom-width: 2px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .ui-tooltip-bootstrap .ui-tooltip-titlebar{
        font-size: 18px;
        line-height: 22px;

        border-bottom: 1px solid #ccc;
        background-color: transparent;
    }

        .ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{
            right: 9px; top: 49%;
            border-style: none;
        }

    .ui-tooltip-bootstrap .ui-tooltip-icon{
        background: white;
    }

        .ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{
            width: auto;
            height: auto;
            float: right;
            font-size: 20px;
            font-weight: bold;
            line-height: 18px;
            color: #000000;
            text-shadow: 0 1px 0 #ffffff;
            opacity: 0.2;
            filter: alpha(opacity=20);
        }

        .ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{
            color: #000000;
            text-decoration: none;
            cursor: pointer;
            opacity: 0.4;
            filter: alpha(opacity=40);
        }


/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{
    filter: none;
    -ms-filter: none;
}


/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}

    .ui-tooltip .ui-tooltip-tip,
    .ui-tooltip .ui-tooltip-tip *{
        position: absolute;
        
        line-height: 0.1px !important;
        font-size: 0.1px !important;
        color: #123456;

        background: transparent;
        border: 0 dashed transparent;
    }
    
    .ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }



/* Modal plugin */
#qtip-overlay{
    position: fixed;
    left: -10000em;
    top: -10000em;
}

    /* Applied to modals with show.modal.blur set to true */
    #qtip-overlay.blurs{ cursor: pointer; }

    /* Change opacity of overlay here */
    #qtip-overlay div{
        position: absolute;
        left: 0; top: 0;
        width: 100%; height: 100%;

        background-color: black;

        opacity: 0.7;
        filter:alpha(opacity=70);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    }

/* sam theme */

/** jQuery UI CSS Framework* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)*
    Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.*
    To view and modify this theme, visit http://jqueryui.com/themeroller/*/

/* Component containers----------------------------------*/
.ui-widget {
    font-family: Arial, sans-serif;
    font-size:1.1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
    font-size:1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Arial, sans-serif;
    font-size:1em;
}
.ui-widget-content {
    
    background-clip: padding-box;
    color:#222222/*{fcContent}*/;
}
.ui-widget-content a {
    color:#222222/*{fcContent}*/;
}
.ui-widget-header {
    border:1px solid #aaaaaa/*{borderColorHeader}*/;
    background:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-default.png.iface?ln=icefaces.ace&v=4_3_0_180827") repeat-x scroll 0 0 #d8d8d8;
    background-clip: padding-box;
    color:#000000/*{fcHeader}*/;
    font-weight:bold;
}
.ui-widget-header a {
    color:#222222/*{fcHeader}*/;
}

.ui-dialog {
	border: 1px solid #D8D8D8;
    /*
    margin-top: 10px;
    padding: 10px;
    */
    
    background-color: white;
}

/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:1px solid #d3d3d3/*{borderColorDefault}*/;
    background:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-default.png.iface?ln=icefaces.ace&v=4_3_0_180827") repeat-x scroll 0 0 #D8D8D8;
    background-clip: padding-box;
    font-weight:normal/*{fwDefault}*/;
    color:#000000/*{fcDefault}*/;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color:#555555/*{fcDefault}*/;
    text-decoration:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
    border:1px solid #d3d3d3/*{borderColorHover}*/;
    background:#bfdaff url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/sprite.png.iface?ln=icefaces.ace&v=4_3_0_180827") repeat-x left -1300px;
    background-clip: padding-box;
    font-weight:normal/*{fwDefault}*/;
    color:#212121/*{fcHover}*/;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color:#212121/*{fcHover}*/;
    text-decoration:none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-active em {
    border:1px solid #aaaaaa/*{borderColorActive}*/;
    background:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/sprite.png.iface?ln=icefaces.ace&v=4_3_0_180827") repeat-x scroll left -1400px #2647A0;
    background-clip: padding-box;
    font-weight:normal/*{fwDefault}*/;
    color:#FFFFFF/*{fcActive}*/;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color:#FFFFFF/*{fcActive}*/;
    text-decoration:none;
}
.ui-widget:active {
    outline:none;
}


/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border:1px solid #fcefa1/*{borderColorHighlight}*/;
    background:#fbf9ee/*{bgColorHighlight}*/ url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-bg_glass_55_fbf9ee_1x400.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
    color:#363636/*{fcHighlight}*/;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color:#363636/*{fcHighlight}*/;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border:1px solid #cd0a0a/*{borderColorError}*/;
    background:#fef1ec/*{bgColorError}*/ url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-bg_glass_95_fef1ec_1x400.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
    color:#cd0a0a/*{fcError}*/;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color:#cd0a0a/*{fcError}*/;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color:#cd0a0a/*{fcError}*/;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight:bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary {
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none;
}

/* Icons----------------------------------*/
/* states and images */
.ui-icon {
    width:16px;
    height:16px;
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_222222_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsContent}*/;
}
.ui-widget-content .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_222222_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_222222_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_888888_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_454545_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_d8e7f3_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_2e83ff_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image:url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-icons_cd0a0a_256x240.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{iconsError}*/;
}
/* positioning */
.ui-icon-carat-1-n {background-position:0 0;}
.ui-icon-carat-1-ne{background-position:-16px 0;}
.ui-icon-carat-1-e{background-position:-32px 0;}
.ui-icon-carat-1-se{background-position:-48px 0;}
.ui-icon-carat-1-s{background-position:-64px 0;}
.ui-icon-carat-1-sw{background-position:-80px 0;}
.ui-icon-carat-1-w{background-position:-96px 0;}
.ui-icon-carat-1-nw{background-position:-112px 0;}
.ui-icon-carat-2-n-s{background-position:-128px 0;}
.ui-icon-carat-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-64px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-64px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:0 -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-off{background-position:-96px -144px;}
.ui-icon-radio-on{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}

/* Misc visuals----------------------------------*/

/* Overlays */
.ui-widget-overlay{
    background:#aaaaaa/*{bgColorOverlay}*/
    url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-bg_flat_0_aaaaaa_40x100.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
    opacity:.3;
    filter:Alpha(Opacity=30)/*{opacityOverlay}*/;
}
.ui-widget-shadow{
    margin:-8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
    padding:8px/*{thicknessShadow}*/;
    background:#aaaaaa/*{bgColorShadow}*/ url("/mmkc/reconf-web/javax.faces.resource/themes/sam/images/ui-bg_flat_0_aaaaaa_40x100.png.iface?ln=icefaces.ace&v=4_3_0_180827")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
    opacity:.3;filter:Alpha(Opacity=30)/*{opacityShadow}*/;
    -moz-border-radius:8px/*{cornerRadiusShadow}*/;
    -webkit-border-radius:8px/*{cornerRadiusShadow}*/;
    border-radius:8px/*{cornerRadiusShadow}*/;
}

/*Extensions */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield{
    background:#ffffff;
    -moz-box-shadow:inset 0 2px 2px #d3d3d3;
    -webkit-box-shadow:inset 0 2px 2px #d3d3d3;
    box-shadow:inset 0 2px 2px #d3d3d3;
    color:#555555;
}
.ui-inputfield.ui-state-hover, .ui-widget-content .ui-inputfield.ui-state-hover, .ui-widget-header .ui-inputfield.ui-state-hover{
    border-color:#bfdaff;
}
.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus{
    -moz-box-shadow:0px 0px 5px #bfdaff, inset 0 2px 2px #d3d3d3;
    -webkit-box-shadow:0px 0px 5px #bfdaff, inset 0 2px 2px #d3d3d3;
    box-shadow:0px 0px 5px #bfdaff, inset 0 2px 2px #d3d3d3;
    border-color:#bfdaff;
}

/* tree */

.if-tree {
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
}

.if-node-td > div.if-node-ln > img {
    width: 1px;
    height: 10000px;
    position: absolute;
    left: 50%;
    margin-left: -2px;
    margin-top: -6px;
}

/* date picker */

#ui-datepicker-div {
    background: white;
    border:1px solid #D9D9D9;
}

.ui-slider {
    position: relative;
    text-align: left;
    border: 1px solid #aaaaaa;
}


/* ace table */


.aceTable {
    background-color: white;
    border-style: 1px solid #CDCDCD;
}

.aceColumn {
    font-size: 13px;
    border-bottom: 0px solid transparent;
    border-top: 0px solid transparent;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    
    
    
}

.tblRow1 { /* table row */
    color: #555555;
    border-bottom: 0px solid transparent;
    border-top: 0px solid transparent;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}

.tblRow2 { /* table row */
    
    color: #555555;
    background-color: #F5F5F5;
    border-bottom: 0px solid transparent;
    border-top: 0px solid transparent;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;

}

.ui-datatable-even {
} 

.ui-datatable-odd {
} 

.ui-header-column {
    
}
.ui-footer-column {
    color: black;
    border-top: 0px solid #D8D8D8;
}

.ui-widget-header { 
    border: 1px solid #CDCDCD;
    color: #555555;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2F2F2, endColorstr=#D8D4D4);
    background-image: -moz-linear-gradient(top, #F2F2F2, #D8D4D4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#D8D4D4));
}

#schInkForm .aceTable { 
    border-bottom: 1px solid #CDCDCD;
}

/* for hidding number one while sorting */
.ui-sortable-column-order {
   display: none
}

.ui-state-active, .ui-widget-header .ui-state-active, .ui-state-active em {
    background: none;
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2F2F2, endColorstr=#D8D4D4);
    background-image: -moz-linear-gradient(top, #F2F2F2, #D8D4D4);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#D8D4D4));
    
}

.fileEntr > div > input {
    border: 1px solid #c0c0c0;
    padding: 5px 10px 5px;
    font-size: 14px;
    
    background: #E7E7E7;
    color: #444;
}

.sendFileBtn {
    border: 1px solid #c0c0c0;
    padding: 5px 10px 5px;
    font-size: 14px;
    
    background: #E7E7E7;
    color: #444;
}

/* login check box styling */

.logChkBoxDiv {
    width: 25px;
    position: relative;  
}

.logChkBoxDiv label {
    cursor: pointer;
    position: absolute;
    width: 25px;
	height: 25px;
	top: -6px;
  	left: 0px;
    background: #eee;
    border:1px solid #c0c0c0;
}

.termHighlight .logChkBoxDiv label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: -6px;
    left: 0px;
    background: #eee;
    border:1px solid #DA2129;
}

.logChkBoxDiv input {
    opacity: 0;
}

/**
 * Display the tick inside the checkbox
 */
.logChkBoxDiv label:after {
    opacity: 0.1;
    content: '';
    position: absolute;
	width: 11px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 6px;
	border: 3px solid #545454;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



/**
 * Create the hover event of the tick
 */
.logChkBoxDiv label:hover::after {
    opacity: 0.4;
}

/**
 * Create the checkbox state for the tick
 */
.logChkBoxDiv input[type=checkbox]:checked + label:after {
    opacity: 1;
}

/* check box styling */

.chkBoxDiv {
    width: 25px;
    position: relative;  
}

.chkBoxDiv label {
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    top: -6px;
    left: 0px;
    background: #eee;
    border:1px solid #c0c0c0;
}

.chkBoxDiv input {
    opacity: 0;
}

/**
 * Display the tick inside the checkbox
 */
.chkBoxDiv label:after {
    opacity: 0.1;
    content: '';
    position: absolute;
    width: 11px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 6px;
    border: 3px solid #545454;
    border-top: none;
    border-right: none;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/**
 * Create the hover event of the tick
 */
.chkBoxDiv label:hover::after {
    opacity: 0.4;
}

/**
 * Create the checkbox state for the tick
 */
.chkBoxDiv input[type=checkbox]:checked + label:after {
    opacity: 1;
}

