table.support-plans {
    border-spacing: 0;
    margin-bottom: 3em;
}

table.support-plans tr.alternate-row {
    background: #efefef;
}

table.support-plans thead th {
    text-align: center !important;
    font-weight: bold;
    background: #efefef;
}

table.support-plans thead .level-header th {
    background: none;
}

table.support-plans th.service {
    width: 28%;
    background: none;
}

table.support-plans th.level {
    width: 11.5%;
    border-width: 0 2px;
    border-color: white;
    border-style: solid;
}

table.support-plans th.level-Q\&A { background-color: #6CE050; }
table.support-plans th.level-Bronze { background-color: #EDB53B; }
table.support-plans th.level-Silver { background-color: #ECECEC; }
table.support-plans th.level-Gold { background-color: #FFEF04; }
table.support-plans th.level-Platinum { background-color: #A7C0E2; }
table.support-plans th.level-Premier { background-color: white; border: 2px solid #ececec; }
table.support-plans #level-Q\&A { border: 1px solid #6CE050; }
table.support-plans #level-Bronze { border: 1px solid #EDB53B; }
table.support-plans #level-Silver { border: 1px solid #ECECEC; }
table.support-plans #level-Gold { border: 1px solid #FFEF04; }
table.support-plans #level-Platinum { border: 1px solid #A7C0E2; }

table.support-plans td.service {
    text-align: right;
    padding: 0 0.5em 0 0.1em;
    margin: 0;
}

table.support-plans td {
    padding: 0.1em 0.3em 0.1em 0.3em;
    margin: 0;
}

table.support-plans tbody td {
    text-align: center;
}

table.support-plans .yes {
    color: #008000;
    font-size: 26px;
}

table.support-plans .no {
    color: #999;
    font-size: 14px;
}

table.support-plans tfoot td {
    border-top: 1px solid #ccc;
    text-align: center;
}

table.support-plans tfoot td.service { text-align: right }

table.support-plans tfoot tr.order-links td {
    border-top: none;
    vertical-align: top;
}

dl.service-descriptions dd {
    margin-bottom: 1em;
}

/* hosting plans piggyback on .support-plans but also need a few of their own */

table.hosting-plans th.service {
    width: 24%;
}

table.hosting-plans th.level {
    width: 19%;
}


