button.ifc {
    font-size: 0.8em;
    border: medium none;
    background-color: transparent;
    text-decoration: underline;
    cursor: pointer;
    margin: 0 1em;
}


/* picListBox */
.picList {
 text-align:left;
 background-color: #fff;
 opacity: 0.95; 
 filter: alpha(opacity=80);
 color: #000;
 font-size: 10px;
 /* position: absolute; */
 top: 0;
 width: 300px;
 height: 100%;
 overflow: auto;
 border: 1px solid #666;
 padding: 10px;
 }
.picList ul {
 list-style: none;
 width: auto;
 padding: 0;
 margin: 0;
 /*! list-style: square; */
}
.picList ul li {
 margin: 1em 4px;
 border: 1px solid transparent;
 position: relative;
 overflow: hidden;
 position: relative;
 padding-top: 2.5em;
}
.picList ul li:hover {
 /* background-color: #ddd; */
 /* position: relative; */
 /* padding-top: 2.5em; */
 /* border-top: 1px solid #999; */
}
.picList ul img.uPic {
    border: 1px solid #999;
    padding: .25em;
    max-width: 100%;
}
.picList ul img:hover {
 cursor: pointer;
}
.picList ul li div.fInfo {
 padding: 0 .2em;
 /* background-color: #666; */
 /* color: #fff; */
 /* border-bottom: 1px solid #444; */
 position: absolute;
 top: 0;
 width: 100%;
}
.picList ul li:hover div.fInfo {
    color: #f00;
    /* background-color: #ccc */
    border-bottom: 1px dotted;
}
.picList .fInfo .fileName {padding-right: .5em;border-right: 1px solid;}
.picList .fInfo .dimension {
    padding-left: .5em;
    padding-right: .5em;
    border-right: 1px solid;
}
.picList .fInfo .fileSize {
    padding-left: .5em;
}

.picList #uFrm,
.fileList #uFrm {
 position: static;
 background-color: #999;
 color: #fff;
 border:none;
 padding:0;
}
.picList #uFrm fieldset,
.fileList #uFrm fieldset {
 padding: 4px;
 margin: 0;
 border: none;
}
.picList #uFrm input,
.fileList #uFrm input {
 margin: 0; 
 padding: 0;
}
.picList #uFrm img,
.fileList #uFrm img {
 position: absolute;
 right: 17px;
 top: 12px;
 width: initial;
}
.picList div.delete,
.fileList div.delete {
 position: absolute;
 top: 4px;
 right: 5px;
 /* padding: 1px; */
 /* border: 1px solid #ccc; */
 background-color: #fff;
 /* border-radius: 50%; */
 width: 1em;
 height: 1em;
 /* display: flex; */
 /* align-content: center; */
 /* justify-content: center; */
 z-index: 2;
}
.picList div.delete img,
.fileList div.delete img {
 height: 1em;
 width: 1em;
 visibility: hidden;
 /* margin: .26em; */
 /* border: 1px solid #ccc; */
}
.picList li:hover div.delete img,
.fileList li:hover div.delete img {
    visibility: visible
}
.clt {
 cursor: pointer
}

.fileList,
.linkList {
 text-align: left;
 /*position: absolute; */
 top: 0;
 background-color: #fff;
 opacity: 0.8; 
 filter: alpha(opacity=80);
 color: #333;
 border: 1px solid #ccc;
 padding: 1em;
 height: 130px;
 overflow: auto;
}
.fileList ul li img {
 padding-left: 10px;
 width: 15px;
}
.fileList ul li span.name:hover,
.linkList ul li div.name:hover {
 text-decoration: underline;
 cursor: pointer
}
.linkList {
 right: 0;
 padding: 0 1em 1em 1em;
 width: 30%
}
.linkList .description {
 color: #999
}
.hidden {
 display: none;
}

#editHelp table {
    width: 100%;
    border-collapse: collapse;
}
#editHelp td {
    padding: .5em .5em .5em 1.5em;
    text-align: left;
}