.listing table {
    border-collapse: collapse; 
    border-spacing: 0px; /* cellspacing */
    border: 1px solid #8a9093;
    width: 100%;
}

.listing table th{
    border: 1px solid #8a9093;
    background: #efefef url('/data/admin/img/listing/th_bg.gif');
    padding: 4px 15px;
    font-weight:normal;

}

.listing table td {
    padding: 2px 5px;
    border-bottom: 1px solid #8a9093;
}

.listing table td.title {
    background: #eaf5f8;
}

.listing table td.title img {
    vertical-align:middle;
    margin-right:3px;
}

.listing table td.action {
    width:20px;
    text-align:center;
    padding:3px;
}
.listing table td.flag {
    text-align:center;
}
.listing table td img {
    vertical-align:middle;
}

.listing table tbody td.select_td {
    text-align:center;
    padding: 2px 15px;
    width:10px;
}

.listing table tfoot td {
    background: #efefef;
}

.listing table tr.light {
    background: #fff;
}

.listing table tr.shadow {
    background: #f6f6f6;
}

.listing table tr:hover {
    background: #eaf5f8;
}

#select_td {
    width: 13px;
}

.pager {
    padding: 5px;
}
.pager .total {
    float:right;
    padding-top:4px;
}

.pager select {
    background:#f5f5f5;
    border:1px solid #aeaeae;
    width: 80px;
}

.pager a.pl {
    border: 1px solid #aeaeae;
    padding: 2px 5px;
    margin-right:5px;
}
.pager a.pa {
    border: 1px solid #004366;
    padding: 2px 5px;
    margin-right:5px;
    text-decoration:none;
}

.submit {
    border: 1px solid #cdcdcd;
    background: #f5f5f5;
    padding: 5px;
}

.submit button{
    border: 0;
    background:none;
    vertical-align:middle;
    margin:0 10px;
    cursor:pointer;
}
.submit button img{
}
