
.grid-view { padding-top:20px; }
.grid-view table.items th a {
    display:block;
    position:relative;
}
.grid-view table.items th a .caret {
    display:none;
    position:absolute;
    right:5px;
    top:7px;
}
.grid-view table.items th a.asc .caret { display:block; }
.grid-view table.items th a.desc .caret {
    border-bottom:4px solid #000000;
    border-top:none;
    display:block;
}
.grid-view table.items tr.selected td { background:#eeeeee; }
.grid-view .filters .filter-container { padding:0 15px 0 0; }
.grid-view .filters input, .grid-view .filters select {
    margin-bottom:0;
    width:100%;
}
.grid-view .button-column {
    text-align:center;
    width:50px;
}
.grid-view .checkbox-column { width:15px; }
.grid-view .summary {
    margin-bottom:5px;
    text-align:right;
}
.grid-view .pager { margin-top:5px; }
.grid-view .empty { font-style:italic; }
.grid-view-loading { background:url(../img/loading.gif) no-repeat; }
.list-view { padding-top:20px; }
.list-view .summary {
    margin-bottom:5px;
    text-align:right;
}
.list-view .pager { margin-top:5px; }
.list-view .sorter {
    margin:0 0 5px 0;
    text-align:right;
}
.list-view .sorter ul {
    display:inline;
    list-style:none outside none;
    margin:0;
    padding:0;
}
.list-view .sorter li {
    display:inline;
    margin:0 0 0 5px;
    padding:0;
}
.list-view .sorter a .caret {
    position:absolute;
    right:5px;
    top:7px;
}
.list-view .sorter a .caret.desc .caret {
    border-bottom:4px solid #000000;
    border-top:none;
}
.list-view-loading { background:url(../img/loading.gif) no-repeat; }
.detail-view .null { color:#ffc0cb; }
.detail-view th {
    text-align:right;
    width:160px;
}
span.required { color:#ff0000; }
.form-inline label.error, .form-horizontal label.error, .form-vertical label.error { color:#b94a48; }
.form-inline select.error, .form-inline input.error, .form-inline textarea.error, .form-horizontal select.error, .form-horizontal input.error, .form-horizontal textarea.error, .form-vertical select.error, .form-vertical input.error, .form-vertical textarea.error {
    border-color:#b94a48;
    color:#b94a48;
}
.form-inline select.error:focus, .form-inline input.error:focus, .form-inline textarea.error:focus, .form-horizontal select.error:focus, .form-horizontal input.error:focus, .form-horizontal textarea.error:focus, .form-vertical select.error:focus, .form-vertical input.error:focus, .form-vertical textarea.error:focus { border-color:#953b39; }
.form-inline .help-block.error, .form-inline .help-inline.error, .form-horizontal .help-block.error, .form-horizontal .help-inline.error, .form-vertical .help-block.error, .form-vertical .help-inline.error { color:#b94a48; }


#page {
    padding-top: 80px;
}

#footer
{
    padding: 10px;
    margin: 20px 20px 10px 20px;
    font-size: 0.8em;
    text-align: center;
}


.stories .items .view {
    float: left;
    width: 250px;
    border: solid 1px #ccc;
    padding: 10px 10px;
    margin-top: 20px;
    margin-right: 15px;
}
.stories .items .view .description {
    margin-top: 10px;
    padding: 5px;
    height: 170px;
    overflow-y: scroll;
}

.photos .items .view {
    float: left;
    width: 250px;
    border: solid 1px #ccc;
    padding: 10px 10px;
    margin-top: 20px;
    margin-right: 15px;
}
.photos .items .view .title {
    margin-top: 10px;
    padding: 5px;
    min-height: 50px;
}
.openid  {
    padding-top: 10px;
}
.openid ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.openid ul li {
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}

#incident_map_panel {
    /*float: left;
    width: 350px;
    height: 600px;*/
}

#map-container {
    /*margin-left: 350px;*/
}

#map {
    width: 100%;
    height: 600px;
}

#map img { 
  max-width: none;
}

#map label { 
  width: auto; display:inline; 
} 

#markerlist {
    height: 560px;
    overflow-y: auto;
    /*margin: 10px 10px 0 0;*/
    padding: 0;
}

#markerlist > li {
    display: block;
}
#markerlist > li.incident {
    cursor: pointer;
    padding: 4px;
    height: 65px;
}
#markerlist li small {
    color: #999999;
}
#markerlist li strong {
    display: block;
    margin-bottom: 2px;
}
#markerlist li.btn-success small {
    color: #ffffff;
}

#markerlist > li > img {
    width: 65px;
    height: 65px;
    margin: 0 5px 5px 0;
    float: left;
}

.map_incident_popup {
    cursor: pointer;
    padding: 4px;
    height: 65px;
    width: 300px;
    text-decoration: none !important;
}
.map_incident_popup a {
    text-decoration: none !important;
}
.map_incident_popup small {
    color: #999999;
    text-decoration: none !important;
}
.map_incident_popup strong {
    display: block;
    margin-bottom: 2px;
    text-decoration: none !important;
}

.map_incident_popup img {
    width: 65px;
    height: 65px;
    margin: 0 5px 5px 0;
    float: left;
}

.top_users .avatar {
    float: left;
    margin-right: 10px;
}
.top_users .avatar img {
    max-height: 75px;
}
.top_users .name strong {
    display:block;
    line-height: 200%;
}
.top_users .position {
    width: 50px;
    vertical-align: middle;
}

.navbar .nav>li>a {
    line-height: 40px;
}