body {
    min-height: 200px;
    padding-top: 70px;
    /* Margin bottom by footer height */
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.ui-effects-transfer {
    background-color:green;
    opacity:.25;
}
.ui-effects-transfer2 {
    background-color:orange;
    opacity:.25;
}
    /* footer required CSS */
html {
  position: relative;
  min-height: 100%;
}
#listings {
    table-layout: fixed;
}
th.div-column {
    width: 60px
}
th.video-column {
    width: 50px
}
tr{
   height: 30px; 
}
td {
    overflow: hidden;
    white-space: nowrap;
}
td.doSearch {
    cursor: pointer;
}
td.doSearch:hover {
    color: green;
    font-weight:bold;
}
td.doSearch:hover:after {
    content: url('/media/img/icon-search-gray.png');
    padding-left: 5px;
}
td.hasDetails {
    cursor: pointer;
}
td.hasDetails:hover{
    color: blue;
    font-weight:bold;
}
.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 40px;
  background-color: #f5f5f5;
}
.noshow {
  display:none;
}
#brandicon {
    margin-top:-5px;
}
.nobr{
  white-space:nowrap;
}
.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1;
}
.mxxx {
    background-color:deepskyblue;
}
.wxxx {
    background-color: rgb(246, 169, 234);
}
.header-row {
    background-color: lightgray;
}
.time-good {
    color: green;
}
.time-bad {
    color: red;
}
#map {
    height: 400px; /* The height is 400 pixels */
    width: 100%; /* The width is the width of the web page */
}