.table1 {
    border-collapse:collapse;
    border-spacing: 0;
    width:100%;
}
.table1 th {
    padding:5px;
    color: #fff;
    outline: 1px solid #a30001;
    border-top: 1px solid #f40000;
    background: #a30001;
    background: -moz-linear-gradient(top,  #a30001 0%, #cc0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a30001), color-stop(100%,#cc0000));
    background: -webkit-linear-gradient(top,  #a30001 0%,#cc0000 100%);
    background: -o-linear-gradient(top,  #a30001 0%,#cc0000 100%);
    background: -ms-linear-gradient(top,  #a30001 0%,#cc0000 100%);
    background: linear-gradient(to bottom,  #a30001 0%,#cc0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30001', endColorstr='#cc0000',GradientType=0 );
}
.table1 td {
    padding:7px 5px;
    border-bottom: 1px solid #ccc;
}
.table1 tr:nth-child(even) {
    background-color: #f3f3f3;
}
.table1 tbody tr:hover, .table1 tbody tr:hover td {
    background-color:#ffe5e5!important;
}

.button {
    -moz-box-shadow:inset 0px 1px 0px 0px #e66c61;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e66c61;
    box-shadow:inset 0px 1px 0px 0px #e66c61;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc0000), color-stop(1, #990d00));
    background:-moz-linear-gradient(top, #cc0000 5%, #990d00 100%);
    background:-webkit-linear-gradient(top, #cc0000 5%, #990d00 100%);
    background:-o-linear-gradient(top, #cc0000 5%, #990d00 100%);
    background:-ms-linear-gradient(top, #cc0000 5%, #990d00 100%);
    background:linear-gradient(to bottom, #cc0000 5%, #990d00 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000', endColorstr='#990d00',GradientType=0);
    background-color:#cc0000;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #591814;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-weight:bold;
    padding:8px;
    text-decoration:none;
    text-shadow:0px 1px 0px #6b150f;
    font-size: 110%;
}
a.button {
    color:#ffffff;
}
.button:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #990d00), color-stop(1, #cc0000));
    background:-moz-linear-gradient(top, #990d00 5%, #cc0000 100%);
    background:-webkit-linear-gradient(top, #990d00 5%, #cc0000 100%);
    background:-o-linear-gradient(top, #990d00 5%, #cc0000 100%);
    background:-ms-linear-gradient(top, #990d00 5%, #cc0000 100%);
    background:linear-gradient(to bottom, #990d00 5%, #cc0000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#990d00', endColorstr='#cc0000',GradientType=0);
    background-color:#990d00;
    text-decoration: none;
}

div.block {
    margin-bottom: 40px;
}

.bold {
    font-weight: bold;
}