
.leftcontent{width:503px;padding:0 55px 10px 0;}
p,label,td,th,input,select{font-size:14px;}
.rightcontent,.leftcontent{display:inline-block;vertical-align:top;}
.rightcontent{padding-bottom:20px;}
.crediteq{font-weight:bold;padding:10px 0;margin:20px 0;background-color:#e0e9f3;font-size:16px;}
.crediteq span{padding:20px;}
#calc h2{margin:10px 0;}
.Block{display:block !important;}
h2{font-size:16px;}
.SalesText{padding:10px !important;display:none;margin-top:15px;background:#e0eeff;}
.buttonjs{font-size:14px;padding:4px 10px;}
.buttonjs:hover{font-size:14px;padding:4px 10px;}
#creditNumber{width:110px;height:20px;}
#monthSelect{width:118px;}
#upgradeSelect{width:152px;}
.RedBorder{border:solid #cb0505 1px;}
.Inline{display:inline-block !important;}
.monthLabel{margin-right:90px;}
.upgradeLabel{margin-right:10px;}
.Months{margin-top:15px;}
.UpgradeDate{margin-bottom:15px;}
label{width:130px;text-align:right;}
.buttonlink{border:0;background:transparent;color:#11439b;text-decoration:underline;font-size:14px;font-weight:700;outline-style:none;cursor:pointer;}
.buttonlink:hover{color:#ff7e00;}
#quote{padding:15px 15px 15px 130px;display:none;margin-top:15px;background:#e0eeff;}
.mand{padding:0 5px;}
.btnbar{text-align:right;margin-top:15px;}
.monthlytxt{font-weight:bold;}
#numberval.hidden{display:none;}
#numberval{margin-left:5px;font-size:14px;color:#cb0505 !important;background:#ffe2e2;border:solid #cb0505 1px;padding:4px 8px;-webkit-box-shadow:0px 0px 0px 1px rgba(203, 5, 5, 0.1);box-shadow:0px 0px 0px 1px rgba(203, 5, 5, 0.1);display:inline-block;text-align:center;}
.monthLabelUS{margin-right:17px;}
#monthval.hidden{display:none;}
#monthval{margin-left:197px;font-size:14px;color:#cb0505 !important;background:#ffe2e2;border:solid #cb0505 1px;padding:4px 8px;-webkit-box-shadow:0px 0px 0px 1px rgba(203, 5, 5, 0.1);box-shadow:0px 0px 0px 1px rgba(203, 5, 5, 0.1);display:inline-block;text-align:center;}
#life,#twelve{border:1px solid #11439b;}
.ratetab{width:400px;}
.ratetab h2{margin:10px 0 0 10px;}
#ratetabs table{width:400px;padding:0 10px;}
.ratetab th{padding:5px 0 6px;}
.ratetab td{border-bottom:1px solid #e0eeff;padding:5px 0;}
th:nth-child(2),td:nth-child(2){text-align:center;}
th:nth-child(3),td:nth-child(3){text-align:center;}
td,th{height:20px;}
.ratetab p{padding:18px 10px 22px;}
.RenewalDate{margin:20px 0;text-align:center;}
.RenewalDateDetail{font-size:16px;font-weight:700;}
.contentpanel{border:0;padding:10px 10px 10px 10px;}
#quote input[type="checkbox"],input[type="radio"]{background:transparent;border:0;padding:2px 0;position:absolute;margin:5px 0 0 -18px;}
.priceProtectionPanel{font-size:14px;}
.priceProtectHeader{font-weight:700;padding:10px 10px;font-size:16px;}
.priceProtectSection{display:inline-block;border:#ccc 1px solid;}
.priceProtectSection .buttoncontainer{display:inline-block;margin-left:30px;}
.priceProtectSection .buttoncontainer .buttonjs{font-size:14px;padding:4px 5px;margin-right:0;}
.standardSection{margin-top:20px;}
.priceProtectContent{padding:8px 0 8px 10px;}
.priceProtectContentText{display:inline-block;letter-spacing:-0.1px;}
.agreementLinkPanel{padding:0 10px 8px;}
.priceProtectContent span{font-weight:600;}
.priceProtectContent input{margin:0 !important;}
.protectWarning{padding:8px 10px;font-style:italic;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#monthval{margin-left:200px;}}