.clr {
    clear: both;
}

.overflow {
    overflow: hidden;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.float-l {
    float: left;
}

.float-r {
    float: right;
}

div.center {
    margin: 0 auto;
}

.ta-c {
    text-align: center;
}.ta-l {
     text-align: left;
}.ta-r {
      text-align: right;
}


img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* IE6/7 support */
.clearfix {
    *zoom: 1;
}

/*   TABLE*/
.table thead:first-child tr:first-child th {
    border: 0;
}

.table {
    width: 90%;
    min-width: 90%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table thead {
    display: table-header-group;
    vertical-align: middle;
}

.table th {
    font-weight: bold;
}

.table th, .table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    border-top: 1px solid #DDD;
}

.table-zebra tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #F9F9F9;
}

.table-hover tbody tr:hover td {
    background-color: #F9F9F9;
}

.table-border {
    border: 1px solid #DDD;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-border thead:first-child tr:first-child th {
    border: 1px solid #ddd;
}

.table-border th, .table-border td {
    border-left: 1px solid #DDD;
}

.table-border td {
    border: 1px solid #ddd;
}

.c-b {
    -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -khtml-background-size: 100% auto;
    background-size: 100% auto;
}


.c-white {color: #fff;}
.c-black {color: #000;}
.c-gray {color: #aaa;}
.c-red {color: #f00;}
.c-green {color: #0f0;}
.c-blue {color: #00f;}




/*   DEBUG   */
.debug div,
.debug header,
.debug footer,
.debug section,
.debug article {
    outline: 1px solid #9bfa00;
}
.debug li {
    outline: 1px solid #002649;
}
.debug a {
    outline: 1px solid #cccbc6;
}
.debug img {
    outline: 1px solid #cc2ac7;
}
.debug #separator {
    outline: none;
}