.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
    display: inline-block;
    display: block;
}

.floatleft {
    float: left;
    display: inline;
}

.floatright {
    float: right;
}

.aligncenter {
    text-align: center;
    clear: both
}

.alignright {
    text-align: right;
}

.alignleft {
    text-align: left;
}
.aligntop{
  vertical-align:top;
}
.block {
    display: block;
}
p.justify {
    text-align: justify;
    text-justify: distribute;
}

.forcewrap {
    word-wrap: break-word;
    text-overflow: hidden;
    overflow: hidden;
}

.zoom {
    zoom: 1;
    position: relative;
}

.clear {
    clear: both;
}

.padding {
    padding: 4px;
}

.b {
    font-weight: bold;
}
.normal{
    font-weight:normal;
}
.borderless {
    border: none;
}

.masking {
    background: #000;
    z-index:99990;
    position: absolute;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    zoom: 1;
    left: 0;
    top: 0;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.t-center { text-align:center;}