
#phoneContactQR
{
	clear: both;
	color: #565241;
	padding: 3px 0 7px 62px;
	margin: 3px 0 3px 0;
	background: url(/assets/images/phoneBG.gif) left center no-repeat;
	text-align: left;
	border: 0;
}
#phoneContactQR h4 
{
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	margin: 0px 0;
	padding: 0;	
}
#phoneContactQR p 
{
	text-align: left;
	font-weight:normal;
	font-size: 1em;
	margin: 3px 0;
	padding: 0;	
}

table.prem_display
{
	float: right;
	border-collapse: collapse;
	position:relative;
	margin:0 0 0 0;
	padding: 0;
	font-size: 1em;	
	text-align: right;
	background-color: #C0E3E6;
	/*padding-left: 100;*/
	/*width: 110px*/
	/*height: 45px;*/
	/*border: 0;*/
}

/* QUOTES DEDUCTIBLE TABLE */

textarea.premium_display
{
	background-color: #C0E3E6;
	/*height: 45px;*/
	border: 0;	
	margin: 0 0 0 0;
	text-align: right;
	font-weight: bold; 

}
textarea.txtcolor
{
	height:45px;
	float: right;
	width: 110px;
	margin: 0;
	border: none;
	background-color: #C0E3E6;
	font-size: 1em;
	font-family: arial;
	text-align: right;
	font-weight: normal; 
	cell-padding:0;
	cell-spacing:0;
	overflow:hidden; 
}
textarea.txtcolor1
{
	height:45px;
	float: right;
	width: 95px;
	margin: 0;
	border: none;
	background-color: #C0E3E6;
	font-size: 1em;
	font-family: arial;
	text-align: right;
	font-weight: normal; 
	cell-padding:0;
	cell-spacing:0;
	overflow:hidden; 
}

*/
div.selectdeduct 
{
	float: left;
	width: 70%;
	height:auto;
	text-align:left;
	border: 0;
	background-color: #C0E3E6;
	font-family:arial;
	font-size: 8pt;
	font-weight:normal;
	color: #333;	
	overflow:hidden; 
}

textarea.dollarsignwidth
{
	width: 12px;
	height:45px;
	padding-left: 30;
	background-color: #C0E3E6;
	border: none;
	font-family:arial;
	font-size: 1.2em;
	text-align:right;  
	cell-padding:0;
	cell-spacing:0;
	font-weight: bold; 
	overflow:hidden; 
	float: right;
	margin: 0;
}
/*
textarea.premium_display textarea.dollarsign
{
	overflow:hidden; 
	background-color: #C0E3E6;
	border:none;
	text-align:center;  
	font-size: 1.1em; 
	font-weight: bold; 
	width:5px;
	margin: 0 0 0 0;	
}
/*
*/
div.premium_display textarea.premiumamt
{
	overflow:hidden; 
	background-color: #C0E3E6;
	text-align:right;
	border:none; 
	font-size: 1em;
	margin: 0 0 0 0;	
}
/*
*/

span.totalouter 
{
	float: right;
	width: 130px;
	/*height: 45px;*/
	background-color: #C0E3E6;
}
.premium_even
{
background-color:#C0E3E6;
}
div.bckground
{
	border=0;
	margin: 10px 8px 0 0;
	background-color: #C0E3E6;
}
td.bckground
{
	border=none;
	background-color: #C0E3E6;
}
table.bckground_even
{
	background-color: #C0E3E6;
}
/*
*/
div.total
{
	text-align: right;
	border: 1px solid #fff;
	background-color: #C0E3E6;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;	
	padding: 12px 7px 12px 0;
	margin-right: -2px;
}
/*
*/
/*
*/
div.selectdeduct span
{
	float: left;
	width: 20%;
	font-weight: bold;
	font-size: 1.3em;
	padding: 10px 0 0 0;
	margin: 0;
}
/*
*/
div.selectdeduct p
{
	float: left;
	width: 70%;
	font-weight:normal;
	font-size: 1em;
	color: #333;
	margin: 0;
	padding: 0;
	word-wrap: break-word;

}
/*
*/

/* Grey btn version of Get Your Quote */
/*
*/
div.apply 
{
	float: right;
	width: 130px;
	margin: 0;
	padding-left: 20px;
	border:0;
}
div.applySTM 
{
	float: right;
	width: 95px;
	margin: 0;
	padding-left: 20px;
	border:0;
}

/*
*/
div.apply span 
{
	float: left;
	text-align: center;
	display: inline;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	margin: -22px 0 0 0;
	padding: 0 0 0 5px;
}


div.applySTM span 
{
	float: left;
	text-align: center;
	display: inline;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	margin: -22px 0 0 0;
	padding: 0 0 0 5px;
}

/*
*/
div.apply input.apply
{
	display: inline;
	float: right;
	width: 130px;
	height: 29px;
	background: url(/assets/images/btnYourQuotesApply.gif) left no-repeat;
	margin: 10px 0 0 0;
	font-size: 1em;
}
/*
*/
div.applySTM input.applySTM
{
	display: inline;
	float: right;
	/*width: 130px;*/
	width: auto;
	height: 29px;
	background: url(/assets/images/btnYourQuotesApply.gif) left no-repeat;
	margin: 10px 0 0 0;
	font-size: 1em;
}

/* Green btn version of Get Your Quote */

/*
*/
div.applyYourPlan 
{
	float: right;
	width: 130px;
	margin: 0;
	padding-left: 20px;
	border:0;
}
/*
*/

div.applyYourPlan span 
{
	float: left;
	text-align: center;
	display: inline;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	margin: -22px 0 0 0;
	padding: 0 0 0 5px;
}
/*
*/
div.applyYourPlan input.applyYourPlan
{
	display: inline;
	float: right;
	width: 130px;
	height: 29px;
	background: url(/assets/images/btnYourQuotesApplyYourPlan.gif) left no-repeat;
	margin: 10px 8px 0 0;
	font-size: 1em;
}
/*
*/
.input_standard
{
    BORDER-LEFT-COLOR: #cccccc;
    BACKGROUND: #ffffff;
    BORDER-BOTTOM-COLOR: #cccccc;
    COLOR: #000000;
    BORDER-TOP-STYLE: solid;
    BORDER-TOP-COLOR: #cccccc;
    BORDER-RIGHT-STYLE: solid;
    BORDER-LEFT-STYLE: solid;
    BORDER-RIGHT-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: solid;
    xfont-size: 12
}


.input_standard_error
{
    BORDER-LEFT-COLOR: #cccccc;
    BACKGROUND: #ff0000;
    BORDER-BOTTOM-COLOR: #cccccc;
    COLOR: #ffffff;
    BORDER-TOP-STYLE: solid;
    BORDER-TOP-COLOR: #cccccc;
    BORDER-RIGHT-STYLE: solid;
    BORDER-LEFT-STYLE: solid;
    BORDER-RIGHT-COLOR: #cccccc;
    BORDER-BOTTOM-STYLE: solid;
    xfont-size: 12
}

#coveredParties tr.border_mid td,
#coveredParties tr.border_mid td.label,
#coveredParties tr.border_mid td.age,
#coveredParties tr.border_mid td.gender,
#coveredParties tr.border_mid td.tobacco

/* bottom border for odd rows*/

table.prem_display tr.border_mid td, 
table.prem_display tr.border_mid th,
table.prem_display tr.border_mid td.deduct,
table.prem_display tr.border_mid td.benefits,
table.prem_display tr.border_mid td.premium
{
	background: none;
}
/* bottom border for even rows*/

table.quotes_deductible tr.even_border_mid td, 
table.quotes_deductible tr.even_border_mid th,
table.quotes_deductible tr.even_border_mid td.deduct,
table.quotes_deductible tr.even_border_mid td.benefits,
table.quotes_deductible tr.even_border_mid td.premium
{	 
	background: #fff url(/assets/images/dot_whitebg_mid.gif) left bottom repeat-x;
}


/* QUOTES DEDUCTIBLE TABLE */

table.quotes_deductible
{
	clear: both;
	width: 725px;
	border-collapse: collapse;
	margin:5px 0;
	padding: 5px 0;
	text-align: left;
	border: 0;
	background-color: #F1F9FA;
	font-size: 1em;
}
table.quotes_deductible td, th
{
	vertical-align: top;
	text-align: left;
	padding: 5px 0;
	margin: 0;
	border:0;
}
table.quotes_deductible td
{
	font-weight: normal;
}
table.quotes_deductible th
{
	color: #333;
	font-weight: bold;
}
table.quotes_deductible th span
{
	color: #666;
}
table.quotes_deductible th.heading
{
	width: 150px;
	margin-right: 10px;
	padding-left: 4px;
}
table.quotes_deductible td.newheading
{
	width: 150px;
	margin-right: 10px;
	padding-left: 4px;
}
table.quotes_deductible th.deduct
{
	width: 200px;
	vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
}
table.quotes_deductible td.newdeduct
{
	/*width: 200px;*/
	width: 150px;
	vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
}
/* added for "OR"*/
table.quotes_deductible td.newOR
{
	/*width: 200px;*/
	width: 50px;
	vertical-align: bottom;
	padding-left: 5px;
	padding-right: 5px;
	text-align:right;
}

table.quotes_deductible th.benefits
{
	width: 250px;
	vertical-align: bottom;
}
table.quotes_deductible td.newbenefits
{
	width: 250px;
	vertical-align: bottom;
}
table.quotes_deductible th.premium
{
	text-align: right;
	width: 137px;
	vertical-align: bottom;
	white-space: nowrap;
}
table.quotes_deductible td.newpremium
{
	text-align: right;
	width: 150px;
	vertical-align: bottom;
	white-space: nowrap;
	/*padding-right:8px;*/
}
table.quotes_deductible td.deduct
{
	/*width: 213px;*/
	width: 240px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}
table.quotes_deductible td.deduct select
{
	font-size: 1em;
	color: #848484;
	width: 145px;
	margin-top: 2px;
}
table.quotes_deductible td.deduct select.selecttotal
{
	color: #333;
	font-weight: bold;
	font-size: .9em;
}
table.quotes_deductible td.benefits
{
	width: 250px;
}
table.quotes_deductible td.premium
{
	text-align: left;
	width: 140px;
	margin: 0;
	padding-left: 0;
}

/* top borders */

table.quotes_deductible tr.bordertop td, 
table.quotes_deductible tr.bordertop th,
table.quotes_deductible tr.bordertop td.deduct,
table.quotes_deductible tr.bordertop td.benefits,
table.quotes_deductible tr.bordertop td.premium
{
	background: url(/assets/images/dot_whitebg_top_3_2.gif) left top repeat-x;
}
/* top borders - white bg */
table.quotes_deductible tr.bordertop_heading td, 
table.quotes_deductible tr.bordertop_heading th,
table.quotes_deductible tr.bordertop_heading td.deduct,
table.quotes_deductible tr.bordertop_heading td.benefits,
table.quotes_deductible tr.bordertop_heading td.premium
{
	background: #fff url(/assets/images/dot_whitebg_top_3_2.gif) left top repeat-x;
}

/* bottom border for odd rows*/

table.quotes_deductible tr.border_btm td, 
table.quotes_deductible tr.border_btm th,
table.quotes_deductible tr.border_btm td.deduct,
table.quotes_deductible tr.border_btm td.benefits,
table.quotes_deductible tr.border_btm td.premium
{
	background: url(../images/dot_whitebg_btm.gif) left bottom repeat-x;
}

/* bottom border for even rows*/

table.quotes_deductible tr.even_border_btm td, 
table.quotes_deductible tr.even_border_btm th,
table.quotes_deductible tr.even_border_btm td.deduct,
table.quotes_deductible tr.even_border_btm td.benefits,
table.quotes_deductible tr.even_border_btm td.premium
{	 
	background: #fff url(/assets/images/dot_whitebg_btm.gif) left bottom repeat-x;
}

/* even rows - no border */

table.quotes_deductible tr.even td, 
table.quotes_deductible tr.even th,
table.quotes_deductible tr.even td.deduct,
table.quotes_deductible tr.even td.benefits,
table.quotes_deductible tr.even td.premium
{
	background-color: #fff;	
}

/* TABLE - OPTIONAL BENEFITS is nested within the "quotes_deductible" table */

table.optional_benefits
{
	width: 250px;
	border-collapse: collapse;
	margin:0 0 5px 0;
	padding: 0;
	text-align: left;
	border: 0;
	font-size: 1em;	
	color: #848484;
}
table.optional_benefits td.checkbox
{
	width: 15px;
	margin-right: 10px;
	padding: 2px; 
	border: 0;
}
table.optional_benefits td.benefit
{
	width: 175px;
	text-align: left;
	margin-right: 2px;
	padding-top: 3px;
	border: 0;
	letter-spacing: -.01em;
}
table.optional_benefits td.cost
{
	width: 55px;
	text-align: right;
	margin: 0;
}
table.optional_benefits tr td.checkbox,
table.optional_benefits tr td.benefit,
table.optional_benefits tr td.cost
{
	border: 0; 
	background: none;
}
div.benefitdesctooltip
{
display: table;
background:#FFFFFF;
visibility:hidden;
position:absolute;
border: solid 1px #A0CE67;
padding: 7px 10px;
width:250px;/* sxh7700*/
FONT-FAMILY: arial, sans-serif, Helvetica;
font-size: 10px;

}
div.benefitdesctooltip > div { display: table-cell; }

/*AMP Popup classes - Starts-05/04/2009*/
div.AMPPopupBkg
{
	display:none;
	background-color:black;
	color:black;
	position: absolute;
	z-index: 10100;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}
div.AMPPopup
{
	position:absolute;
	display:none;
	z-index:10101;
	width:593px;
	height:330px;
	background: url(/assets/images/AMP_Modal_Bkgrnd.gif) no-repeat;
}
table.mainAMPTbl
{
	border:0;
	width:100%;
	height:92%;
}
td.AMPPopupImageTD
{
	width:84%;
	background: url(/assets/images/dot_whitebg_top_3_2.gif) left bottom repeat-x;
	align:left;
}
td.AMPPopupCloseBtnTD
{
	width:9%;
	align:left;
	vertical-align:top;
	padding-left:9px;
	padding-top:7px;
}
span.spAMPPopupText
{
	font-family:Arial, sans-serif, Helvetica;
	font-size:10pt;
}
span.AMPPopupLookForDiffPlanSpan
{
	font-family:Arial, sans-serif, Helvetica;
	font-size:9pt;
}
/*AMP Popup classes - Ends-05/04/2009*/
