﻿.table-compare-instructions tr {
    background-color: #f2f2f2;
}

.table-compare-instructions td {
    text-align: left;
}

.table-compare-instructions td p {
    margin: 0.75em;
}

.table-plans, .table-dental
{
    border: none !important;
}

.table-plans tbody {
    background-color: #fcfcfc;
}

.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f5f5f5;
}

.table-plans > tbody > tr:nth-child(odd) > td.dsnp, .table-striped > tbody > tr:nth-child(odd) > th.dsnp {
    background-color: #f1f1f1;
}

.table-plans > tbody > tr:nth-child(even) > td.dsnp, .table-striped > tbody > tr:nth-child(even) > th.dsnp {
    background-color: #f9f9f9;
}

.table-plans > thead > tr > th, .table-plans > tbody > tr > th, .table-plans > tfoot > tr > th, .table-plans > thead > tr > td, .table-plans > tbody > tr > td, .table-plans > tfoot > tr > td {
    vertical-align: middle;
    padding: 15px;
}

.table-plans-max > thead > tr.plan-name-row > td {
    padding: 5px !important;
}

.table-plans > thead > tr > th
{
    text-align: center;
	font-size: 22px;
    font-weight: bold;
	margin: 0;
	line-height: 28px;
    color: #333;
    border: none !important;
}

.table-single-plan > tbody > tr > td:first-child, .table-plans > thead > tr > th.third-width, .table-plans > tbody > tr > td.third-width
{
    width: 33%;
}

.table-plans > thead > tr > th.quarter-width
{
    width: 25%;
}

.table-plans > tbody > tr > td.border-right
{
    border-right: 1px solid #fff;
}

.table-plans > tbody > tr > td.border-left
{
    border-left: 1px solid #fff;
}

.table-plans > tbody > tr > td {
    border-color: #fff !important;
}

.table-plans > tbody > tr.category, .table-plans > tbody > tr.category-quick-compare
{
    font-size: 11pt;
    font-weight: bold;
    color: #333;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.table-plans > tbody > tr.subCategory
{
    
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}

.table-plans > tbody > tr.subCategory > td
{
    background-color: #fff;
}

.table-plans > tbody > tr.category > td:first-child, .table-plans > tbody > tr.category-quick-compare > td
{
    background-color: #cfe4f6 !important;
}

.table-plans > tbody > tr.category > td:first-child, .table-plans > tbody > tr.category-quick-compare > td.dsnp {
    background-color: #d9d9d9 !important;
}

.table-plans > thead > tr > th.clear, .table-plans > tbody > tr > td.clear {
    background: #fff none repeat scroll 0 0;
    border: medium none;
}

.table-plans > tbody > tr > td {
    color: #333;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}


.table-plans tr.compare-check {
    background-color: #fafafa;
}

.table-plans td {
    text-align: center;
}

.table-plans td.text-right {
    text-align: right !important;
}

.table-plans tr.compare-check td.dsnp {
    background-color: #f2f2f2;
}

.table-plans tr.plan-name-row td.dsnp {
    background-color: #f9f9f9;
}

/* Green table styles */
.table-green > thead > tr > th, .table-plans > thead > tr > th.green {
    background-color: #e1e6bd;
}

.table-green > tbody > tr.category > td, .table-plans > tbody > tr.category > td.green {
    background-color: #bbc466 !important;
}

.table-green > tbody > tr:nth-child(even), .table-plans > tbody > tr:nth-child(even) > td.green {
    background-color: #f0f3dd;
}

.table-green > tbody > tr:nth-child(odd), .table-plans > tbody > tr:nth-child(odd) > td.green {
    background-color: #e1e6bd;
}

/* Dark green table styles */
.table-darkgreen > thead > tr > th, .table-plans > thead > tr > th.darkgreen {
    background-color: #d1dbd0;
}

.table-darkgreen > tbody > tr.category > td, .table-plans > tbody > tr.category > td.darkgreen {
    background-color: #95b298 !important;
}

.table-darkgreen > tbody > tr:nth-child(even), .table-plans > tbody > tr:nth-child(even) > td.darkgreen {
    background-color: #e6ece5;
}

.table-darkgreen > tbody > tr:nth-child(odd), .table-plans > tbody > tr:nth-child(odd) > td.darkgreen {
    background-color: #d1dbd0;
}

/* Orange table styles */
.table-orange > thead > tr > th, .table-plans > thead > tr > th.orange {
    background-color: #e7d6bf;
}

.table-orange > tbody > tr.category > td, .table-plans > tbody > tr.category > td.orange {
    background-color: #dbc09c !important;
}

.table-orange > tbody > tr:nth-child(even), .table-plans > tbody > tr:nth-child(even) > td.orange {
    background-color: #f1e8db;
}

.table-orange > tbody > tr:nth-child(odd), .table-plans > tbody > tr:nth-child(odd) > td.orange {
    background-color: #e7d6bf;
}

/* Purple table styles */
.table-purple > thead > tr > th, .table-plans > thead > tr > th.purple {
    background-color: #c6c4ce;
}

.table-purple > tbody > tr.category > td, .table-plans > tbody > tr.category > td.purple {
    background-color: #9794A8 !important;
}

.table-purple > tbody > tr:nth-child(even), .table-plans > tbody > tr:nth-child(even) > td.purple {
    background-color: #e5e3e9;
}

.table-purple > tbody > tr:nth-child(odd), .table-plans > tbody > tr:nth-child(odd) > td.purple {
    background-color: #c6c4ce;
}

/* Maroon table styles */
.table-maroon > thead > tr > th, .table-plans > thead > tr > th.maroon {
    background-color: #d1acaf;
}

.table-maroon > tbody > tr.category > td, .table-plans > tbody > tr.category > td.maroon {
    background-color: #BD898F !important;
}

.table-maroon > tbody > tr:nth-child(even), .table-plans > tbody > tr:nth-child(even) > td.maroon {
    background-color: #e7d2d2;
}

.table-maroon > tbody > tr:nth-child(odd), .table-plans > tbody > tr:nth-child(odd) > td.maroon {
    background-color: #d1acaf;
}

/* Blue table styles */
.table-blue > thead > tr > th, .table-plans > thead > tr > th.blue {
    background-color: #b6c3dd;
}

.table-blue > tbody > tr.category > td, .table-plans > tbody > tr.category > td.blue {
    background-color: #7c97c2 !important;
}

.table-blue > tbody > tr:nth-child(even), .table-plans > tbody > tr:nth-child(even) > td.blue {
    background-color: #d1d9ea;
}

.table-blue > tbody > tr:nth-child(odd), .table-plans > tbody > tr:nth-child(odd) > td.blue {
    background-color: #b6c3dd;
}

/* Generic table styles */
.table-generic
{
    border-collapse: separate !important;
}

.table-generic tbody th, .table-generic tbody td {
    border-bottom-width: 0 !important;
    border-left-width: 0 !important;
}

.table-generic > thead > tr > th
{
    border-bottom: 1px solid #999;
    background-color: #f7f7f7;
    color: #333;
}

.table-generic, .table-generic > thead > tr, .table-generic > tbody > tr, .table-generic > thead > tr > td, .table-generic > tbody > tr > td
{
    border: 1px solid #ccc;
}

.table-generic > tbody > tr:nth-child(even)
{
    background-color: #eef4f4;
}

.table-generic > tbody > tr:nth-child(odd)
{
    background-color: #fff;
}

/*.table-blue > thead > tr > th
{
    background-color: #bae3e0;
}

.table-blue > tbody > tr.category > td
{
    background-color: #95d4de !important;
}

.table-blue > tbody > tr:nth-child(even)
{
    background-color: #bae3e0;
}

.table-blue > tbody > tr:nth-child(odd)
{
    background-color: #d6eeec;
}*/

.table-dental > thead > tr > th, .table-dental > tbody > tr > th, .table-dental > tfoot > tr > th, .table-dental > thead > tr > td, .table-dental > tbody > tr > td, .table-dental > tfoot > tr > td {
    vertical-align: middle;
    padding: 15px;
    color: #333;
}

.table-dental > thead > tr > th:first-child
{
    width: 30%;
}

.table-dental > tbody > tr > td.quarter-width
{
    width: 17.5%;
}

.table-dental > thead > tr > th.border-left, .table-dental > tbody > tr > td.border-left
{
     border-left: 2px solid #fff;
}

.table-dental > thead > tr > th.border-right, .table-dental > tbody > tr > td.border-right
{
     border-right: 2px solid #fff;
}

.table-dental > thead > tr > th.clear, .table-dental > tbody > tr > td.clear {
    background: #fff none repeat scroll 0 0;
    border: medium none;
}

.table-dental > tbody > tr > td {
    color: #333;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.table-dental > thead > tr.category
{
    font-size: 11pt;
    font-weight: bold;
    color: #333;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}

.table-dental > thead > tr.category > th:first-child
{
    background-color: #cfe4f6 !important;
}

.table-dental > thead > tr.category > th
{
    background-color: #95d4de !important;
}

.table-dental > tbody > tr:nth-child(even)
{
    background-color: #d6eeec;
}

.table-dental > tbody > tr:nth-child(odd)
{
    background-color: #bae3e0;
}

.table-dental > tbody > tr > td > ul
{
    text-align: left !important;
}