﻿/* CIGNA first edition 06.AUG.2008 */
html{ background: none; }

em { font-style:italic; }

p { padding: 0; margin: 0 0 15px 0; }
	p.shiftText { padding-left:50px; }
	p.warning { font-weight:bold; color:#FF3300; }
	p.careerDescription { padding-left:7px;}

.btn_floatRight { float:right; }
.blue { color:#DB7200; }

#header a, #header a:link, #header a:visited { color: #666; text-decoration: none; }
	#header a:hover { color: #0079B5; text-decoration: underline; }

#secondary a, #secondary a:link, #secondary a:visited { color: #666; }
	#secondary a:hover { color: #DB7200; }

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
	div.content h1 { color: #4A601C; font-size: 19px; padding-left: 22px; background:url(../images/cigna_leaf.gif) no-repeat left 3px; margin-top:10px; margin-bottom:10px; }
		h1.narrow { margin-top: 14px; padding-bottom: 8px; }
		h1 a.link { font-size: 13px; }
		
	h2 { color: #A7A820; font-size: 16px; margin: 0; font-weight:bold; }
		h2.leaf { background:url(../images/cigna_leaf.gif) no-repeat left top; padding-left: 20px; margin: 0 0 20px 0; color: #999; letter-spacing: 5px; font-weight: bold; font-size: 15px; height:22px; }
		h2.leafid { background:url(../images/cigna_leaf.gif) no-repeat left top; padding-left: 20px; margin: 0 0 20px 0; color: #999; letter-spacing: 5px; font-weight: bold; font-size: 15px; height:10px; }
		div.contentArea h2 { color: #A7A820; font-size: 16px; margin: 20px 0 10px 0; font-weight:bold; }
		.subTitle_h2 { color: #A7A820; font-size: 16px; margin: 30px 0 10px 0; font-weight:bold; }
		
	h3, h3 a, h3 a:link, h3 a:visited { color: #0067AC; font-size: 13px; font-weight:bold; }
		div.contentArea h3 { color:#0067AC; font-weight:bold; margin:0 0 10px 0; font-size:13px; }
			div.contentArea h3.newsTitle { margin-bottom:0px; }
		.block h3 { color:#4A601C; margin-top:10px; }
		h3.font15px { font-size:15px; }
		h3.greyTitle { font-size:13px; color:#666666; margin:0 0 10px 0; font-weight:bold; }
		
	h4 { font-size:13px; }
	h5 { color:#A7A820; font-size:12px; font-weight:bold; }
	h6 { color:#004C98; font-size:16px; font-weight:bold; }


/* Big Title Classes for Products */
div.contentArea div.products h2, div.contentArea div.products_smartjoy h2 { background:none; margin:0; padding:0; font-weight:normal; margin:0 0 15px 0; font-weight:bold; color:#4A601C; text-transform:uppercase; }
div.contentArea div.products h3, div.contentArea div.products_smartjoy h3 { color:#00549D; font-size:19px; line-height:125%; margin:0 0 5px 0; padding:0; }
div.contentArea div.products h4, div.contentArea div.products_smartjoy h4 { color:#00549D; font-size:18px; line-height:125%; margin:0 0 10px 0; padding:0; }
/* Casses for SmartJoy */
div.contentArea div.products_smartjoy ul { width:470px; margin-bottom:20px; }
	div.contentArea div.products_smartjoy ul li { float:left; width:200px; margin:0; padding:0 0 10px 14px; background:url(/en/images/bigBullet.gif) no-repeat left 4px; clear:left;}
	div.contentArea div.products_smartjoy ul li.right { margin-left:15px; clear:none; }
	div.contentArea div.products_smartjoy ul+p { clear:left; }
	div.contentArea div.products_smartjoy { color:#000000; width:470px; }
	div.contentArea div.products_smartjoy ul.listing { margin-bottom:20px;}
	div.contentArea div.products_smartjoy ul.listing li { background: url(../images/green_dot.gif) no-repeat 0px 5px; line-height: 120%; margin:0; padding-left:15px; margin:0 0 5px 0; width:100%; }
div.contentArea div.products ul { width:100%; margin-bottom:20px; }
	div.contentArea div.products ul li { float:left; width:340px; margin:0; padding:0 0 0 14px; margin-bottom:10px; background:url(/en/images/bigBullet.gif) no-repeat left 4px; clear:left;}
	div.contentArea div.products ul+p { clear:left; }
	div.contentArea div.products ul li.right { margin-left:15px; clear:none; }
	div.contentArea div.products ol { width:100%; margin-bottom:20px; }
	div.contentArea div.products ol li { float:left; width:330px; margin:0; padding:0 0 0 4px; margin:0 0 10px 0px; list-style:none; clear:left;}
	div.contentArea div.products ol+p { clear:left; }
	div.contentArea div.products ol li.right { margin-left:30px; clear:none; }
	div.contentArea div.products { color:#000000; }
	div.contentArea div.products ul.listing { margin-bottom:20px;}
	div.contentArea div.products ul.listing li { background: url(../images/green_dot.gif) no-repeat 0px 5px; line-height: 120%; margin:0; padding-left:15px; margin:0 0 5px 0; width:100%; }
	
/* Bronchure Download Class */
.bronchures { background:url(../images/bronchure_download.gif) no-repeat; padding-left:17px; font-size:11px; float:left; clear:left; }
div.seperator { background:url(../images/seperator.jpg) no-repeat; height:17px; font-size:10px; padding-left:10px; float:left; margin-left:7px; margin-top:1px; }

/* Contact Us Classes */
table.contactTable { border:0; margin-bottom:30px; }
	table.contactTable td.title { padding:0; width:75px; }
	table.contactTable td { padding:0 0 0 15px; line-height:125%; }

table.contactTable2 { border:0; margin-bottom:30px; }
	table.contactTable2 td.title { padding:0; width:100px; text-align:right; }
	table.contactTable2 td { padding:7px 0 7px 5px; line-height:125%; }

/* Product Right Contact */
div.product_contact_top { background:url(/en/images/product/product_contact_top.jpg) top no-repeat; width:167px; height:17px; }
div.product_contact { background:url(/en/images/product/product_contact_content.jpg) top repeat-y; width:167px; }
	div.product_contact h1 { margin:0 15px 15px 15px; font-size:15px; color:#4A5E23; font-weight:bold; }
	div.product_contact p { padding:0 12px 10px 12px; margin:0; font-size:11px; font-family:Arial; color:#717D29; }
	div.product_contact input { width:135px; border:solid 1px #7E9AC1; }
	div.product_contact select { width:135px; border:solid 1px #7E9AC1; }
div.product_contact_bottom { background:url(/en/images/product/product_contact_bottom.jpg) top no-repeat; width:167px; height:24px; }


.product ul.menuList 
{
  background-image: url(../images/bg-brdr-ul-content-product.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  display:block;
  height:29px;
}
.product ul.menuList li
{
  padding: 0;
  margin: 0;
}
.product ul.menuList li a
{
  display: block;
  float: left;
  margin: 0;
  padding: 5px 8px;  
  border: 1px solid #c8d262;
  background-image: url(../images/bg-tab-gray.gif);
  background-position: left top;
  background-repeat: repeat-x;
  margin-right: 1px;
  color: #0067AC;
}
.product ul.menuList li a.active,
.product ul.menuList li a:hover
{
  border-bottom-color: #eff4cc;
  background-image: none;
  background-color: #eff4cc;
  color: #DB7200;
}
.product ul.menuList li a.active
{
  color: #4A601C !important;
	font-weight:bold !important;
}

.item1 .product ul.menuList li.item1 a,
.item2 .product ul.menuList li.item2 a,
.item3 .product ul.menuList li.item3 a,
.item4 .product ul.menuList li.item4 a,
.item5 .product ul.menuList li.item5 a,
.item6 .product ul.menuList li.item6 a,
.item7 .product ul.menuList li.item7 a,
.item8 .product ul.menuList li.item8 a
{
  border-bottom-color: #eff4cc;
  background-image: none;
  background-color: #eff4cc;
  color: #4A601C;  
  font-weight: bold;
}

.summary
{
  background-image: url(../images/bg-tab.jpg);
  background-position: left -25px;
  background-repeat:no-repeat;
  padding: 0 0 0 1px;
}
.summary-inner
{
  background-image: url(../images/bg-tab.jpg);
  background-position: right top;
  background-repeat:no-repeat;
  padding: 0 20px 0 19px;
}
.trial .summary-inner
{
  padding-top: 10px;
}

.summary h2 
{
  padding: 18px 0 7px 0;
  border-bottom: 1px dotted #d7d1bf;
  margin-bottom: 21px;
}
.extra 
{
/*  border-top: 1px dotted #d7d1bf;
  background-image: url(../images/bg-tab.jpg);
  background-position: center -50px;
  background-repeat: no-repeat;*/
  padding: 0 20px;
}
#primary {
  height: 36px;
	font-size:12px;
}

#primary ul.menuList li
{
  display: inline;
}

html>body #primary ul.menuList li
{
  display: block;
}

#primary ul.menuList li
{
  *display: inline !important;
}

#primary ul.menuList li a
{
  float: left;
  width: 323px;
  text-indent: -9999px;
  display: block;
  background-image: url(../images/btn-nav.gif);
  background-repeat: no-repeat;
  height: 36px;
}


#primary ul.menuList li.menuChild-1 a { background-position: 0px bottom; }
#primary ul.menuList li.menuChild-2 a { background-position: -323px bottom; width: 322px;}
#primary ul.menuList li.menuChild-3 a { background-position: -645px bottom; }

#primary ul.menuList li.menuChild-1 a:hover,
#primary ul.menuList li.menuChild-1 a.active
{
  background-position: 0px top; 
}
#primary ul.menuList li.menuChild-2 a:hover,
#primary ul.menuList li.menuChild-2 a.active
{
  background-position: -323px top; 
}
#primary ul.menuList li.menuChild-3 a:hover,
#primary ul.menuList li.menuChild-3 a.active
{
 background-position: -645px top; 
}


#secondary ul.menuList {
  padding: 0;
  font-size: 12px;
  float:left;
  position:relative;
  left:50%;
}
#secondary ul.menuList li
{
  background-image: url(../images/bg-subnav.gif);
  background-position: left 5px;
  background-repeat: no-repeat;
  position:relative;
  right:50%;
  float:left;
  padding: 0 0 0 1px;
}
#secondary ul.menuList li a
{
  display: block;
  float: left;
  padding: 9px 20px;
}
#secondary ul.menuList li.last a
{
  background-image: url(../images/bg-subnav.gif);
  background-position: right 5px;
  background-repeat: no-repeat;
}

#secondary ul.menuList li a:hover,
.scndItem1 #secondary ul.menuList li.item1 a,
.scndItem2 #secondary ul.menuList li.item2 a,
.scndItem3 #secondary ul.menuList li.item3 a,
.scndItem4 #secondary ul.menuList li.item4 a,
.scndItem5 #secondary ul.menuList li.item5 a,
.scndItem6 #secondary ul.menuList li.item6 a,
.scndItem7 #secondary ul.menuList li.item7 a,
.scndItem8 #secondary ul.menuList li.item8 a,
.scndItem9 #secondary ul.menuList li.item9 a,
.scndItem10 #secondary ul.menuList li.item10 a,
.scndItem11 #secondary ul.menuList li.item11 a,
.scndItem12 #secondary ul.menuList li.item12 a,
#secondary ul.menuList li .active
{
  background-image: url(../images/bg-subnav.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #e37100;
}
.scndItem1 #secondary ul.menuList li.item1.last a,
.scndItem2 #secondary ul.menuList li.item2.last a,
.scndItem3 #secondary ul.menuList li.item3.last a,
.scndItem4 #secondary ul.menuList li.item4.last a,
.scndItem5 #secondary ul.menuList li.item5.last a,
.scndItem6 #secondary ul.menuList li.item6.last a,
.scndItem7 #secondary ul.menuList li.item7.last a,
.scndItem8 #secondary ul.menuList li.item8.last a,
.scndItem9 #secondary ul.menuList li.item9.last a,
.scndItem10 #secondary ul.menuList li.item10.last a,
.scndItem11 #secondary ul.menuList li.item11.last a,
.scndItem12 #secondary ul.menuList li.item12.last a
{
  background-position: right -27px;
}

#secondary ul.menuList li.last a:hover
{
  background-image: url(../images/bg-subnav.gif);
  background-position: right -27px;
  background-repeat: no-repeat;
}


#navLeft .block { margin-bottom: 3px; line-height: 1.6em; }
#navLeft .block.style-1 { margin-top:0px; background-color: #E6F1F3; padding: 8px 20px 8px 20px; }
#navLeft .block.style-1 h4
{
  padding-top:10px;
  padding-bottom: 0px;
  font-size:14px;
  color: #4A601C;
}

/*
  styles inside the block styles-1
*/


#navLeft .block.style-1 ul
{
  padding: 0;
  color: #0067AC;
}
#navLeft .block.style-1 ul.child
{
  border-bottom: 1px dotted #B8B197;
}

/*Highlight Level3*/
#navLeft .block.style-1 ul li .active,
#navLeft .block.style-2 ul li .active
{
	color:#DB7200;
}

#navLeft .block.style-1 ul li,
#navLeft .block.style-2 ul li
{
  background: url(../images/green_arrow.gif) no-repeat left 4px;
  margin: 4px 0 5px 0;
  padding-left: 12px;
}
/* Channel Template Entry Classes */
.entry h3, ul.linkList3 li { background-image: url(../images/green_arrow.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 10px;  min-height:8px; height: auto !important; height: 8px;  }
.entry h3, .entry h3 a, .entry h3 a:hover, .entry h3 a:link, .entry h3 a:visited { font-size: 14px; }
div.entry div.text p { height:auto !important; height:48px; padding:0 0 0 10px; margin:0px; }
.entry { float: left; width: 335px; position:relative; min-height:110px; height: auto !important; height: 110px;}

#navLeft .block.style-1 ul.last
{
  border-bottom: none;
}

#navLeft .block.style-2
{
  padding: 10px;
  border: 1px solid #E4E1D8;
  color: #666666;
}
#navLeft .block.style-2 h4
{
  font-size:19px;
  color: #999999;
  background-image: url(../images/cigna_leaf.gif);
  background-repeat:no-repeat;
  padding-left: 20px;
}
#navLeft .block.style-2 h5
{
  font-size:11px;
}
#navLeft .block.style-2 h5 span
{
  color: #0067AC;
}
.style2Clear{
  clear:both;
  height: 23px;
}

/*login box*/

#navLeft .block.style-3
{
  border: 1px solid #E4E1D8;
  padding: 10px;
}
#navLeft .block.style-3 label
{
  float: left;
  width: 50px;
}
#navLeft .block.style-3 label.fullWidth
{
  width: 170px;
  font-weight: bold;
}
#navLeft .block.style-3 input.unit1
{
  width: 12px;
}
#navLeft .block.style-3 input.unit2
{
  width: 19px;
}
#navLeft .block.style-3 input.unit3
{
  width: 100px;
}



#navLeft .block.style-3 h1
{
  color: #999;
  font-size: 17px;
}
.contentRight .block.style-4
{
  padding: 20px;
}


.process
{
  background: url(../images/bg-tab.gif) repeat-x left top;
}

.step
{
  border-bottom: 1px dashed #a7a820;
  clear: both;
  padding: 10px 0 0 0;
  min-height: 40px;
  background: url(../images/brdr-step-gray-line.gif) repeat-y 180px top;
}
.step.product
{
  background-position: 90px top;
}
.step div 
{  
  padding-left: 200px;
  margin-top: -1px;
}
.step.product div 
{
/*  padding-left: 110px;*/
}
.step.product div p
{
  /*padding: 7px 0 13px 0;*/
}
.step.product div p.clear-padding
{
  padding-bottom: 0;
}
h3.steps
{
  background-image: url(../images/heading-steps.gif);
  background-repeat: no-repeat;
  float: left;
  text-indent: -9999px;
  width: 170px;
  height: 25px;
  margin: 0;
}
h3.step-1 { background-position: left top; }
h3.step-2 { background-position: left -25px; }
h3.step-3 { background-position: left -50px; }
h3.step-4 { background-position: left -75px; }
h3.step-5 { background-position: left -100px; }

h3.step-p1,
h3.step-p2,
h3.step-p3,
h3.step-p4,
h3.step-p5,
h3.step-p6,
h3.step-p7
{
  background-image: url(../images/product-steps.gif);
  width: 80px;  
}  
h3.step-p1 { background-position: left top; }
h3.step-p2 { background-position: left -25px; }
h3.step-p3 { background-position: left -100px; }
h3.step-p4 { background-position: left -125px; }
h3.step-p5 { background-position: left -150px; }
h3.step-p6 { background-position: left -175px; }
h3.step-p7 { background-position: left -200px; }


.payment_change h3.step-1 { background-position: left -200px; }
.payment_change h3.step-2 { background-position: left -225px; }

.policy_recover h3.step-1,
.loan h3.step-1
{
  background-position: left -125px;
	position:absolute;
}
.policy_recover h3.step-2,
.loan h3.step-2
{
  background-position: left -150px; 
	position:absolute;
}
.policy_recover h3.step-3,
.loan h3.step-3 
{
  background-position: left -175px; 
	position:absolute;
}

.button {
	position:absolute; bottom:0px; right:0px
}
.entry.left
{
  margin-right: 33px;
}
.entry .thumbnail
{
  float: left;
  width: auto;
}  
.entry .thumbnail img
{
  border: 1px solid #CCC;
  padding: 2px;
}
.entry .text
{
  padding-left: 95px;
}
.entry h3 
{
  margin: 0;
}
.entryClear { clear: both; margin:0; padding:0; } 
.entry .text.padding

{
  padding-left: 95px;
}
.contentLeft 
{
  float: left;
  width: 490px;
  margin-right: 30px;
}
.contentRight
{
  float: left;
  width: 188px; /*decrease the width by 2px (border)*/
  border: 1px solid #CCC;
}

.sitemap-block 
{
  float: left;
  width: 215px;
  margin-right: 30px;
}
.sitemap-block.last
{
  margin-right: 0;
}




#skip 
{
  position: absolute;
  text-indent: -999px;
  height: 0;
  width: 100px;
}

/* Other Elements */
div.right, p.right { text-align:right; clear:left; }

/* Default Listing Classes */
div.content ul { margin-bottom:20px; line-height:140%; }
	div.contentArea ul li { background: url(../images/green_dot.gif) no-repeat 3px 9px; margin:0; padding-left:12px; margin:0 0 5px 0; }
ul.listing { margin-bottom:20px; }
	ul.listing li { line-height:150%;  background: url(../images/green_dot.gif) no-repeat 0px 5px; margin:0; padding-left:15px; margin:0 0 5px 0; }
	ul.listing li.left { float:left; clear:left; }
	ul.listing li.right { padding-left:15px; background:none; margin-left:45px; float:none; display:block; }

/* Products Listing Classes */
div.content ul.products_listing li {  background: url(../images/green_arrow.gif) no-repeat left 3px; padding:0 0 15px 12px; }
	div.content ul.products_listing li a { font-weight:bold; }
li .linkList1 { padding: 0; }
	.linkList1 li { padding-left:12px; background: url(../images/green_dot.gif) no-repeat 4px 8px; line-height: 150%; margin-top: 5px; }
	
ul.indexNews li { background: url(../images/green_arrow.gif) no-repeat left 5px; padding:0 0 15px 12px; }


/* Header Classes */
#header ul.menuList { padding-top:24px; }
#header ul.menuList li { padding:0 5px; border-right: 1px solid #AEBC21; background:none; list-style:none; list-style-type:none; display:inline; }
	#header ul.menuList li.last { border-right: none; padding-right: 0; background:none; }
#header ul.menuList { display:inline; padding:0; margin:0; line-height:1.4em; }
	#header ul.menuList h3 { margin: 0; }
#header .searchField { margin-left:10px; color:#666; width:153px; }
#header img { margin:0 0 -4px 0; }

.linkList2 li {
	padding-left:12px;
	background: url(../images/green_dot.gif) no-repeat 4px 8px;
	font-weight: bold;
	line-height: 150%;
}

ol.number { margin:0 0 20px 20px; line-height:160%; }
	ol.number li { list-style-type: decimal; list-style-position: outside; }
	ol.number.mpadding { padding-left: 35px; }
	ol.number li ul li { list-style-type: none; list-style: none; margin-top: 5px; }
	ol.number li ul li ul li, ol.number li ul.disc li { list-style-type: disc; list-style: disc; margin-left: 40px; }

/* Remarks style */

div.remarks, p.remarks, td.remarks { color:#666666; font-size:11px; line-height:120%; clear:both; }
div.remarks ul { margin-bottom:10px; line-height:110%; }
	div.remarks ul li { background: url(../images/green_dot.gif) no-repeat 4px 5px; }
div.remarks p { margin-bottom:5px; }
span.remarks { font-size:11px; }

h5.remarksTitle {
	text-decoration:underline;
	font-size:11px;
	padding:0;
	margin:0;
	color:#666666;
	font-weight:normal;
}
/* End of remarks style */


.answer
{
  margin-top: 20px;
  padding-top: 5px;
  border-top: 1px dotted #999;
}
.answer h2{
  font-size:13px;
  color:#666;
}
.back-to-top
{
  text-align: right;
}

/* ˦*/
form{
	padding:0;
}

form ul li{
	line-height: 180%;
}

.formButton{
	margin: 10px;
}
.resume{
	width:95%;
}
.resume p{
	padding: 8px 0;

}
.resume .eduField{
	float:left;
	padding-bottom:15px;
}
.resume span, .resume .eduField span, .resume .multiRadioLabel{
	float:left;	
	width:100px;
	text-align:right;
}
.resume .multiRadio{
	float:left;	
	width:300px;
	text-align:left;
}
.resume .eduField label, .resume .eduField p{
	width:100px;
	text-align:right;
	padding: 8px 0 0 0;
}
.resume .eduField .eduTitle{
	text-align:center;
	padding-bottom:0;
}
.resume input, .resume select, .resume textarea, .resume span input{
	font-size:11px;
	color:#666;
}
.resume input, .resume select, .resume textarea, .resume .eduField input{
	margin:0 10px 0 5px;
}
.resume input[type="radio"]{
	margin:0 0 0 5px;
}
.resume .eduClear{
	clear:both;
}


/* -----end of ˦-----*/

span.iconDoc,
span.iconExm  
{
  background: url(../images/icon_doc.gif) no-repeat left top;
  padding: 0 0 5px 20px;
}
.faq-block {
  margin: 20px 0;
  border-bottom: 1px dotted #333;
}


/*---------graphic headings--------*/
/*h2 span { text-indent: -9999px; background-image: url(../images/h2-heading.gif); background-repeat: no-repeat; display: block; height: 18px;}*/
h2 span { display: block; height: 18px;}
span.login {background-position: left 0px; }
span.service-center {background-position: left -20px; }
span.latest { background-position: left -40px; }

/*-----xC------*/
.yellowPalm{
	color:#FFCC00;
	font-weight: bold;	
}
.redPalm{
	color:#FF0000;
	font-weight: bold;	
}
.whitePalm{
	color:#666666;
	font-weight: bold;	
}
.purplePalm{
	color:#6633FF;
	font-weight: bold;	
}
.greenPalm{
	color:#009933;
	font-weight: bold;	
}
.blackPalm{
	color:#000000;
	font-weight: bold;	
}
.blue
{
  color: #0067AC;
}
.red
{
  color:#FF0000;
}

/*-----end of xC------*/

.stress{/*-----jC------*/
	color:#FF6600;
	font-weight: bold;	
}

/*--for ~--*/
body
{
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  line-height: 1.4em;
}

a,
a:link,
a:visited
{
  color: #007DBD;
  text-decoration: none;
}

a:hover
{
  color: #DB7200;
  text-decoration: underline;
}

strong
{
  font-weight: bold;
}
/*---table style-----*/
ul.linkList4 li
{
  background-image: url(../images/green_arrow.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 10px;
}

table.defaultTable {
  width: 100%;
  margin-top:15px;
}

table td.nopadding
{
  padding: 0;
}
table.noBorderTable {
  border: none;
}
table.wideTable
{
  width: 700px;
}
table.narrowTable{
  width: 600px;
}
table.financeTableN{
  width: 523px;
  text-align:right;
}
table.financeTableW{
  width: 700px;
  text-align:right;
}

table.genericTable td { padding:5px; }

table.generalTable {
	width:100%;
}

th 
{
  background: url(../images/bg-table-header.gif) left bottom repeat-x;
  border-top:solid 1px #ccd365; 
  font-weight:normal;
  font-size: 13px;
}

td.tableBottom {
	BORDER-BOTTOM: #ccd365 1px solid; BACKGROUND-COLOR: #efefef
}

tr.subheader,
tr.subheader-deduct
{
  background-color:#D6EBEF;
  color: #666;
}
tr.subheader td
{
  font-weight:bold;
  padding: 9px 5px 9px 15px;
}
tr.subheader-deduct td
{
  font-weight:bold;
  padding: 0 5px 0 15px;
}
tr.subheader select
{
  font-weight: normal;
}
tr.odd
{
  background-color:#EFF7F7;
}
tr.subheader.small td
{
  font-size: 11px;
  padding: 0;
  text-align: center;
}

/*
th
{
  padding: 7px 5px 7px 15px;
}

td
{
  padding: 4px 5px 4px 15px;
}
*/

.tableFooter td 
{
  background-color:#eee;
  height: 18px;
  padding: 2px 5px 2px 15px;
}
td.leftColor
{
  background-color: #D6EBEF;
  border-bottom: 1px solid #EFF7F7;
}
td.leftColor2
{
  font-weight: bold;
  text-align: right;
}
td.leftBold
{
  font-weight: bold;
}
tr.UDborder td
{
  border-top: 3px solid #EFF7F7;
}
td.noPadding
{
  padding: 10px 0;
  background-color: #E6F1F3;  
}

select {
  color: #666;
}
input.border, 
select.border
{
  border: 1px solid #999;
}
input.image
{
  position: relative;
  top: 4px;
  border: none;
}
.pageNumber
{
  padding: 0 3px;
}
select.fullLength
{
  width: 100%;
  margin-bottom: 17px;
}
select.halfLength
{
  width: 49%;
  margin-bottom: 17px;  
}
.border
{
  border-bottom: 1px solid #fff;
  margin: 0 5px 0 0;
}
select.halfLength.border
{
  margin: 0 0 17px 0;
}
/*---end of table style-----*/

.iframeContent
{
  text-align: center;
}
.inblock
{
  width: 100%;
  margin: 0; 
}
.trial-balance
{
  width: 100%;
  margin: 0;
  border: none; 
}
.trial-balance .tableFooter td
{
  padding: 6px 0;
  border-top: 1px dotted #CCC;
  background: none;
}
td.iframe
{
  padding: 0;
  line-height: 0; 
  background: url(../images/bg-iframe-flower.gif) no-repeat left top;
}

table.invest
{
  width: 98%;
  margin: 0;  
  border: none;  
  font-size: 13px;  
}
table.invest td
{
  padding: 0 2px 2px 15px;
  text-align: left;  
}
td.unit
{
  width: 50px;
}
td.unit2
{
  width: 100px;
}
td.unit3
{
  width: 150px;
}
td.unit4
{
  width: 175px;
}
.tfn1
{
  border: 1px solid #7f9db9;
}
.readonly,
.tfn2 
{
  border: 1px solid #CCC;
  padding: 1px;
  background-color: #F3F3F3;
}
.moneyDJ
{
  padding-top: 0;
}
.moneyDJ input
{
  text-align: right;
  padding-right: 3px;
}

.moneyDJ p
{
  padding-top: 0;
  padding-bottom: 0;
}
table.invest tr.even td
{
  background: #eff7f7;
}

span.up
{
  color:#CC3300;
}
span.down
{
  color: #006633;
}

.note
{
  color: #A4A4A4;
}
.framesec 
{
  float: left;
  width: 320px;
}
.framesec.all
{
  width: 100%;
}
.framesec.left
{
/*  margin-right: 33px;*/
  margin-right: 55px;
}
 
.framesecClear
{
  clear: both;
  height: 10px;
  line-height: 0;
  margin: 0;
}
.alignCenter
{
  text-align: center;
}
.alignRight
{
  text-align: right;
}
.alignRight.margin
{
  margin-top: -25px;
}
.alignCenter,
td.alignCenter,
table.invest td.alignCenter
{
  text-align:center;
}
.paddingLeft55
{
  padding-left: 50px;
  margin: 3px 0;
}
.paddingLeft150
{
  padding-left: 150px;
}

.popup
{
  width: 700px;
  margin: 0 auto;
}
#staticbuttons
{
  position: absolute;
  background-color: #eff8f7;
  width: 15px;  
}
.scroll_up,
.scroll_down
{
  width: 15px;
  height: 15px;
  border: none;
  display: block;
  background-image: url(../images/btn-scroll.gif);
  background-repeat: no-repeat;
}
.scroll_up
{
  background-position: left top;
  margin-top: 5px;
}
.scroll_down
{
  background-position: left bottom;
}
/*---------------news------------------*/
.content .newsRolOdd{
	background-color:#EFF7F7;
}
.content .newsRol, .content .newsRolOdd{
	float:right;
	width:98%;
	padding:3px 15px;
}
.content .newsRol .title, .content .newsRolOdd .title{
	float:left;
	width:70%;
}

.content .newsRolOdd .newsDate, .content .newsRol .newsDate{
	float:right;
	text-align:left;
}
h3.newsTitle{
	font-weight:normal;
}
h5.newsDate{
	line-height:1em;
}

#content .content p.newsIntro{
	margin-bottom:20px;
}
/*-------------d-----------------*/
.content .investCase{
	border-bottom:1px dotted #CCC;
	padding:5px 0;
}
.content .investCase .investType{
	float:left;	
	text-align:center;
}
.content .investCase .investType.type1{
	padding:170px 28px;
	background-color:#CDD365;
}
.content .investCase .investType.type2{
	padding:140px 28px;
	background-color:#DDD;
}
.content .investCase .caseText{
	margin-left:80px;
}
/*---------pdf reader download----------*/
/*p.pdfReader {
  float: right;
  width: 112px;
  margin-left: 10px;
}*/
p.pdfReader img{
	margin-left:10px;
	vertical-align:middle;
}
p.radio {
  padding-left: 20px;
}
/*---------page with graphic----------*/
.life{
	background:url(../images/life_cigna.gif) 240px 0 no-repeat;
	height:210px;
}
.lifeGraphic{
	padding-top:20px;
	font-weight:bold;
	line-height:250%;
}

#roller td
{
  padding: 7px 2px 7px 15px;
}
#roller td[bgcolor]
{
  padding: 0;
  background: none;
  height: 0;
  display: none;
}

#detail
{
  background: #F0F0F0;
  padding: 5px 10px 10px 10px;
  margin: 10px 0;
 /* position: relative;*/
}
#detail #close-detail
{
  position: absolute;
  margin-left: 625px;
}  

.loginLightbox
{
  width: 400px;  
}
.loginLightbox table td
{
  padding-right: 0;
}
.loginLightbox table td.left
{
  padding-left: 0;
}
.visible
{
	display:block;
}
.hidden
{
	display:none;
}
.bannerContainer {
	margin-bottom:10px;
}
.bannerContainer div {
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	line-height:0;
}
.bannerContainer div div {
	border:none;
}
.contentList {
	padding:0 0 10px 0;
}
.contentList li {
	background: url(../images/green_dot.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
}
.rightBannerContainer {
	width:167px;
	margin:5px 0 15px 35px;
}
.rightBannerContainer div {
	line-height:0;
	border-bottom:#CCC 1px solid;
	margin-bottom:1px;
}

/* Breadcrumb Classes */
#breadcrumb { margin:0; color:#A7A820; }
	#breadcrumb a { font-size:11px; }
	#breadcrumb a.active { color:#DB7200; }

/* infoTable Classes used in itemListing template */
table.infoTable { border:none; border-collapse:collapse; margin-bottom:1px; }
	table.infoTable th { background:none #deebef; padding:4px 15px; margin: 0; vertical-align:: text-top; color: #7b797b; text-align: left; font-weight:bold; height:25px;}
	table.infoTable td { margin: 0px; color: #7b797b; padding:4px 15px; vertical-align:top; line-height:150%; }
	table.infoTable tr.tableTop { BACKGROUND: url(../images/contentAZTableHeaderBackground.jpg) #ffffff repeat-x 50% top; HEIGHT: 23px; }
	table.infoTable tr.tableTop td { margin:0; padding:4px 15px 0 15px; }	
TABLE.infoTable TD.tableBottom { BORDER-BOTTOM: #ccd365 1px solid; BACKGROUND-COLOR: #efefef; height:26px; margin:0; padding:0; }
TABLE.infoTable TR.rowUnShaded {
	BACKGROUND-COLOR: #ffffff
}
TABLE.infoTable TR.rowShaded {
	BACKGROUND-COLOR: #eff7f7;
}
TABLE.infoTable TD.cellShaded {
	BACKGROUND-COLOR: #eff7f7
}
TABLE.infoTable LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: url(../images/liSmallYellowSquare.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

TABLE.formsList TR.tableBottom {
	BORDER-BOTTOM: #ccd365 1px solid; BACKGROUND-COLOR: #efefef
}
.currItemColor {
	color:#DB7200
}
#navLeft .block.style-1.quoteLeft {padding:5px 20px; margin-bottom:-10px;}
.tabPolicy { width:716px; border-bottom:#919095 1px solid; margin:0; padding:0 0 0 0; height:44px; overflow:hidden;}
.tabPolicy li {line-height:0; padding:0; text-align:center;}
/* 2 products */
/*div.two_product .tabPolicy li, div.two_product .tabContent div {width:334px;}*/
div.two_product .tabContent div.last {padding-right:20px;}
.tabPolicy li, .tabContent div {float:left; /*width:217px;*/ padding:0 9px;}

.tabContent {width:716px; /*border-bottom:#919095 1px solid;*/}
.tabContent div {background-position:right bottom; background-repeat:no-repeat; border-right:#C6C6C6 1px solid;}
.tabContent div.bgProtection {background-image:url(../images/bg_tab_protection.jpg);}
.tabContent div.bgCancer {background-image:url(../images/bg_tab_cancer.jpg);}
.tabContent div.bgFuneral {background-image:url(../images/bg_tab_funeral.jpg);}

.tabContent div.last {border:none;}

.tabContent div a {text-align:right; display:block;}
.tabContent .phoneNum {color:#4B601D; font-size:16px; font-weight:bold; display:block; margin-bottom:5px;}
div.policyForm {width:193px; border:none; padding:15px 0 0 0; background:url(../images/form_t.gif) no-repeat left top #00549D; margin:10px 5px 20px 0; text-align:center;}
div.policyForm div {float:none;width:auto; border:none; padding:0 0 8px 0;background:url(../images/form_b.gif) no-repeat left bottom;}
div.policyForm table {border:none; color:#FFF; margin:5px 0 20px 0;}
div.policyForm td {padding-left:13px;}
div.policyForm td input {width:165px;}
div.policyForm td select {width:82px;}
.quoteContainer {margin-top:10px;}
.quoteTable {margin-top:20px;}
.quoteTable img {margin-left:20px;}
.appTable img {margin-right:20px;}
.red {color:#D43037;}
.gray {color:#8C8C8C;}
.larger {font-size:16px; font-weight:bold;}
.health input {margin-left:5px;}
.shortInput {width:60px;}
.productsContainter {margin-top:10px; border-bottom:#C4C1BD 1px solid;}
.productsLeft {margin:0 10px 0 0;}

.quoteNav {float:right; margin-right:5px;}
	.quoteNav div {text-align:right;}

.alignR {text-align:right; width:80px; }

div.rightPolicyForm {width:230px; border-right:none; padding:0 0 8px 0; margin-top:25px; text-align:center;background:url(../images/form_long_b.gif) no-repeat left bottom #00549D; clear:both;}
	div.rightPolicyForm div {float:none;width:auto; border-right:none;padding:15px 0 0 0; background:url(../images/form_long_t.gif) no-repeat left top;}
	div.rightPolicyForm table {border:none; color:#FFF; margin:5px 0 20px 0; font-size:11px;}
	div.rightPolicyForm td { padding:5px; vertical-align:top; }
		div.rightPolicyForm td.title { text-align:right; }
		div.rightPolicyForm td input {width:auto;}
		div.rightPolicyForm td input { border:solid 1px #7E9AC1; height:18px; line-height:155%; }
			div.rightPolicyForm td input.radioBtn { border:none; width:auto; height:auto; margin-right:5px; }
		div.rightPolicyForm td select { border:solid 1px #7E9AC1; width:55px; height:18px; line-height:155%; }
			div.rightPolicyForm td select.selectShort {width:45px;}
	div.rightPolicyForm div .qTobacco  div{background: none; text-align:center; padding: 5px 10px 5px 0;}

div#contactDirect {margin-top:5px; text-align:center; width:230px;}
	div#contactDirect table { border:none; margin-top:10px 0 0 0; font-size:11px;}
	div#contactDirect td {padding:5px; vertical-align:top; }
		div#contactDirect td.title { text-align:right; }
	div#contactDirect input { border:solid 1px #7E9AC1; width:120px; height:18px; line-height:155%; }
		#contactDirect input.short { border:solid 1px #7E9AC1; width:40px; }
	#contactDirect select { border:solid 1px #7E9AC1; }

.productList li {float:left; width:200px; background:url(../images/pt_blue.gif) no-repeat 0 7px; padding:0 10px 5px 12px;}

.qTobacco {border-top:#FFF 1px dotted; border-bottom:#FFF 1px dotted;}

.eServiceLeft {float:left; width:235px;}
.eServiceRight {float:left; width:521px;}
.bgeService {background:url(../images/bg_eService.gif) repeat-x left top; padding:5px 5px 0 5px;}
.bgeService h1 {padding-bottom:10px;}
.bgeService li {background:url(../images/green_arrow.gif) no-repeat 0 5px; padding:0 0 0 12px;}
.bgeService li.first {padding-bottom:10px;}
.bgeService table {border:none; margin:5px 0;}
.bgeService table td {padding:0;}
.backPad {padding-right:20px;}
.loginPhrase .userName {font-size:16px; font-weight:bold; color:#00549D; padding-right:10px;}
#hotlineLeft h6 { color:#384D11; font-size:22px;}
#freeText { font-size:10px; color:#888A8D; padding:0 5px 10px 5px;}
.tabContainer {width:470px;}
.longtabContainer {width:725px;}
#wrapper_3c #breadcrumb {padding:8px 0 0 0;}
#monthNav a.active {color:#DB7200; font-weight:bold;}
#monthNav a.inactive { color:#999999; font-weight:bold; }
#monthNav a:hover { text-decoration:none; }
.rightFloatContent {float:right; width:auto; margin:0 0 0 5px;}

#featureContainer {border:#E4E1D8 1px solid; padding:12px 12px 0 12px; margin-bottom:3px;}
.featureTitle {
  color: #999999;
  font-size: 16px;
	font-weight:bold;
  padding: 2px 0 20px 20px;
  background-image:url(../images/cigna_leaf.gif);
  background-position: left 3px;
  background-repeat: no-repeat;
}
.featureList dt, .featureList dd {
	padding-left: 13px;
}
.featureList dt { background:url(../images/green_arrow.gif) no-repeat left 4px; color:#007DBD; padding-bottom:5px; }
.featureList dd {
	padding-bottom:15px;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

 /* This needs to be first because FF3 is now supporting this */
.clearfix {display: inline-block;}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

#navLeftMenu ul li ul {
	height:0;
	left:0;
	overflow:hidden;
	position:relative;
	top:0;
}

.noSpacing {
	padding-bottom:0px;
	margin-bottom:0px;
}

div#footer { color: #555; text-align: center; font-size:11px; border-top:solid 1px #CCCCCC; margin:0 auto; width:968px; padding-top:10px; }
	div#footer a { color: #555; }
div#footer div#copyrightYear { float:left; line-height:11pt; margin-top:3px; }
div#footer ul { display:inline; float:left; margin:3px 0 0 310px; padding:0; }
	div#footer ul li { float:left; border-right:solid 1px #999999; list-style:none; padding:0 5px; line-height:11pt; }
	div#footer ul li.first { padding-right:125px; padding-left:15px;}
	/*div#footer ul li.items { border-right:solid 1px #999999; }*/
	div#footer ul li.last { float:right; }
	div#footer select { font-size: 12px; margin-top:0px; float:left }
	div#footer img { margin-top:0px; float:left; }
	div#footer img#companylogo { float:right; }

ul.tableListing { clear:both; }
ul.tableListing li.header {background:none; background-color:#DEEBEF; padding:7px; margin:0}
ul.tableListing li.odd {background:url(/en/images/green_dot.gif) no-repeat 7px 13px; background-color:#EFF7F7; padding:7px 7px 7px 18px; margin:0;}
ul.tableListing li.even {background:url(/en/images/green_dot.gif) no-repeat 7px 13px; background-color:#FFFFFF; padding:7px 7px 7px 18px; margin:0;}
ul.tableListing br { line-height:110%;}

/* Default table */
table { /*  border-top: 1px solid #CDD365; border-bottom: 1px solid #CDD365;*/ text-align:left; color:#666; border:0; }
table td { /*padding:7px;*/ line-height:120%; font-size:12px }
table th { padding-left:7px; line-height:120%; font-size:13px }
table th { font-weight:bold; text-align:left; color:#666; background:none; background-color:#DEEBEF; border:none; min-height:30px;padding-top:4px; padding-bottom:4px;}
table th.header { background: url(../images/bg-table-header.gif) left bottom repeat-x; border-top:solid 1px #ccd365; font-weight:normal; font-size: 13px; height:30px; }
table td.footer { border-bottom: #ccd365 1px solid; background-color: #efefef; padding-top:0px; padding-bottom:0px; height:30px;}
table.narrowTable { width:480px; }