﻿@charset "utf-8";
/* CSS Document */

html {
     text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
/* FONTS */

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('./../fonts/ProximaNova-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('./../fonts/ProximaNova-Semibold.otf') format('opentype');
}
@font-face {
    font-family: 'ProximaNova-Light';
    src: url('./../fonts/ProximaNova-Light.otf') format('opentype');
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('./../fonts/CenturyGothic.TTF') format('truetype');
}

body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    color: #464646;
    line-height: 18px;
}
.rightFloat {
	float: right;
}
.leftFloat {
	float: left;
}
/* All Plans Tab styles */
.col_10 {
	width: 10%;
	float: left;
}
.col_30 {
	width: 30%;
	float: left;
}
.col_40 {
	width: 40%;
}
.col_50 {
	width: 50%;
	float: left;
}
.col_60 {
	width: 60%;
	float: left;	
}
.marginT0 {
	margin-top:0 !important;
}
.marginT13 {
	margin-top:13px;
}

.marginT20 {
	margin-top:20px;
}
.marginT30 {
	margin-top:30px;
}

.marginT40 {
	margin-top:40px;
}
.marginT-5 {
	margin-top:-5px !important;
}
.marginT-10 {
	margin-top:-10px !important;
}
.marginTB15 {
	margin: 15px 0;
}
.marginB30 {
	margin-bottom:30px;
}
.marginR-5 {
	margin-right:-5px !important;
}
.marginL26 {
	margin-right: 26px;
	margin-left: 26px;
}
.printTable {
	padding-left:10px;
	width:690px;
}
.panelDivider {
	border-bottom: 1px solid #ccc;
}
.padL0 {
	padding-left: 0;
}
.padB20 {
	padding-bottom: 20px;
}
img {
    border: 0;
}

ul {
    margin: 0;
    padding: 0;
}

h2.smWhite {
	color: #ffffff !important;
	font-size: 30px;
	line-height: 36px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	margin: 10px 0px;
}
h3.heroWhite {
	color: #ffffff !important;
	font-size: 20px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	margin: 0px 0px 20px;
}

a {
    text-decoration: none;
    color: #0082de;
}
a:hover {
    text-decoration: underline;
    color: #014d83;
}
a:active, a:visited {
    color: #0082de;
    text-decoration: none;
}

.getNewQuoteUnderLine {
    text-decoration: underline;
}

.flt {
    float: left;
}

.frt {
    float: right;
}

.clrlft {
    clear: left;
    float: left;
}

body.quotePage {
    background: #fff url(./../images/main-bg.jpg) repeat-x;
}

input,select {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #232323;
}

.select-style {
    border-bottom: 1px solid #363636;
    width: 150px;
    border-radius: 0;
    overflow: hidden;
    background: #fff url("./../images/./../images/selectBox_arrow_inactive.png") no-repeat 97% 60%; 
}

.select-style select {
    padding: 5px 0px 0px;
    width: 120%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    font-size: 16px;
    color: #363636;
}

.select-style select:focus {
    outline: none;
}
#pageContainer {
    margin: 0 auto;
    width: 1000px;
}

#header {
	font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	float: left;
	width: 1000px;
	height: 122px; 
}

#header .headLoginCont {
    float: left;
    width: 100%;
    height: 25px;
}

#header #topLogin {
    float: right;
    color: #464646;
    line-height: 24px;
    width: auto;
}

#header #topLogin a,#header #topLogin span {
    float: left;
    padding: 0 0 0 14px;
    color: #363636;
    font-weight: bold;
    font-size: 14px;
}

#header #topLogin span {
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px;
}

#header .headerRow {
    clear: left;
    float: left;
    width: 100%;
    margin-top: 26px;
}

.headerPageTitle {
	
	font-size: 21px;
	color: #999999;
	font-family: 'CenturyGothic', Arial, sans-serif;
	position: absolute;
	width: 320px;
	margin-top: 6px;
	font-weight: normal;
}

#header .topLogos,#header .topContacts {
    /* float: left; */
    position: relative;
}

#header .topContacts {
    float: right;
    margin-top: -45px;
}

.dividerGrey {
    border-bottom: 1px #999 solid;
}
#header .topContacts .contIcon {
    float: left;
    padding-right: 10px;
    margin-left:-34px;
}

#header .topContacts .contTelTime {
    float: left;
}

#header .topContacts .marginT10 {
    margin-top: -10px;
}

#header .topContacts .contPhone, #header .topContacts .contHeading, #header .topContacts .contTime  {
    font-family: 'ProximaNova-Semibold', sans-serif;

    float: left;
    font-size: 16px;
    color: #464646;
}

#header .topContacts .clearRight {
    clear: right;
}

.clearAll {
    clear: both;
}
#contentPanel {
    clear: both;
    width: 1000px;
    margin: 0px auto;
    position: relative;
}

.bluePanel {
    background: #0082de;
    width: 100%;
    padding: 10px 0px;
}
.greyPanel {
    background: #ebebeb;
    width: 100%;
    padding: 10px 0px 0px;
	float: left;
}
.borderDivider {
    border-bottom: 1px solid #d0d0d0;
    width: 100%;
}
#contentPanel_SBAC {
    clear: left;
    float: left;
    margin-top: 14px;
    width: 702px;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 15px;
    border-radius: 10px;
    position: relative;
}

#contentPanel_STC {
    clear: left;
    float: left;
    margin-top: 14px;
    width: 790px;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 15px;
    border-radius: 10px;
    position: relative;
}

.rightBoxSubTxt-Blck {
    font-family: "ProximaNova-Regular", Arial, sans-serif;
    font-size: 14px;
    color: #000000;

}
.mailingAdrr {
    font-family: "ProximaNova-Semibold", Arial, sans-serif;
}
#contentPanel h1 {
	
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 32px;
	color: #0082DE;
	font-weight: normal;
	line-height: 34px;
	margin-top: 10px;
	margin-bottom: 16px;
}
#contentPanel h3.darkGrey {
	font-family: "CenturyGothic", sans-serif;
	font-size: 28px;
	color: #363636;
}
#contentPanel h3.sendQuote {
	
	clear: left;
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 28px;
	color: #0082DE;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 15px;
}

#contentPanel #openEnrollment {
	
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 30px;
	color: #0082de;
	margin-bottom: 20px;
	margin-top: 20px;
}

#contentPanel .enrollTextCont {
    float: left;
    width: 100%;
    padding-bottom: 30px;
}

#contentPanel .enrollTextContent {
    float: left;
    width: 100%;
/*  padding-bottom: 30px;
    border-bottom: 0px none; */
}

#contentPanel .enrollPara {
    font-family: 'ProximaNova-Regular', sans-serif;
    float: left;
    width: 1000px;
    color: #0082de;
    line-height: 18px;
    font-size: 16px;
    padding: 10px 0px 0px;
}

#contentPanel .enrollParaWhite {
    font-family: 'ProximaNova-Regular', sans-serif;
    float: left;
    width: 1000px;
    color: #fff;
    line-height: 18px;
    font-size: 16px;
}
#contentPanel .enrollPara p {
    margin-bottom: 15px;
}

#contentPanel .enrollImg {
    float: left;
    width: 1000px;

}

#contentPanel .enrollPlanArea {
    clear: left;
    float: left;
    width: 100%;
    margin: 20px 0 40px 0;
    position: relative;
}

#contentPanel .planFormSection {
    float: left;
    width: 883px;
    margin-top: -5px;
}

#contentPanel .planPlanRate {
    position: absolute;
    right: 0px;
    width: 500px;
    margin-top: -5px;
}
#contentPanel .planPlanRate h3, h3.genericH3 {
	
	clear: left;
	font-family: Century Gothic;
	font-size: 24px;
	color: #0082DE;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 15px;
}
#contentPanel h4, .smTitle {
	
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #363636;
	line-height: 20px;
	margin-bottom: 10px;
}

#contentPanel .planPlanRate h4 {
	
	clear: left;
	margin-bottom: 15px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #363636;
	line-height: 20px;
}

/* Modified for PHX-1607 : Update Network messages for Prospects in the Quote Page - START */
#contentPanel .planPlanRate .planName {
    width: 220px;
    
    font-family: 'CenturyGothic', sans-serif;
    color: #232323;
    
    font-size: 14px;
    display: none;
}
/* Modified for PHX-1607 : Update Network messages for Prospects in the Quote Page - END */

#contentPanel .planPlanRate .rateColor {
	
	color: #363636;
	font-size: 24px;
	font-weight: normal;
	font-family: 'CenturyGothic', Arial, sans-serif;
}

#contentPanel .planPlanRate .rateColor #planRates {
    font-size: 30px;
    font-weight: bold;
}

.text1 {
	font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #363636;
	line-height:16px;
	margin: 15px 0 5px;
}
.text1_semibold {
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #363636;
	line-height:16px;
	margin: 15px 0 5px;
}
.text4 {
	font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #464646;
	line-height:18px;
	margin: 15px 0 5px;
}
.printPlans-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#036bcb;
	font-weight:bold;
	text-align:left;
	padding:8px 8px 8px 0;
}
.printPlans-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight:normal;
	text-align:left;
	padding:8px 8px 8px 0;
	}
.centerText {
	text-align: center;
}
.rightText {
	text-align: right;
}
.planTerm {
    font-size: 14px;
}
.announcementTitle {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 18px;
}

#contentPanel ul.plansFormElms {
    float: left;
    width: 100%;
    list-style: none;
}

#contentPanel ul.plansFormElms li {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#contentPanel .quoteErr {
    color: #CC0000;
    font-weight: bold;
    visibility: hidden;
    padding-bottom: 5px;
}

#contentPanel .quoteErrMsg {
    color: #CC0000;
    font-weight: bold;
    padding-bottom: 5px;
    width: 460px;
}

#contentPanel ul.plansFormElms li label {
    float: left;
    text-align: right;
    margin-right: 5px;
    font-size: 16px;
    color: #363636;
    line-height: 21px;
}

#contentPanel ul.plansFormElms li div.LabelQuote {
    float: left;
    width: 130px;
    margin-left:-5px;
}

#contentPanel ul.plansFormElms li div.LabelQuote label {
    clear: left;
    height: 33px;
    line-height: 18px;
    margin: 10px 0px;
}

#contentPanel ul.plansFormElms li div.LabelQuote label.andText {
    margin-top: 10px;
}

#contentPanel ul.plansFormElms li label.labelTitle {
    border-bottom: 1px dotted #999;
    line-height: 20px;
}
/* Story 289: Story heading  START Description: Internal user landing page messages and tooltip changes */
#contentPanel p label.labelTitle, span.labelTitle {
    border-bottom: 1px dotted #999;
    line-height: 20px;
}
/* Story 289: Story heading  END */

/* Story 345: Story heading  START Description: tooltip for coverage start date in thank you page */
.dottedLine
{
    border-bottom: 1px dotted #999;
    line-height: 20px;
}
/* Story 345: Story heading  END */

#contentPanel ul.plansFormElms li .plansFields {
    float: left;
    overflow: hidden;
    width: 371px;
}

#contentPanel ul.plansFormElms li .planWidth {
    width: 367px;
}

#contentPanel ul.plansFormElms li .medicarePlanFields {
    width: 502px;
}

#contentPanel ul.plansFormElms li label.splitLabel {
    float: none;
}

#contentPanel ul.plansFormElms li .quoteFor {
    margin-top: 0px;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoterow {
	clear: left;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	height: 48px;
	overflow: hidden; 
	width: 380px; 
	position: relative; 
}

#contentPanel ul.plansFormElms li .plansFields ul.quoterow li {
    position: absolute;
    width: 113px;
}

.plansFields .ui-datepicker-trigger {
    float: left;
}

#dateHint {
    background: url(./../images/Help_Icon.png) no-repeat;
    float: left;
    margin: 5px 0 0 10px;
    width: 24px;
    height: 14px;
    text-indent: -999em;
}
.iconQuoteI {
background: url(./../images/QAHome_icons.png) no-repeat;    
background-position: 0px 0px; 
width: 32px;
height: 32px;
}
.iconQuotePartner {
background: url(./../images/QAHome_icons.png) no-repeat;    
background-position: -37px 0px; 
width: 32px;
height: 32px;
}
.iconQuoteDependent {
background: url(./../images/QAHome_icons.png) no-repeat;    
background-position: -78px 0px; 
width: 32px;
height: 32px;
}
#contentPanel ul.plansFormElms li .plansFields ul.quoteLastRow {
    margin-bottom: 0px;
}

#contentPanel ul.plansFormElms li .plansFields .planCovEnt,#contentPanel ul.plansFormElms li .plansFields .planCovZip
    {
    float: left;
    width: 76px;
    height: 20px;
    margin-right: 9px;
    border: none;
    border-bottom: 1px solid #999999;
    padding: 2px;
    font-size: 16px;
    color: #363636;
    text-align: center;
}

#contentPanel ul.plansFormElms li .plansFields .planCov {
    float: left;
    margin-right: 9px;
    padding: 2px;
    font-size: 16px;
}

.hintIcon {
    background: url('./../images/QAHome_icons.png') no-repeat;
    background-position: 0px -40px; 
    width: 20px;
    height: 20px;
    float: right;
    margin: -2px 0 0 7px;
}
.hintIcon:hover {
    background-position: -20px -40px; 
}

p.modalFont {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #363636
}
.selAvathar {
    float: left;
    background: url(./../images/avatar_disabled.gif) no-repeat;
    width: 34px;
    height: 34px;
    margin-right: 9px;
}

.txtBx80 {
    float: left;
    width: 100px;
    height: 20px;
    margin-right: 9px;
    border: 1px solid #999999;
    padding: 2px;
    font-size: 14px;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteTwoItems {
    width: 490px;
    overflow: hidden;
    display: none;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteMedicare {
    width: 482px;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteLongTwoItems {
    width: 250px;
    overflow: hidden;
    display: none;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteOneItem {
    width: 372px;
    overflow: hidden;
    display: none;
}

#contentPanel ul.plansFormElms li .plansFields ul li.leftPos {
    left: 0;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteLongTwoItems li.quoteItem_3
    {
    left: 305px;
}

#contentPanel ul.plansFormElms li .plansFields ul li {
    background: rgba(0, 0, 0, 0) url("./../images/buttonLeft_Nm.png") no-repeat scroll left center; 
    clear: none;
    float: left;
    width: auto;
    margin: 8px 5px 0px 0px;
    padding-left: 2px;
}

#contentPanel ul.plansFormElms li .plansFields ul li:hover {
    background: #fff;
}

#contentPanel ul.plansFormElms li .plansFields ul li:hover span { background: #fff;}
/* #contentPanel ul.plansFormElms li .plansFields ul li:hover span input.quoteButton
    {
        background: linear-gradient(#0082de, #014D83);
        box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, 0.2) inset;
} */

#contentPanel ul.plansFormElms li .plansFields ul li span {
	float: left;
 	background: url(./../images/buttonRight_Nm.png) no-repeat right; 
	padding-right: 6px;
}

.selectList_main {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: 363636;
    border: none;
}
.selectList_main.lastSelectItem {
    border-bottom: 1px solid #363636;
}

.selectSearch select {
	font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	color: #464646;
	font-size: 18px;
	width: 260px;
	height: 44px;
	padding: 5px;
	border: 0;
	border-radius: 8px;
	background: transparent;
	-webkit-appearance: none;
}
   
.selectSearch {
	width: 235px;
	height: 44px;
	overflow: hidden;
	background: url(./../images/selectList_arrow.png) no-repeat right #fff;
	border: 1px solid #464646;
	border-radius: 8px;
}
.selectPerson {
    width: 175px;
}
.selectBornText {
    margin: -20px 0;
    width: 260px;
}
.selectDOB {
    width: 300px;
}
.addPerson {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0082de;
    float: left;
}
.addPerson:hover {
    text-decoration: underline;
    
}
.birthText {
    float:right;
}

/*

.quoteFor input.quoteButton,.quoteFor input.quoteButtonSel {
    float: left;
    background: url(./../images/buttonTile_Nm.png) repeat-x;
background: linear-gradient(#0082de, #014D83);
box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, 0.2) inset;
	
	background: #0082de;
	border: 1px solid #014D83;
	border-radius: 8px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 6px 14px;	
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
 */
.quoteFor input.quoteButton:hover {
    background: #fff;
    color: #FFF;
}

.quoteButtonSel {
    background: url(./../images/quoteBtn_sel.jpg) no-repeat;
    color: #999999;
    cursor: default;
}

.plansSubmit {
    float: left;
    width: 315px;
    margin-top: 5px;
}
/*
#contentPanel ul.plansFormElms li .quoteFor ul li.inactive {
        background: #fff url(./../images/buttonLeft_InAct.png) no-repeat left;  
}

#contentPanel ul.plansFormElms li .quoteFor ul li.inactive span {
    background: #fff; /*url(./../images/buttonRight_InAct.png) no-repeat right;  
}

#contentPanel ul.plansFormElms li .quoteFor ul li.inactive span input.quoteButton {
	
	 margin: 50px 20px 0px 0px;
}*/

.btn_main, .btn_main:active, .btn_main:visited {
	
	
	background: #0082de;
	border: 1px solid #014D83;
	border-radius: 8px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	padding: 6px 24px;
	margin: 10px;
}

.btn_cart, .btn_cart:active, .btn_cart:visited {
	font-size: 18px;
	padding: 8px 12px;
	margin: 0;
	line-height: 55px;
	background: #0082de;
	border: 1px solid #014D83;
	border-radius: 8px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #ffffff;
	text-align: center;
}
.btn_main:hover, .btn_cart:hover {
			
		background: linear-gradient(#0082de, #014D83);
		box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, 0.2) inset;
		color: #fff;
		text-decoration: none;
		cursor: pointer;
}


.split_btn_cart, .split_btn_cart:active, .split_btn_cart:visited {
	font-size: 18px;
	padding: 8px 12px;
	margin: 0;
	line-height: 55px;
	background: #0082de;
	border: 1px solid #014D83;
	border-radius: 8px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #ffffff;
	text-align: center;
}
.btn_main:hover, .split_btn_cart:hover {
		background: linear-gradient(#0082de, #014D83);
		box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, 0.2) inset;
		color: #fff;
		text-decoration: none;
		cursor: pointer;
}


.btn_secondary, .btn_secondary:active, .btn_secondary:visited {
	
	background: #fff;
	border: 2px solid #0082de;
	border-radius: 8px;
	font-family: 'ProximaNova-Semibold', Arial, sans-serif;
	font-size: 18px;
	color: #0082de;
	text-align: center;
	padding: 8px 24px;
	margin: 10px;
}
.btn_secondary:hover {
	
	color: #004373;
	text-decoration: none;
	cursor: pointer;
	}
a.cancelLink {
    font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #363636;
    padding-left:40px;
    font-weight: normal;
}
a.cancelLink:hover {
    font-weight: bold;
    color: #363636;
}
a.cancelLinkBig {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0082de;
    padding-left: 15px;
}
a.cancelLinkBig:hover {
    text-decoration: underline;
    color: #0082de;
}
.btn_primary_alt {
	
	background: #ffce00;
	border: 1px solid #6c4712;
	border-radius: 8px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 22px;
	color: #6c4712;
	text-align: center;
	padding: 8px 44px;
	margin-top: 15px;
}
.btn_primary_alt:hover {
        background: linear-gradient(#ffce00, #edbf00);
        box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, 0.2) inset;
    }

#contentPanel ul.plansFormElms li .plansSubmit ul li {
    clear: none;
    float: left;
    width: auto;
    margin-right: 9px;
    margin-bottom: 0px;
    list-style: none;
}

#contentPanel ul.plansFormElms li .plansSubmit ul li:hover span input.quoteSubButton
    {
    background: url(./../images/seePlan_hover.png) no-repeat;
    color: #FFF;
    width: 120px;
    height: 33px;
    font-size: 0px;
    text-indent: -999em;
}

#contentPanel ul.plansFormElms li .plansSubmit ul li span {
    float: left;
}

.plansSubmit input.quoteSubButton,.plansSubmit input.quoteSubButtonSel {
    float: left;
    background: url(./../images/seePlan_Act.png) no-repeat;
    height: 33px;
    border: 0px;
    font-size: 0px;
    text-indent: -999em;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    width: 120px;
}

.quoteDOB_ip,.quotename_ip {
    float: left;
    border:none;
    height: 21px;
    color: #363636 !important;
    font-size: 16px;
    margin: 6px 0 0 0px;
    padding: 2px 2px 0px;
}

.quotename_ip {
    width: 130px;
    margin-left: 7px;
}

.entryError {
    border: 1px solid #ff0000 !important;
}

.dobActive {
    color: #000;
}

.quoteRemoveRow {
    float: left;
    background: url(./../images/removeRow_Act.png) no-repeat;
    width: 15px;
    height: 15px;
    text-indent: -999px;
    margin: 5px 15px 0 20px !important;
    outline: none;
}

.quoteRemoveRow:hover { background: url(./../images/removeRow_Hov.png) no-repeat;}

#contentPanel ul.plansFormElms li .plansSubmit ul li.inactive span input.quoteSubButton {
    background: url(./../images/seePlan_Nm.png) no-repeat;
    color: #999;
    cursor: default;
    font-size: 0px;
    text-indent: -999em;
}

.quoteItem_1 {
    left: 0;
}

.quoteItem_2 {
    left: 124px;
}

.quoteItem_3 {
    left: 248px;
}

.quoteTwoItems .quoteItem_3,.quoteOneItem .quoteItem_3 {
    left: 490px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.quoteItem_4 {
    background: none;
    left: 370px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol {
    background: #FFF;
    height: 46px;
    width: 72%;
    margin-top:-3px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .dobText,#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .nameText
    {
    background: none;
    padding-right: 17px;
    visibility: hidden;
}
.dobText {
	font-size: 14px;
}
#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .highlight {
    visibility: visible;
}s

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .firstDob {
    height: 15px;
    font: 0px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .dobClear {
    clear: left;
    float: left;
/*  width: 260px;
    margin:-41px 0px; */
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteTwoItems li.dobCol .dobText,#contentPanel ul.plansFormElms li .plansFields ul.quoteOneItem li.dobCol .dobText
    {
    height: 15px;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteTwoItems li.dobCol .nameText,#contentPanel ul.plansFormElms li .plansFields ul.quoteOneItem li.dobCol .nameText
    {
    font-size: 0px;
    text-indent: -9999px;
    height: 15px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol a.medicareLinkInput,.plansFields ul li.dobCol a.medicareLinkInput
    {
    float: left;
    color: #999999;
    font-weight: bold
}

.quoteSubButton_na,.quoteSubButton_av {
    float: left;
    background: url(./../images/quoteSeePlans_na.jpg) no-repeat;
    width: 109px;
    height: 33px;
    border: 0px;
    margin-right: 9px;
    font-size: 14px;
    color: #999999;
    text-align: left;
    vertical-align: text-top;
    font-weight: bold;
    cursor: default;
    line-height: 20px;
}

.quoteSubButton_av {
    background: url(./../images/quoteSeePlans_av.jpg) no-repeat;
    color: #fff;
    cursor: pointer;
}

.quoteSubButton_av:hover {
    background: url(./../images/quoteSeePlans_hover.jpg) no-repeat;
    color: #fff;
    cursor: pointer;
}

#dateHint {
    display: none;
}

.linksColumnRow {
	
	clear: left; 
/*	float: left; */
	width: 100%;
	padding: 10px 0px 20px 0px; 
}

.quoteLinkColumnLP {
    width: 250px;
    margin-right: 74px;
}
.colFloat {
    float: left; 
    float: none\9; 
}
.quoteLinkColumnLP h3 {
	
	
	font-size: 16px;
	color: #666666;
	font-family: 'CenturyGothic', Arial, sans-serif;
}

.quoteLinkColumn {
    float: left;
    width: 205px;
    margin-right: 30px;
}

.LastCol {
    margin-right: 0px;
}

.quoteLinkColumn h3 {
	
	font-size: 16px;
	color: #666666;
	font-family: 'CenturyGothic', Arial, sans-serif;
	height: 55px;
}

.quoteLinkColumn a {
    color: #0082DE;
    text-decoration: underline;
}

#footer {
    clear: left;
    float: left;
    width: 100%;
}

#footer ul.footerMenu {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #999999;
}

#footer ul.footerMenu li {
	
	float: left;
	padding-right: 5px;
	margin: 10px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
}

#footer ul.footerMenu li a {
    color: #666666;
    text-decoration: none;
}

.footerCopyRt {
	
	clear: left;
	float: left;
	width: 100%;
	line-height: 30px; 
	color: #333;
}

.footerDiscText {
    clear: left;
    float: left;
    margin: 5px 0 10px 0;
    width: 100%;
    color: #666666;
}

.truste-phx {
	padding:20px 0 0 7px;
}
.disclaimerPanel {
    float: left;
    margin: 30px 0px;
    color: #363636;
	font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* Rebuild Footer Classes */
.col-md-12 {
    width: 100%;
    float: left;
}
.col-md-6 {
    width: 50%;
    float: left;
}
.footer-general .body-container {
  padding-top: 25px;
  padding-bottom: 25px; }

.footer-general {
  background: url("./../images/footer-top.png") repeat-x #262626;
  color: #ffffff;
  height: 216px;
  }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 4px; 
  vertical-align: top;
 }


.footer-copyright {
  background: url("./../images/footer-bottom.png") repeat-x #262626;
  color: #ffffff;
  height: 96px; 
 }

.footer-copyright #contentPanel {
  padding-top: 20px !important;
  text-align: center !important; }

.footer-line {
  background: url("./../images/footer-separator.png") no-repeat; }
  .footer-line, .footer-line-hide { padding-right: 10px !important; padding-left: 15px !important; }

.footer-general .subhead {
  font-family: 'ProximaNova-Regular', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  color: #ebebeb;
  text-align: inherit;
  padding-top: 15px;
  padding-bottom: 18px;
  line-height: 1.4; }

.footer-general .ul, .footer-general p {
  list-style: none;
}
.footer-general p {
  font-family: 'ProximaNova-Regular', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #bfbfbf;
  text-align: inherit;
  line-height: 0.4 !important;
  margin-bottom: 0 !important; }

.footer-general a, .footer-general a:link, .footer-general a:visited {
  color: #bfbfbf;
  text-decoration: none; }

/*Footer Bottom*/
.footer-copyright p {
  font-family: Arial, sans-serif;
  font-size: 15.5px;
  font-weight: normal;
  color: #bfbfbf;
  text-align: left;
  margin-bottom: 0 !important;
  line-height: 0.3 !important; }

.footer-copyright small {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #bfbfbf;
  text-align: left; }

/* Footer sprites */
.icon-phone {
  background: url("./../images/icon_states.png") no-repeat -49px -10px;
  width: 16px;
  min-height: 24px !important; 
  vertical-align:top;
  margin-top:12px;
  }

.icon-mail {
  background: url("./../images/icon_states.png") no-repeat -49px -40px;
  width: 20px;
  height: 13px; 
  vertical-align:top;
  margin-top:12px;
 }

.icon-facebook {
  background: url("./../images/icon-social-media.png") no-repeat 0 0;
  width: 42px;
  height: 42px;
  display: inline-block; }
  .icon-facebook:hover {
    background: url("./../images/icon-social-media.png") no-repeat 0 -42px; }

.icon-twitter {
  background: url("./../images/icon-social-media.png") no-repeat 0 -86px;
  width: 42px;
  height: 42px;
  display: inline-block; }
  .icon-twitter:hover { background: url("./../images/icon-social-media.png") no-repeat 0 -129px; }
  .icon-youtube {
  background: url("./../images/icon-social-media.png") no-repeat 0 -172px;
  width: 42px;
  height: 42px;
  display: inline-block; }
  .icon-youtube:hover { background: url("./../images/icon-social-media.png") no-repeat 0 -215px; }
/* End of Rebuild Footer Classes */
.ui-datepicker table {
    font-size: 12px;
}

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}

.ui-tooltip {
    padding: 10px;
    font-size: 14px;
    width: 275px;
    /* width: 170px; */
    border: 1px solid #909090 !important;
    border-radius: 0px !important;
    background: #FFF !important;
    color: #666666;
    position: absolute !important;
}

.arrow {
    background: url(./../images/tooltipArrow.png) no-repeat;
    width: 23px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -16px;
}

.phxContact {
    position: absolute;
    right: 0px;
    width: 440px;
    margin-top: 10px;
    font-size: 14px;
    font-family: Arial, Reg;
    color: #505050;
}

.phxContact2 {
	margin-top: 10px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #505050;
}
.ui-widget-overlay {
    background: #000;
    opacity: 0.3;
    z-index: 9998;
}

.ui-widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
}

.ui-dialog {
    border: 4px solid #0082de;
    padding: 16px;
    z-index: 9999;
}

.ui-dialog .ui-dialog-titlebar {
    background: none;
    padding: 0px !important;
    border: 0 !important;
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    color: #0082de;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
}

.ui-dialog .ui-dialog-content {
    clear: left;
    float: left;
    width: 100%;
    padding: 0 !important;
    margin-top: 0px;
}

.ui-dialog-titlebar-close {
    visibility: hidden;
}

#checkMedicare ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#checkMedicare ul li {
    padding: 4px 0;
    font-weight: bold;
    font-family: Arial, Reg;
    color: #333333;
    font-size: 12px;
}

/* #checkMedicare ul li input.medicareNextInAct {
    background: url(../images/quoteSubTile_InAct.png) repeat-x;
    padding: 0 20px;
    height: 33px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
} */

#checkMedicare ul li a.mediInact span.mediInactLft {
    width: 15px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/left_inactive.png) no-repeat;
}

#checkMedicare ul li a.mediInact span.mediInactRgt {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    margin-right: 19px;
    background: url(./../images/right_inactive.png) no-repeat;
}

#checkMedicare ul li a.mediInact input.medicareNextInAct {
    background: url(./../images/middle_inactive.png) repeat-x;
    height: 33px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    outline: none;
    border: 0px;
    float: left;
}

/* #checkMedicare ul li input.medicareNextAct {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
} */

#checkMedicare ul li a.mediInact span.mediActLft {
    width: 15px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/left_active_default_blue.png) no-repeat;
}

#checkMedicare ul li a.mediInact span.mediActRgt {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    margin-right: 19px;
    background: url(./../images/right_active_default_blue.png) no-repeat;
}

#checkMedicare ul li a.mediInact input.medicareNextAct {
    background: url(./../images/middle_active_default_blue.png) repeat-x;
    /* padding: 0 20px; */
    height: 33px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0px;
    float: left;
    outline: none;
    cursor: pointer;
}

#checkMedicare ul li a.mediInact:HOVER input.medicareNextAct {
    background: url(../images/middle_active_hover_blue.png) repeat-x;
}

#checkMedicare ul li a.mediInact:HOVER span.mediActLft {
    background: url(./../images/left_active_hover_blue.png) no-repeat;
}

#checkMedicare ul li a.mediInact:HOVER span.mediActRgt {
    background: url(./../images/right_active_hover_blue.png) no-repeat;
}

/* #checkMedicare ul li input.medicareNextAct:hover {
    background: url(../images/quoteSubTile_Act.png) repeat-x;
} */

#checkMedicare ul li input {
    float: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}

#checkMedicare ul li input.dialogQuoteBtn {
    background: url(../images/medicareButton.png) no-repeat;
    width: 120px;
    height: 33px;
    border: 0px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 10px;
}

#checkMedicare ul li input.quoteDOB_ip {
    width: 74px;
    height: 21px;
    border: 1px solid #999999;
    color: #999999;
    margin: 2px 0 0 0px;
    padding: 2px;
    font-family: Arial
}

#checkMedicare label {
    font-weight: bold;
    font-family: Arial;
    color: #333333;
    font-size: 12px;
}

#checkMedicarePartner ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#checkMedicarePartner ul li {
    padding: 4px 0;
    font-weight: bold;
    font-family: Arial, Reg;
    color: #333333;
    font-size: 12px;
}

#checkMedicarePartner ul li input.medicareNextInAct {
    background: url(../images/quoteSubTile_InAct.png) repeat-x;
    padding: 0 20px;
    height: 33px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
}

#checkMedicarePartner ul li input.medicareNextAct {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

#checkMedicarePartner ul li input.medicareNextAct:hover {
    background: url(../images/quoteSubTile_Act.png) repeat-x;
}

#checkMedicarePartner ul li input {
    float: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}

#checkMedicarePartner ul li input.dialogQuoteBtn {
    background: url(../images/medicareButton.png) no-repeat;
    width: 120px;
    height: 33px;
    border: 0px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#checkMedicarePartner ul li input.quoteDOB_ip {
    width: 74px;
    height: 21px;
    border: 1px solid #999999;
    color: #999999;
    margin: 2px 0 0 0px;
    padding: 2px;
    font-family: Arial
}

#checkMedicarePartner label {
    font-weight: bold;
    font-family: Arial;
    color: #333333;
    font-size: 12px;
}

#medicareSuccess ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#medicareSuccess ul li {
    padding: 4px 0;
    font-weight: bold;
    font-family: Arial, Reg;
    color: #333333;
    font-size: 12px;
}

#medicareSuccess ul li .spaceBlk {
    float: left;
    padding: 10px 0;
    width: 100%;
}

#medicareSuccess ul li input.continueQuoteInAct {
    background: url(../images/quoteSubTile_InAct.png) repeat-x;
    padding: 0 20px;
    height: 33px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
}

#medicareSuccess ul li a.continueQuote span.continueQuoteLeft {
    width: 15px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/left_active_default_blue.png) no-repeat;
    /* padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px; */
    
}

#medicareSuccess ul li a.continueQuote span.continueQuoteRight {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/right_active_default_blue.png) no-repeat;
    margin-right: 9px;
    /* padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px; */
}

#medicareSuccess ul li a.continueQuote input.continueQuoteAct {
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/middle_active_default_blue.png) repeat-x;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    /* padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px; */
    outline: none;
    border: 0px;
    cursor: pointer;
}

#medicareSuccess ul li a.continueQuote:HOVER input.continueQuoteAct {
    background: url(../images/middle_active_hover_blue.png) repeat-x;
}

#medicareSuccess ul li a.continueQuote:HOVER span.continueQuoteLeft {
    background: url(./../images/left_active_hover_blue.png) no-repeat;
}

#medicareSuccess ul li a.continueQuote:HOVER span.continueQuoteRight {
    background: url(./../images/right_active_hover_blue.png) no-repeat;
}


#medicareSuccess ul li input.continueQuoteAct:hover {
    background: url(../images/quoteSubTile_Act.png) repeat-x;
}

/* #medicareSuccess ul li input.continueQuoteAct {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

#medicareSuccess ul li input.continueQuoteAct:hover {
    background: url(../images/quoteSubTile_Act.png) repeat-x;
} */

#medicareSuccess ul li input {
    float: none;
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}

#medicareSuccess ul li input.dialogQuoteBtn {
    background: url(../images/medicareButton.png) no-repeat;
    width: 120px;
    height: 33px;
    border: 0px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#medicareSuccess ul li input.quoteDOB_ip {
    width: 74px;
    height: 21px;
    border: 1px solid #999999;
    color: #999999;
    margin: 2px 0 0 0px;
    padding: 2px;
    font-family: Arial
}

#medicareSuccess label {
    font-weight: bold;
    font-family: Arial;
    color: #333333;
    font-size: 12px;
}

#medicareSuccess span {
    font-weight: bold;
    font-family: Arial;
    color: #333333;
    font-size: 12px;
}

.hidePopup {
    display: none;
}

.hideOnLoad {
    display: none;
}

.catastrophicPopup {
    padding: 4px 0;
    font-weight: bold;
    font-family: Arial, Reg;
    color: #333333;
    font-size: 12px;
}

input.okBtn {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

input.okBtn:hover {
    background: url(../images/quoteSubTile_Act.png) repeat-x;
}

/* TOOLBAR AT TOP RIGHT */

/* Quote Apply Styles Starts here*/
#contentToolbar {
	
	float: right;
	width: auto;
	margin: 30px 0 15px 0;
}

#contentToolbar .contToolRight {
    float: right;
    width: auto; /*height:29px; DO NOT ADD THIS CHANGE TO NEW CSS*/
}

#contentToolbar .contToolRight ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#contentToolbar .contToolRight ul li {
    float: left;
    width: auto;
    position: relative;
}

#contentToolbar .contToolRight ul li.toolActive {
    background: none;
}

#contentToolbar .contToolRight ul li span.bar {
	
	float: right;
	padding: 0 8px;
	font-size: 12px;
	color: #505050;
	line-height: 27px;
}

#contentToolbar .contToolRight ul li a {
	
	float: right;
	padding: 0 0 0 40px;
	color: #0082de;
	line-height: 29px;
	font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-decoration: underline;
}

#contentToolbar .contToolRight ul li a:hover {
	
	color: #014d83;
}
.modQuoteIcon {
	background: url(./../images/phx_sprites.png)  no-repeat -142px -38px;
	width: 32px;
	height: 32px;
}

/* #contentToolbar .contToolRight ul li a.manageApps {
	background: url(./../images/icon_tb_manage_apps_off.gif) no-repeat left;
	padding-left: 30px;
}

#contentToolbar .contToolRight ul li a.manageApps:hover,
#contentToolbar .contToolRight ul li.active a.manageApps
	{
	background: url(./../images/icon_tb_manage_apps_hover.gif) no-repeat
		left;
} */

/* Manage Applications link & icon */
ul li a.manageApps {
	color: #0082de;
}

ul li a.manageApps::after {
  background: url(./../images/phx_sprites.png) no-repeat -162px 0;
  width: 26px;
  height: 32px;
  content: " ";
  display:inline-block;
  position:absolute;
  left: 4px;
  top: -5px;
}

ul li a.manageApps:hover::after,
ul li.active a.manageApps::after {
  background: url(./../images/phx_sprites.png) no-repeat -162px -35px;
  width: 26px;
  height: 32px;
  content: " ";
  display:inline-block;
  position:absolute;
  left:4px;
}

/* Get New Quote link & icon */
ul li a.getNewQuote {
  color: #0082de;
}
ul li a.getNewQuote::after {
  background: url(./../images/phx_sprites.png) no-repeat -128px 0;
  width: 24px;
  height: 32px;
  content: " ";
  display:inline-block;
  position:absolute;
  left: 4px;
  top: -5px;
}

ul li a.getNewQuote:hover::after,
ul li.active a.getNewQuote::after {
  background: url(./../images/phx_sprites.png) no-repeat -128px -34px;
  width: 24px;
  height: 32px;
  content: " ";
  display:inline-block;
  position:absolute;
  left:4px;
}

/* Modify Quote link & icon */
ul li a.toolModifyQuote {
  color: #0082de;
}
ul li a.toolModifyQuote::after {
  background: url(./../images/phx_sprites.png) no-repeat -83px 0;
  width: 32px;
  height: 32px;
  content: " ";
  display:inline-block;
  position:absolute;
  left:-5px;
  top: -5px;
}

ul li a.toolModifyQuote:hover::after,
ul li.active a.toolModifyQuote::after {
  background: url(./../images/phx_sprites.png) no-repeat -83px -34px;
  width: 32px;
  height: 32px;
  content: " ";
  display:inline-block;
  position:absolute;
  left:-5px;
}

#contentToolbar .contToolRight ul li a.submitWithClient {
    background: url(./../images/icon_tb_appwithclient_off.gif) no-repeat left;
    padding-left: 30px;
}

#contentToolbar .contToolRight ul li a.submitWithClient:hover,#contentToolbar .contToolRight ul li.active a.submitWithClient
    {
    background: url(./../images/icon_tb_appwithclient_hover.gif) no-repeat left;
}

#contentToolbar .contToolRight ul li a.toolBack {
    background: url(./../images/icon_tb_backtoplans_off.gif) no-repeat left;
    padding-left: 30px;
}

#contentToolbar .contToolRight ul li a.toolBack:hover,#contentToolbar .contToolRight ul li.active a.toolBack
	
    {
    background: url(./../images/icon_tb_backtoplans_hover.gif) no-repeat left;
}

#contentToolbar .contToolRight ul li a.quickLinks {
    background: url(./../images/icon_tb_quicklinks_off.gif) no-repeat left;
    padding-left: 30px;
}

#contentToolbar .contToolRight ul li a.quickLinks:hover,
#contentToolbar .contToolRight ul li.active a.quickLinks
    {
    background: url(./../images/icon_tb_quicklinks_hover.gif) no-repeat left;
}

#contentToolbar .contToolRight ul li a.savedSrch {
    background: url(./../images/icon_tb_saved_search_off.gif) no-repeat left;
    padding-left: 30px;
}


#contentToolbar .contToolRight ul li a.savedSrch:hover,
#contentToolbar .contToolRight ul li.active a.savedSrch {
	background: url(./../images/icon_tb_saved_search_hover.gif) no-repeat left;
}

	}
ul li a.toolShopCart {
  color: #0082de;
}

ul li a.toolShopCart::after {
  background: url(./../images/phx_sprites.png) no-repeat -1px -2px;
  width: 40px;
  height: 29px;
  content: " ";
  display:inline-block;
  position:absolute;
  left: -5px;
  bottom:0;
}


ul li a.toolShopCart:hover::after,
ul li.active a.toolShopCart::after {
  background: url(./../images/phx_sprites.png) no-repeat -1px -36px;
  width: 40px;
  height: 29px;
  content: " ";
  display:inline-block;
  position:absolute;
  left:-5px;
}
 
ul li a.toolShopCartFull	{
	background: url(./../images/phx_sprites.png) no-repeat -41px -2px;
	width: 20px;
	height: 29px;
	color: #0082de;
}


ul li a.toolShopCartFull:hover,
ul li.active a.toolShopCartFull	{
	background: url(./../images/phx_sprites.png) no-repeat -41px -36px;
	width: 20px;
	height: 19px;
}

#contentToolbar .contToolRight ul li a.perfSnapShot {
	
    background: url(./../images/icon_perform_snapshot_default.gif) no-repeat left;
    padding-left: 30px;
}

#contentToolbar .contToolRight ul li a.perfSnapShot:hover,#contentToolbar .contToolRight ul li.active a.perfSnapShot
	background: url(./../images/icon_perform_snapshot_hover.gif) no-repeat left;
}

#tabbedPlans {
    float: left;
    border: 0px;
    padding: 0;
    background: none;
    margin-top: 40px;
}

#tabbedPlans .tabbedSection {
    float: left;
    background: url(./../images/tabbedSecTile.png) repeat-y;
    width: 907px;
    margin-top: -5px;
    z-index: 799;
}

#tabbedPlans .tabbedSecTop {
    float: left;
    background: url(./../images/tabbedSecTop.png) no-repeat top;
    width: 907px;
    height: 10px;
}

#tabbedPlans .tabbedSecBottom {
    float: left;
    background: url(./../images/planTabBottom.png) no-repeat bottom;
    width: 907px;
    padding-bottom: 20px;
}

#tabbedPlans .tabbedLinks {
    float: left;
    list-style: none;
    background: none;
    border: 0;
    padding: 0;
    width: 905px;
    margin-top: -52px;
    z-index: 999;
}

#tabbedPlans .tabbedLinks li.active {
    background: url(./../images/tabActiveTile.png) repeat-x !important;
    height: 47px;
    line-height: 47px;
    border: 0px;
    margin-top: 0 !important;
    z-index: 999;
}

#tabbedPlans .tabbedLinks li.active a {
    color: #0082de;
    padding: 0px 20px 0 0;
    height: 47px;
    line-height: 47px;
    background: url(./../images/tabActiveRight.png) no-repeat right;
    z-index: 999;
}

#tabbedPlans .tabbedLinks li.active span {
    float: left;
    padding: 20px 0px 0 20px;
    height: 32px;
    line-height: 27px;
    background: url(./../images/tabActiveLeft.png) no-repeat left;
    font-size: 18px;
    font-weight: bold;
    color: #0082de;
    z-index: 999;
}

#tabbedPlans .tabbedLinks li {
	
    float: left;
    margin-top: 8px;
    font-family: 'CenturyGothic', Arial, sans-serif;
    background: url(./../images/tabinActiveTile.png) repeat-x !important;
    height: 34px;
    line-height: 34px;
    border: 0px;
    z-index: 999;
    margin-right: 5px;
}

#tabbedPlans .tabbedLinks li a {
    float: left;
    color: #666666;
    padding: 0 20px 0 0 !important;
    height: 34px;
    line-height: 34px;
    background: url(./../images/tabinActiveRight.png) no-repeat right;
    z-index: 999;
    outline: none;
}

#tabbedPlans .tabbedLinks li span {
	
    float: left;
    padding: 15px 0px 0 20px !important;
    height: 19px;
    line-height: 19px;
    background: url(./../images/tabinActiveLeft.png) no-repeat left;
    font-size: 15px;
    color: #666666;
    font-weight: bold;
    font-family: 'CenturyGothic', Arial,sans-serif;
    z-index: 999;
}

#tabbedPlans .tabbedSection .eachTab {
    float: left;
    display: none;
    padding: 0 15px;
    width: 877px;
}

#tabbedPlans .tabbedSection #tabs-1 {
    display: block;
}

#tabs-2 {
    display: none;
}
/*Added for PHX-523 vision START*/
#tabs-3
 {
    display: none;
}
/*Added for vision END*/
.planDetailRow {
    float: left;
    width: 100%;
    margin: 5px 0;
}

.planDtRow1, .planDtRow2, .planDtRow3, .planDtRow4, .planDtRow5, .planDtRow6, .planDtRow7, .planDtRow8, .planDtRow9, .planDtRow10,
.planDtRow11, .planDtRow12, .planDtRow13, .planDtRow14, .planDtRow15, .planDtRow16, .planDtRow17, .planDtRow18, .planDtRow19, .planDtRow20,
.planDtRow21, .planDtRow22, .planDtRow23, .planDtRow24, .planDtRow25, .planDtRow26, .planDtRow27, .planDtRow28, .planDtRow29, .planDtRow30,
.planDtRow31, .planDtRow32, .planDtRow33, .planDtRow34, .planDtRow35, .planDtRow36, .planDtRow37, .planDtRow38, .planDtRow39, .planDtRow40 {
    font-size: 13px;
}
.planDetInfoTxt {
    float: left;
    width: 300px;
    margin: 0px 15px;
}
.planDetInfoTxtDental{
    float: left;
    width: 450px;
}
.planDetailSort {
    float: left;
    width: 200px;
    margin-left: 80px;
}

.planDetailSort span {
    font-weight: bold;
}

.planDetailSort select {
    border: 1px solid #999999;
    padding: 4px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
.utilityIcons {
	
	float: right;
    margin: 20px 0 0;
}
.planClearComp {
	width: 400px;
	margin-top: 10px;
}

.planClearComp .clearSel {
    float: left;
    width: auto;
    padding: 0 10px;
    font-size: 12px;
    color: #0082de;
    line-height: 33px;
    text-decoration: underline;
}

.planClearComp .planCompareBtn {
    float: left;
    width: 96px;
    height: 33px;
    background: url(./../images/compareOn.png) no-repeat;
    font-size: 14px;
    font-weight: bold;
    color: #505050;
    border: 0px;
}

.planClearComp .planCompareBtn:hover {
    background: url(./../images/compareHvr.png) no-repeat;
    color: #FFF;
    cursor: pointer;
}

.planMail {
	
	float: left;
	background: url('./../images/phx_sprites.png')  no-repeat -243px -304px;
	width: 27px;
	height: 20px;
	text-indent: -9999px;
	margin: 0 0 0 30px;
}

.planMail:hover {
	
	background: url('./../images/phx_sprites.png') no-repeat -243px -271px;
	width: 27px;
	height: 20px;
}

.planPrint {
	
	float: left;
	background: url('./../images/phx_sprites.png') no-repeat -203px -302px;
	width: 27px;
	height: 24px;
	margin-left: 10px;
}

.planPrint:hover {
	
	background: url('./../images/phx_sprites.png') no-repeat -203px -269px;
	width: 27px;
	height: 24px;
}
.clearSelection {
	font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
	padding: 17px 15px 0 0;
	font-size: 16px;
	color: #0082de;
	text-decoration: underline;
	float: right;
}
.catastropicText {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #666666
}

.planColumns {
    clear: left;
    float: left;
    width: 100%;
    position: relative;
    margin: 10px 0;
}

.planColumns .planLegend {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    float: left;
    width: 142px;
    margin-right: 12px;
}

.planColumns .planLegend ul {
    float: left;
    list-style: none;
    width: 100%;
}

.planColumns .planLegend ul li {
    clear: left;
    float: left;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding: 15px 0;
}

.planColumns .planLegend ul li.premium {
	height: 88px;
}

.planColumns .planLegend ul li.premiumDental {
	height: 85px;
}
.planColumns .planLegend ul li.premiumVision {
    height: 86px;
}

.planColumns .planLegend ul li.annual {
	
	height: 112px;
}
/* PHX-1708 adjust left col alignment */
.planColumns .planLegend ul li.annualDental {
	
	height: 109px;
}
/* PHX-523 Added for PHX-523 vision - START */
.planColumns .planLegend ul li.annualVision {

	height: 106px;
}

.planColumns .planLegend ul li.legendMore {
    height: 25px;
}

.planColumns .planLegend ul li.planRowWithBg1 {
    height: 38px !important;
    padding-bottom: 0px !important;
}

.planColumns .planLegend ul li.planRowWithBg2 {
    height: 37px !important;
    padding-bottom: 0px !important;
}

.planColumns .planLegend ul li.planRowAddtoCart {
    height: 37px !important;
    padding-bottom: 0px !important;
}
.legendRow1, .legendRow2, .legendRow3, .legendRow4, .legendRow5, .legendRow6, .legendRow7, .legendRow8, .legendRow9, .legendRow10,
.legendRow11, .legendRow12, .legendRow13, .legendRow14, .legendRow15, .legendRow16, .legendRow17, .legendRow18, .legendRow19, .legendRow20 {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.planColumns .planListed {
    float: left;
    width: 687px;
    border: 1px solid #CCC;
    background: #f3f3f3;
    padding: 0 6px 6px 6px;
}

.planListed .ui-carousel-tracker {
    display: none;
}

.planListed .ui-widget-header {
    background: none;
    border: 0px;
    position: absolute;
    width: 95%;
    top: 240px;
    left: 138px;
}

.planListed .ui-widget-header .ui-carousel-navigation {
    float: left;
    width: 89%;
    z-index: 9999;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-previous
    {
    float: left;
    width: 57%;
    background: none;
    border: 0;
    margin: 0;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-previous a
    {
    float: left;
    font-size: 0px;
    text-indent: -9999px;
    left: 0px;
    position: relative;
    width: 22px;
    height: 40px;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-next
    {
    float: left;
    width: 42%;
    background: none;
    border: 0;
    margin: 0;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-next a
    {
    float: right;
    font-size: 0px;
    text-indent: -9999px;
    width: 22px;
    height: 40px;
    background: url(./../images/plans_nav_arrow_rt_off.gif) no-repeat;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-next a:hover
    {
    float: right;
    width: 22px;
    height: 40px;
    background: url(./../images/plans_nav_arrow_rt_hover.gif) no-repeat;
}

.ui-state-Ldisabled .ui-a-Ldisabled,.ui-state-Ldisabled .ui-a-Ldisabled:hover
	
    {
    background: url(./../images/plans_nav_arrow_left_dead.gif) no-repeat !important;
}

.ui-state-Rdisabled .ui-a-Rdisabled,.ui-state-Rdisabled .ui-a-Rdisabled:hover
    {
    background: url(./../images/plans_nav_arrow_rt_dead.gif) no-repeat !important;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-previous .ui-a-Lenabled
    {
    background: url(./../images/plans_nav_arrow_lft_off.gif) no-repeat;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-previous .ui-a-Lenabled:hover
    {
    background: url(./../images/plans_nav_arrow_lft_hover.gif) no-repeat;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-next .ui-a-Renabled
    {
    background: url(./../images/plans_nav_arrow_rt_off.gif) no-repeat;
}

.planListed .ui-widget-header .ui-carousel-navigation .ui-carousel-next .ui-a-Renabled:hover
    {
    background: url(./../images/plans_nav_arrow_rt_hover.gif) no-repeat;
}

.planListDetails {
    float: left;
    width: 169px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    background: #FFF;
}

.carousel ul li.planColSelected .planListDetails {
    background: #f0f9fe;
}

.ui-carousel-item:hover .planListDetails,.carousel ul li.planColSelected .planListDetails
    {
    border-top: 1px solid #0082DE;
    border-left: 1px solid #0082DE;
    border-right: 1px solid #0082DE;
    border-bottom: 1px solid #0082DE;
}

.planListDetails ul,.planListDetails .planListRows {
    list-style: none;
    margin: 0;
    padding: 0;
}

.planListed .metalBronze {
    float: left;
/*  background: #F3F3F3 url(./../images/plan_header_bronze_off.gif)
        no-repeat bottom; */
    width: 171px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li:hover .metalBronze,.carousel ul li.planColSelected .metalBronze
    {
/*  background: url(./../images/plan_header_bronze_hover.gif) no-repeat
        bottom; */
}

.planListed .metalSilver {
    float: left;
/*  background: #F3F3F3 url(./../images/plan_header_silver_off.gif)
        no-repeat bottom; */
    width: 171px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li:hover .metalSilver,.carousel ul li.planColSelected .metalSilver
    {
/*  background: url(./../images/plan_header_silver_hover.gif) no-repeat
        bottom; */
}

.planListed .metalGold {
    float: left;
/*  background: #F3F3F3 url(./../images/plan_header_gold_off.gif) no-repeat
        bottom; */
    width: 171px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li:hover .metalGold,.carousel ul li.planColSelected .metalGold
    {
/*  background: url(./../images/plan_header_gold_hover.gif) no-repeat bottom; */
}

.planListed .metalCatastrophic {
    float: left;
/*  background: #F3F3F3 url(./../images/plan_header_catastroph_off.gif)
        no-repeat bottom;*/
    width: 171px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li:hover .metalCatastrophic,.carousel ul li.planColSelected .metalCatastrophic
    {
/*  background: url(./../images/plan_header_catastroph_hover.gif) no-repeat
        bottom; */
}

.planListed .metalPlatinum {
    float: left;
/*  background: #F3F3F3 url(./../images/plan_header_platinum_off.gif)
        no-repeat bottom; */
    width: 171px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li:hover .metalPlatinum,.carousel ul li.planColSelected .metalPlatinum
    {
/*  background: url(./../images/plan_header_platinum_hover.gif) no-repeat
        bottom;*/
}

.planListed .metalNometal {
    float: left;
/*  background: #F3F3F3 url(./../images/plan_header_nometal_off.gif)
        no-repeat bottom;*/
    width: 171px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li:hover .metalNometal,.carousel ul li.planColSelected .metalNometal
    {
/*  background: url(./../images/plan_header_nometal_hover.gif) no-repeat
        bottom; */
}

.carousel ul li:hover .planNameRate,.carousel ul li.planColSelected .planNameRate
    {
    background: url(./../images/plan_header_chevron_hover.gif) no-repeat;
}

.planNameRate {
    float: left;
    background: url(./../images/plan_header_chevron_off.gif) no-repeat;
    width: 169px;
    height: 100px;
    cursor: pointer;
}

.planNameRate a {
    color: #0082de;
    font-weight: bold;
    float: left;
    font-size: 14px;
    padding: 2px 10px 0;
    text-align: center;
    width: 154px;
}
.planNameRate .planRate {
	
	clear: left;
	float: left;
	margin: 13px 0 0 0px;
	width: 141px;
	padding-left: 28px;
	text-align: center;
	font-family: 'CenturyGothic', Arial, sans-serif;
}

.planNameRate .margin8 {
    margin-left: -8px;
}

.planNameRate .planRate .planCurr {
    float: left;
    font-size: 14px;
    line-height: 14px;
}

.planNameRate .planRate .planCharge {
	
	font-family: 'CenturyGothic', Arial, sans-serif;
    float: left;
    font-size: 30px;
    font-weight: bold;
}

.planNameRate .planRate .widthAuto {
    width: auto;
}

.planNameRate .planRate .widthSevn {
    width: 7px;
}

.planNameRate .planRate .planTerm {
    float: left;
    font-size: 12px;
}

.planListDetails ul.planListRows {
    float: left;
    padding: 0 10px;
}

.planListDetails ul.planListRows li {
    float: left;
    width: 149px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

.planListDetails ul.planListRows li a.planAddToCart {
    background: url(./../images/addToCartCompare.jpg) no-repeat top;
    float: left;
    width: 109px;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    margin: -5px 0 0 20px;
    text-align: center;
}

.planListDetails ul.planListRows li a.planSplitQuote {
    background: url(./../images/addToCartCompare.jpg) no-repeat top;
    float: left;
    width: 109px;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    margin: -5px 0 0 20px;
    text-align: center;
}

.carousel ul li.planColSelected .planListDetails ul.planListRows li a.planAddToCart,.carousel ul li.planColSelected .planListDetails ul.planListRows li a.planSplitQuote
    {
    border: 1px solid #f0f9fe;
}

.planListDetails ul.planListRows li a.planAddToCart:hover,.carousel ul li.planColSelected .planListDetails ul.planListRows li a.planAddToCart:hover,.planListDetails ul.planListRows li a.planSplitQuote:hover,.carousel ul li.planColSelected .planListDetails ul.planListRows li a.planSplitQuote:hover
    {
    background: url(./../images/quoteSeePlans_hover.jpg) no-repeat top;
    color: #FFFFFF;
}

.planListDetails .planMinBar,.planListDetails .planMaxBar {
    float: left;
    width: 57px;
    height: 119px;
    position: relative;
    margin: 0 10px;
}

.planListDetails .planMaxBar {
    margin-left: 5px;
}

.planListDetails .planMinBox, .planListDetails .planMaxBox {
    background: rgba(0, 0, 0, 0) url("./../images/barchart_min_bar_grey_wide.gif") no-repeat scroll center top;
    bottom: 1px;
    float: left;
    font-size: 12px;
    height: 40%;
    margin-top: 60%;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    width: 65px;
}

.planListDetails .planMaxBox {
    background: url(./../images/barchart_max_bar_blue_wide.gif) no-repeat top;
}

.planListDetails .planMaxBox {
    height: 80%;
    margin-top: 20%;
}

.planListDetails .planMinBtm,.planListDetails .planMaxBtm {
    position: absolute;
    background: url(./../images/barchart_min_bottom_grey_wide.gif) no-repeat;
    width: 65px;
    height: 1px;
    bottom: 0;
}

.planListDetails .planMaxBtm {
    background: url(./../images/barchart_max_bottom_blue_wide.gif) no-repeat bottom;
}

.planListDetails ul.planListRows li.lastRow,.planColumns .planLegend ul li.lastRow
    {
    border-bottom: 0px;
}

.planListDetails ul.planListRows li.catastrophicPlanText,.comparePlanListed .comparePlanListDetails ul.planListRows li.catastrophicPlanText,.compareThreePlanListed .comparePlanListDetails ul.planListRows li.catastrophicPlanText
{
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #666666;
    height:30px;
    /* margin-top: 5px; */
}

.planListDetails ul.planListRows li.height30,.comparePlanListed .comparePlanListDetails ul.planListRows li.height30,.compareThreePlanListed .comparePlanListDetails ul.planListRows li.height30 {
    height:30px;
}

.planListDetails ul.planListRows li.height27,.comparePlanListed .comparePlanListDetails ul.planListRows li.height27,.compareThreePlanListed .comparePlanListDetails ul.planListRows li.height27 {
    height:27px;
}

.compareInput input[type="checkbox"] {
    display: none;
}

.compareInput label {
    float: left;
    font-size: 12px;
    padding-right: 35px;
    background: url(./../images/checkbox.png) no-repeat right;
    background-position: 125px 0px;
    height: 20px;
    line-height: 18px;
    cursor: pointer;
    width: 120px;
}

.compareInput label.checked {
    background-position: 125px -30px;
}

.dropContent {
    float: left;
    position: relative;
    width: 100%;
}

.overlayDropBox {
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 999;
    top: 28px;
    left: -154px;
}

.overlayMedicareBox {
    left: -380px !important;
}

.overlayMedicareBox .topArrowPointer {
    margin-left: 380px !important;
}

.overlayDropBox .overlayDropOuter {
    float: left;
    border: 1px solid #0082de;
    margin-top: 9px;
}

.overlayDropBox .overlayDropInner {
    float: left;
    border: 5px solid #9a9a9a;
    width: 522px;
    background: #FFF;
}

.overlayDropBox .topArrowPointer {
    position: absolute;
    background: url(./../images/dropBoxPointer.png) no-repeat;
    width: 13px;
    height: 10px;
    margin: 0px 0 0 230px;
    z-index: 1000;
    font-size: 0px;
    text-indent: -9999px;
    margin-left: 145px;
}

.overlayDropBox .dropInnerMedicare {
    width: 652px;
}

#modifyQuoteDrop .topArrowPointer {
    margin-left: 255px;
}

#shoppingDrop .topArrowPointer {
    margin-left: 174px;
}

#applnDrop .topArrowPointer,#savedSearchDrop .topArrowPointer,#perfSnapDrop .topArrowPointer
    {
    margin-left: 145px;
}
.new_quote_search { 
    float:left; 
    width:780px;
    _width:780px;
    margin: 20px 20px 10px 0px;
}
.txtfield_fat {
    border: 1px solid #a8a5a5;
    border-radius: 8px;
    color: #000000;
    font-family: "ProximaNova-Regular",arial,sans-serif;
    font-size: 14px;
    padding: 8px;
    width: 180px;
}
#quickLinksDrop .topArrowPointer {
    margin-left: 120px;
}

#modifyQuoteDrop {
    left: -254px;
	font-family: Arial,sans-serif;
}

#shoppingDrop {
    left: -174px;
	font-family: Arial,sans-serif;
}

#applnDrop,#savedSearchDrop,#perfSnapDrop {
    left: -94px;
}

#quickLinksDrop {
    left: -70px;
	font-family: Arial,sans-serif;f
}

.overlayDropBox .overlayDropInner .overlayDropTit {
    float: left;
    width: 100%;
    background: url(./../images/overlayDropTitBg.png) repeat-x;
    height: 31px;
}

.modifyForm {
    float: left;
    padding: 10px;
}

.overlayDropBox .overlayDropInner .overlayDropTit h5 {
    float: left;
    margin: 0;
    height: 31px;
    line-height: 31px;
    padding-left: 10px;
    width: auto;
    font-size: 14px;
    font-weight: bold;
}

#contentOverlap {
    position: absolute;
    z-index: 998;
    display: none; 
    top: 70px;
    background: #fff;
    opacity: 0.1;
    filter: alpha(opacity = 10);
}

.overlayDropBox .overlayShopBlk {
    width: 298px;
}

#contentToolbar .contToolRight ul li.toolActive a {
    color: #0082de;
}

#contentToolbar .contToolRight ul li.toolActive a.cancelModifyQt {
    text-decoration: underline; 
    margin-top: 2px;
    color: #0082de;
}

#contentToolbar .contToolRight ul li.toolActive a.cancelModifyQt:HOVER {
    text-decoration: underline; 
    margin-top: 2px;
    color: #0082de;
}

#contentToolbar .contToolRight .CartItems {
    float: left;
    width: 100%;
}

#contentToolbar .contToolRight .CartItems ul {
    float: left;
    list-style: none;
    padding: 0 10px 10px 10px;
    width: 280px;
}

#contentToolbar .contToolRight .CartItems ul li {
    float: left;
    padding: 10px;
    border-bottom: 1px solid #9a9a9a;
    width: 258px;
}

#contentToolbar .contToolRight .CartItems ul li.noCartItems {
    float: left;
    padding: 10px;
    border-bottom: 0px solid;
    width: 258px;
    margin-top: 5px;
}

#contentToolbar .contToolRight .CartItems ul li.noCartItems:HOVER {
    background: #FFFFFF;
}

#contentToolbar .contToolRight .CartItems ul li a {
    line-height: 16px;
}

#contentToolbar .contToolRight .CartItems ul li:hover {
    background: #F0F9FE;
}

#contentToolbar .contToolRight .CartItems ul li .cartPlanName {
    float: left;
    width: auto;
}

#contentToolbar .contToolRight .CartItems ul li a.cartItemRemove {
    float: right;
    width: 15px;
    height: 15px;
    background: url(./../images/removeRow_Act.png) no-repeat;
    font-size: 0px;
    text-indent: -9999px;
}

#contentToolbar .contToolRight .CartItems ul li .cartItemRemove:hover {
    background: url(./../images/removeRow_Hov.png) no-repeat;
}

#contentToolbar .contToolRight .cartTotPrem {
    clear: left;
    float: left;
    padding: 0 10px 10px 10px;
    width: 278px;
    border-bottom: 1px solid #c4e3f9;
    margin-bottom: 10px;
}

#contentToolbar .contToolRight .cartTotPrem .cartPrem {
    float: left;
    width: 180px;
    text-align: right;
}

#contentToolbar .contToolRight .cartTotPrem .cartItemPrem {
    float: right;
    width: auto;
    font-weight: bold;
}

#contentToolbar .contToolRight .CartItems .shopsubRow {
	
    clear: left;
    float: left;
    width: 278px;
    padding: 0 10px 10px 10px;
    background: url(./../images/overlay_cart_bgrd_footer.gif) repeat-x bottom;
}

#contentToolbar .contToolRight .CartItems .shopsubRow .cartKeepShop {
    float: left;
    width: auto;
    color: #0082de;
    line-height: 33px;
    font-weight: bold;
}

#contentToolbar .contToolRight .CartItems .shopsubRow .cartApply {
    float: right;
    width: 120px;
    height: 33px;
    line-height: 33px;
    background: url(./../images/quoteSeePlans_av.jpg) no-repeat scroll center top;
    color: #fff;
    border: 0px;
    font-weight: bold;
    text-align: center;
    margin: -1px 0 0;
}

#contentToolbar .contToolRight .CartItems .shopsubRow .cartKeepShop:hover
    {
    text-decoration: underline;
}

#contentToolbar .contToolRight .CartItems .shopsubRow .cartApply:hover {
    background: url(./../images/quoteSeePlans_hover.jpg) no-repeat scroll center top;
}

#contentToolbar .contToolRight .CartItems ul li span.bar {
    padding: 0 2px;
    line-height: 16px;
}

#contentToolbar .contToolRight .CartItems ul li a.links {
    color: #0082de;
}

#contentToolbar .contToolRight .CartItems ul li.noSaved {
    text-align: center;
}

#contentToolbar .contToolRight .CartItems ul li span.myAppHeader {
    float: left;
    margin-right: 100px;
}

.resetAlign {
	float: left !important;
	padding: 0px !important;
}
#contentPanel form.applicationSearch {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

#contentToolbar .contToolRight .CartItems ul li.cartTotPrem {
    border-bottom: 1px solid #C4E3F9;
}

#contentToolbar .contToolRight .CartItems ul li.cartTotPrem:hover {
    background: #FFFFFF;
}

#contentToolbar .contToolRight .CartItems ul li.shopsubRow {
    width: 277px;
    border-bottom: 0px;
    margin-bottom: -10px;
    margin-left: -9px;
    background: url(./../images/overlay_cart_bgrd_footer.gif) repeat-x
        bottom;
}
.closeOverlayLink{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #465AFF !important;
    font-weight:normal;
    text-decoration:underline;
}
.closeSpan{
    float: left;
    padding-left:20px;
}

.closeSpan:HOVER {
    cursor: pointer;
}

.valFontColor {
    color: rgb(51, 51, 51);
}

/* Compare Plans Styles starts here*/
.backToAllPlans a {
    float: right;
    width: 100px;
    height: 22px;
    line-height: 20px;
    color: #0082DE;
    font-size: 13px;
    text-decoration: underline;
}

.backToAllPlans  a.backToAllPlansLink {
    background: url(./../images/icon_back_left_off.gif) no-repeat left;
    padding-left: 20px;
    margin:0px 15px;
}

.backToAllPlans  a.backToAllPlansLink:hover {
    background: url(./../images/icon_back_left_hover.gif) no-repeat left;
    color: #0082DE;
}

.planDetailRow h5 {
	
	float: left;
	width: 65%;
	margin: 5px 0 0 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 20px;
	color: #0082DE;
	font-weight: normal;
}

/* Compare 1 Plans Styles starts here*/
.planColumns .compareOnePlanListed {
    float: left;
    width: 687px;
    border: 1px solid #fff;
    background: #fff;
    padding: 0 6px 6px 6px;
}

.compareOnePlanListed .ui-carousel-tracker {
    display: none;
}

.compareOnePlanListed .ui-widget-header {
    background: none;
    border: 0px;
    position: absolute;
    width: 95%;
    top: 240px;
    left: 138px;
}

.planColumns .compareOnePlanListed ul {
    list-style: none;
}

.planColumns .compareOnePlanListed ul li {
    float: left;
    width: 687px;
}

.compareOnePlanListed .comparePlanListDetails {
    float: left;
    width: 685px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    background: #FFF;
}

.compareOnePlanListed .carousel ul li.planColSelected .comparePlanListDetails
    {
    background: #f0f9fe;
}

.compareOnePlanListed .carousel ul>li:hover .comparePlanListDetails,.compareOnePlanListed ul li.planColSelected .comparePlanListDetails
    {
    border-top: 1px solid #0082DE;
    border-left: 1px solid #0082DE;
    border-right: 1px solid #0082DE;
    border-bottom: 1px solid #0082DE;
}

.compareOnePlanListed .comparePlanListDetails ul,.compareOnePlanListed .comparePlanListDetails .planListRows
    {
    list-style: none;
    margin: 0;
    padding: 0;
}

.compareOnePlanListed .metalBronzeComp {
	
    float: left;
    background: #fff url(./../images/plan_header_bronze_compare3.gif) no-repeat bottom;
    width: 687px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.planColumns .compareOnePlanListed ul li:hover .metalBronzeComp,.carousel ul li.planColSelected .metalBronzeComp
	
    {
    background: url(./../images/plan_header_bronze_compare3_hover.gif) no-repeat bottom;
}

.compareOnePlanListed .metalSilverComp {
	
    float: left;
    background: #fff url(./../images/plan_header_silver_compare3.gif) no-repeat bottom;
    width: 687px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareOnePlanListed .carousel ul li:hover .metalSilverComp,.compareOnePlanListed .carousel ul li.planColSelected .metalSilverComp
	
    {
    background: url(./../images/plan_header_silver_compare3_hover.gif) no-repeat bottom;
}

.compareOnePlanListed .metalGoldComp {
	
    float: left;
    background: #fff url(./../images/plan_header_gold_compare3.gif) no-repeat bottom;
    width: 687px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareOnePlanListed .carousel ul li:hover .metalGold,.compareOnePlanListed .carousel ul li.planColSelected .metalGoldComp
	
    {
    background: url(./../images/plan_header_gold_compare3_hover.gif) no-repeat bottom;
}

.compareOnePlanListed .metalCatastrophicComp {
	
    float: left;
    background: #fff url(./../images/plan_header_catastroph_compare3.gif) no-repeat bottom;
    width: 687px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareOnePlanListed .carousel ul li:hover .metalCatastrophicComp,.compareOnePlanListed .carousel ul li.planColSelected .metalCatastrophicComp
	
    {
    background: url(./../images/plan_header_catastroph_compare3_hover.gif) no-repeat bottom;
}

.compareOnePlanListed .metalPlatinumComp {
	
    float: left;
    background: #fff url(./../images/plan_header_platinum_compare3.gif) no-repeat bottom;
    width: 687px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareOnePlanListed .carousel ul li:hover .metalPlatinumComp,.compareOnePlanListed .carousel ul li.planColSelected .metalPlatinumComp
    {
    background: url(./../images/plan_header_platinum_compare3_hover.gif) no-repeat bottom;
}

.compareOnePlanListed .metalNometalComp {
	
    float: left;
    background: #fff url(./../images/plan_header_nometal_compare3.gif) no-repeat bottom;
    width: 687px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareOnePlanListed .carousel ul li:hover .metalNometalComp,.compareOnePlanListed .carousel ul li.planColSelected .metalNometalComp
	
    {
    background: url(./../images/plan_header_nometal_compare3_hover.gif) no-repeat bottom;
}

.compareOnePlanListed .carousel ul li:hover .comparePlanNameRate,.compareOnePlanListed .carousel ul li.planColSelected .planNameRate
	
    {
    background: url(./../images/plan_header_chevron_disabl_compare3_hover.gif) no-repeat;
}

.compareOnePlanListed .comparePlanNameRate {
	
    float: left;
    background: url(./../images/plan_header_chevron_disabl_compare3.gif) no-repeat;
    width: 687px;
    height: 96px;
}

.compareOnePlanListed .comparePlanNameRate a {
    float: left;
    width: 687px;
    padding: 10px 0px 0 0px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.compareOnePlanListed .comparePlanNameRate .planRate {
	
    clear: left;
    float: left;
    margin: 20px 0 0 0px;
    width: 687px;
    font-family: 'CenturyGothic', Arial,sans-serif;
    text-align: center;
}

.compareOnePlanListed .comparePlanNameRate .planRate .planCurr {
    float: left;
    font-size: 14px;
    margin: 0px 0px 0px 280px;
}

.compareOnePlanListed .comparePlanNameRate .planRate .planCharge {
    float: left;
    font-size: 28px;
    font-weight: bold;
}

.compareOnePlanListed .comparePlanNameRate .planRate .planTerm {
    float: left;
    font-size: 12px;
    margin-top: 15px;
}

.compareOnePlanListed .comparesPlan a {
    float: left;
    width: 667px;
    padding: 10px 10px 0 10px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.compareOnePlanListed .comparesPlanPrice .planCharge {
    font-size: 28px;
    font-weight: bold;
    float: left;
}

.compareOnePlanListed .comparesPlanPrice .planCurr {
    float: left;
    font-size: 14px;
    margin: 0px 0px 0px 110px;
}

.compareOnePlanListed .comparesPlanPrice .planTerm {
    float: left;
    font-size: 12px;
    margin-top: 15px;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows {
    float: left;
    padding: 0 10px;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li {
    float: left;
    width: 667px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-top: 10px;
    text-align: center;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li a.planAddToCart
    {
    background: url(./../images/addToCartCompare.jpg) no-repeat top;
    float: left;
    width: 109px;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    margin: -5px 0 0 275px;
    text-align: center;
}

.compareOnePlanListed .carousel ul li.planColSelected .comparePlanListDetails ul.planListRows li a.planAddToCart
    {
    border: 1px solid #f0f9fe;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li a.planAddToCart:hover,.carousel ul li.planColSelected .comparePlanListDetails ul.planListRows li a.planAddToCart:hover
    {
    background: url(./../images/addToCartCompare.jpg) no-repeat top;
    color: #FFFFFF;
}

.compareOnePlanListed .comparePlanListDetails .planMinBar,.comparePlanListDetails .planMaxBar
    {
    float: left;
    width: 77px;
    height: 119px;
    position: relative;
    margin: 0 12px 0 240px;
}

.compareOnePlanListed .comparePlanListDetails .planMaxBar {
    margin-left: 5px;
}

.compareOnePlanListed .comparePlanListDetails .planMinBox,.compareOnePlanListed .comparePlanListDetails .planMaxBox
	
    {
    float: left;
    background: url(./../images/barchart_compare3_min_bar_grey.gif) no-repeat top;
    width: 77px;
    height: 40%;
    margin-top: 60%;
    position: absolute;
    bottom: 1px;
    text-align: center;
    padding-top: 10px;
}

.compareOnePlanListed .comparePlanListDetails .planMaxBox {
	
    background: url(./../images/barchart_compare3_max_bar_blue.gif) no-repeat top;
}

.compareOnePlanListed .comparePlanListDetails .planMaxBox {
    height: 80%;
    margin-top: 20%;
}

.compareOnePlanListed .comparePlanListDetails .planMinBtm,.comparePlanListDetails .planMaxBtm
    {
    position: absolute;
    background: url(./../images/barchart_compare3_min_bottom.gif) no-repeat;
    width: 77px;
    height: 1px;
    bottom: 0;
}

.compareOnePlanListed .comparePlanListDetails .planMaxBtm {
	
    background: url(./../images/barchart_compare3_max_bottom.gif) no-repeat bottom;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li.lastRow,.planColumns .planLegend ul li.lastRow
    {
    border-bottom: 0px;
}

.compareOnePlanListed .comparePlanListDetails ul li a.planPdfLink {
    float: left;
    width: 60px;
    padding-right: 25px;
    background: url(./../images/icon_pdf_disabled.gif) no-repeat right;
    margin: 0px 0 0 290px;
    color: #0082DE;
    line-height: 20px;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg1
    {
    height: 53px !important;
    background: url(./../images/monthPremGradBg.png) repeat-x bottom;
    margin: -1px 0 0 -10px !important;
    width: 685px;
    border-top: 1px solid #ccc;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg2
    {
    height: 52px !important;
    position: relative;
    background: url(./../images/PlanNameGradBg.png) repeat-x bottom;
    margin: 0px 0 0 -10px !important;
    width: 685px;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg1 .comparesPlanPrice
    {
    margin-top: 15px;
}

.compareOnePlanListed .comparePlanListDetails ul.planListRows li.planRowAddtoCart
    {
    height: 37px !important;
}

.compareOnePlanListed .planHighColorBronze {
	
    position: absolute;
    bottom: 0px;
    width: 685px;
    height: 9px;
    background: url(./../images/plan_level_bottom_compare3_bronze.gif) no-repeat bottom;
}

.compareOnePlanListed .planHighColor {
    position: absolute;
    bottom: 0px;
    width: 685px;
    height: 9px;
}

.compareOnePlanListed .Gold {
	
    background: url(./../images/plan_level_bottom_compare3_gold.gif) repeat-x bottom;
}

.compareOnePlanListed .Silver {
	
    background: url(./../images/plan_level_bottom_compare3_silver.gif) repeat-x bottom;
}

.compareOnePlanListed .Bronze {
	
    background: url(./../images/plan_level_bottom_compare3_bronze.gif) repeat-x bottom;
}

.compareOnePlanListed .Platinum {
	
    background: url(./../images/plan_level_bottom_compare3_platinum.gif) repeat-x bottom;
}

.compareOnePlanListed .Nometal {
	
    background: url(./../images/plan_level_bottom_compare3_nometal.gif) repeat-x bottom;
}

.compareOnePlanListed .Catastrophic {
	
    background: url(./../images/plan_level_bottom_compare3_catastroph.gif) repeat-x bottom;
}
/* Compare 1 Plan Styles  Ends here*/

/* Compare 2 Plans Styles starts here*/
.planColumns .comparePlanListed {
    float: left;
    width: 687px;
    border: 1px solid #fff;
    background: #fff;
    padding: 0 6px 6px 6px;
}

.comparePlanListed .ui-carousel-tracker {
    display: none;
}

.comparePlanListed .ui-widget-header {
    background: none;
    border: 0px;
    position: absolute;
    width: 95%;
    top: 240px;
    left: 138px;
}

.planColumns .comparePlanListed ul {
    list-style: none;
}

.planColumns .comparePlanListed ul li {
    float: left;
    width: 341px;
}

.comparePlanListed .comparePlanListDetails {
    float: left;
    width: 339px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    background: #FFF;
}

.comparePlanListed .carousel ul li.planColSelected .comparePlanListDetails
    {
    background: #f0f9fe;
}

.comparePlanListed .carousel ul>li:hover .comparePlanListDetails,.comparePlanListed ul li.planColSelected .comparePlanListDetails
    {
    border-top: 1px solid #0082DE;
    border-left: 1px solid #0082DE;
    border-right: 1px solid #0082DE;
    border-bottom: 1px solid #0082DE;
}

.comparePlanListed .comparePlanListDetails ul,.comparePlanListed .comparePlanListDetails .planListRows
    {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comparePlanListed .metalBronzeComp {
    float: left;
    /*background: #fff url(./../images/plan_header_bronze_compare2_hover.gif)
        no-repeat bottom;*/
    width: 341px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li.planColSelected .metalBronzeComp {
/*  background: url(./../images/plan_header_bronze_compare2_hover.gif)
        no-repeat bottom;*/
}

.comparePlanListed .metalSilverComp {
    float: left;
/*  background: #fff url(./../images/plan_header_silver_compare2_hover.gif)
        no-repeat bottom;*/
    width: 341px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

carousel ul li.planColSelected .metalSilverComp {
/*  background: url(./../images/plan_header_silver_compare2_hover.gif)
        no-repeat bottom;*/
}

.comparePlanListed .metalGoldComp {
    float: left;
/*  background: #fff url(./../images/plan_header_gold_compare2_hover.gif)
        no-repeat bottom;*/
    width: 341px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li.planColSelected .metalGoldComp {
/*  background: url(./../images/plan_header_gold_compare2_hover.gif)
        no-repeat bottom;*/
}

.comparePlanListed .metalCatastrophicComp {
    float: left;
/*  background: #fff
        url(./../images/plan_header_catastroph_compare2_hover.gif) no-repeat
        bottom;*/
    width: 341px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li.planColSelected .metalCatastrophicComp {
/*  background: url(./../images/plan_header_catastroph_compare2_hover.gif)
        no-repeat bottom;*/
}

.comparePlanListed .metalPlatinumComp {
    float: left;
/*  background: #fff url(./../images/plan_header_platinum_compare2_hover.gif)
        no-repeat bottom;*/
    width: 341px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li.planColSelected .metalPlatinumComp {
/*  background: url(./../images/plan_header_platinum_compare2_hover.gif)
        no-repeat bottom;*/
}

.comparePlanListed .metalNometalComp {
    float: left;
/*  background: #fff url(./../images/plan_header_nometal_compare2_hover.gif)
        no-repeat bottom;*/
    width: 341px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li.planColSelected .metalNometalComp {
/*  background: url(./../images/plan_header_nometal_compare2_hover.gif)
        no-repeat bottom;*/
}

.carousel ul li:hover .comparePlanNameRate,.carousel ul li.planColSelected .comparePlanNameRate
	
    {
    background: url(./../images/plan_header_chevron_disabl_compare2.gif) no-repeat;
}

.comparePlanListed .comparePlanNameRate {
	
    float: left;
    background: url(./../images/plan_header_chevron_disabl_compare2.gif) no-repeat;
    width: 341px;
    height: 96px;
}

.comparePlanListed .comparePlanNameRate a {
    float: left;
    width: 320px;
    padding: 10px 10px 0 10px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.comparePlanListed .comparePlanNameRate .planRate {
	
	clear: left;
	float: left;
	margin: 20px 0 0 0px;
	width: 320px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	text-align: center;
}

.comparePlanListed .comparePlanNameRate .planRate .planCurr {
    float: left;
    font-size: 14px;
    margin: 0px 0px 0px 110px;
}

.comparePlanListed .comparePlanNameRate .planRate .planCharge {
    float: left;
    font-size: 28px;
    font-weight: bold;
}

.comparePlanListed .comparePlanNameRate .planRate .planTerm {
    float: left;
    font-size: 12px;
    margin-top: 15px;
}

.comparePlanListed .comparesPlan a {
    float: left;
    width: 300px;
    padding: 10px 10px 0 10px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.comparePlanListed .comparesPlanPrice .planCharge {
    font-size: 28px;
    font-weight: bold;
    float: left;
}

.comparePlanListed .comparesPlanPrice .planCurr {
    float: left;
    font-size: 14px;
    margin: 0px 0px 0px 110px;
}

.comparePlanListed .comparesPlanPrice .planTerm {
    float: left;
    font-size: 12px;
    margin-top: 15px;
}

.comparePlanListed .comparePlanListDetails ul.planListRows {
    float: left;
    padding: 0 10px;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li {
    float: left;
    width: 320px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    position: relative;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg1
    {
    height: 53px !important;
    background: url(./../images/monthPremGradBg.png) repeat-x bottom;
    margin: -1px 0 0 -10px !important;
    width: 339px;
    border-top: 1px solid #ccc;
    padding-bottom: 0px !important;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.noBorder, .compareThreePlanListed .comparePlanListDetails ul.planListRows li.noBorder {
    border-bottom: 0px solid !important;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg2
    {
    height: 52px !important;
    position: relative;
    background: url(./../images/PlanNameGradBg.png) repeat-x bottom;
    margin: 0px 0 0 -10px !important;
    width: 339px;
    padding-bottom: 0px !important;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg1 .comparesPlanPrice
    {
    margin-top: 15px;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg2 .comparesPlan
    {
    
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.planRowAddtoCart
    {
    height: 37px !important;
}

.comparePlanListed .planHighColor {
    position: absolute;
    bottom: 0px;
    width: 339px;
    height: 9px;
}

.comparePlanListed .Gold {
	
    background: url(./../images/plan_level_bottom_compare2_gold.gif) no-repeat bottom;
}

.comparePlanListed .Silver {
/*  background: url(./../images/plan_level_bottom_compare2_silver.gif)
        no-repeat bottom; */
}

.comparePlanListed .Bronze {
/*  background: url(./../images/plan_level_bottom_compare2_bronze.gif)
        no-repeat bottom; */
}

.comparePlanListed .Platinum {
/*  background: url(./../images/plan_level_bottom_compare2_platinum.gif)
        no-repeat bottom; */
}

.comparePlanListed .Nometal {
/*  background: url(./../images/plan_level_bottom_compare2_nometal.gif)
        no-repeat bottom; */
}

.comparePlanListed .Catastrophic {
/*  background: url(./../images/plan_level_bottom_compare2_catastroph.gif)
        no-repeat bottom; */
}

.comparePlanListed .comparePlanListDetails ul.planListRows li a.planAddToCart
    {
    background: url(./../images/addToCartCompare.jpg) no-repeat top;
    float: left;
    width: 109px;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    margin: -5px 0 0 115px;
    text-align: center;
}

.comparePlanListed .carousel ul li.planColSelected .comparePlanListDetails ul.planListRows li a.planAddToCart
    {
    border: 1px solid #f0f9fe;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li a.planAddToCart:hover,.carousel ul li.planColSelected .comparePlanListDetails ul.planListRows li a.planAddToCart:hover
    {
    background: url(./../images/quoteSeePlans_hover.jpg) no-repeat top;
    color: #FFFFFF;
}

.comparePlanListed .comparePlanListDetails .planMinBar,.comparePlanListed .comparePlanListDetails .planMaxBar
    {
    float: left;
    width: 77px;
    height: 119px;
    position: relative;
    margin: 0 12px 0 70px;
}

.comparePlanListed .comparePlanListDetails .planMaxBar {
    margin-left: 5px;
}

.comparePlanListed .comparePlanListDetails .planMinBox,.comparePlanListDetails .planMaxBox
	
    {
    float: left;
    background: url(./../images/barchart_compare3_min_bar_grey.gif) no-repeat top;
    width: 77px;
    height: 40%;
    margin-top: 60%;
    position: absolute;
    bottom: 1px;
    text-align: center;
    padding-top: 10px;
}

.comparePlanListed .comparePlanListDetails .planMaxBox {
	
    background: url(./../images/barchart_compare3_max_bar_blue.gif) no-repeat top;
}

.comparePlanListed .comparePlanListDetails .planMaxBox {
    height: 80%;
    margin-top: 20%;
}

.comparePlanListed .comparePlanListDetails .planMinBtm,.comparePlanListDetails .planMaxBtm
    {
    position: absolute;
    background: url(./../images/barchart_compare3_min_bottom.gif) no-repeat;
    width: 77px;
    height: 1px;
    bottom: 0;
}

.comparePlanListed .comparePlanListDetails .planMaxBtm {
	
    background: url(./../images/barchart_compare3_max_bottom.gif) no-repeat bottom;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.lastRow,.planColumns .planLegend ul li.lastRow
    {
    border-bottom: 0px;
}

.comparePlanListed .comparePlanListDetails ul li a.planPdfLink {
    float: left;
    width: 60px;
    padding-right: 25px;
    background: url(./../images/icon_pdf_disabled.gif) no-repeat right;
    margin: 0px 0 0 115px;
    color: #0082DE;
    line-height: 20px;
}

/* Compare 2 Plans Styles  Ends here*/

/* Compare 3 Plans Styles starts here*/
.planColumns .compareThreePlanListed {
    float: left;
    width: 687px;
    border: 1px solid #fff;
    background: #fff;
    padding: 0 6px 6px 6px;
}

.compareThreePlanListed .ui-carousel-tracker {
    display: none;
}

.compareThreePlanListed .ui-widget-header {
    background: none;
    border: 0px;
    position: absolute;
    width: 95%;
    top: 240px;
    left: 138px;
}

.planColumns .compareThreePlanListed ul {
    list-style: none;
}

.planColumns .compareThreePlanListed ul li {
    float: left;
    width: 228px;
}

.compareThreePlanListed .comparePlanListDetails {
    float: left;
    width: 226px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    background: #FFF;
}

.compareThreePlanListed .carousel ul li.planColSelected .comparePlanListDetails
    {
    background: #f0f9fe;
}

.compareThreePlanListed .carousel ul>li:hover .comparePlanListDetails,.compareThreePlanListed ul li.planColSelected .comparePlanListDetails
    {
    border-top: 1px solid #0082DE;
    border-left: 1px solid #0082DE;
    border-right: 1px solid #0082DE;
    border-bottom: 1px solid #0082DE;
}

.compareThreePlanListed .comparePlanListDetails ul,.compareThreePlanListed .comparePlanListDetails .planListRows
    {
    list-style: none;
    margin: 0;
    padding: 0;
}

.compareThreePlanListed .metalBronzeComp {
	
    float: left;
    background: #fff url(./../images/plan_header_bronze_compare3_hover.gif) no-repeat bottom;
    width: 228px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.carousel ul li.planColSelected .metalBronzeComp {
	
    background: url(./../images/plan_header_bronze_compare3_hover.gif) no-repeat bottom;
}

.compareThreePlanListed .metalSilverComp {
	
    float: left;
    background: #fff url(./../images/plan_header_silver_compare3_hover.gif) no-repeat bottom;
    width: 228px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareThreePlanListed .carousel ul li.planColSelected .metalSilver {
	
    background: url(./../images/plan_header_silver_compare3_hover.gif) no-repeat bottom;
}

.compareThreePlanListed .metalGoldComp {
	
    float: left;
    background: #fff url(./../images/plan_header_gold_compare3_hover.gif) no-repeat bottom;
    width: 228px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareThreePlanListed .carousel ul li.planColSelected .metalGoldComp {
	
    background: url(./../images/plan_header_gold_compare3_hover.gif) no-repeat bottom;
}

.compareThreePlanListed .metalCatastrophicComp {
	
    float: left;
    background: #fff
        url(./../images/plan_header_catastroph_compare3_hover.gif) no-repeat bottom;
    width: 228px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareThreePlanListed .carousel ul li.planColSelected .metalCatastrophicComp
	
    {
    background: url(./../images/plan_header_catastroph_compare3_hover.gif) no-repeat bottom;
}

.compareThreePlanListed .metalPlatinumComp {
	
    float: left;
    background: #fff
        url(./../images/plan_header_platinum_compare3_hover.gif) no-repeat bottom;
    width: 228px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareThreePlanListed .carousel ul li.planColSelected .metalPlatinumComp
	
    {
    background: url(./../images/plan_header_platinum_compare3_hover.gif) no-repeat bottom;
}

.compareThreePlanListed .metalNometalComp {
	
    float: left;
    background: #fff url(./../images/plan_header_nometal_compare3_hover.gif) no-repeat bottom;
    width: 228px;
    height: 14px;
    font-size: 0px;
    text-indent: -9999px;
}

.compareThreePlanListed .carousel ul li.planColSelected .metalNometalComp
	
    {
    background: url(./../images/plan_header_nometal_compare3_hover.gif) no-repeat bottom;
}

.compareThreePlanListed .carousel ul li:hover .comparePlanNameRate,.compareThreePlanListed .carousel ul li.planColSelected .planNameRate
	
    {
    background: url(./../images/plan_header_chevron_disabl_compare3.gif) no-repeat;
}

.compareThreePlanListed .comparePlanNameRate {
	
    float: left;
    background: url(./../images/plan_header_chevron_disabl_compare3.gif) no-repeat;
    width: 228px;
    height: 96px;
}

.compareThreePlanListed .comparePlanNameRate a {
    float: left;
    width: 228px;
    padding: 10px 0px 0 0px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.compareThreePlanListed .comparePlanNameRate .planRate {
	
	clear: left;
	float: left;
	margin: 20px 0 0 0px;
	width: 228px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	text-align: center;
}

.compareThreePlanListed .comparePlanNameRate .planRate .planCurr {
    float: left;
    font-size: 14px;
    margin: 0px 0px 0px 60px;
}

.compareThreePlanListed .comparePlanNameRate .planRate .planCharge {
    float: left;
    font-size: 28px;
    font-weight: bold;
}

.compareThreePlanListed .comparePlanNameRate .planRate .planTerm {
    float: left;
    font-size: 12px;
    margin-top: 15px;
}
/*PHX-1700 Create Qualifying Event page START
  Description : Created new style classes to display five progress bars.*/
.qualifyEventApplyFormHold {
    width: 850px;
    margin: 20px 0;
}

.qualifyEventApplyFormSection {
    float: left;
    width: 875px;
    border: 1px solid #ccc;
    padding-bottom: 30px;
}

.qualifyEventPlanProgressBar {
	
	float: left;
	width: 100%;
	margin-top: -1px;
	font-family: "Century Gothic";
}

.qualifyEventPlanProgressBar ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    background: url(./../images/QA_appsteps_bar_future.gif) repeat-x;
    height: 36px;
}

.qualifyEventPlanProgressBar ul li {
    float: left;
    width: 175px;
    height: 36px;
    line-height: 12px;
}

.qualifyEventPlanProgressBar ul li span {
	
    float: left;
    width: 168px;
    padding-left: 10px;
    background: url(./../images/QA_appsteps_chevron_future.gif) no-repeat right;
    color: #999;
    font-weight: bold;
    font-size: 13px;
    height: 24px;
    padding-top: 12px;
}

.qualifyEventPlanProgressBar ul li.lastItem {
    width: 175px;
}

.qualifyEventPlanProgressBar ul li.lastItem span {
    width: 175px;
    background: none !important;
}

.qualifyEventPlanProgressBar ul li.pastItem {
    background: url(./../images/QA_appsteps_bar_past.gif) repeat-x;
}

.qualifyEventPlanProgressBar ul li.pastItem span {
	
    background: url(./../images/QA_appsteps_chevron_past.gif) no-repeat right;
    color: #666;
    cursor: pointer;
}

.qualifyEventPlanProgressBar ul li.prev-pastItem {
    background: url(./../images/QA_appsteps_bar_past.gif) repeat-x;
}

.qualifyEventPlanProgressBar ul li.prev-pastItem span {
	
    background: url(./../images/QA_appsteps_chevron_past_latest.gif) no-repeat right;
    color: #666;
    cursor: pointer;
}

.qualifyEventPlanProgressBar ul li.currItem {
    background: url(./../images/QA_appsteps_bar_current.gif) repeat-x;
}

.qualifyEventPlanProgressBar ul li.currItem span {
	
    background: url(./../images/QA_appsteps_chevron_current.gif) no-repeat right;
    color: #fff;
}
/* PHX-1700 : Create Qualifying Event page END */
  

/* PHX-1994 : Changed width 207px to 211px for specialty duo vision plan name. STARTS*/
.compareThreePlanListed .comparesPlan a {
    float: left;
    width: 211px;
    padding: 10px 10px 0 10px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}
/* PHX-1994 : Changed width 207px to 211px for specialty duo vision plan name. ENDS*/


.compareThreePlanListed .comparesPlanPrice .planCharge {
    font-size: 28px;
    font-weight: bold;
    float: left;
}

.compareThreePlanListed .comparesPlanPrice .planCurr {
    float: left;
    font-size: 14px;
    margin: 0px 0px 0px 60px;
}

.compareThreePlanListed .comparesPlanPrice .planTerm {
    float: left;
    font-size: 12px;
    margin-top: 15px;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows {
    float: left;
    padding: 0 10px;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li {
    float: left;
    width: 198px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-top: 10px;
    text-align: center;
    position: relative;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li a.planAddToCart
    {
    background: url(./../images/addToCartCompare.jpg) no-repeat top;
    float: left;
    width: 109px;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    margin: -5px 0 0 50px;
    text-align: center;
}

.compareThreePlanListed .carousel ul li.planColSelected .comparePlanListDetails ul.planListRows li a.planAddToCart
    {
    border: 1px solid #f0f9fe;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li a.planAddToCart:hover,.carousel ul li.planColSelected .comparePlanListDetails ul.planListRows li a.planAddToCart:hover
    {
    background: url(./../images/quoteSeePlans_hover.jpg) no-repeat top;
    color: #FFFFFF;
}

.compareThreePlanListed .comparePlanListDetails .planMinBar,.comparePlanListDetails .planMaxBar
    {
    float: left;
    width: 77px;
    height: 119px;
    position: relative;
    margin: 0 12px 0 15px;
}

.compareThreePlanListed .comparePlanListDetails .planMaxBar {
    margin-left: 5px;
}

.compareThreePlanListed .comparePlanListDetails .planMinBox,.compareThreePlanListed .comparePlanListDetails .planMaxBox
	
    {
    float: left;
    background: url(./../images/barchart_compare3_min_bar_grey.gif) no-repeat top;
    width: 77px;
    height: 40%;
    margin-top: 60%;
    position: absolute;
    bottom: 1px;
    text-align: center;
    padding-top: 10px;
}

.compareThreePlanListed .comparePlanListDetails .planMaxBox {
	
    background: url(./../images/barchart_compare3_max_bar_blue.gif) no-repeat top;
}

.compareThreePlanListed .comparePlanListDetails .planMaxBox {
    height: 80%;
    margin-top: 20%;
}

.compareThreePlanListed .comparePlanListDetails .planMinBtm,.comparePlanListDetails .planMaxBtm
    {
    position: absolute;
    background: url(./../images/barchart_compare3_min_bottom.gif) no-repeat;
    width: 77px;
    height: 1px;
    bottom: 0;
}

.compareThreePlanListed .comparePlanListDetails .planMaxBtm {
	
    background: url(./../images/barchart_compare3_max_bottom.gif) no-repeat bottom;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li.lastRow,.planColumns .planLegend ul li.lastRow
    {
    border-bottom: 0px;
}

.compareThreePlanListed .comparePlanListDetails .marginLMinBar {
    margin-left: 65px;
}

.comparePlanListed .comparePlanListDetails .marginLMinBar {
    margin-left: 130px;
}

.compareThreePlanListed .comparePlanListDetails ul li a.planPdfLink {
    float: left;
    width: 60px;
    padding-right: 25px;
    background: url(./../images/icon_pdf_disabled.gif) no-repeat right;
    margin: 0px 0 0 60px;
    color: #0082DE;
    line-height: 20px;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg1
    {
    height: 53px !important;
    background: url(./../images/monthPremGradBg.png) repeat-x bottom;
    margin: -1px 0 0 -10px !important;
    width: 226px;
    border-top: 1px solid #ccc;
    padding-bottom: 0px !important;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg2
    {
    height: 52px !important;
    position: relative;
    background: url(./../images/PlanNameGradBg.png) repeat-x bottom;
    margin: 0px 0 0 -10px !important;
    width: 226px;
    padding-bottom: 0px !important;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li.planRowWithBg1 .comparesPlanPrice
    {
    margin-top: 15px;
}

.compareThreePlanListed .comparePlanListDetails ul.planListRows li.planRowAddtoCart
    {
    height: 37px !important;
}

.compareThreePlanListed .planHighColorBronze {
	
    position: absolute;
    bottom: 0px;
    width: 226px;
    height: 9px;
    background: url(./../images/plan_level_bottom_compare3_bronze.gif) no-repeat bottom;
}

.compareThreePlanListed .planHighColor {
    position: absolute;
    bottom: 0px;
    width: 226px;
    height: 9px;
}

.compareThreePlanListed .Gold {
	
    background: url(./../images/plan_level_bottom_compare3_gold.gif) no-repeat bottom;
}

.compareThreePlanListed .Silver {

    background: url(./../images/plan_level_bottom_compare3_silver.gif) no-repeat bottom;
}

.compareThreePlanListed .Bronze {
	
    background: url(./../images/plan_level_bottom_compare3_bronze.gif) no-repeat bottom;
}

.compareThreePlanListed .Platinum {
	
    background: url(./../images/plan_level_bottom_compare3_platinum.gif) no-repeat bottom;
}

.compareThreePlanListed .Nometal {
	
    background: url(./../images/plan_level_bottom_compare3_nometal.gif) no-repeat bottom;
}

.compareThreePlanListed .Catastrophic {
	
    background: url(./../images/plan_level_bottom_compare3_catastroph.gif)no-repeat bottom;
}
/* Compare 3 Plans Styles  Ends here*/

/* Quote Apply Styles Ends here*/

/* Apply plan Step 1 Starts here */
#contentToolbar .contToolRight ul li a.toolSave {
    line-height: 24px;
    padding-top: 2px;
    background: url(./../images/icon_save_default.gif) no-repeat left;
    padding-left: 30px;
}

#contentToolbar .contToolRight ul li a.toolSave:hover {
    background: url(./../images/icon_save_hover.gif) no-repeat left;
    color: #0082DE;
}

.applyFormHold {
    width: 880px;
    margin: 20px 0px;
}

.applyFormSection {
    float: left;
    width: 878px;
    border: 1px solid #ccc;
    padding-bottom: 30px;
}
.ssnValidationPopUp {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #363636;
}
.planProgressBar {
	
	float: left;
	width: 100%;
	margin-top: -1px;
	font-family: "Century Gothic";
}

.planProgressBar ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    background: url(./../images/QA_appsteps_bar_future.gif) repeat-x;
    height: 36px;
}

.planProgressBar ul li {
    float: left;
    width: 220px;
    height: 36px;
    line-height: 12px;
}

.planProgressBar ul li span {
	
    float: left;
    width: 200px;
    padding-left: 20px;
    background: url(./../images/QA_appsteps_chevron_future.gif) no-repeat 
    right;
    color: #999;
    font-weight: bold;
    font-size: 13px;
    height: 24px;
    padding-top: 12px;
}

.planProgressBar ul li.lastItem {
    width: 218px;
}

.planProgressBar ul li.lastItem span {
    width: 158px;
    background: none !important;
}

.planProgressBar ul li.pastItem {
    background: url(./../images/QA_appsteps_bar_past.gif) repeat-x;
}

.planProgressBar ul li.pastItem span {
	
    background: url(./../images/QA_appsteps_chevron_past.gif) no-repeat right;
    color: #666;
    cursor: pointer;
}

.planProgressBar ul li.prev-pastItem {
    background: url(./../images/QA_appsteps_bar_past.gif) repeat-x;
}

.planProgressBar ul li.prev-pastItem span {
	
    background: url(./../images/QA_appsteps_chevron_past_latest.gif) no-repeat right;
    color: #666;
    cursor: pointer;
}

.planProgressBar ul li.currItem {
    background: url(./../images/QA_appsteps_bar_current.gif) repeat-x;
}

.planProgressBar ul li.currItem span {
	
    background: url(./../images/QA_appsteps_chevron_current.gif) no-repeat right;
    color: #fff;
}

.planFormBlock {
    clear: left;
    float: left;
    width: 858px;
    margin: 20px 10px 0 10px;
}

.planFormBlock .titHolder {
    float: left;
    width: 856px;
    border: 1px solid #cbe6f9;
    margin: 0 0 18px 0;
    padding: 3px 0;
    background: #def2fb; /* Old browsers */
    background: -moz-linear-gradient(left, #def2fb 0%, #359be5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#def2fb), color-stop(100%,#359be5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #def2fb 0%,#359be5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #def2fb 0%,#359be5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #def2fb 0%,#359be5 100%); /* IE10+ */
    background: linear-gradient(to right, #def2fb 0%,#359be5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def2fb', endColorstr='#359be5',GradientType=1 ); /* IE6-9 */
}

.planFormBlock h2 {
	
	float: left;
	font-family: 'CenturyGothic', Arial, sans-serif;
	margin: 4px 0 0 12px;
	width: auto;
	font-size: 22px;
	padding-bottom: 5px;
}

.planFormBlock h2 .titText {
    float: left;
}

.planFormBlock .planBirthDate {
	
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 6px 0 0 5px;
	color: #505050;
	font-family: "Century Gothic";
}

.planFormBlock .questionIcon,.planFormBlock .questionBodyIcon {
    float: left;
    background: url(./../images/icon_question_header_default.gif) no-repeat;
    width: 16px;
    height: 17px;
    font-size: 0px;
    text-indent: -999px;
    margin: 0px 0 0 10px;
}
.planFormBlock .questionBodyIcon1 {
    float: left;
    background: url(./../images/icon_question_header_default.gif) no-repeat;
    width: 16px;
    height: 17px;
    font-size: 0px;
    text-indent: -999px;
    margin: 0px 0 0 3px;
}

.margin-7 {
	margin:-7px;
}
.marginT25 {
	margin-top:25px;
}
.marginT20
{
    margin-top:20px;
}

.marginT40
{
    margin-top:40px;
}
.marginT-5
{
    margin-top:-5px !important;
}
.marginB30
{
    margin-bottom:30px;
}
.R4bBluetxtapplynowTxt_noUnderline {
    color: #0082de;
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
.R4bBluetxtapplynowTxtS_noUnderline {
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#0082de;
    font-weight:normal;
    text-decoration:none;
    font-weight:bold;
}
.SearchForm_Hdr {
    color: #0082de;
    font-family: "ProximaNova-Regular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}
.planFormBlock .marginT20
{
    margin-top:20px;
}
.planFormBlock .marginT12
{
    margin-top:12px;
}

.planFormBlock .marginT8
{
    margin-top:8px;
}
.planFormBlock .questionIcon:hover {
    background: url(./../images/icon_question_header_hover.gif) no-repeat;
}

.planFormBlock .questionBodyIcon {
    background: url(./../images/icon_question_body_default.gif) no-repeat;
}

.planFormBlock .questionBodyIcon:hover {
    background: url(./../images/icon_question_body_hover.gif) no-repeat;
}

.planFormBlock table {
    border: 1px solid #B3B3B3;
}

.planFormBlock table.physicianTable {
    border: 1px none #B3B3B3;
    width: 100%;
}

.planFormItems {
    clear: left;
    float: left;
    width: 850px;
    margin: 0 0 0 12px;
}

.planFormItems label {
    line-height: 16px;
}

.planFormItems input[type='text'],.planFormItems select {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #232323;
    border: 1px solid #ccc;
    padding: 4px;
    margin-right: 10px;
}

.planFormItems select {
    margin-right: 0;
}

.planFormItems .planBlkRow {
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.planFormItems .planLabel {
    float: left;
    width: 90px;
}

.planFormItems .width120 {
    width: 120px;
}

.planFormItems input.width68 {
    width: 68px;
}

.planFormItems .planName {
    float: left;
    width: auto;
    font-weight: bold;
    font-size: 14px;
}

.planFormItems .planName span {
    font-weight: normal;
    font-size: 13px;
}

.planFormItems .planPdfLink {
    float: left;
    background: url(./../images/pdfIcon.jpg) no-repeat left;
    padding-left: 28px;
    width: auto;
    color: #232323;
    line-height: 20px;
    margin: -5px 0 0 5px;
}

.planFormItems .planPdfApply {
    float: none;
    padding: 15px;
}

.planFormItems .planPdfLink span {
    border-bottom: 1px dashed #666;
}

.planFormItems .planPdfSize {
    float: left;
    font-size: 11px;
    line-height: 11px;
    color: #666;
    padding-left: 5px;
}

.planFormItems .planQuoteRate {
    font-weight: bold;
    font-size: 14px;
}

.planModLink {
    float: right;
    width: auto;
    color: #0082DE;
    text-decoration: underline;
    background: url(./../images/blueArrow.jpg) no-repeat left;
    padding-left: 10px;
    margin-right:10px;
}

.planFormItems .planFormRow,.planFormItems .planRelation {
    clear: left;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.marginL0 {
    margin-left: 0px;
}
.marginL25 {
	margin-left: 25px;
}
.marginL88 {
    margin-left: 88px;
}
.marginL12 {
    margin-left: 12px;
}
.afield .inputBox {
    border: 1px solid #999;
    border-radius: 8px;
    color: #232323;
    font-family: "ProximaNova-Regular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 6px;
    width: 250px;
}
.planFormItems .marginL12 {
    margin-left: 12px;
}

.planFormItems .marginL20 {
    margin-left: 20px;
}

.planFormItems .planRelation {
    margin-top: 45px;
}

.planFormItems .planIpBlock {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 100%;
    position: relative;
}

.planFormItems .margin30 {
    margin-top: 30px;
}

.planFormItems .planFormLeft {
    float: left;
    width: 420px;
}

.planFormItems .planFormRight {
    float: left;
    width: 410px;
    margin-left: 20px;
}

.planFormItems .planFormLabRow {
    font-family: 'ProximaNova-Semibold', sans-serif;
    font-size: 14px;
    clear: left;
    float: left;
    width: 100%;
    line-height: 16px;
    margin: 3px 0;
}

.planFormItems .planFormIpRow {
    clear: left;
    float: left;
    width: 100%;
}

.planFormItems .height73 {
    height: 73px;
}

.planFormItems .planDropLab {
    float: left;
    width: auto;
    line-height: 24px;
    padding-right: 5px;
}

.planFormItems .planFormName {
    display: inline;
    float: right;
    width: 125px;
    word-wrap: break-word;
}

.planFormItems .planFormMname {
    width: 40px;
}

.planFormItems .planFormSSN {
    width: 80px;
}

.planFormItems .planFormGuard {
    width: auto;
    margin-right: 10px;
}

.planFormItems .planRightSpace {
    padding-right: 10%;
    width: 90%;
}

.planFormItems .planFormCol {
    float: left;
    width: 190px;
}

.planFormItems .planFormAddr1 {
    width: 260px;
}

.planFormItems .planFormAddr2 {
    width: 40px;
}

.planFormItems .planFormAddr3 {
    width: 210px;
}

.planFormItems .planFormAddr4 {
    width: 30px;
}

.planFormItems .lineHeight24 {
    line-height: 24px;
}

.planFormItems .planFormAddr5 {
    width: 40px;
    margin-left: 8px;
}

.planFormItems .planFormEmail {
    width: 320px;
}

.planFormItems .planFormdrop1 {
    width: 116px;
}

.planFormItems .planFormdrop2 {
    width: 77px;
    margin-right: 10px;
}

.planFormItems .planFormPhone1 {
    width: 40px;
}

.planFormItems .planFormPhone2 {
    width: 80px;
}

.planFormItems .planFormPhone3 {
    width: 90px;
}

.planFormItems .notShown {
    visibility: hidden;
}

.planFormItems .planFormZip {
    float: left;
    width: auto;
    padding-right: 10px;
    line-height: 24px;
}

.planFormItems .planZipIp {
    width: 80px;
}

.planFormLastBlk {
    border-bottom: 1px solid #CBE6F9;
}

.planFormItems .planResidence,.planFormItems .planNameIps {
    float: none !important;
    width: 115px;
}

.planOtherRes {
    width: 236px;
}

.planFormBlock input[type='button'] {
	
	float: left;
	font-weight: bold;
	cursor: pointer;
}

/* .finishLaterBtn {
    width: 109px;
    background: url(./../images/finishLaterBtn.png) no-repeat;
    color: #666;
    margin-right: 20px;
} */

a.finish span.finishLtrLeft {
    width: 15px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/left_active_default.png) no-repeat;
}

a.finish input.finishLaterBtn {
    height: 33px;
    float: left;
    text-decoration: none !important;
    color: #505050;
    text-align: center;
    background: url(./../images/middle_active_default.png) repeat-x;
}

a.finish input.font14 {
    font-size: 14px;
}

a.finish span.finishLtrRight {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    margin-right: 19px;
    background: url(./../images/right_active_default.png) no-repeat;
}

a.finish:HOVER span.finishLtrLeft {
    background: url(./../images/left_active_hover.png) no-repeat;
}

a.finish:HOVER input.finishLaterBtn {
    background: url(./../images/middle_active_hover.png) repeat-x;
    color: #ffffff;
}

a.finish:HOVER span.finishLtrRight {
    background: url(./../images/right_active_hover.png) no-repeat;
}

a.continueBtn, a.continueBtn:active, a.continueBtn:focus, a.continueBtn input.contBtn, a.finish, a.finish:active, a.finish:focus, a.finish input.finishLaterBtn, a.mqeButtons, a.mqeButtons:active, a.mqeButtons:focus, a.mqeButtons input.mqeButtonBtn {
    outline: 0;
    outline-style: none;
    outline-width: 0;
    margin: 0;
}
/* PHX-508--Display POPUP */
.continueBtnbelow
{
    margin-top: 5px;
}
.continueBtnbelowEight
{
    margin-top: 8px;
}
/* PHX-508--Display POPUP--ENDS */
.catastrophicPopup a.continueBtn input.contBtn::-moz-focus-inner, a.continueBtn input.contBtn::-moz-focus-inner, a.finish input.finishLaterBtn::-moz-focus-inner {
    border:0;
}

a.continueBtn input.resumePopUp {
    border: 0px;
    font-weight: bold;
}

li.resumerPopUpHeight {
    height: 33px;
}

ul.noStyleType {
    list-style-type:none;
}

a.continueBtn span.continueLeft {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/left_active_default_blue.png) no-repeat;
}

/* Input classes to mark enabled & disabled checkboxes more clearly */
input[type=checkbox] {
  outline:1px solid #0082de; 
}
input[type=checkbox][disabled]{
  outline:1px solid #e3e3e3; 
  background: #e5e5e5;
}

a.continueBtn input.contBtn {
    height: 33px;
    float: left;
    text-decoration: none !important;
    color: #FFFFFF;
    text-align: center;
    background: url(./../images/middle_active_default_blue.png) repeat-x;
    cursor: pointer;
    margin: 0;
}

a.continueBtn span.continueRight {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    margin-right: 21px;
    background: url(./../images/right_active_default_blue.png) no-repeat;
}

a.continueBtn:HOVER span.continueLeft {
    background: url(./../images/left_active_hover_blue.png) no-repeat;
}

a.continueBtn:HOVER input.contBtn {
    background: url(./../images/middle_active_hover_blue.png) repeat-x;
}

a.continueBtn:HOVER span.continueRight {
    background: url(./../images/right_active_hover_blue.png) no-repeat;
}

 /* Catastropic Message*/
.catastrophicPopup a.continueBtn input.contBtn {
    border: 0 none;
}

.btnSendToClient {
    float: left;
    margin-left: 20px;
    width: 107px;
    background: url(./../images/contBtn.png) no-repeat;
    color: #fff;
}

.sendToClientBtn {
    width: 109px;
    background: url(./../images/finishLaterBtn.png) no-repeat;
    color: #666;
    margin-left: 20px;
}

.sendToClientPymntPageBtn {
    width: 109px;
    background: url(./../images/finishLaterBtn.png) no-repeat;
    color: #666;
}

.planDialogRow, .leftAlign {
    clear: left;
    float: left;
    width: 100%;
}

.contAnyway {
    float: left;
    height: 33px;
    border: 0px;
    cursor: pointer;
    width: 120px;
    background: url(./../images/cartApplyAct.png) no-repeat;
    color: #fff;
    margin-right: 15px;
    font-weight: normal !important;
}
.dialgReview ,ul li .dialgReview{
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}
/* Apply plan Step 1 Ends here */

/* Apply plan Step 2 Starts here */
.planFormBlock .titHolderFirstName {
    float: left;
    width: 856px;
    border: 1px solid #cbe6f9;
    margin: 0 0 18px 0px;
    padding: 6px 0;
    background: #def2fb; /* Old browsers */
    background: -moz-linear-gradient(left, #def2fb 0%, #359be5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#def2fb), color-stop(100%,#359be5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #def2fb 0%,#359be5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #def2fb 0%,#359be5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #def2fb 0%,#359be5 100%); /* IE10+ */
    background: linear-gradient(to right, #def2fb 0%,#359be5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def2fb', endColorstr='#359be5',GradientType=1 ); /* IE6-9 */
}

.planFormBlock .textLabel {
    font-weight: bold;
    width: auto;
    text-align: center;
    font-family: "CenturyGothic",sans-serif;
    font-size: 22px;
    margin-left: 10px;
}

.planInfoPara {
    clear: left;
    float: left;
    width: 758px;
    margin: 20px 10px 0 10px;
}

.planBenRate {
    color: #666;
}

.pinkText {
    color: #ff33cc;
    font-style: italic;
}

.planFormItems .planFormRow .pdfLabelText {
    color: #0082DE;
    padding-left: 15px;
    font-size: 11px;
}

.planFormItems .planFormRow .margin120 {
    margin-left: 210px;
}

.planFormItems .planFormRow .planIpBlock a.otherBenefitPlanPdfLink {
    background: url(./../images/icon_pdf_disabled.gif) no-repeat right;
    display: block;
    float: left;
    height: 20px;
    padding-left: 22px;
    width: auto;
    color: #0082DE;
    line-height: 20px;
    margin: -5px 0 0 5px;
}

.inputListDental input[type='text'] {
    float: none;
}

.inputListDental {
    position: absolute;
    width: 350px;
    padding-left: 20px;
    margin-top: -19px;
    
}

.inputListDental label.eachInput {
    float: right;
    width: 150px;
}

.inputListPed input[type='text'] {
    float: none;
}

.inputListPed {
    position: absolute;
    width: 350px;
    padding-left: 20px;
}

.inputListPed label.eachInput {
    float: left;
    width: 150px;
}

.dentalSplitList input[type='text'] {
    float: none;
}

.dentalSplitList {
    position: absolute;
    width: 350px;
    padding-left: 20px;
    margin-top:-19px;
}

.dentalSplitList label.eachInput {
    float: right;
    width: 150px;
}

.inputSplitPedDentalList input[type='text'] {
    float: none;
}

.inputSplitPedDentalList {
    position: absolute;
    width: 350px;
    padding-left: 20px;
}

.inputSplitPedDentalList label.eachInput {
    float: left;
    width: 150px;
}
/* Apply plan Step 2 Ends here */
.planFormItems .firstNameError {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #232323;
    border: 1px solid #ff0000 !important;
    padding: 4px;
    margin-right: 10px;
    inherit;
}

.errorClass {
    color: red;
}
.errorTxt {
	color: #d02433;
	font-family: 'ProximaNova-semibold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px 0;
}
#comparePlanErrorMsg {
	padding: 20px 0 0;
}
/* Split Comparision starts */
h2.splitTit {
	
	margin-top: 10px;
	font-size: 30px;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #0068cd;
	font-weight: normal;
}

.planSplitTxt {
    float: left;
    width: 100%;
}

.alignLeft {
    float: left;
}
.planSplitCont,.splitMainCont {
    clear: left;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.splitMainCont {
    margin-top: 5px;
}

.planDetSptTxt,.planSpltArea,.planSplitRows,.splitEachRow,.quoteSurchrge
    {
    clear: left;
    float: left;
    width: 100%;
}

.planDetSptTxt a {
    font-weight: bold;
    color: #0068cd;
}

.planSplitRows {
    margin-bottom: 20px;
}

.splitMainCont ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.splitMainCont ul li {
    float: left;
}

.planSpltArea {
    margin: 5px 0;
}

.splitMainCont ul li.splitDataCol1 {
    width: 160px;
}

.splitMainCont ul li.splitDataCol2 {
    width: 100px;
}

.splitMainCont ul li.splitDataCol3 {
    width: 280px;
}

.splitMainCont ul li.splitDataCol4 {
    width: 200px;
}

.splitMainCont ul li .planPdfLink {
    float: left;
    background: url(./../images/pdfIconRed.jpg) no-repeat left;
    padding-left: 28px;
    width: auto;
    color: #232323;
    line-height: 20px;
    margin: 0px 5px 0 5px;
}

.splitMainCont ul li .planPdfLink span {
    border-bottom: 1px dashed #666;
}

.splitMainCont ul li span.labelTitle {
    border-bottom: 1px dotted #999;
    line-height: 20px;
}

.splitMainCont select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #232323;
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 10px;
}

.planSplitRows .planSplitCol {
    float: left;
    width: 428px;
    border: 1px solid #ccc;
}

.planSplitRows .planSplitCol .planSplitItemRow {
    margin: 0;
    padding: 15px 0;
}

.planSplitRows .planSplitRite {
    margin-left: 12px;
}

.planSplitRows .planSplitCol .planSplitColHdr {
    float: left;
    width: 428px;
    background: #edf2f7;
    height: 46px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    line-height: 46px;
    color: #0068cd;
    font-size: 14px;
    font-weight: bold;
}

.planSplitRows .planSplitCol .planSplitInrHdr {
    clear: left;
    float: left;
    width: 428px;
    border-bottom: 1px solid #ccc;
    line-height: 24px;
    font-size: 11px;
    color: #999;
    margin: 0;
    font-weight: bold;
}

.planSplitItemRow {
    clear: left;
    float: left;
    width: 428px;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}

.planSplitRows .planSplitCol .planInrCol1 {
    float: left;
    width: 95px;
    padding-left: 5px;
}

.planSplitRows .planSplitCol .planInrCol2 {
    float: left;
    width: 230px;
    padding-left: 5px;
}

.planSplitRows .planSplitCol .planInrCol3 {
    float: left;
    width: 83px;
    padding: 0 5px;
    text-align: right;
}

.planSplitCont .rateHighLt {
    border-bottom: 1px dashed #ccc;
}

.planSplitCont .quoteSpltTotal {
    clear: left;
    float: left;
    width: 418px;
    margin: 15px 5px;
}

.planSplitCont .quoteSpltTotRate {
    float: right;
    width: auto;
    color: #0068cd;
    font-size: 16px;
    font-weight: bold;
}

.planSplitCont .planSptAddToCart {
    clear: both;
    float: right;
    padding: 5px 15px;
    border: 1px solid #CCC;
    color: #0082de;
    font-size: 12px;
    font-weight: bold;
    border-radius: 5px;
    margin: 10px 0 0 25px;
}

.planSplitCont .quoteSurchrge {
    clear: left;
    float: left;
    width: 735px;
    margin: 10px 0;
    font-size: 10px;
    color: #999;
}
/* Split Comparision ends */

/*Step 3 Payment information starts*/
.planInfoPara .effectDate {
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
}

.planInfoPara1 {
    clear: left;
    float: left;
    width: 736px;
    margin: 0px 10px 0 12px;
}

.paymentTable {
    width: 845px;
    color: #232323;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: solid;
    border-color: #ccc;
}

.paymentTable th,.paymentTable td {
    padding: 9px 10px;
    text-align: left;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #ccc;
}

.paymentTable th {
    background: #F2F2F2;
}

.paymentTable tbody {
    border-bottom: 0px;
}

.paymentTable tfoot td {
    font-weight: bold;
    border-top: 1px solid #0082DE;
    border-bottom: 1px solid #0082DE;
}

#payDueDate,#payAddrs {
    float: left;
    margin-left: 40px;
    width: auto;
}

#payDueDate span {
    font-weight: bold;
}

.billLabel {
    float: left;
    width: 130px;
    font-weight: bold;
}

.billAddHold {
    float: left;
    width: 350px;
}

.billAddHold .payAddrRow {
    clear: left;
    float: left;
    margin-bottom: 10px;
}

#billChangeAddr input[type=text] {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #232323;
    border: 1px solid #ccc;
    padding: 4px;
    margin-right: 10px;
}

#billChangeAddr .payChngStreet {
    width: 252px;
}

#billChangeAddr .payChngApt {
    width: 32px;
}

#billChangeAddr .payChngCity {
    width: 158px;
}

#billChangeAddr .payChngSt {
    width: 34px;
}

#billChangeAddr .payChngZip {
    width: 72px;
}

#payAddrs .chngMailAddr {
    clear: left;
    float: left;
    width: auto;
    background: url(./../images/chngMailAddr.jpg) no-repeat right;
    padding-right: 35px;
    line-height: 23px;
    color: #0082de;
    text-decoration: underline;
}

.payContBtn {
    float: left;
    padding: 4px 10px;
    background: url(./../images/quoteSubTile_Def.png) repeat-x;
    color: #fff;
    border-left: 1px solid #0f5476 !important;
    border-right: 1px solid #0f5476 !important;
    border-radius: 3px;
}

.appPdfLink {
    float: left;
    background: url(./../images/pdfIcon.jpg) no-repeat left;
    padding-left: 28px;
    width: auto;
    color: #0082DE;
    line-height: 20px;
    margin: 0px 0 0 5px;
    font-weight: bold;
}
/*Step 3 Payment information ends*/

/* Get Started Starts */
#contentPanel .getStrtdHold {
    clear: left;
    float: left;
    width: 100%;
}

#contentPanel .getStrtdHold .getStartedLeft {
    float: left;
    width: 470px;
    margin-right: 55px;
}

#contentPanel .getStrtdHold .capAdjustBlk {
    margin-right: 10px;
    width: 400px;
}

.getStartedLeft .getStLftBlk {
    float: left;
    width: 470px;
    margin-bottom: 25px;
}

.capAdjustBlk .getStLftBlk {
    width: 400px;
}

.getStartedLeft .getStLftBlk .blkHeader {
    float: left;
    width: 456px;
    border: 1px solid #cbe6f9;
    background: #339ae5 url(./../images/startedHeadLeft.jpg) repeat-y;
    padding-left: 12px;
}

.capAdjustBlk .getStLftBlk .blkHeader {
    width: 388px;
}

.blkHeader h2 {
    margin: 10px 0;
}

.getStartedLeft .getStLftBlk .blkCont {
    float: left;
    width: 444px;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 12px;
}

.capAdjustBlk .getStLftBlk .blkCont {
    width: 375px;
}

#contentPanel .getStrtdHold .getStartedRight {
    float: right;
/*  width: 380px; */
}

#contentPanel .getStrtdHold .getCapRight {
    width: 500px;
}

.getStartedRight .getStRiteBlk {
    float: left;
    width: 380px;
}

.getCapRight .getStRiteBlk {
    width: 504px;
}

.getStartedRight .getStRiteBlk .blkHeader {
    float: left;
    width: 800px;
    padding: 10px 0px;
/*  border: 1px solid #cbe6f9;
    background: #339ae5 url(././../images/startedHeadRight.jpg) repeat-y;
    padding-left: 12px; */
}

.getStartedRight .getStRiteBlk .blkCont {
    float: left;
    width: 800px;
/*  border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 12px; */
    height: auto !important;
    height: 530px;
    min-height: 530px;
}

.getStartedLeft .getStRiteBlk {
    float: left;
    width: 380px;
}

.getStartedLeft .getStRiteBlk .blkHeader {
    float: left;
    width: 800px;
    padding: 20px 0px 0px;
/*  border: 1px solid #cbe6f9;
    background: #339ae5 url(././../images/startedHeadRight.jpg) repeat-y;
    padding-left: 12px; */
}

.getStartedLeft .getStRiteBlk .blkHdrWithCaptcha,.getStartedRight .getStRiteBlk .blkHdrWithCaptcha
    {
    width: 494px;
}

.getStartedLeft .getStRiteBlk .blkCont {
    float: left;
    width: 800px;
/*  border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 12px; */
    height: auto !important;
    height: 530px;
    min-height: 530px;
}

.getStartedLeft .getStRiteBlk .blkWithCaptcha,.getStartedRight .getStRiteBlk .blkWithCaptcha
    {
    width: 482px;
}

.blkCont .errormsgtext_register {
    width: 354px;
}

.blkWithCaptcha .errormsgtext_register {
    width: 482px;
}

.blkCont ul.blkPlanItems,.blkCont ul.readySteps,.blkCont ul.accItem,.blkCont ul.accountList
    {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.blkCont ul.blkPlanItems li,.blkCont ul.readySteps li {
    clear: left;
    float: left;
    width: 100%;
    margin: 5px 0;
}

.blkCont ul.blkPlanItems li .planName {
    float: left;
    width: 260px;
    font-weight: bold;
    padding-right: 10px;
}

.capAdjustBlk .blkCont ul.blkPlanItems li .planName {
    width: 190px;
}

.blkCont ul.blkPlanItems li .planPrem {
    float: left;
    width: 110px;
    color: #666;
}

.blkCont ul.blkPlanItems li .planRate {
    float: left;
    width: 64px;
    text-align: right;
    font-weight: bold;
}

.blkCont ul.blkPlanItems li .planTotal {
    float: right;
    width: auto;
}

.blkCont ul.blkPlanItems li .planTotal .planTotRate {
    font-size: 16px;
    color: #0082de;
    font-weight: bold;
}

.blkCont ul.readySteps li .readyBlk {
    float: left;
    width: 344px;
    margin-left: 20px;
}

.capAdjustBlk .blkCont ul.readySteps li .readyBlk {
    width: 274px;
}

.blkCont ul.readySteps li .readyBlk h3 {
    font-size: 16px;
    color: #0082de;
    margin: 0;
}

.blkCont ul.accItem li {
    clear: left;
    float: left;
    margin: 10px 0 10px;
    width: 336px;
}

.blkWithCaptcha ul.accItem li {
    width: 464px;
}

.blkCont ul.accItem li label {
    font-weight: bold;
}

.blkCont ul.accItem li#createAnAccount,.blkCont ul.accItem li#loginAccount
    {
    margin-left: 0;
    width: 354px;
    display: none;
}

.blkWithCaptcha ul.accItem li#createAnAccount,.blkWithCaptcha ul.accItem li#loginAccount
    {
    width: 482px;
}

.blkCont ul.accItem li .createAcc {
    clear: left;
    float: left;
    width: 800px;
}

.blkWithCaptcha ul.accItem li .createAcc {
    width: 462px;
}

.blkCont ul.accItem li .createAcc h3 {
    margin-top: 20px;
}

.blkCont ul.accountList li {
    clear: left;
    float: left;
    width: 800px;
}

.blkCont input.LongtxtBox {
    width: 280px;
    border: 1px solid #ccc;
    padding: 3px;
    margin-top: 5px;
}

.blkCont input.txtBox {
    width: 220px;
    border: 1px solid #ccc;
    padding: 3px;
    margin-top: 5px;
}

.blkCont .selectList {
    width: 450px;
    border: 1px solid #ccc;
    padding: 3px;
    margin-top: 5px;
}

.blkCont .contBtn {
    height: 33px;
    font-weight: bold;
    font-size: 14px;
    border: 0px;
    background: url(./../images/cartApplyAct.png) no-repeat;
    width: 120px;
    cursor: pointer;
}

.blkCont .contBtn:hover {
    background: url(./../images/cartApplyHov.png) no-repeat;
}
/* Get Started Ends */
.printIcon {
    float: right;
    margin-right: 55px;
}

/* Start:Sign and Submit page*/
.planFormBlock .planAcceptItems {
    float: left;
    width: 853px;
    border: 1px solid #ccc;
}

.planFormBlock .planAcceptItems ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.planFormBlock .planAcceptItems ul li {
    clear: left;
    float: left;
    width: 853px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}

.planFormBlock .planAcceptItems ul li.highlight {
    background: #F0F9FE url(../images/highArrow.jpg) no-repeat;
    background-position: 30px 10px;
}

.planFormBlock .planAcceptItems ul li .accptNos1 {
    float: left;
    width: 30px;
    margin: 16px 0 0 50px;
    font-weight: bold;
    font-size: 14px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos1 {
    margin: 12px 0 0 50px;
}

.planFormBlock .planAcceptItems ul li .accptNos2 {
    float: left;
    width: 30px;
    margin: 16px 0 0 50px;
    font-weight: bold;
    font-size: 14px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos2 {
    margin: 12px 0 0 50px;
}

.planFormBlock .planAcceptItems ul li .accptNos3 {
    float: left;
    width: 30px;
    margin: 16px 0 0 50px;
    font-weight: bold;
    font-size: 14px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos3 {
    margin: 12px 0 0 50px;
}

.planFormBlock .planAcceptItems ul li .accptNos4 {
    float: left;
    width: 30px;
    margin: 16px 0 0 50px;
    font-weight: bold;
    font-size: 14px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos4 {
    margin: 12px 0 0 50px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos,.planFormBlock .planAcceptItems ul li.highlight .accptTitle a
    {
    font-size: 16px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos1,.planFormBlock .planAcceptItems ul li.highlight .accptTitle a
    {
    font-size: 16px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos2,.planFormBlock .planAcceptItems ul li.highlight .accptTitle a
    {
    font-size: 16px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos3,.planFormBlock .planAcceptItems ul li.highlight .accptTitle a
    {
    font-size: 16px;
}

.planFormBlock .planAcceptItems ul li.highlight .accptNos4,.planFormBlock .planAcceptItems ul li.highlight .accptTitle a
    {
    font-size: 16px;
}

.planFormItems .planNameBlk {
    float: left;
    width: 350px;
}

.planFormItems span.planFormLName {
    float: left;
    width: 135px;
    line-height: 20px;
    word-wrap: break-word;
}

.planFormItems span.planFormMname {
    float: left;
    width: 60px;
    line-height: 20px;
}

.planFormItems span.planFormName {
    float: left;
    width: 145px;
    line-height: 20px;
    margin-left: 5px;
}

.elecSignCheck1 {
    width: 350px;
}

.termsWidth {
    width: 798;
    
}

.termsheadWidth {
    margin-left: 38px;
    width: 763px;
    min-height: 336px;
}

.termsheadStyle {
    font-family: 'ProximaNova-Semibold', Arial, Helvetica, sans-serif;
    margin-bottom: 14px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 14px;
    width: 250px;
}

.termshead1 {
    font-size: 12px;
    font-weight: bold;
    color: #666;
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
}

.termshead3 {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    border: 1px solid #cdcdcd;
    height: 150px;
    height: 140px\9; /* These \9 IE8 hacks are to fix a text area scrolling issue that occurs when the text height is exactly the height of the text area */
    min-height: 98%\9;
    max-height: 98%\9;
    width: 747px;
    overflow-x: hidden;
    overflow-y: auto; 
    font-size: 12px;
    color: #333;
    padding: 0 7px;
    background: #f1f1f1;
    
}

.termshead4 {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    border: 1px solid #cdcdcd;
    height: 121px;
    width: 747px;
    overflow-x: hidden;
    overflow-y: auto; 
    font-size: 12px;
    color: #333;
    padding: 0 7px;
    background: #f1f1f1;
}

.termshead5 {
    color: #666666;
    font-size: 11px;
    font-family: arial;
    margin: 12px 0 0 150px
}

.termshead6 {
    display: block;
    clear: all;
    line-height: 24px;
}

.termshead7 {
    margin: 4px 0 0 170px
}

.planFormBlock .planAcceptItems ul li .accptNoCont {
    float: left;
    width: 750px;
    margin: 10px 0 0 10px;
}
col
.planFormBlock .planAcceptItems .accptTitle {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.planFormBlock .planAcceptItems .accptTitle a {
    float: left;
    width: auto;
    line-height: 22px;
    color: #0082de;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

.planFormBlock .planAcceptItems .accptText {
    clear: left;
    float: left;
    width: 620px;
    line-height: 16px;
    color: #999;
}

.planFormBlock .planAcceptItems .accptEachline {
    clear: left;
    float: left;
    width: 620px;
    line-height: 16px;
    font-size: 11px;
    margin-bottom: 5px;
}

.planFormBlock .planAcceptItems .tick {
    padding-left: 20px;
    width: 600px;
    background: url(../images/sign_ticmark.png) no-repeat left;
}

.planFormBlock .planAcceptItems .cross {
    padding-left: 20px;
    width: 600px;
    background: url(../images/sign_crsmark.png) no-repeat left;
}

.planFormBlock .planAcceptItems ul li.highlight .accptEachline {
    font-size: 11px;
    line-height: 18px;
}

.elecSignCheck {
    float: left;
    margin-left: 30px;
    width: 350px;
}

.planFormBlock .planAuthLbl {
    float: left;
    width: 370px;
}

.planFormBlock .planAuthIp {
    float: left;
    width: 200px;
    font-weight: normal;
}

.planFormBlock input.attachFile {
    float: left;
    border: 0;
    background: #fff;
    color: #232323;
    font-weight: bold;
    width: 80px;
    padding: 5px 10px;
    border: 1px solid #999;
    border-radius: 4px;
    text-align: center;
    font-size: 13px;
}


.planFormBlock .chooseFile {
    float: left;
    border: 0;
    background: #fff;
    color: #232323;
    font-weight: bold;
    width: 80px;
    padding: 5px 10px;
    border: 0px solid #999;
    border-radius: 4px;
    text-align: center;
    font-size: 13px;
}

.planFormBlock .chooseFile {
    height: 23px;
    line-height: 23px;
}

.hiddenFile {
    width: 0;
    height: 0;
    overflow: hidden;
}

.planFormItems input.choosedFile {
    margin: 5px 10px 0 10px;
}

.fileUserName {
    float: left;
    width: 100px;
    padding-right: 10px;
    font-weight: bold;
    line-height: 33px;
}

.ackOfSbcWidth {
    width: 798;
}

.ackOfSbcOverlay {
    margin-left: 38px;
    width: 763px;
    min-height: 125px;
}

.ackOfSbcOverlayNoText {
    font-weight: bold;
    margin: 0 0pt 14px 0;
    padding-top: 14px;
    width: 500px;
}

.ackOfSbcInstruction1 {
    font-size: 12px;
    font-weight: bold;
    color: #666
}

.ackOfSbcInstructionHeader {
    font-size: 12px;
    color: #666;
    margin-top: 2px;
}

.ackOfSbcText1 {
    border: 1px solid #cdcdcd;
    height: 100px;
    width: 747px;
    overflow-x: hidden;
    overflow-Y: scroll;
    font-size: 12px;
    color: #333;
    padding: 0 7px;
    background: #f1f1f1;
}

.ackOfSbcHhsGlos {
    font-size: 12px;
    font-weight: bold;
    color: #666;
}

.ackOfSbcVerification {
    color: #666666;
    font-size: 11px;
    font-family: arial;
    margin: 12px 0 0 150px;
}

.ackOfSbcLink {
    color: #666666;
    font-size: 11px;
    font-family: arial;
}

.ackOfSbcClose {
    margin: 4px 0 0 180px;
    padding-bottom: 5px;
}

.ackOfSbcReadTerms {
    display: block;
    clear: all;
    line-height: 24px;
}
.popupClass {
    padding: 15px;
}

#delConfirmCancel a:link{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
#delConfirmCancel a{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
#delConfirmCancel a:visited{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
#delConfirmCancel a:active{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
.txtfieldEmail {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#000000;
    border: 1px solid #7f9db9;
    width:440px;
    height:16px;
}
.alabel, .alabel1 {
    font-family: 'ProximaNova-Regular', Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.alabel_Cov {
    float: left;
    width: 107px;
    color: #000000;
    text-align: right;
    padding-top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.rltDrpDwn {
    width: 150px !important;
    margin-right: 5px !important;
}
/* End:Sign and Submit page*/

/*Start:Thank you starts*/
.applyThankHold {
    width: 1000px;
    margin: 20px 0px;
}

.applyThankSec {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    width: 1000px;
    font-size: 16px;
}

.applyThankHold p {
    clear: left;
    float: left;
    width: 1000px;
    margin: 20px 0px 0 0px;
    font-size: 12pt;
}

.planThankBlock {
    clear: left;
    float: left;
    width: 760px;
    margin: 20px 0px 0 0px;
}

.planThankInr {
    clear: left;
    float: left;
    width: 1000px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    font-size: 16px;
}
/* .planThankBlock .titHolder{ margin-bottom:0;} */
.applyThankHold ul {
    padding: 0;
    list-style: none;
    clear: left;
    float: left;
    width: 1000px;
    margin: 20px 0 0 10px;
    font-size: 16px;
}

.applyThankHold ul li {
    clear: left;
    float: left;
    margin-bottom: 10px;
}

.applyThankHold ul li .listNo {
    font-size: 18px;
    font-weight: bold;
}

.applyThankHold a {
    line-height: 16px;
}

.planThanksBtn {
    margin-left: 0;
    margin-bottom: 40px;
}

.applyThankSec {
    padding-bottom: 40px;
}

.planFormBlock input[type='submit'] {
    float: left;
    height: 33px;
    border: 0px;
    font-weight: bold;
    cursor: pointer;
}

.planFormBlock input.returnBtn {
    background: url(../images/buttonTile_Nm.png) repeat-x;
    color: #666666;
    border-left: 1px solid #7cb4d4;
    border-right: 1px solid #7cb4d4;
    border-radius: 4px;
    font-size: 14px;
}
/* .applyThankSec{border-bottom:1px solid #CBE6F9;} */
.planThankBlock .titHolder {
    border: 1px solid #CBE6F9;
    float: left;
    padding: 3px 0;
    width: 1000px;
    margin: 0 0 18px 0;
    background: #def2fb; /* Old browsers */
    background: -moz-linear-gradient(left, #def2fb 0%, #359be5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#def2fb), color-stop(100%,#359be5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #def2fb 0%,#359be5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #def2fb 0%,#359be5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #def2fb 0%,#359be5 100%); /* IE10+ */
    background: linear-gradient(to right, #def2fb 0%,#359be5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def2fb', endColorstr='#359be5',GradientType=1 ); /* IE6-9 */
}
.planThankBlock .titHolder h2 {
	
	font-family: 'CenturyGothic', Arial, sans-serif;
	font-size: 22px;
	padding-left: 10px;
}
/*Endt:Thank you starts*/
.errorMsgStyle {
    color: #CC3636;
    float: left;
    font-weight: bold;
    margin-left: 14px;
    margin-top: 20px;
    
}

.successMsg { 
    color: #3BAD01;
}

/* starts - chnages */
#contentPanel div.rightBoxPhxLayout {
    margin-left: 585px;
    margin-top: -140px;
}

.sendAppSection {
/*  margin-left: 63px; */
    float: left;
    width: 778px;
    border: 1px solid #ccc;
    padding-bottom: 5px;
}

.sendBlankAppSection {
    margin-left: 63px;
    float: left;
    width: 778px;
    border: 1px solid #ccc;
    padding-bottom: 25px;
    padding-top: 25px;
}

/* Story number Starts 529,588,598  */
#dateValidationPopUp ul li {
	
	padding: 4px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #333333;
	font-size: 14px;
}

#dateValidationPopUp ul li .dialgReview {
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}

#dependentResumePopup ul li {
	
	padding: 4px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #333333;
	font-size: 14px;
}

#dependentResumePopup ul li .dialgReview {
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}

#catOnResumePopup ul li {
	
	padding: 4px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #333333;
	font-size: 14px;
}

#catOnResumePopup ul li .dialgReview {
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}

#catOnResumePopup ul li input.okBtn {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

#catSplitOnResumePopup ul li {
	
	padding: 4px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #333333;
	font-size: 14px;
}

#catSplitOnResumePopup ul li .dialgReview {
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}

#catSplitOnResumePopup ul li input.okBtn {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

#medicareResumePopup ul li {
	
	padding: 4px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #333333;
	font-size: 14px;
}

#medicareResumePopup ul li .dialgReview {
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}

#medicareResumePopup ul li input.continueQuoteAct {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

#monthlyRateResumePopup ul li {
	
	padding: 4px 0;
	font-family: 'CenturyGothic', Arial, sans-serif;
	color: #333333;
	font-size: 14px;
}

#monthlyRateResumePopup ul li .dialgReview {
    float: left;
    height: 33px;
    line-height: 33px;
    color: #0082de;
}

#monthlyRateResumePopup ul li input.okBtn {
    background: url(../images/quoteSubTile_Def.png) repeat-x;
    height: 33px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: 0;
    padding: 0 20px;
    border-left: 1px solid #004a6f;
    border-right: 1px solid #004a6f;
    border-radius: 5px;
    border-bottom: 0px;
    border-top: 0px;
    cursor: pointer;
}

/* Story number ends 529,588,598  */

/* Added for story 416 */
.lpText {
    font-family: 'ProximaNova-Regular', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #363636;
}
.QE_white {
    color: #fff;
}
.lineHt16 {
    line-height: 16px;
}

.showArrow{
background:url("../images/highArrow.jpg") no-repeat scroll 30px 10px #F0F9FE!important;
}

.main {
    position:relative; 
    width:690px; 
    height:41px; 
    align:top; 
    font-size:9pt; 
    padding-bottom:20px;
}

.headerMain {
    float: left;
    margin-left: 10px;
}

.attachFloatVal{
    float:none!important;
}
.errMsgStyle {
    color: #CC3636;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 10px;
    width: 836px;
}
.planFormItems .planFormLabRowForAgentAuth {
    clear: left;
    float: left;
    line-height: 16px;
    margin: 3px 0;
    width: 100%;
    padding-bottom: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #chromeMarginTop {
        margin-top: 7px !important;
    }
    
    #chromeMarginTime {
        margin-top: 34px !important;
    }
}
/* ------------------- Added for HCR Story 650 START -------------------- */
.planListDetails ul.planListRows li.nonEnrollPeriodText
{
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    line-height: 16px;
    color: #999999;
    height:30px;
    /* margin-top: 5px; */
}
.comparePlanListed .comparePlanListDetails ul.planListRows li.nonEnrollPeriodText,.compareThreePlanListed .comparePlanListDetails ul.planListRows li.nonEnrollPeriodText
{
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    line-height: 16px;
    color: #666666;
    height:30px;
    /* margin-top: 5px; */
}
#contentToolbar .contToolRight .CartItems .nonEnrollPeriodText
{
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    line-height: 33px;
    padding-left:56px;
    color: #666666;
    height:30px;
    /* margin-top: 5px; */
}
/* ------------------- End for HCR Story 650 START -------------------- */

/* ------------------- Start for HCR Story 802,772,807 START -------------------- */
.planInfoParaPdf {
    clear: left;
    float: left;
    width: 758px;
    margin: 5px 10px 0 10px;
}

.docIcon {
    background: url("../images/docIcon.png") no-repeat scroll right top transparent;
    padding-left: 25px;
    padding-bottom: 6px;
}

.label {
	font-size: 14px;
}
.planFormItems .paymentTable th span.labelTitle {
    border-bottom: 1px dotted #999;
    line-height: 30px;
}

.planFormItems .planFormLeft .planFormRow .planFormLabRowSign {
    font-family: Arial;
    font-size: 12px;
    line-height: 5px;
    margin: 3px 0;
    font-weight:bold;
}

/* --------------------- Progress bar for dental ------------------------------*/

.planProgressBarDental {
	
	float: left;
	width: 100%;
	margin-top: -1px;
	font-family: "Century Gothic";
}

.planProgressBarDental ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    background: url(./../images/QA_appsteps_bar_future.gif) repeat-x;
    height: 36px;
}

.planProgressBarDental ul li {
    float: left;
    width: 292px;
    height: 36px;
    line-height: 12px;
}

.planProgressBarDental ul li span {
	
    float: left;
    width: 275px;
    padding-left: 20px;
    background: url(./../images/QA_appsteps_chevron_future.gif) no-repeat right;
    color: #999;
    font-weight: bold;
    font-size: 13px;
    height: 24px;
    padding-top: 12px;
}

.planProgressBarDental ul li.lastItem {
    width: 294px;
}

.planProgressBarDental ul li.lastItem span {

    background: none !important;
}

.planProgressBarDental ul li.pastItem {
    background: url(./../images/QA_appsteps_bar_past.gif) repeat-x;
}

.planProgressBarDental ul li.pastItem span {
	
    background: url(./../images/QA_appsteps_chevron_past.gif) no-repeat right;
    color: #666;
    cursor: pointer;
}

.planProgressBarDental ul li.prev-pastItem {
    background: url(./../images/QA_appsteps_bar_past.gif) repeat-x;
}

.planProgressBarDental ul li.prev-pastItem span {
	
    background: url(./../images/QA_appsteps_chevron_past_latest.gif) no-repeat right;
    color: #666;
    cursor: pointer;
}

.planProgressBarDental ul li.currItem {
    background: url(./../images/QA_appsteps_bar_current.gif) repeat-x;
}

.planProgressBarDental ul li.currItem span {
	
    background: url(./../images/QA_appsteps_chevron_current.gif) no-repeat right;
    color: #fff;
}
.medicareMesg {
    float: left;
    padding: 0 10px;
    font-size: 14px;
    color: #666666;
    margin-top:20px;
    margin-bottom:20px;
}
.medicareMesg a.medlink{
    color: #0082DE;
}

/* PHX-318-SplitZip Permanent fix- Start */
.countyDropDownHide{
    display: none;
}

.countyDropDownShow{
	
    display: block;
}
.planCounty{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #232323;
    border: 1px solid #ccc;
    padding: 2px 4px 4px 4px;   
}
.countyLabel{
    width:70px !important;
}
/* PHX-318-SplitZip Permanent fix- End */

/* Added for PHX-295 : PQE_Applicant Info_QE Reasons *START* */
.hideDiv {
    display: none;
}

.planFormBlock table.qeTable {
    border: 0px solid #B3B3B3;
    width:100%;
}

.planFormBlock table.qeTable td.qeTableCol {
    clear: left;
    margin: 10px 0;
    width: 235px;
    position: relative;
    height: 24px;
}

.qeOtherReasonText {
    width: 400px;
    height: 60px;
}

.qeComments {
    width: 720px;
    height: 80px;
}

.attachBtn {
    width: 109px;
    background: url(../images/finishLaterBtn.png) no-repeat;
    color: #666;
    margin: -5px 0px 0px 20px;
}

.planFormRow.planFormFormats {
    clear: left;
    float: left;
    font-size: 11px;
    margin-left: 75px;
    margin-top: -7px;
}

.planFormItems .planFormReqDocs {
    font-weight: bold;
    padding-top: 5px;
    padding-right: 10px;
}
/* Added for PHX-295 : PQE_Applicant Info_QE Reasons *END* */

/* Story #PHX-293: Guidance Page Messaging fix START*/
.blkCont ul.readySteps li .readyBlkqe {
    margin-left: 33px; 
}

.fltqe {
    float: left;
    padding-left: 20px;
}

/* Story #PHX-293: Guidance Page Messaging fix END*/

/* Story #PHX-302: PQE_Thank You Screen Messaging fix START*/

.thankyouDocumentationText{
    margin-left: 21px !important;
    margin-top: 0px !important;
}


/* Story #PHX-302: PQE_Thank You Screen Messaging fix END*/

/* Story #PHX-338: PQE_My Applications Messaging fix START*/

.myApplicationsTitle{
    color: #0082DE !important;
}

.myApplicationText{
    margin-left: 20px !important;
}

.myApplicationMessage {
    margin-top:20px !important;
}

/* Story #PHX-338: PQE_My Applications Messaging fix END*/


/* PHX-296 - File Upload - Start */
.loadedDocs { padding-top:6px; }

.planFormRemoveDoc{ float:left; background:url(../images/removeRow_Act.png) no-repeat; width:15px; height:15px; text-indent:-999px; margin:5px 0 0 9px; outline:none;}
.planFormRemoveDoc:hover{ background:url(../images/removeRow_Hov.png) no-repeat;}
.loadedDocs { padding-top:6px; }
.attachedFile1 { display: none; margin-left: 50px; }
.attachedFile2 { display: none; margin-left: 50px; }
/* PHX-296 - File Upload - End */
/* Story #PHX-304: PQE_Begin Expire App UI Messaging fix START*/
.disclaimerColor{
    color: red !important;
}

.saveQuoteMessage{
    margin-left: 10px !important;
}
/* Story #PHX-304: PQE_Begin Expire App UI Messaging fix END*/

/* Added for Story PHX-331 - HCR_SSO MQE - Update the Get a Quote page START */
#contentPanel .mqeOptions {
    position: absolute;
    width: 500px;
    margin-top: 60px;
    margin-left:0px;
}
#contentPanel .catastrophicMsg {
    color: #CC0000;
    font-weight: bold;
    width: 423px;
}
.planFormBlock.mqeContact {
    margin-top: 135px;
    position: absolute;
    width: 440px;
}

a.mqeButtons span.mqeButtonLeft {
    width: 15px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    background: url(./../images/left_active_default_blue.png) no-repeat;
}

a.mqeButtons input.mqeButtonBtn {
    height: 33px;
    float: left;
    text-decoration: none !important;
    color: #ffffff;
    text-align: center;
    background: url(./../images/middle_active_default_blue.png) repeat-x;
}

a.mqeButtons input.font14 {
    font-size: 14px;
}

a.mqeButtons span.mqeButtonRight {
    width: 17px;
    height: 33px;
    float: left;
    text-decoration: none !important;
    margin-right: 19px;
    background: url(./../images/right_active_default_blue.png) no-repeat;
}

a.mqeButtons:HOVER span.mqeButtonLeft {
    background: url(./../images/left_active_hover_blue.png) no-repeat;
}

a.mqeButtons:HOVER input.mqeButtonBtn {
    background: url(./../images/middle_active_hover_blue.png) repeat-x;
    color: #ffffff;
}

a.mqeButtons:HOVER span.mqeButtonRight {
    background: url(./../images/right_active_hover_blue.png) no-repeat;
}
/* Added for Story PHX-331 - HCR_SSO MQE - Update the Get a Quote page END */

/* PHX-336 Update all plans page fix START*/
.currentPlanDetails {
    padding: 0 10px 0px !important;
}

.currentPlanName {
    border-bottom: 0 solid #9A9A9A !important;
}

/* PHX-336 Update all plans page fix END*/

/* PHX-476 County popup fix START*/

.errorMessage {
    color: #CC0000;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 8px;
}
.countyPage{
height: 550px;
}

.countyTop {
    margin-top: -25px !important;
}

.countyInfoText {
    margin-left: 70px !important;
    list-style: none !important;
}

.countySelectText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #232323;
    border: 1px solid #ccc;
    padding: 2px 4px 4px 4px;
}

.continueBtnCounty
{
    margin-top: 8px;
    list-style: none !important;
}
/* PHX-476 County popup fix END*/

/* Story #PHX-333: HCR-SSO Update Guidance Page START*/
.blkCont ul.blkPlanItems li .guidancePlanMsg {
    float: left;
    width: 110px;
    color: #666;
}
/* Story #PHX-333: HCR-SSO Update Guidance Page END*/

.visionCopayColumn{
 padding-bottom: 24px !important;
}
.visionLensColumn{
height: 15px !important;
}
.visionElectiveColumn{
height: 30px !important;
 padding-bottom: 5px !important;
}
.visionCompareColumn{
height: 20px !important;
}
.visionPlanoCol{
height: 40px !important;
}
.visionProgLens{
height: 16px !important;
}
.visionElecMargin{
    margin-top:21px !important;
}
.visionLensOptions{
height: 25px !important;    
}
.visionleftMrgn{
    margin-left: 10px;
    font-size: 12px;
}
/* PHX-523 Added for PHX-523 vision - END */

/* START PHX-617 Added for Member Eligibility Pop-up */
.dialgReviewPopUp {
    float: right;
    height: 33px;
    border: 0px;
    cursor: pointer;
    width: 120px;
    background: url(./../images/cartApplyAct.png) no-repeat;
    color: #fff;
    margin-right: 15px;
    font-size: 9px !important; 
    font-weight: bold;
}
/* END PHX-617 Added for Member Eligibility Pop-up */

/* START  PHX-523 Added for Specialty duo plan tool tip */
.specialtyPlanDottedLine
{
    border-bottom: 1px dotted #999;
    line-height: 6px;
}
/* END  PHX-523 Added for Specialty duo plan tool tip */

/* Start PHX-506 - Ops OE2015 prevent all prospects eligible for Medicare from applying quote for medical plans*/
.planListDetails ul.planListRows li.medicareEligibleText span
{
    width: 120px; 
display: block; 
text-align: left;
margin: 0 auto;
font-weight:bold;
}

.comparePlanListed .comparePlanListDetails ul.planListRows li.medicareEligibleText span,.compareThreePlanListed .comparePlanListDetails ul.planListRows li.medicareEligibleText span
{
    width: 120px; 
display: block; 
text-align: left;
margin: 0 auto;
font-weight:bold;
}
/* End PHX-506  */
/* Dental and medical plans to be marked as Pending Regulatory Approval START */
/* PHX-1486 removal of "pending regulatory approval" disclaimer*/
/*  Dental and medical plans to be marked as Pending Regulatory Approval END */

/* PHX-1269 :PHX update UX on DOB field (Landing Page only) ** STARTS ** */
.quote_month{
    width:22px;
    border-right-style: none;
    border-bottom: 1px solid #363636;
}
.quote_day{
    width:18px;
    border-right-style: none;
    border-left-style: none;
    border-bottom: 1px solid #363636;
}
.quote_year{
    width:34px;
    border-left-style: none;
    border-bottom: 1px solid #363636;
}
.spanDOB{
    background: none !important;
    text-align: center;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom:3px;
    margin-top: 5px;
    color: #363636;
    }
/* PHX-1269 :PHX update UX on DOB field (Landing Page only) ** ENDS ** */

/* Mobile Tooltip */
#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }
        
        
/* ---------------------------  ORIGINAL CSS  --------------------------- */

#contentPanel ul.plansFormElms li .plansFields ul.quoterow {
    clear: left;
    float: left;
    margin: 0 0 5px 0;
    padding: 0;
    position: relative;
    list-style: none;
    height: 48px;
    width: 372px;
    overflow: hidden;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoterow li {
    position: absolute;
    width: 113px;
}
#contentPanel ul.plansFormElms li .plansFields ul.quoteLastRow {
    margin-bottom: 0px;
}

#contentPanel ul.plansFormElms li .plansFields .planCovEnt,#contentPanel ul.plansFormElms li .plansFields .planCovZip
    {
    float: left;
    width: 76px;
    height: 20px;
    margin-right: 9px;
    border-bottom: 1px solid #999999;
    padding: 2px;
    font-size: 14px;
}

#contentPanel ul.plansFormElms li .plansFields .planCov {
    float: left;
    width: 76px;
    height: 20px;
    margin-right: 9px;
    padding: 2px;
    font-size: 14px;
}
#contentPanel ul.plansFormElms li .plansFields ul li:hover {
    background: url(./../images/buttonLeft_Act.png) no-repeat left;
}

#contentPanel ul.plansFormElms li .plansFields ul li:hover span {
    background: url(./../images/buttonRight_Act.png) no-repeat right;
}

#contentPanel ul.plansFormElms li .plansFields ul li:hover span input.quoteButton
    {
    background: url(./../images/buttonTile_Act.png) repeat-x;
    color: #FFF;
}

#contentPanel ul.plansFormElms li .plansFields ul li span {
    float: left;
    background: url(./../images/buttonRight_Nm.png) no-repeat right;
    padding-right: 2px;
}

.quoteFor input.quoteButton,.quoteFor input.quoteButtonSel {
    float: left;
    background: url(./../images/buttonTile_Nm.png) repeat-x;
    height: 33px;
    border: 0px;
    font-size: 14px;
    color: #505050;
    font-weight: bold;
    cursor: pointer;
    width: 112px;
}

.quoteFor input.quoteButton:hover {
    background: url(./../images/buttonTile_Act.png) repeat-x;
    color: #FFF;
}

.quoteButtonSel {
    background: url(./../images/quoteBtn_sel.jpg) no-repeat;
    color: #999999;
    cursor: default;
}

.plansSubmit {
    float: left;
    margin-left: 130px;
    width: 315px;
    margin-top: 5px;
}

#contentPanel ul.plansFormElms li .quoteFor ul li.inactive {
    background: url(./../images/buttonLeft_InAct.png) no-repeat left;
}

#contentPanel ul.plansFormElms li .quoteFor ul li.inactive span {
    background: url(./../images/buttonRight_InAct.png) no-repeat right;
}

#contentPanel ul.plansFormElms li .quoteFor ul li.inactive span input.quoteButton
    {
    background: url(./../images/buttonTile_InAct.png) repeat-x;
    color: #999;
    cursor: default;
}

#contentPanel ul.plansFormElms li .plansSubmit ul li {
    clear: none;
    float: left;
    width: auto;
    margin-right: 9px;
    margin-bottom: 0px;
    list-style: none;
}

#contentPanel ul.plansFormElms li .plansSubmit ul li:hover span input.quoteSubButton
    {
    background: url(./../images/seePlan_hover.png) no-repeat;
    color: #FFF;
    width: 120px;
    height: 33px;
    font-size: 0px;
    text-indent: -999em;
}

#contentPanel ul.plansFormElms li .plansSubmit ul li span {
    float: left;
}

.plansSubmit input.quoteSubButton,.plansSubmit input.quoteSubButtonSel {
    float: left;
    background: url(./../images/seePlan_Act.png) no-repeat;
    height: 33px;
    border: 0px;
    font-size: 0px;
    text-indent: -999em;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
    width: 120px;
}

.quoteDOB_ip,.quotename_ip {
    float: left;
    width: 74px;
    height: 21px;
    border: 1px solid #999999;
    color: #999999;
    margin: 2px 0 0 0px;
    padding: 2px;
}

.quotename_ip {
    width: 130px;
    margin-left: 7px;
}

.entryError {
    border: 1px solid #ff0000 !important;
}

.dobActive {
    color: #000;
}

#contentPanel ul.plansFormElms li .plansSubmit ul li.inactive span input.quoteSubButton
    {
    background: url(./../images/seePlan_Nm.png) no-repeat;
    color: #999;
    cursor: default;
    font-size: 0px;
    text-indent: -999em;
}

.quoteItem_1 {
    left: 0;
}

.quoteItem_2 {
    left: 124px;
}

.quoteItem_3 {
    left: 248px;
}

.quoteTwoItems .quoteItem_3,.quoteOneItem .quoteItem_3 {
    left: 490px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.quoteItem_4 {
    background: none;
    left: 370px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol {
    background: #FFF;
    height: 46px;
    width: 72%;
    margin-top: -3px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .dobText,#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .nameText
    {
    background: none;
    padding-right: 17px;
    visibility: hidden;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .highlight {
    visibility: visible;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .firstDob {
    height: 15px;
    font: 0px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol .dobClear {
    clear: left;
    float: left;
}
.dobShow {
    margin-left:-248px;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteTwoItems li.dobCol .dobText,#contentPanel ul.plansFormElms li .plansFields ul.quoteOneItem li.dobCol .dobText
    {
    height: 15px;
}

#contentPanel ul.plansFormElms li .plansFields ul.quoteTwoItems li.dobCol .nameText,#contentPanel ul.plansFormElms li .plansFields ul.quoteOneItem li.dobCol .nameText
    {
    font-size: 0px;
    text-indent: -9999px;
    height: 15px;
}

#contentPanel ul.plansFormElms li .plansFields ul li.dobCol a.medicareLinkInput,.plansFields ul li.dobCol a.medicareLinkInput
    {
    float: left;
    font-color: #999999;
    font-weight: bold
}

.quoteSubButton_na,.quoteSubButton_av {
    float: left;
    background: url(./../images/quoteSeePlans_na.jpg) no-repeat;
    width: 109px;
    height: 33px;
    border: 0px;
    margin-right: 9px;
    font-size: 14px;
    color: #999999;
    text-align: left;
    vertical-align: text-top;
    font-weight: bold;
    cursor: default;
    line-height: 20px;
}

.quoteSubButton_av {
    background: url(./../images/quoteSeePlans_av.jpg) no-repeat;
    color: #fff;
    cursor: pointer;
}

.quoteSubButton_av:hover {
    background: url(./../images/quoteSeePlans_hover.jpg) no-repeat;
    color: #fff;
    cursor: pointer;
}

#dateHint {
    display: none;
}

.linksColumnRow {
    clear: left;
    float: left;
    width: 100%;
/*  padding-top: 10px; */
}

.quoteLinkColumnLP {
	
	float: left;
  	margin-right: 35px;
    width: 310px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.quoteLinkColumnLP h3 {
	
	font-size: 16px;
	color: #666666;
	font-family: 'CenturyGothic', Arial, sans-serif;
	height: 48px;
}

.quoteLinkColumn {
    float: left;
    width: 205px;
    margin-right: 30px;
}

.LastCol {
    margin-right: 0px;
}

.quoteLinkColumn h3 {
	
	font-size: 16px;
	color: #666666;
	font-family: Century Gothic;
	height: 55px;
}

.quoteLinkColumn a {
    color: #0082DE;
    text-decoration: underline;
}
.quote_month{
    width:22px;
    border-right-style: none;
      font-size: 14px;
}
.quote_day{
    width:18px;
    border-right-style: none;
    border-left-style: none;
      font-size: 14px;
}
.quote_year{
    width:35px;
    border-left-style: none;
      font-size: 14px;
}
.spanDOB{
    background: none !important;
    height: 19px;
    text-align: center;
    font-size: 15px;
    padding-top: 3px;
    padding-bottom:3px;
    border: 1px solid #999999;
    border-left-style: none;
    border-right-style: none;
    margin-top: 2px;
    color: #999999;
    border-bottom-style: block;
    }
/* PHX-1743 Update Medicare DSA phone number on Quote page : Reduced Font size to fix alignment issue. STARTS*/
.planListRows .medicareEligibleText span.medicarePhoneNo {
    width: 149px !important;
    font-size: 12px;
    padding-left: 10px;
}
/* PHX-1743 Update Medicare DSA phone number on Quote page ENDS*/

#delConfirmCancel a:link{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
#delConfirmCancel a{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
#delConfirmCancel a:visited{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
#delConfirmCancel a:active{font-family:arial;color:#666666;font-size:10px; font-weight:bold; text-decoration: underline;  margin-left:10px;}
/* PHX-1743 Update Medicare DSA phone number on Quote page ENDS*/
/* PHX-1269 :PHX update UX on DOB field (Landing Page only) ** ENDS ** */
/* PHX-504,PHX-1581 :App Status Page ** STARTS ** */
.appStat_content h1{
    font-family: 'CenturyGothic';
    font-size: 32px;
    color: #0082DE;
    font-weight: normal;
    line-height: 34px;
}
.appStat_content a{color: #0082de}
.appStat_content p, .appStat_content label{
    font-family: 'ProximaNova-Regular';
    color:#464646;
    font-size: 16px
}
.input-lg{
    height: 35px;
    padding-left: 18px;
    border-radius: 8px;
    font-family: 'ProximaNova-Light';
    font-size: 20px;
    line-height: 1.33;
    border: 1px solid #464646;
    color: #464646;
    width: 185px;
    margin-top: 10px;
}
input:focus{
    outline: none;
    border-color: #0082de;
    box-shadow: 0 0 10px #9ecaed;
}
button:active,
button:focus,
button.active {
    background-image: none;
    outline: 0;
    border-color: #0082de;
    box-shadow: 0 0 10px #9ecaed;
}
.personal_stat{
    float: left;
    margin-right: 31px;
}
.form_content{margin-top:20px;}
.appStat_content .re_captcha{
    margin-top: 30px;
    width: 253px;
    height: 60px;
    padding: 10px;
    border: 1px solid #aaaaaa;
    background-color: #ededed;
}
.captchaStyle{  
    width: 50%; 
    margin-top: 35px;
}
.btn-get-status{
    color: #ffffff;
    background-color: #0082de;
    border: 1px solid #014D83;
    border-radius: 8px;
    height: 43px;
    font-family: 'CenturyGothic';
    font-size: 20px;
    white-space: nowrap;
    cursor: pointer;
    margin-top: 30px;
    margin-bottom: 40px;/*Added this property back*/
    padding: 0 42px;
    width: 185px;
}
.btn-get-status.disabled{
    color: #aaaaaa;
    background-color: #e0e0e0;
    border: 1px solid #bfbfbf;
    cursor: default;
}
.table_appstatus_notFound{
    width:100%;
}
.table_appstatus{
    border-collapse:collapse;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
    word-wrap: break-word;;
}
.table_appstatus th:nth-child(1),.table_appstatus th:nth-child(2),.table_appstatus th:nth-child(4){width: 20%}
.table_appstatus th:nth-child(3){width: 14%}
.table_appstatus th:nth-child(5),.table_appstatus th:nth-child(6){width: 13%}


.table_appstatus tr th {
    color: #0082de; 
    text-align: left; 
    font-family: 'ProximaNova-Semibold'; 
    font-size: 18px; 
}
.table_appstatus tr{border-bottom: 1px solid #ccc}
.table_appstatus tr td{
    padding: 15px 0 ;
    line-height: 17px ;
    font-size: 15px ;
    font-family: 'ProximaNova-Regular' ;
    color: #464646 ;
}
.appStat_content .table_appstatus tr:nth-last-child(2){border-bottom: 0}
.tar {
  text-align: right !important;
}
.error_msg_display{display: none;}
.error_msg_display p{color: #0082de}
/*Tool tip*/
.appStat_content .tooltip{
    display: inline;
    position: relative;
    border: 0;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
}
.appStat_content .tooltip:hover:after{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    bottom: 31px;
    color: #464646;
    content: attr(title);
    left: -15%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 162px;
    font-size: 12px;
}
.appStat_content .tooltip:hover:before{
    border: solid;
    border-color: #ccc transparent;
    border-width: 6px 6px 0 6px;
    bottom: 25px;
    content: "";
    left: 58%;
    position: absolute;
    z-index: 99;
}
.appStat_content .details_notFound {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 25px;
  margin: 25px 0;
}
/* .appStat_content .table_appstatus tr:nth-last-child(2){border-bottom: 0} */
.appStat_content .details_notFound p:first-child{
font-family: 'ProximaNova-Regular';
color: #464646;
font-size: 16px;
}
.appStat_content .details_notFound p:last-child{
font-family: 'ProximaNova-Regular';
 color: #464646;
 font-size: 16px;
} 
.tar{text-align: right !important;}
th.premium {
  width: 100px;
}

th.subsidy {
  width: 100px;
}
/*Testing footer*/
.background_container{
       width:100%;
       position:absolute;
       left:0
}

/* PHX-504,PHX-1581 :App Status Page ** ENDS ** */


/* Added for Broker Suite - IFP Renewal stories PHX-1646, PHX-1657, PHX-1659, PHX-1670 & PHX-1671 Enhance View Client List - START*/

.bg_container{
    width: 86%;
    margin: 0 auto;
}
.bg_container.header_logo{border-bottom: 8px solid #0082de;}
.individual_family .bg_container{margin: 0 0 0 -110px;}
.bsc-logo {
    border-right: 1px solid #464646;
    height: 36px;
    padding: 10px 265px 6px 0px;
    margin-right: 24px;
    background: url(./../images/logo_BSC.gif) no-repeat 0 0;
}
.logo-cap {
    font-family: 'CenturyGothic';
    font-size: 28px;
    color: #464646;
    position: relative;
}
.back_to_applications{
    background: url(./../images/left2.gif) no-repeat 0 0;
    padding: 0px 15px 0px 15px;
}
/* Get online quote */
.getQuote_content h3{
    font-family: 'ProximaNova-Semibold';
    font-size: 20px;
    margin-bottom: 0
}
.getQuote_content h3 span{color: #999999}
.chkAppStatus{
    color: #0082de;
    font-family: "CenturyGothic";
    font-size: 21px;
    float: left;
    display: inline-block;
    width: 35%;
}
.getQuote_content .enrollTextCont{padding-top: 30px;}
.getQuote_content .enrollTextCont p,.draftTxt{
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    color: #414141;
    line-height: 20px;
    margin-top: 0px;
}
.getQuote_content .enrollPlanArea .planCovZip{height: 26px !important;}
.btn-default{
    color: #ffffff;
    border-radius: 8px;
    height: 43px;
    font-family: 'CenturyGothic' !important;
    font-size: 20px !important;
    white-space: nowrap;
    cursor: pointer;
    width: 190px;
}
.btn-default-disabled{
    color: #909090;
    border-radius: 8px;
    height: 43px;
    font-family: 'CenturyGothic' !important;
    font-size: 20px !important;
    white-space: nowrap;
    cursor: pointer;
    width: 190px;
    background-color: #f0f0f0;
    border: 1px solid #c0c0c0;
    margin-top: 30px;
    cursor: default;
}
.btn-standard-green{
    background-color: #00AE68;
    border: 1px solid #017345;
}
.btn-standard-green:active,
.btn-standard-green:focus{
    background-image: none;
    outline: 0;
    border-color: #017345;
    box-shadow: 0 0 10px #00AE68;
}
.btn-find,.btn-done{
    background-color: #0082de;
    border: 1px solid #014D83;
    margin-top: 30px;
}
.btn-done_member
{
    background-color: #0082de;
    border: 1px solid #014D83;
    margin-left:350px;
}
.no_data_avail
{
    float:left;
    margin-top:10px;
    margin-left:13px;
    color: #363636;
}
.logosection{
    padding-top: 42px;
    padding-bottom: 20px;
}
.logosection h1{
    display: inline-block;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
    font-family: "CenturyGothic";
    color: #ccc;
}
.welcome_note{
    padding-top: 20px;
    padding-bottom: 20px;
}
.welcome_note h3{
    display: inline-block;
    margin-bottom: 0;
    margin-top: -3px;
    font-family: "ProximaNova-Semibold";
    font-size: 18px;
    color: #464646;
    line-height: 24px;
}
.welcome_note a,.welcome_note a:visited{
    color: #0082de;
    font-family: "arial";
    font-size: 14px;
}
.welcome_note a:hover{color: #014d83;text-decoration: underline;}
.welcome_note a:active{color: #363636}
.welcome_note .rows_display span{padding-left: 10px;}
.welcome_note .rows_display span a{
    font-family: "ProximaNova-Semibold";
    font-size: 18px;
    color: #464646;
    text-decoration: underline;
}
.welcome_note .rows_display span a:hover{color: #0082de}
.welcome_note .rows_display .separator{font-size: 16px;}

.find_form{
    background-color: #d9ecfa;
    width: 1161px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
}
.find_form .search_info,.find_form table{margin-left: 107px;}
.ifpPage .ui-widget-header{
    border: 0; 
    background: 0;
}
.individual_family{
    position: absolute;
    top: 36px;
    width: 940px;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active{background: #d9ecfa}

.ifpPage .ui-state-default a, .ifpPage .ui-state-default a:link{color: #FFFFFF}
.ifpPage .ui-state-default, .ifpPage .ui-widget-content .ui-state-default,
.ifpPage .ui-widget-header .ui-state-default{background:#8C8080;border: 0;opacity:1 !important;}
.ifpPage .ui-widget-header .ui-state-default:hover{background:#d9ecfa;border: 0;opacity:1 !important;}
.ifpPage .ui-widget-header .ui-state-active{background: #d9ecfa;border: 0;}
.ifpPage .ui-tabs,.ifpPage .ui-tabs .ui-tabs-nav,.ifpPage .ui-tabs .ui-tabs-panel{padding: 0}
.ifpPage li .ui-state-active a:visited{color: #004373;}
.ifpPage .ui-state-default a:hover{color: #0082DE;}
.ifpPage .ui-state-active a, .ifpPage .ui-state-active a:link{color: #004373}
.ifpPage .ui-tabs .ui-tabs-nav li {
    margin: 0 5px 0 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 4px;
    font-family: "CenturyGothic-Bold";
    font-size: 20px;
}


.ifpPage .ui-widget-content{border: 0}
.search_info{
    padding-top: 30px;
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #363636;
    line-height: 18px;
    margin-top: 13px;
}
.ifpPage .input-lg{
    border: 1px solid #464646;
    width: 78%;
    font-family: "ProximaNova-Light";
    margin-top: 0;
    font-size: 20px;
    color: #464646;
}
/*On focus*/
.ifpPage input:focus,.ifpPage select:focus{
    outline: none;
    border-color: #0082de;
    box-shadow: 0 0 10px #0082de;
    -webkit-box-shadow: 0 0 10px #0082de;
}
.ifpPage button:active,
.ifpPage button:focus,
.ifpPage button.active {
    background-image: none;
    outline: 0;
    border-color: #0082de;
    box-shadow: 0 0 10px #0082de;
}
.findForm_table td{
    padding-bottom: 20px;
    padding-right: 10px;
}
.find_search{text-align: center;}
.find_search a{
    position: relative;
    float: right;
    top: 48px;
    right: 30px;
    font-family: "ProximaNova-Regular";
    color: #0082de;
    font-size: 18px;
}
.find_search a:hover{text-decoration: underline;}
.bg_container.info_section{
    background-color: #EDEDED;
    width: 1161px;
    margin-top: -13px;
    margin-top: 0px\0;
    padding-top: 30px;
    padding-bottom: 30px;
    color:#000000 !important;
}
.bg_container.footer{
    clear: both;
    width: 1169px;
    background-color: #EDEDED;
    
}
.phx_footer{
    clear: both;
    width: 1500px;
    position: relative;
    margin: 0 0 0 -280px;
    padding-top: 10px;
    
}
.Q_A ul,.Q_A p{
    list-style: none;
    font-family: "ProximaNova-Regular";
    font-size: 18px;
    line-height: 24px;
}
.Q_A ul li label{font-family: "ProximaNova-Bold"}
.Q_A ul li{padding-bottom: 10px;padding-left: 32px;}
.btn_save_changes{
    position: relative;
    left: 170px;
    top: -12px;
}
.btn_green_submit{
    position: relative;
    left: 183px;
    top: -12px;
}
.data_table table{
    border-collapse: collapse;
    font-family: "arial";
    font-size: 14px;
    color: #464646;
    line-height: 20px;
    clear: both;
}
.data_table table a{
    color: #0082de;
    text-decoration: underline;
}
.data_table .pay_status{color: #CF0A2C;font-weight: bold;}
.data_table .pay_status span{
    position: relative;
    left: 2px;
    bottom: 3px;
}
.data_table table tr{border-bottom: 1px solid #CCCCCC}
.data_table table tr th{
    font-family: "ProximaNova-Bold";
    color: #0082de;
    font-size: 16px;
    line-height: 20px;
}
.data_table table tr th a{
    text-decoration:none;
}
.data_table table tr td,.data_table table tr th{
    padding: 20px 5px;
    text-align: left;
}
.data_table.ifp_renewals1 table tr th{
    padding: 20px 10px;
}
.data_table.ifp_renewals1 table tr td{
    padding: 20px 9px;
}
.data_table .L2{color: #363636}
.data_width_oep table tr td:first-child,.data_width_oep table tr th:first-child{width: 5%;}
.data_width_oep table tr td:nth-child(2),.data_width_oep table tr th:nth-child(2){width: 12%;}
.data_width_oep table tr td:nth-child(3),.data_width_oep table tr th:nth-child(3){width: 10%;}
.data_width_oep table tr td:nth-child(4),.data_width_oep table tr th:nth-child(4){width: 10%;}
.data_width_oep table tr td:nth-child(5),.data_width_oep table tr th:nth-child(5){width: 10%;}
.data_width_oep table tr td:nth-child(6),.data_width_oep table tr th:nth-child(6){width: 10%;}
.data_width_oep table tr td:nth-child(7),.data_width_oep table tr th:nth-child(7){width: 10%;}
.data_width_oep table tr td:nth-child(8),.data_width_oep table tr th:nth-child(8){width: 9%;}
.data_width_oep table tr td:nth-child(9),.data_width_oep table tr th:nth-child(9){width: 10%;}
.data_width_oep table tr td:nth-child(10),.data_width_oep table tr th:nth-child(10){width: 9%;}
.data_width_oep table tr td:nth-child(11),.data_width_oep table tr th:nth-child(11){width: 5%;vertical-align: bottom;}
.data_width_sep table tr td:first-child,.data_width_sep table tr th:first-child{width: 7%;}
.data_width_sep table tr td:nth-child(2),.data_width_sep table tr th:nth-child(2){width: 16%;}
.data_width_sep table tr td:nth-child(3),.data_width_sep table tr th:nth-child(3){width: 16%;}
.data_width_sep table tr td:nth-child(4),.data_width_sep table tr th:nth-child(4){width: 14%;}
.data_width_sep table tr td:nth-child(5),.data_width_sep table tr th:nth-child(5){width: 15%;}
.data_width_sep table tr td:nth-child(6),.data_width_sep table tr th:nth-child(6){width: 10%;}
.data_width_sep table tr td:nth-child(7),.data_width_sep table tr th:nth-child(7){width: 12%;}
.data_width_sep table tr td:nth-child(8),.data_width_sep table tr th:nth-child(8){width: 10%;}
.subscr_name_width{
    padding-right:20px !important;
}
.pagination{
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "ProximaNova-Regular";
    font-size: 15px;
    color: #0082de;
}
.pagination label{
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #464646;
    line-height: 18px;
    position: relative;
    bottom: 8px;
    padding-right: 10px;
}
.pagination a{padding-right: 20px}
.dwnld_excel span,.dwnld_email span{
    position: relative;
    bottom: 9px;
    color: #0082de;
    left: 6px;
    text-decoration: underline;
}
/** Added for PHX-1657 Enhance the subscriber type drop down  START */
.ifpPage .WhitetblDiv_Error{
float:left;
clear:both;
width:1050px;
margin-left:109px;
margin-top:8px;
margin-bottom:5px;
 color:#CC3636;
 font-weight:bold;

}
/** Added for PHX-1657 Enhance the subscriber type drop down END */
/** PHX-1675 & PHX-1721 Update the Broker links for online client list and broker renewal tool START */
.ifpPage .olclTextGrey {
font-weight: normal;
font-family: Arial, Helvetica !important;
font-size: 12px;
color:grey;
margin-right:23px;
text-align:right;
}
/** PHX-1675 & PHX-1721 Update the Broker links for online client list and broker renewal tool END */
.onlineRenewal_content .rows_display span{
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #464646;
    line-height: 18px;
}
.onlineRenewal_content .rows_display span.rows_perpage{font-family: "ProximaNova-Semibold"}
.onlineRenewal_content .rows_display .select{width:60px;}
.onlineRenewal_content .rows_display .select_display{float: right;margin-top: -6px}
.welcome_note .rows_display{float: right}
.onlineRenewal_content .individual_family .data_table{
    margin-top: 25px;
    margin-bottom: 25px;
}
.ifpPage .aqrow_OLCL{padding-left: 0;padding-top: 20px;width: 940px;  margin-bottom: 30px;}
.ifpPage .rows_display .grey_line{
    padding-bottom: 10px;
    padding-top: 30px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    width: 1000px;
}
.ifpPage .aqrow_OLCL .R4bGreyTxt-M{
    width:1200px;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #464646;
    padding-bottom: 5px;
}
.ifpPage .aqrow_OLCL table .R4bBluetxtapplynowTxtS_noUnderline{
    font-family: "ProximaNova-Semibold";
    font-size: 20px;
    color: #363636;
    font-weight: normal;
    padding-bottom: 15px;
}
.member_detais_display,.select_your_plan{
    font-family: "ProximaNova-Regular";
    display: none;
    border: 1px solid #ccc;
    border-radius: 6px;
}
.select_your_plan p{font-size: 16px;color: #464646;}
.member_detais_display .member_main_info{
    background-color: #CCE5F7;
    float: left;
    padding: 20px;
    width: 918px;
}
.member_detais_display .member_main_info div{
    float: left;
    width: 286px;
    line-height: 28px;
    margin-right: 20px;
}
.member_detais_display .member_main_info div ul{list-style: none}
.num_of_policy_members{
    background-color: #DCEDFA;
    clear: both;
    font-family: "ProximaNova-Bold";
    font-size: 16px;
    color: #363636;
    line-height: 18px;
}
.num_of_policy_members .details{
    padding: 20px;
}
.member_info lable{
    width:25%;
}
.num_of_policy_members span{font-family: "ProximaNova-Regular"}
.member_detais_display .data_table.member_detais_table,.select_your_plan .data_table.select_plan_table{
    width: 700px;
    margin: 0 auto;
    height:330px; 
    overflow-y:auto;
    overflow-x: hidden;
}
.select_your_plan .data_table.select_plan_table{
    height: 540px;
}
.member_detais_display .data_table.member_detais_table table{width: 679px}
.member_detais_display .data_table.member_detais_table table tr td{text-align: left}
.member_detais_display .data_table.member_detais_table table tr:first-child{border-top: 1px solid #ccc;}
.member_detais_display .data_table.member_detais_table table tr td:first-child{width: 200px}
.member_detais_display .data_table.member_detais_table table tr td:nth-child(2){width: 188px}
.member_detais_display .data_table.member_detais_table table tr td,
.member_detais_display .data_table.member_detais_table table tr th{
    padding: 15px;
    text-align: left;
}
.table_header{
    width: 700px;  
    margin: 30px auto;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.table_header span{display: inline-block;}
.table_header .th1{width: 220px;padding-left: 10px;}
.table_header .th2{width: 218px;}
.table_header .th3{width: 153px;}
.select_your_plan .btn-done_div{text-align: center;}
.select_your_plan .data_table table.plan_table{font-family: "ProximaNova-Regular"}
.select_your_plan .data_table .plan_table tr{border-bottom: 0}
.member_detais_display .btn-done_div{margin-top:36px}
.select_your_plan .data_table table.plan_table tr td{
    padding: 6px 0px 6px 0;
    /*font-family: 'ProximaNova-Regular';*/
    font-size: 18px;
    color: #363636;
}
.select_your_plan span{
    /*font-family: 'ProximaNova-Regular';*/
    font-size: 18px;
    display: inline-block;
    position: relative;
    bottom: 12px;
    color: #363636;
}
.select_your_plan span.radio_label{width: 385px}
/*.select_your_plan span.selected_plan{margin-left: 171px;}*/
.select_your_plan .plan_cancel{
    color: #0082de;
    font-size: 18px;
    margin-left: 45px;
}
.select_your_plan .plan_cancel:hover{text-decoration: underline;}
/*POP UP*/
.popup {
    position: absolute;
    width: 958px;
    height: auto;
    /*max-height: 900px;*/
    display: none;
    background-color: white;
    top:100px;
    padding: 40px;
    border-radius: 10px;
}
.popup1 {
    position: absolute;
    width: 958px;
    height: auto;
    /*max-height: 900px;*/
    display: none;
    background-color: white;
    padding: 40px;
    top: 100px;
    left: 205px;
    border-radius: 10px;
}
.popup1{width: 700px;}
.member_close, .plan_close{
    float: right;
    position: relative;
    top: -30px;
    right: -30px;
    cursor: pointer;
}
.rows_display select{
    /*background-color: #d9ecfa;*/
    border: 0;
    border-radius: 4px;
    width: 50px;
    height: 29px;
    color: #0082de;
    font-size: 15px;
}
.footer_last{
    clear: both;
    font-size: 14px;
    margin-bottom: 40px;
    line-height: 20px;
    color: #464646;
}
.footer_last p{margin-top: 0;margin-bottom: 0px;line-height: 21px}
.footer_last .mailTo_BSC{color: #0082de}
.ifpPage .aqrow_OLCL .padL.asterisk{
    vertical-align: top;
    padding-top: 7px;
}
/*Custom Select*/
.s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.select {
    width: 200px;
    height: 38px;
    border-radius: 8px;
    cursor:pointer;
    display:inline-block;
    position:relative;
    font-family:"ProximaNova-Light";
    font-size: 20px;
    color:#464646;
    border:1px solid #464646;
    background-color: #fff;
}
.select:hover{
    border:1px solid #0082de;
}
.styledSelect {
    position:absolute;
    top:8px;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding:0 10px;
    border-radius: 8px;
    overflow: hidden;
}
.styledSelect:after {
    content:"";
    width:0;
    height:0;
    border:7px solid transparent;
    border-color:#464646 transparent transparent transparent;
    position:absolute;
    top:7px;
    right:7px;
}
.styledSelect:hover:after{border-color:#0082de transparent transparent transparent;}
.styledSelect:active, .styledSelect.active {
    background: none;
    background-color:#FFF;
}
.options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    max-height: 200px;
    overflow-y:auto; 
    list-style:none;
    border:1px solid #0082de;
    border-radius: 8px;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.options li {
    margin:0 0;
    padding:6px 10px    
}
.options li:hover {
    background-color:#FFF;
    color:#0082de;
}
/*Sorting images*/
.sort_div{
    height: 12px;
    margin: 6px 0px 0px 30px;
}
.arrow_down{
    background: url(./../images/Broker_OLCL_icon_sort_arrow_down.png) no-repeat 0 0;
    height: 12px;
    margin: 6px 0px 0px 30px;
}
.arrow_up{
    background: url(./../images/Broker_OLCL_icon_sort_arrow_up.png) no-repeat 0 0;
    height: 12px;
    margin: 6px 0px 0px 30px;
}

/*Custom Radio Buttons*/
.ifpPage input[type="radio"]{display:none}
.ifpPage input[type="radio"] + label
{
    background: url(./../images/form_radiobtn_vsprites.png) no-repeat 0 0;
    height: 36px;
    width: 48px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.ifpPage input[type="radio"]:checked + label
{
    background: url(./../images/form_radiobtn_vsprites.png) no-repeat 0 -37px;
    height: 36px;
    width: 48px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.member_detais_display h4.smBlue{margin-top: 0}
h4.smBlue{
    font-family: "CenturyGothic";
    font-size: 30px;
    color: #0082de;
    font-weight: 500;
}
h4.smGrey{
    font-family: "ProximaNova-Semibold";
    color: #363636;
    font-size: 20px;
}
.subHeadL1,.labelL1{
    font-family: "ProximaNova-Semibold";
    font-size: 18px;
    color: #363636;
    line-height: 18px;
}
.individual_family .findForm_table tr{vertical-align: middle;}
.member_detais_display .member_main_info ul li label,.tableHead_text1{
    font-family: "ProximaNova-Bold";
    font-size: 16px;
    color: #363636;
}
.member_detais_display .member_main_info ul li{
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #363636;
    display: flex;
}
.member_detais_table tr td{
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: #363636;
}
.member_info ul li ul:first-child{float:left;width:25%;}
.member_info ul li ul:nth-child(2){float:left;width:75%;}
.plain_info ul li ul:first-child{float:left;width:53%;}
.plain_info ul li ul:nth-child(2){float:left;width:47%;}
.additional_prod ul li ul:first-child{float:left;width:65%;}
.additional_prod ul li ul:nth-child(2){float:left;width:35%;}
.billing_info{
    font-family: "ProximaNova-Semibold";
    font-size: 18px;
    color: #363636;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 18px;

}
.member_not_available_error{
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: red;
    font-weight: 600;
    margin-top: 40px;
    margin-left: 20px;
}
.plans_not_available_error{
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    color: red;
    font-weight: 600;
    margin-top: 40px;
    margin-left: 20px;
}
.member_detais_display .btn-done{margin-bottom: 0}
.modal_container,.modal_container_selectPlan{
    z-index: 999;
    display: none;
}
.container-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.5;
    filter:alpha(opacity=50);
}
/*Sprites*/
.close_popup {
    background: url(./../images/icon_layer_close_sm_16.png) no-repeat 0 0;
    width: 16px;
    height: 17px;
    display: inline-block;
    float: right;
    position: relative;
    top: -25px;
    right: -20px;
    cursor: pointer;
}
.icon_excel{
    background: url(./../images/Broker_OLCL_icon_dowload_Excel_sprites.png) no-repeat 0 0;
    width: 30px;
    height: 31px;
    display: inline-block;
}
.icon_excel:hover{background: url(./../images/Broker_OLCL_icon_dowload_Excel_sprites.png) no-repeat 0 -32px;}
.icon_mail{
    background: url(./../images/Broker_OLCL_icon_dowload_Email_sprites.png) no-repeat 0 0;
    width: 30px;
    height: 31px;
    display: inline-block;
}
.icon_mail:hover{background: url(./../images/Broker_OLCL_icon_dowload_Email_sprites.png) no-repeat 0 -32px;}
.icon_back_to_last{
    background: url(./../images/Broker_OLCL_icon_page_first_sprites.png) no-repeat 0 0px;
    width: 25px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
    cursor: pointer;
}
.icon_back_to_last_no_record{
    background: url(./../images/Broker_OLCL_icon_page_first_sprites.png) no-repeat 0 -36px;
    width: 25px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.icon_back_to_last:hover{background: url(./../images/Broker_OLCL_icon_page_first_sprites.png) no-repeat 0 -18px;}
.icon_back{
    background: url(./../images/Broker_OLCL_icon_page_previous_sprites.png) no-repeat 0 0px;
    width: 15px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
    cursor: pointer;
}
.icon_back_no_record{
    background: url(./../images/Broker_OLCL_icon_page_previous_sprites.png) no-repeat 0 -36px;
    width: 15px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.icon_back:hover{background: url(./../images/Broker_OLCL_icon_page_previous_sprites.png) no-repeat 0 -18px;}
.icon_next{
    background: url(./../images/Broker_OLCL_icon_page_next_sprites.png) no-repeat 0 0;
    width: 15px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
    cursor: pointer;
}
.icon_next_no_record{
    background: url(./../images/Broker_OLCL_icon_page_next_sprites.png) no-repeat 0 -36px;
    width: 15px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.icon_next:hover{background: url(./../images/Broker_OLCL_icon_page_next_sprites.png) no-repeat 0 -18px;}
.icon_next_to_last{
    background: url(./../images/Broker_OLCL_icon_page_last_sprites.png) no-repeat 0 -36px;
    width: 25px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
    cursor: pointer;
}
.icon_next_to_last_no_record{
    background: url(./../images/Broker_OLCL_icon_page_last_sprites.png) no-repeat 0 0px;
    width: 25px;
    height: 18px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.icon_next_to_last:hover{background: url(./../images/Broker_OLCL_icon_page_last_sprites.png) no-repeat 0 -18px;}
.alert_Flag{
    background: url(./../images/warning.gif) no-repeat 0 0;
    height: 15px;
    padding-right: 18px;    
}
.paymt_status_late{
    color: #ff0000;
    padding-right: 15px;
}
/* PHX-1658 Update Timestamp for Broker Renewal Tool - START */
.submitClass {
    color: #00AE68;
}

.saveClass {
    color: orange;
}
/* PHX-1658 Update Timestamp for Broker Renewal Tool - END */
/*Alert Flags*/
.dot_Flag{
    background: url(./../images/dot.gif) no-repeat 0 0;
    height: 10px;
}
.blue_Flag{
    background: url(./../images/flag.gif) no-repeat 0 0;
    height: 14px;
}
.sixtyFour_Flag{
    background: url(./../images/Broker_OLCL_icon_alert_Aging_into_Medicare.gif) no-repeat 0 0;
    height: 19px;
    width: 19px;
}
.sixtyFive_Flag{
    background: url(./../images/sixtyFive.gif) no-repeat 0 0;
    height: 19px;
    width: 19px;
}
.orange_Flag{
    background: url(./../images/Broker_OLCL_icon_alert_flag_orange.png) no-repeat 0 0;
    height: 14px;
}
.purple_Flag{
    background: url(./../images/Broker_OLCL_icon_alert_flag_purple.png) no-repeat 0 0;
    height: 14px;
}
.member_Flag{
    background: url(./../images/Broker_OLCL_icon_alert_member_note.png) no-repeat 0 0;
    height: 18px;
}
/* Added for Broker Suite - IFP Renewal stories PHX-1646, PHX-1657, PHX-1659, PHX-1670 & PHX-1671 Enhance View Client List - END*/

.btn-find-marginRight
{
    margin-left: 120px !important;
}

.inlinewidth
{
    width: 15% !important;
}

.olclFindWidth{
width:95% !important    
    }
    
.updatedDate
{
    font-size: 13px !important;
    margin-top: 15px !important;
}

.emptyLiWidth
{
width:185px;
}

.container-memPopup {
       position: fixed;
       top: 0;
       right: 0;
       bottom: 0;
       left: 0;
       background-color: #000000;
       opacity: 0.5;
       filter:alpha(opacity=50);
}
.placeholder {
  color: #aaa !important;
  }
  
/* Added for PHX-1488 and PHX-1489 : UI Changes - START */
ul.accountList li .pwdLink{
    padding-left:10px;
    position:absolute;
    padding-top:8px;
}

.customErrorMsg{
    color: #CC3636;
    font-weight: bold;
}
/* Added for PHX-1488 and PHX-1489 : UI Changes - END */

/* Added for PHX-1607 : Update Network messages for Prospects in the Quote Page - START */
.planPlanRate .networkMessage{
    display:none;
    margin-top: 30px;
}
.planPlanRate .networkMessage span:first-child{
    float: left;
    padding-right: 10px;
    height: 60px;
    margin-top: 5px;
}
#showNetworkMessage{
    line-height: 20px;
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
}
/* Added for PHX-1607 : Update Network messages for Prospects in the Quote Page - END */

/* Alignment Issues PHX-2056 starts here */
/* Compare medical plan starts */
#medicalColumns ul.medical_comparePlan li.plan {
    height: 19px
}

#medicalColumns ul.medical_comparePlan li.annual {
    height: 115px
}

#medicalColumns ul.medical_comparePlan li.legendRow36 {
    padding-top: 25px;
}
/*healthPlanCompare*/
#medicalColumns ul.healthPlanCompare li.plan{height: 19px;}
#medicalColumns ul.healthPlanCompare li.annual {height: 115px;}
#medicalColumns ul.healthPlanCompare li.planRowAddtoCart{padding-bottom:8px !important;}

/* Compare dental plan */
#medicalColumns ul.dental_comparePlan,
#medicalColumns ul.vision_comparePlan{padding-top: 14px;}
#medicalColumns ul.dental_comparePlan li.plan {
    height: 5px
}

#medicalColumns ul.dental_comparePlan li.annual {
    height: 115px
}
#medicalColumns ul.dental_comparePlan li.premium {
    height: 85px
}

#medicalColumns ul.dental_comparePlan li.legendRow36 {
    padding-top: 25px;
}

/* Compare vision plan */
#medicalColumns ul.vision_comparePlan li.plan {
    height: 5px
}

#medicalColumns ul.vision_comparePlan li.annual {
    height: 114px
}
#medicalColumns ul.vision_comparePlan li.premium {
    height: 85px
}

/*#medicalColumns ul.vision_comparePlan li.legendRow3 {
    height: 3px !important;
}*/

/*#medicalColumns ul.vision_comparePlan li.legendRow5 {
    height: 15px !important;
}*/

#medicalColumns ul.vision_comparePlan li.legendRow7 {
    padding-bottom: 13px !important;
}

#medicalColumns ul.vision_comparePlan li.legendRow8 {
    height: 16px
}

#medicalColumns ul.vision_comparePlan li.legendRow7 label.visionleftMrgn
    {
    margin-left: 2px !important;
}

#medicalColumns ul.vision_comparePlan li.legendRow8 label.visionleftMrgn,li.legendRow9 label.visionleftMrgn,li.legendRow10 label.visionleftMrgn,li.legendRow12 label.visionleftMrgn,li.legendRow13 label.visionleftMrgn
    {
    margin-left: 2px !important;
}

/*#medicalColumns ul.vision_comparePlan li.legendRow9 {
    height: 53px !important;
    padding: 10px 0 0 !important;
}*/

/*#medicalColumns ul.vision_comparePlan li.legendRow10 {
    height: 41px !important;
    padding-top: 0px !important;
}*/

#medicalColumns ul.vision_comparePlan li.legendRow10 label {
    font-size: 13px !important;
}

/*#medicalColumns ul.vision_comparePlan li.legendRow13 {
    padding-bottom: 5px !important;
}*/
/* Alignment Issues PHX-2056 ends here */

/*Section - HMC button from home page and Quote_allPlans page*/
h2.smBlue{
    font-family: "CenturyGothic";
    font-size: 30px;
    color: #0082de;
    font-weight: 500;
}
.helpMechooseRow{
    float: left;
    width: 100%;
    left: 0;
    background-color: #f0f0f0;
    margin-bottom: 20px;
    margin-top: -5px;
    margin-left: -10px;
    padding-left: 10px;
    padding-right: 6px;
}
.helpMechooseRow .planDetInfoTxt{width: 390px;}
.helpMechooseRow .planDetInfoTxt p:first-child{
    font-family: "CenturyGothic";
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #363636;
    margin-bottom: 0
}
.helpMechooseRow .planDetInfoTxt p:last-child{margin-top: 5px}
.helpMechooseRow .planDetailSort{
    margin-top: 15px;
    margin-left: 0;
}
/*Help me choose button on get quote page*/
.helpMechooseRow .planDetailSort span input.hllpMeChooseBtn{
    float: left;
    background: url(../images/buttonTile_Nm.png) repeat-x;
    height: 33px;
    border: 0;
    font-size: 14px;
    color: #505050;
    font-weight: bold;
    cursor: pointer;
    width: 160px;
}
.helpMechooseRow .planDetailSort span input.hllpMeChooseBtn:hover{
    background: url(../images/buttonTile_Act.png) repeat-x;
    width: 160px;
    color: #FFF;
}
.helpMechooseRow .planDetailSort p{
    background: url(./../images/buttonLeft_Nm.png) no-repeat left;
    float: left;
    padding-left: 2px;
}

.helpMechooseRow .planDetailSort p:hover span{background: url(../images/buttonRight_Act.png) no-repeat right;}
.helpMechooseRow .planDetailSort:hover p{background: url(../images/buttonLeft_Act.png) no-repeat left;} 
.helpMechooseRow .planDetailSort span{
    float: left;
    background: url(../images/buttonRight_Nm.png) no-repeat right;
    padding-right: 2px;
}
/*Plan Labels in Get Quote*/


.planListDetails .planNameRate,
.carousel ul li:hover .planNameRate,
.ui-carousel-clip ul li.planColSelected .planNameRate
{
    background-position: 0 26px;
    height: 125px;
}
.carousel ul li:hover .planNameRate span.recommendedForYou,
.ui-carousel-clip ul li.planColSelected .planNameRate span.recommendedForYou{background-color: #0082de;}
.member_detais_display h2.smBlue{margin-top: 0}
/*Adding for county drop down PHX-1423*/

.helpMe_Choose{
   border-bottom: 1px solid #ccc;                          
   margin-top: 20px;
}
.helpMe_Choose #contentPanel .btn-done{margin-bottom:50px;}                   
.helpMe_content{
    width: 56%;
    float: left;
    line-height: 18px;
}
.helpMe_content p:first-child{
    font-family:"CenturyGothic";
    font-size:26px;
    font-weight:bold;
    margin-bottom:0;
}
.helpMe_content p:last-child{
    font-size:15px;
    margin-top: 10px;
}

/*Plan Recommendations*/
.plan_recommendations{
    display: none;
    border: 1px solid #ccc;
}
.plan_recommendations h2{
    font-weight: normal;
    margin-top: 0
}
.plan_recommendations p{font-size: 16px;}
.plan_recommendations .btn_done_div{text-align: center;}
.plan_recommendations.popup{
    top: 115px;
    left: 300px;  /* Modified from 140px to 300 px */
    border-radius:0;
    width: 600px;
}