TABLE#companies TD+TD+TD {
    text-align: right;
}

TABLE#companies TD+TD+TD+TD+TD+TD {
    text-align: left;
}

TABLE#companies TBODY TR:hover TD {
    background:#62bb46 !important;
    color:white !important;
}

TABLE#companies td.marketName {
    white-space:nowrap;
}

P.note SPAN {
    font-weight: bold;
}

P.note.small {
    margin-top: 20px;
    text-align: center;
    
    font-size: 8pt;
    font-style: italic;
}

P.note.warn {
    width: 60%;
    margin: auto;
    padding: 10px;
    
    background: #FEE;
    color: red;
    
    border: 1px solid red;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

}

DIV.dataTables_info {
    float: right;
}


/** Company List Filters **/
.companyListFilters {
    position: relative;
}
.companyListFilters .companyListFilter {
    position: relative;
    padding: 3px 0px;
}

.companyListFilters .filterTitle {
    display: inline-block;
    width: 200px;
    text-align: right;
    margin-right: 10px;
}

.companyListFilters LABEL {
    padding-right: 10px;
}

.companyListFilters INPUT,
.companyListFilters SELECT {
    margin-right: 5px;
}

.companyListFilterReset {
    position: absolute;
    right: 20px;
    top: 30px;
}
.companyListFilter.tickercompany {
    font-weight: bold;
    margin: 5px 0px;
}

.companyListFilter.tickercompany INPUT {
    width: 500px;
    font-size: 16px;
    border-radius: 14px;
    border: 1px solid #999999;
    padding: 3px 10px;
}

@media all and (max-width:1010px) {
    TABLE#companies {
        width:auto !important;
        max-width:1000px !important;
    }

    .mainContent h2 {
        margin-left:2%;
     }

     .companyListFilters {
        margin-left:2%;
        margin-right:2%;
     }

}

@media all and (max-width:800px) {
    .topAd {
        display:none;
     }

     .servicesMenu div div {
        display:none;
     }

     .companyListFilters .filterTitle {
        width:auto;
        font-weight:bold;
        clear:right;
        display:block;
        text-align:left;
        margin-bottom:10px;
     }

     .companyListFilter.tickercompany INPUT {
        width:auto;
        max-width:700px;
        min-width:300px;
     }

     .companyListFilters LABEL {
        white-space:nowrap;
     }

     .companyListFilterReset {
        position:relative;
        right:auto;
        top:auto;
     }
}   

