
    @charset "utf-8";


sup { vertical-align: text-top; font-size: 0.8em; position: relative; top: -0.4em;}

/* CSS Document footer updates*/

#footer .gray-text {color:#ccccd3;}

/* CSS Document for Rounded corner PROMOs*/
.labledata
{
color:#666666;
font-family:Arial;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}
/* -------------START :: Rounded Corner Promo Fill Styles -------------------- */
.rcPromoFillSolidGreen{ background-color:#e5f4CF; }
.PromoFillSolidGray { background-color:#EBEBEB; }
.PromoFillSolidRed { background-color:#FF0000; }
.rcPromoFillSolidBlue { background-color:#e6eef1; }
.PromoFillSolidPeach { background-color:#FCF9E6; }
.fillGradientStyle01 { background:url(/system/css/bg-homeModule-btmGradient.gif) bottom repeat-x; }
.fillGradientStyle02{ background:url(/assets/cao/iws/hp/ind/promo/login-gradient-bg.gif) bottom repeat-x; }

/* -------------ENDS :: Rounded Corner Promo Fill Styles -------------------- */

/* ------------- Rounded Corner Promo Type 01 NON GRADIENT-------------------- */
#ct_promoType01 ul { margin-top:10px; /* Top margin for link bullets 10px -- Over ridden */ }
#ct_promoType01 #ct_promoContent p
{
	color:#666666;
	margin:0;
	font-size: 13px;
	line-height: 1.46;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	padding-top:10px;
}
/* ------------- Ends :  Rounded Corner Promo Type 01 -------------------- */

/* ------------- Rounded Corner Promo Type 02  GRADIENT-------------------- */
#ct_promoType02 ul { margin-top:10px; } /* Top margin for link bullets 10px -- Over ridden */
#ct_promoType02 #ct_promoContent A:hover, #ct_promoType02 #ct_promoConten A:focus, .selected A { color: #7eb764; }
/* ------------- End Rounded Corner Promo Type 02 -------------------- */

/* ------------- Begin Columns -------------------- */
#two-col-content-wrapper, #two-col-content-border-wrapper {
   height:100%;  display:table;
}

#two-col-content-border {
   float: left; background: url(/system/css/greyBorder.gif) repeat-y 50% top; width:633px;
   }
   
#two-col-content-border-promo {
   float: left; background: url(/system/css/greyBorder.gif) repeat-y 50% top; width:615px;
   }
   
#two-col-content-quote-border {
   float: left; background: url(/system/css/greyBorder.gif) repeat-y 45% top; width:633px;
   }

#two-col-content {
   float: left;
   }

#left-content {
  width: 307px; margin:0 18px 0 0; padding: 0; float: left;
}

#left-content-border{
  width: 301px; margin:0 15px 0 0; padding: 0; float: left;
}

#left-content-border-promo{
  width: 290; margin:0 15px 0 0; padding: 0; float: left;
}
#left-content-quote-border{
  width: 275px; margin:0 5px 0 0; padding: 0; float: left;
}

#right-content {
    width: 307px; margin:0; padding: 0; float: right;
}
#right-content-border {
    width: 301px; margin:0 0 0 15px; padding: 0; float: right;
}
#right-content-border-promo {
    width: 290; margin:0 0 0 15px; padding: 0; float: right;
}
#right-content-quote-border {
    width: 331px; margin:0 0 0 15px; padding: 0; float: right;
}


#two-col-content ul {	margin: 0 0 10px 48px;	padding:0; }
#two-col-content ul li { list-style-type:disc; margin:0; padding:0; }
#two-col-content h2 { padding-bottom:10px; }

/* ------------- End Columns -------------------- */

/* ------------- Standard Table Formatting-------------------- */
table caption { font-size:14px; font-weight:bold; text-align:left; color: #666;	padding: 0; margin: 0 0 4px 0;
}
.table-border {border-collapse:collapse; border:1px solid #e4e7eb;}
.table-border td, .table-border th {border-collapse:collapse; border:1px solid #e4e7eb; padding: 7px; font-size:13px; vertical-align: top}
.table-border thead {color:#fff; background-color: #63819e; font-weight:bold; }
.table-no-border {border-collapse:collapse; border:1px solid #e4e7eb;}
.table-no-border thead {color:#fff; background-color: #63819e; font-weight:bold; }
.table-no-border td, .table-border th {padding: 7px; font-size:13px; vertical-align: top}
.table-subhead {background-color: #feedd2; font-weight:bold;}
.table-subhead2 {background-color: #f5f5f5; }
.table-borderbtm {border-bottom:2px solid #e4e7eb;}
input.line{ border:0; background:none; border-bottom:2px solid #666666;}
/* ------------- Light and Dark Blue Table backgrounds -------------------- */
.Yesshade1{background-color:#E6EDF1;}
.Yesshade2{background-color:#BECADF;}

/* ------------- Disclaimer Modifications -------------------- */

p.disclaimer {line-height:1.4; margin-top:0;}
#innerContentHtml p.disclaimer {line-height:1.4; margin:0; padding:0;}
strong.disclaimer  {font-weight:800;}

/* ------------- End Standard Table Formatting-------------------- */
/* CSS for Life Advice tables start  */


#singleTabContentHolder #ct_links UL LI { list-style-type:none }


#singleTabContentHolder ul { margin: 0 0 0 45px; *margin: 0 0 0 47px; padding: 0 0 0 0; }
#singleTabContentHolder ul li { list-style-type: disc; margin: 0 0 0 0; padding: 0;}

/* C2C Line Height  */
#inqC2CImgContainer, #inqC2C2ImgContainer {line-height:0; padding:0;}


/* Middle Market Health Chart */

#mm-healthchart-layout {width:580px;padding:0;margin: 0;}
#mm-healthchart-layout p {font-size:11px;font-family: arial;font-weight:normal;text-align:left;color:#333;padding:0 5px 5px 5px;}
#mm-healthchart {width:570;margin:0;}
#mm-healthchart table {width:566px; font-family:Arial;font-weight:normal;font-size:11px; border-bottom:1px solid #e6e5e2;border-right:1px solid #e6e5e2;border-left:1px solid #e6e5e2;}
#mm-healthchart table th{height:20px;background-color:#eaf3fa;color:#333; text-align:center;padding-left:5px;padding-right:5px;font-size:11px;font-family: arial, Italic;VERTICAL-ALIGN: middle;}
#mm-healthchart table th.blue{height:20px;background-color:#eaf3fa;color:#333; text-align:center;padding-left:2px; padding-right:2px;border-right:2px solid #fff;VERTICAL-ALIGN: middle;font-size:11px;font-family: arial, Italic;}
#mm-healthchart td {padding:10px 0 3px 10px;border-right:1px solid #fff;font-size:11px;font-family: arial;font-weight:normal;text-align:left;color:#333;}
#mm-healthchart td.headingleft {padding:10px 0 5px 5px;border-right:1px solid #fff;font-size:11px;font-family: arial;font-weight:normal;text-align:left;color:#333;}
#mm-healthchart tr.backshade{ background-color:#f2f2f2;VERTICAL-ALIGN: top;}
#mm-healthchart tr { VERTICAL-ALIGN: top;}

#mm-weightchart {width:432px;margin:0;}
#mm-weightchart table {width:420; font-family:Arial;font-weight:normal;font-size:11px; border-bottom:1px solid #e6e5e2;border-right:1px solid #e6e5e2;border-left:1px solid #e6e5e2;}
#mm-weightchart table th{height:20px;background-color:#eaf3fa;color:#333; text-align:center;padding-left:5px;padding-right:5px;font-size:11px;font-family: arial;VERTICAL-ALIGN: middle;font-weight:bold;}
#mm-weightchart table th.blue{height:20px;background-color:#eaf3fa;color:#333; text-align:center;padding-left:2px; padding-right:2px;border-right:2px solid #fff;VERTICAL-ALIGN: middle;font-size:11px;font-family: arial;font-weight:bold;}
#mm-weightchart table th.secondrow{height:20px;background-color:#e9e6d7;color:#333; text-align:center;padding-left:2px; padding-right:2px;border-right:2px solid #fff;VERTICAL-ALIGN: middle;font-size:11px;font-family: arial, Italic;}
#mm-weightchart table th.secondrownb{height:20px;background-color:#e9e6d7;color:#333; text-align:center;padding-left:2px; padding-right:2px;VERTICAL-ALIGN: middle;font-size:11px;font-family: arial;}
#mm-weightchart td {padding:10px 0 3px 10px;border-right:1px solid #fff;font-size:11px;font-family: arial;font-weight:normal;text-align:center;color:#333;}
#mm-weightchart td.headingleft {padding:10px 0 5px 5px;border-right:1px solid #fff;font-size:11px;font-family: arial;font-weight:normal;text-align:left;color:#333;}
#mm-weightchart tr.backshade{ height:10px;background-color:#f2f2f2;VERTICAL-ALIGN: top;}
#mm-weightchart tr { height:10px;VERTICAL-ALIGN: top;}