table.Default,
table.Zebra {
    border-collapse: collapse;
    margin-bottom: 15px
}

table.Default {
    border: 1px solid #4f81bd
}

table.Default td,
table.Default td.alt,
table.Default td.fc,
table.Default td.fcalt,
table.Default td.hd {
    border: 1px solid #ccc;
    padding: 7px
}

table.Default td {
    line-height: 15pt
}

*/ table {
    border-collapse: collapse
}

table.Zebra {
    width: 100%
}

table.Zebra td {
    padding: 7px;
    line-height: 15pt
}

table.Zebra td.alt {
    padding: 7px;
    background: #eee
}

table.Zebra td.hd {
    border-bottom: #555 1px solid;
    padding: 7px
}

table.Zebra td.fc {
    padding: 7px
}

table.Zebra td.fcalt {
    padding: 7px;
    background: #eee
}

table.Zebra-Red {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px
}

table.Vertical-Emphasis,
table.Zebra-2,
table.Zebra-Red-2 {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px
}

table.Zebra-Red td {
    padding: 7px;
    line-height: 15pt
}

table.Zebra-Red td.alt {
    padding: 7px;
    background: #eee
}

table.Zebra-Red td.hd {
    border-bottom: #b20000 1px solid;
    color: #b20000;
    padding: 7px
}

table.Zebra-Red td.fc {
    padding: 7px
}

table.Zebra-Red td.fcalt {
    padding: 7px;
    background: #eee
}

table.Zebra-2 {
    border: 0 solid #eee
}

table.Zebra-2 td {
    padding: 7px;
    background: #eee;
    line-height: 15pt
}

table.Zebra-2 td.alt {
    padding: 7px;
    background: 0 0
}

table.Zebra-2 td.hd {
    background-image: -moz-linear-gradient(top, #555, #111);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#555), to(#111));
    background-image: -o-linear-gradient(top, #555, #111);
    background: linear-gradient(to bottom, #555 0, #111 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#111111')";
    background-image: linear-gradient(top, #555, #111);
    border-bottom: #fff 0 solid;
    color: #fff;
    padding: 7px
}

table.Zebra-2 td.fc {
    padding: 7px;
    background: #eee
}

table.Zebra-2 td.fcalt {
    padding: 7px;
    background: 0 0
}

table.Zebra-Red-2 {
    border: 0 solid #eee
}

table.Zebra-Red-2 td {
    padding: 7px;
    background: #eee;
    line-height: 15pt
}

table.Zebra-Red-2 td.alt {
    padding: 7px;
    background: 0 0
}

table.Zebra-Red-2 td.hd {
    background-image: -moz-linear-gradient(top, #c90000, #b10000);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#c90000), to(#b10000));
    background-image: -o-linear-gradient(top, #c90000, #b10000);
    background: linear-gradient(to bottom, #c90000 0, #b10000 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c90000', endColorstr='#b10000')";
    background-image: linear-gradient(top, #c90000, #b10000);
    border-bottom: #fff 0 solid;
    color: #fff;
    padding: 7px
}

table.Zebra-Red-2 td.fc {
    padding: 7px;
    background: #eee
}

table.Zebra-Red-2 td.fcalt {
    padding: 7px;
    background: 0 0
}

table.Vertical-Emphasis td.fc,
table.Vertical-Emphasis td.fcalt,
table.Vertical-Emphasis-Red td.fc,
table.Vertical-Emphasis-Red td.fcalt {
    background: #eee;
    padding: 7px
}

table.Vertical-Emphasis td {
    padding: 7px;
    line-height: 15pt
}

table.Vertical-Emphasis td.alt {
    padding: 7px
}

table.Vertical-Emphasis td.hd {
    border-bottom: #555 1px solid;
    padding: 7px
}

table.Vertical-Emphasis-Red {
    width: 80%;
    border-collapse: collapse;
    margin-bottom: 15px
}

table.Vertical-Emphasis-Red td {
    padding: 7px;
    line-height: 15pt
}

table.Vertical-Emphasis-Red td.alt {
    padding: 7px
}

table.Vertical-Emphasis-Red td.hd {
    border-bottom: #b20000 1px solid;
    color: #b20000;
    padding: 7px
}

table.Vertical-Emphasis-2 {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
    border: 1px solid #555
}

table.Vertical-Emphasis-2 td {
    padding: 7px;
    line-height: 15pt
}

table.Vertical-Emphasis-2 td.alt {
    padding: 7px
}

table.Vertical-Emphasis-2 td.hd {
    background-image: -moz-linear-gradient(top, #555, #111);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#555), to(#111));
    background-image: -o-linear-gradient(top, #555, #111);
    background: linear-gradient(to bottom, #555 0, #111 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#111111')";
    background-image: linear-gradient(top, #555, #111);
    border-bottom: #fff 0 solid;
    color: #fff;
    padding: 7px
}

table.Vertical-Emphasis-2 td.fc,
table.Vertical-Emphasis-2 td.fcalt {
    padding: 7px;
    background: #eee
}

table.Vertical-Emphasis-Red-2 {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
    border: 1px solid #b20000
}

table.Vertical-Emphasis-Red-2 td {
    padding: 7px;
    line-height: 15pt
}

table.Vertical-Emphasis-Red-2 td.alt {
    padding: 7px
}

table.Vertical-Emphasis-Red-2 td.hd {
    background-image: -moz-linear-gradient(top, #c90000, #b10000);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#c90000), to(#b10000));
    background-image: -o-linear-gradient(top, #c90000, #b10000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c90000', endColorstr='#b10000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c90000', endColorstr='#b10000')";
    background-image: linear-gradient(top, #c90000, #b10000);
    border-bottom: #fff 0 solid;
    color: #fff;
    padding: 7px
}

table.Vertical-Emphasis-Red-2 td.fc,
table.Vertical-Emphasis-Red-2 td.fcalt {
    padding: 7px;
    background: #eee
}