/* 
	Generic Styling, for Desktops/Laptops 
	*/

table {
    width: 100%;
    border-collapse: collapse;margin-top:10px;
}

tbody tr:nth-child(even) {
    background: #FDFDFD;
}


/* Zebra striping */

tr:nth-of-type(odd) {
    background: #fff;
}

td {
    font-size: 14px;
}

th {
    background: -webkit-gradient(linear, left top, left bottom, from(#255f9c), to(#1d6ec4));
    background: -webkit-linear-gradient(top, #255f9c, #1d6ec4);
    background: -moz-linear-gradient(top, #255f9c, #1d6ec4);
    background: -ms-linear-gradient(top, #255f9c, #1d6ec4);
    background: -o-linear-gradient(top, #255f9c, #1d6ec4);
    color: white;
    font-weight: bold;
}

td,
th {
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

tbody th,
tbody td {
    padding: 8px 10px;
}

thead th,
thead td,
tfoot th,
tfoot td {
    padding: 5px 10px;
}

tr:hover{
	background: #EFF7FF !important;
}

.down-button {
    border-top: 1px solid #787878;
    background: #a71600;
    background: -webkit-gradient(linear, left top, left bottom, from(#232526), to(#a71600));
    background: -webkit-linear-gradient(top, #df0000, #a71600);
    background: -moz-linear-gradient(top, #df0000, #a71600);
    background: -ms-linear-gradient(top, #df0000, #a71600);
    background: -o-linear-gradient(top, #df0000, #a71600);
    padding: 3px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
    -moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
    box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
    text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
    color: white;
    font-size: 12px;
    font-family: Georgia, serif;
    text-decoration: none;
    vertical-align: middle;
    letter-spacing: 1px;
    font-family: Arial;
}

.down-button:hover {
    border-top-color: #cf0000;
    background: #a20000;
    color: #fff;
}

.down-button:active {
    border-top-color: #cf0000;
    background: #a20000;
}

select {
    padding: 1px 5px;
    font-size: 15px;
}


.td-left{
    text-align: center;
}

@media (max-width: 778px) {
.td-left{
    text-align:left;
}
}