﻿.wpainput
{
	height: 15px;
	font-size: 12px;
}

h1.title { font-weight:normal; font-size:24px; }

hr.quote { margin:2px 5px 2px 5px; padding:0px; border:1px solid; height:0px; display:block; }
hr.quote-header { margin:0px 5px 2px 5px; padding:0px; border:1px solid; height:0px; display:block;  }

.quoteinput { border:1px solid #2967A7; height:20px; line-height:20px; font-size:13px; padding:0px 2px; vertical-align:middle; }
select.quotedropdown { border:1px solid #2967A7; }

tr.tableRowHeader td { padding:15pt 5pt 15pt 5pt; color:white; font-size:18px; line-height:24px; }
tr.tableRowHeader td strong { font-size:24px; }
tr.tableRowHeader td.essentials { background-color:#54B6E7; }
tr.tableRowHeader td.premier { background-color:#0092D2; }
tr.tableRowHeader td.elite { background-color:#0068B4; }
tr.tableRowHeader td.xshealth { background-color:#0068B4; vertical-align:middle; }
tr.tableRowHeader td.activehealth { background-color:#3B5BAF; vertical-align:middle; }

tr.tableRowHeaderExtras td { padding: 5pt 5pt 5pt 5pt; color:white; font-size:16px; line-height:24px; }
tr.tableRowHeaderExtras td strong { font-size:20px; }
tr.tableRowHeaderExtras td.essentials { background-color:#54B6E7; }
tr.tableRowHeaderExtras td.premier { background-color:#0092D2; }
tr.tableRowHeaderExtras td.elite { background-color:#0068B4; }
tr.tableRowHeaderExtras td.xshealth { background-color:#0068B4; vertical-align:middle; }
tr.tableRowHeaderExtras td.activehealth { background-color:#3B5BAF; vertical-align:middle; }

div.stars { float:right; }

tr.tableRowPrices td { padding:5pt; color:white; font-size:22px; line-height:22px; }
tr.tableRowPrices td.essentials { background-color:#7AC1EB; }
tr.tableRowPrices td.premier { background-color:#52A2D9; }
tr.tableRowPrices td.elite { background-color:#397BBF; }
tr.tableRowPrices td.xshealth { background-color:#397BBF; }
tr.tableRowPrices td.activehealth { background-color:#4F71BC; }
tr.tableRowPrices td.htu { background-color:#397BBF; }
tr.tableRowPrices td.strike { color:#DDDDDD; text-decoration:line-through; }
tr.tableRowPrices td span.discount { font-size:15px; font-weight:bold; }

td.benefits { cursor:pointer; }
td.benefits:hover { text-decoration:underline; }

#divBenefits { background-color:#C0D1ED; }
#divBenefits table { width:90%; margin-left:auto; margin-right:auto; }
#divBenefits td { white-space:nowrap; padding:2px; }

#divBenefitsEssentials { background-color:#F4F9FD; }
#divBenefitsEssentials table { width: 90%; margin-left:auto; margin-right:auto; }
#divBenefitsEssentials td { white-space:nowrap; padding:2px; }

#divAddOnsEssentials { background-color:#D4ECF9; }
#divAddOnsEssentials table { width: 90%; margin-left:auto; margin-right:auto; }
#divAddOnsEssentials td { white-space:nowrap; padding:2px; }

#divBenefitsPremier { background-color:#F1F5FB; }
#divBenefitsPremier table { width:90%; margin-left:auto; margin-right:auto; }
#divBenefitsPremier td { white-space:nowrap; padding:2px; }

#divAddOnsPremier { background-color:#C1D9ED; }
#divAddOnsPremier table { width:90%; margin-left:auto; margin-right:auto; }
#divAddOnsPremier td { white-space:nowrap; padding:2px; }

#divBenefitsElite { background-color:#EEF1F9; }
#divBenefitsElite table { width:90%; margin-left:auto; margin-right:auto; }
#divBenefitsElite td { white-space:nowrap; padding:2px; }

#divAddOnsElite { background-color:#BEDFEB; }
#divAddOnsElite table { width:90%; margin-left:auto; margin-right:auto; }
#divAddOnsElite td { white-space:nowrap; padding:2px; }

#divBenefitsXSHealth { background-color:#EEF1F9; }
#divBenefitsXSHealth table { width:90%; margin-left:auto; margin-right:auto; }
#divBenefitsXSHealth td { white-space:nowrap; padding:2px; }

#divAddOnsXSHealth { background-color:#BEDFEB; }
#divAddOnsXSHealth table { width:90%; margin-left:auto; margin-right:auto; }
#divAddOnsXSHealth td { white-space:nowrap; padding:2px; }

#divBenefitsActiveHealth { background-color:#EDEEF8; }
#divBenefitsActiveHealth table { width:90%; margin-left:auto; margin-right:auto; }
#divBenefitsActiveHealth td { white-space:nowrap; padding:2px; }

#divAddOnsActiveHealth { background-color:#BEDFEB; }
#divAddOnsActiveHealth table { width:90%; margin-left:auto; margin-right:auto; }
#divAddOnsActiveHealth td { white-space:nowrap; padding:2px; }

#divBenefitsHTU { background-color:#EEF1F9; }
#divBenefitsHTU table { width:90%; margin-left:auto; margin-right:auto; }
#divBenefitsHTU td { white-space:nowrap; padding:2px; }

td.extraBenefit { width: 19px; }

td.dental-benefit-header { background-color:#E6F0F9; padding:5px; cursor:pointer; }
td.dental-benefit-header:hover { text-decoration:underline; }
td.dental-benefit { background-color:#F3F8FC; padding:5px; }

table.htu-benefit td { background-color:#F4F9FD; padding:5px; }

table.nhs-benefits { width:100%; border-spacing:0px 5px; }
table.nhs-benefits td { text-align:center; padding:5px; }
table.nhs-benefits th { padding:5px; font-size:13px; text-align:left; border-bottom:1px solid black; }
table.nhs-benefits td.level { border-bottom:1px solid black; color:#7E3F9F; font-weight:bold; background-color:#F6F6F6; border-left:1px solid white; border-right:1px solid white; }
table.nhs-benefits tr.price td { text-align:left; font-size:15px; vertical-align:top; border-bottom:1px solid black; }
table.nhs-benefits tr.price th { font-weight:bold; font-size:15px; text-align:center; border:none; background-color:#F6F6F6; border-bottom:1px solid black; border-left:1px solid white; border-right:1px solid white; }
table.nhs-benefits tr.price td.gray-box { text-align:left; font-size:16px; vertical-align:top; border-bottom:1px solid #AAAAAA; }
table.nhs-benefits tr.price th.gray-box { font-weight:bold; font-size:15px; text-align:center; border:none; background-color:#E7E7E8; border-bottom:1px solid #AAAAAA; border-right:1px solid white; }

div.nhs-benefits-description { font-size:9px; margin-top:5px; color:#666666; }

table.nhs-extras { width:100%; border-spacing:0px 5px; }
table.nhs-extras td { text-align:center; padding:5px; }
table.nhs-extras th { padding:5px; font-size:13px; text-align:left; border-bottom:1px solid black; }
table.nhs-extras td.image { padding:0px 10px 0px 5px; cursor:pointer; }
table.nhs-extras th.name { padding:0px; border:none; }
table.nhs-extras th.name strong { color:#7E3F9F; cursor:pointer; }
table.nhs-extras th.name div { font-size:9px; margin-top:5px; }
table.nhs-extras th.benefit { background-color:#F6F6F6; color:#7E3F9F; text-align:center; white-space:nowrap; }

td.gray-box { background-color:#E7E7E8; border-bottom:1px solid #AAAAAA; }

img.arrow-down { position:relative; top:-6px; }

span.priceperoption { font-weight:bold; color:#666666; }

input.quoteredbutton { background:transparent url('/images/RedButton200.png') no-repeat; width:200px; height:25px; border:none; color:#CECECD; font-weight:bold; cursor:pointer; }
input.quoteredbutton:hover { color:#FFFFFF; }
input.quoteredbuttonmedium { background:transparent url('/images/RedButton150.png') no-repeat; width:150px; height:25px; border:none; color:#CECECD; font-weight:bold; cursor:pointer; }
input.quoteredbuttonmedium:hover { color:#FFFFFF; }
input.quoteredbuttonsmall { background:transparent url('/images/RedButton48.png') no-repeat; width:48px; height:25px; border:none; color:#E0E0E0; padding-bottom:1px; font-size:11px; font-weight:bold; cursor:pointer; }
input.quoteredbuttonsmall:hover { color:#FFFFFF; }

input.quotebluebutton { background:transparent url('/images/BlueButton200.png') no-repeat; width:200px; height:25px; border:none; color:#CECECD; font-weight:bold; cursor:pointer; }
input.quotebluebutton:hover { color:#FFFFFF; }

input.quotebluebuttonsmall { background:transparent url('/images/BlueButton120.png') no-repeat; width:120px; height:25px; border:none; color:#CECECD; text-align:left; padding-left:10px; cursor:pointer; }
input.quotebluebuttonsmall:hover { color:#FFFFFF; }

.redText {color:Red; font-weight:bold; font-size:16px}

div.quote-left-div {width:600px; float:left;}
div.quote-right-div{width:320px; float:right;}

.firefoxPrintBug {width:100%; overflow:hidden}

.htuBenefitsLeft {width:600px; float:left}
.htuBenefitsRight {width:320px; float:right}
.htuBenefitsContent {width:100%; overflow:hidden}

.tdBenefits2Rows { height: 35px; }
