
.messages {
    margin:10px 0px 10px 0px;
}

.errors {
    background:#F8D6D6;
    color:white;    
    border:solid #CA3C3C 1px;
}

.messages ul {
    margin:5px 5px 5px 0px;
}

.messages ul li {
    list-style:none;
}


.datatable {
    width:100%;
    border:solid #343434 1px;
}

.datatable .table {
    border:solid #C1D7F4 1px;
}

.datatable .toolbar {
    background:url('/artwork/parts/datatable/toolbar.png');
    padding:1px 0px 1px 6px;
    border-top:solid #F0F5FA 1px;
    border-bottom:solid #99BBE8 1px;
}

.datatable .toolbar ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0px;
    padding-left:3px;
}

.datatable .toolbar li{
  display:inline;
}

.datatable .title {
padding:0px 0px 3px 0px;
}

.datatable table.data {
    width:100%;
}

.datatable .container {
    border:solid white 1px;
    background:#BAD2EA;
    padding:5px;
}

.datatable td,.datatable th {
    margin:0px;
}

.datatable table.data th {
    background:url('/artwork/parts/datatable/header.png');
    height:22px;
    veritical-align:middle;
    text-align:left;
    padding-left:5px;
    border-left:solid white 1px;
    border-right:solid #D0D0D0 1px;
    border-top:solid white 1px;
    border-bottom:solid #D0D0D0 1px;
}

.datatable table.data td {
    height:22px;
    veritical-align:middle;
    padding:5px;
    border-bottom:solid #EDEDED 1px;
}

.datatable table.data tr.odd td {
    background:white;
}

.datatable table.data tr.even td {
    background:#F3F6FA;
}

.datatable table.data tr.PENDING.odd td {
    background:#F9F5E8;
}

.datatable table.data tr.PENDING.even td {
    background:#FFF0BD;
}

.datatable table.data tr.NEW td {
    font-weight:bold;
}


.datatable table.data tr.last td {
    border-bottom:none;
}

.datatable table.data tbody th {
    background:url('/artwork/parts/datatable/checkbox-col.png');
    width:25px;
    border-left:solid #EDEDED 1px;
    border-right:solid #D0D0D0 1px;
    border-top:solid white 1px;
    border-bottom:solid #EDEDED 1px;
}

.ico {
   padding-bottom:2px;
}

.ico-add {
    background:url('/artwork/ico/add.png') no-repeat;
}
.ico-edit {
    background:url('/artwork/ico/pencil.png') no-repeat;
}
.ico-remove {
    background:url('/artwork/ico/remove.png') no-repeat;
}
.ico-building {
    background:url('/artwork/ico/building.png') no-repeat;
}

.ico-report {
    background:url('/artwork/ico/report.png') no-repeat;
}

.ico-find {
    background:url('/artwork/ico/find.png') no-repeat;
}

.ico-PENDING {
    background:url('/artwork/ico/coins.png') no-repeat;
}

.ico-NEW {
    background:url('/artwork/ico/error.png') no-repeat;
}

.graytable {
    border:solid #343434 1px;
    margin-bottom:10px;
}

.graytable .container {
    border:solid white 1px;
    background:#F5F5F5;
    padding:5px;
}

#loading {
    display:none;
    float:right;
}
