TABLE.croots th, TABLE.croots td, TABLE.walks th, TABLE.walks td {
     line-height:1.2rem;
     font-size: 11px important!;
     font-family: Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
     text-decoration: none;
}
 .checkbg {
     background-image:url('/images/check.png');
     background-repeat:no-repeat;
     background-position:0px 0px;
     padding-left:10px !important;
     text-align:left !important;
}
 .checkbgX, .padleft {
     padding-left:10px !important;
     text-align:left !important;
}
 .marginleft {
     margin:0 3px;
}
 .skinny {
     padding:0 !important;
}
 @media only screen and (min-width: 992px){
     .rank {
         text-align:right !important;
    }
     .starz {
         text-align:right !important;
         padding-right:3px !important;
    }
     .hudl {
        text-align:center !important;
    }
}
 @media only screen and (max-width: 992px){
     TABLE.croots td:nth-of-type(n+2),TABLE.croots th:nth-of-type(n+2) {
         border-bottom:1px dotted #ccc;
    }
     TABLE.walks td, TABLE.walks th {
         border-bottom:1px dotted #ccc;
    }
}
 @media only screen and (max-width: 600px){
     table.responsive-table-small{
         width:100%;
         border-collapse:collapse;
         border-spacing:0;
         display:block;
         position:relative 
    }
     table.responsive-table-small td:empty:before{
         content:'\00a0' 
    }
     table.responsive-table-small th,table.responsive-table-small td{
         margin:0;
         padding:0;
         vertical-align:top;
    }
     table.responsive-table-small th{
         text-align:left 
    }
     table.responsive-table-small thead{
         display:block;
         float:left 
    }
     table.responsive-table-small thead tr{
         display:block;
         padding:0 0 0 0 
    }
     table.responsive-table-small thead tr th::before{
         content:"\00a0" 
    }
     table.responsive-table-small tbody{
         display:block;
         width:auto;
         position:relative;
         overflow-x:auto;
         white-space:nowrap 
    }
     table.responsive-table-small tbody tr{
         display:inline-block;
         vertical-align:top 
    }
     table.responsive-table-small th{
         display:block;
         text-align:right 
    }
     table.responsive-table-small td{
         display:block;
         min-height:1.25em;
         text-align:left;
    }
     table.responsive-table-small tr{
         padding:0 !important;
         margin:0 !important;
    }
     table.responsive-table-small thead{
         border:0;
         border-right:1px solid #d0d0d0 
    }
     table.responsive-table-small td {
         padding:0 3px !important;
         text-align:center !important;
    }
}
 @media only screen and (min-width: 601px){
     .ag5 {
         padding-left:10px !important;
    }
}
 @media only screen and (max-width: 600px){
     .row, .col {
         padding-left:2px !important;
         padding-right:2px !important;
    }
     .intro {
        padding:0 10px;
    }
}
 @media only screen and (min-width: 1160px){
     .show-decor{
        display:block !important
    }
}
 @media only screen and (min-width: 601px) and (max-width: 1159px){
     .show-plain{
        display:block !important
    }
}
 