div.hidden{
    display: none;
}

div.content-container{
    margin: 30px 20px;
}

div.tools{

}

div.tools .tool{
    float: left; width: 130px; height: 120px; border: solid #ccc 1px; background: #fafafa; text-align: center;
    font-weight: bold; margin-right: 10px;
}

div.tools .tool .icon{
    margin-bottom: 5px; max-width: 40px; max-height: 40px;
}

div.tools a:hover .tool{
    border: solid #e0e0e0 1px; background: #fcfcf0; text-align: center;
}

div.tools .tool table{
    width: 100%; height: 100%; vertical-align: middle;
}

div.search-form{

}

div.search-form #name, div.search-form #description, div.search-form #city, div.search-form #address{
    width: 121px;
}

div.search-form #facilityId, div.search-form #meteor24Id, div.search-form #priority{
    width: 70px;
}

div.search-form hr{
    border: none; border-bottom: solid #ccc 1px;
}

.info{
    margin-top: 20px;
}

div.search-form .search-info{
    margin-top: 10px;
}

div.results{
    padding: 10px;
}

div.result-list h1{
    color: black; font-size: 14pt;
}

div.result-list div.larger{
    color: black; font-size: 10pt; font-weight: bold;
}

div.result-list .row:first-child{
    border-top: solid transparent 1px;
}

div.result-list .row{
    border: solid transparent 1px;
    margin-left: 0px; border-top: solid #a0a0a0 0px;
    padding: 10px; margin-bottom: 0px;
}

div.result-list.logs-list .row:nth-child(2n){
    background: #eee;
}

div.search-results.result-list .row:hover{
    background: #ffffcc !important;
}

div.result-list .row.head a{
    font-weight: bold;
}

div.result-list .row:hover{
    /*border-top: solid #e0e0e0 1px;*/
    /*background: #fafafa;*/
}

div.result-list .row.head{
    background: #f6f6f6;
    border-top: solid #e0e0e0 1px;
}

div.result-list .row.head:hover{
    background: #f6f6f6 !important;
}

.search-results.result-list .column{
    padding: 5px; text-overflow: ellipsis;
    overflow: hidden;
}

.search-results.result-list .column:nth-child(1){
    width: 184px;
}

.search-results.result-list .column:nth-child(2){
    width: 120px;
}

.search-results.result-list .column:nth-child(3){
    width: 210px;
}

.search-results.result-list .column:nth-child(4){
    width: 60px;
    text-align: center;
}

.search-results.result-list .column:nth-child(5){
    width: 90px;
    text-align: center;
}

.search-results.result-list .column:nth-child(6){
    min-width: 70px;
    text-align: center;
}

.search-pagination{
    text-align: center;
}

.search-pagination .pages a, .search-pagination .pages span{
    padding: 4px 8px;
    background: #e0e0e0;
    background-color: #e8e8e8;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #eee 51%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#eee), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#eee 51%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#eee 51%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#eee 51%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#eee 51%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    border: solid #e0e0e0 1px;
    box-shadow: 0px 0px 2px #e4e4e4;
    font-weight: 600;
}

.search-pagination .pages span{
    background: #ffffcc;
}

.search-pagination .pages{
    padding-top: 14px;
}

div.result-list .row:hover:last-child{
    border-bottom: solid #e0e0e0 1px;
}

div.result-list .column, .column-1, div.result-list .column, .column-1-2, div.result-list .column-2,
div.result-list .column-3, div.result-list .column-4, div.result-list .column-5{
    padding-top: 6px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}

div.result-list .column-1{
    width: 50px;
}

div.result-list .column-1-2{
    width: 65px;
}

div.result-list .column-2{
    width: 86px;
}

div.result-list .column-3{
    width: 146px;
}

div.result-list .column-4{
    width: 170px;
}

div.result-list .column-5{
    width: 300px;
}

div#facility{
    padding: 20px;
}

div#facility .prevPage{
    margin-top: 20px;
}

div#facility .button-container{
    margin-top: 20px;
    margin-left: -18px;
}

div#facility .button-container textarea{
    width: 724px; height: 250px; margin-top: 10px; padding: 8px;
}

div#facility .message{
    margin: 20px -18px; color: #00aa00;
}

div.logs .changes{
    margin-top: 12px;
    padding: 20px;
    width: 906px;
    border: solid #ccc 1px;
    background: #FFFFEF;
}

div.logs .logs-action-color1, div.logs .logs-action-color2, div.logs .logs-action-color3{
    padding: 5px; border-radius: 3px; text-align: center; margin-left: 5px; margin-right: 10px;
}

div.logs .logs-action-color1{
    background: rgb(138, 229, 115);
}

div.logs .logs-action-color2{
    background: rgb(255, 121, 121);
}

div.logs .logs-action-color3{
    background: rgb(255, 211, 131);
}

div.logs .changes .old, div.logs .changes .new{
    padding-top: 5px;
    max-width: 400px;
    word-wrap: break-word;
}

div.logs .changes .old{
    margin-right: 20px;
}

div.logs .changes .new{
    margin-left: 20px;
}

#editComment .submit{
    margin-top: 5px;
}

.footprint .facilityId{
    width: 120px;
}

.footprint .submit{
    padding: 8px 14px !important;
}

.error{
    color: #CC0000;
}

.add-footprint-container{
    display: none;
}

.w230{
    width: 230px;
}

.w300{
    width: 300px;
}

#AddFootprint .link{
    width: 230px;
}

#AddFootprint .facilityId{
    width: 55px;
}

.trash-icon{
    width: 18px;
}

.list-trash{
    margin-top: 8px; margin-left: 25px;
}
.ajax-loader-container {
    border: 1px solid #560418;
    border-radius: 5px;
    display: none;
    height: 52px;
    overflow: auto;
    position: fixed;
    top: 10px;
}
.ajax-loader-container .slideable {
    background: none repeat scroll 0 0 white;
    height: 12px;
    padding: 20px;
    visibility: visible !important;
}