﻿/*  CIGNA.com style sheet       */
/*  v0.9-1		September 2006    */ 

#container {
	width:968px;
	margin:0px auto;
	background-color:#ffffff;
	padding-left:6px;
	padding-right:6px;
}
#topnavleft {
	float:left;
	padding-left:5px;
	margin-top:10px;
}

#campaignContentright{
	width:641px;
	margin-left:297px;
	font-weight:bold;
	color:#999999;	
	font-size:12px;
}


.marginLeft10 {
	margin-left:10px;
}




/*end possition*/
body {
	font-size: 74%; /* font sizing below by element or class is in ems -- change this to effect text all sizes */
	font-family: Arial, Helvetica, sans-serif;	
	margin:0px 3px 0px 3px;
	padding:0px;
	background:#FFFFFF url(../images/uichrome/bodyBackground.gif) repeat-x top; /* background image or color behind the page */ 
	text-align: center; /* centers the page in the browser */
	
}	

h1 {
	font-size: 1.6em;
	font-weight:lighter;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 22px; /* 22px makes room for leaf icon bg image */ 
	letter-spacing:-.5px;
	color:#4A601C;
	background:transparent url(../images/uichrome/h1-leaf.gif) no-repeat 0px 50%;
}

.h1SubText {
	font-size: 0.85em;
	margin:-10px 0px 10px 0px; /* negative top margin to overide global h1 bottom margin */ 
	padding:0px 0px 0px 24px;
	color:#AAAAAA;
}

h2 {
	font-size: 1.35em;
	margin:0px;
	font-weight:bold;
	color:#A7A820;
}

h3 {
	font-size: 1.1em;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#737973;
}

h3 a  {
	font-size: 1.05em;
	color:#0067AC;
	background:transparent url(../images/uichrome/h3-Arrow.gif) no-repeat 0px 50%;
	margin:0px;
	padding:0px 0px 0px 13px; /* 13px makes room for arrow bg image */ 
}

h4 {
	font-size:0.9em;
	color:#999999;
}	



p {
	margin:0px 0px 15px 0px;
	font-size:1.0em;  /* coupled with the body's % based font-size: this (1.0 em) is the baseline for all text */
	line-height: 1.4em;
	color:#666666;
}

a:link {
	color:#0067AC;
	text-decoration:none;
}

a:visited {
	color:#0067AC;
	text-decoration:none;
}

a:hover, a:active  {
	color:#DB7200;
	text-decoration:underline;
}

div.hr {
  height: 11px;
  background: #FFFFFF url(../images/uichrome/hr.gif) no-repeat 0px center;
	margin:5px 0px 5px 0px;
}
div.hr hr {
  display:none;
}
.highlight {
	font-size: 1.3em;
	margin:0px;
	font-weight:bold;
	color:#CCCCCC;
}
.highlightBlack {
	font-size: 1.3em;
	margin:0px;
	font-weight:bold;
	color:#333333;
}
.new {color: #FF6600}


/*  form elements  */
form	{
	margin: 0px; 
	padding: 0px;
}

select {
	color: #666666;	
	padding: 1px 0px 1px 0px;
}

option	{
	color: #666666;
	padding: 1px 0px 1px 2px;
	
}

option.lang	{
	color: #666666;
	padding: 1px 0px 1px 2px;
	background-color:#eff4c2;
}


input	{
	color: #666666;
	padding: 1px 0px 1px 1px;
}

textarea	{
	color: #666666;
}

#searchBox {
	margin-left:13px;
	color: #999999;
	padding:1px;
}

#other {
	padding:0px 10px 10px 10px;
}
/* page elements */

#pageWrapper {
/* 	min-width:700px;  -- remove if we want to have elastic mav/min */
/*	max-width:970px;	 -- remove if we want to have elastic mav/min */
/*IE hack: width: expression(document.body.clientWidth < 200? "200px" : document.body.clientWidth > 970? "970px" : "auto");*/ 
	width:968px;
	margin: 0 auto;
  text-align: left; /* left aligns text as the default, over-rides body text-align */
	padding-left:6px;
	padding-right:6px;
	background-color:#FFFFFF;
}

/* Headers */
#header {
	}

#navTop {
}

#header-printer {
	display:none;
}

/* Header: logo and utility links */
table.header {
	width:100%;
	padding:0px;
	background-color:#FFFFFF;
	border:0px;
	margin:0px;
}
table.header td.headerUtilityLinks{
	text-align:right;
	font-size:0.9em;
	color:#B5C329;	
}

table.header td.headerUtilityLinks a:link, table.header td.headerUtilityLinks a:visited 	{
	color:#666666;
	font-weight: normal;
	text-decoration: none;
	margin:0px 4px 0px 4px;	
} 

table.header td.headerUtilityLinks a:hover, table.header td.headerUtilityLinks a:active	{
	color:#0079B5;
	font-weight: normal;
	text-decoration: underline;
}

table.header #searchBox {
	width: 125px;
}
.tableheader {
	font-size: 1.2em;
	margin:0px;
	font-weight:bold;
	color:#FFFFFF;
}

/* context tables */
.tableTitle1, .tableTitle1 a {
	font-size: 1.1em;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#FFFFFF;
}
.tableTitle2, .tableTitle2 a {
	font-size: 1.0em;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#737973;
}
.tableNote {
	margin:0px;
	padding:0px;
/*	padding:0px 0px 0px 18px;  */
	color:#FFFFFF;
	font-size:0.9em;
/*  background:transparent url("images/pdf_icon.gif") no-repeat 0px 50%; */
}

/* CIGNA sites */

		
.recuadros {
	position:absolute;
	background-color:#c6d064; 
	color:#666666; 
	border-style:solid; 
	border-color:#4a601c; 
	border-width:1px; 
	visibility:hidden; 
	font-size:10pt;
} 
.enlacesbarra {
	color:FFFFFF; 
	text-decoration:none;
} 
.ancla, {
	position:relative;
	visibility:visible; 
	color:#666666; 
	font-weight: normal; 
	text-decoration: none;
}


	
/* Footers */
#footer {
	border-top:1px solid #E6E6E6;
	margin-top:56px;
	padding-bottom:10px;
	}

#footer-printer {
	display:none;
}

/* Footer: logo and utility links */
table.footer {
	width:100%;
	height:50px;
	padding:2px;
	background-color:#FFFFFF;
	border:0px;
	margin:0px;
}
table.footer td.footerLinks{
	text-align:center;
	font-size:0.9em;
	color:#555555;
	line-height:3em;
}
table.footer td.footerLinks a:link, table.footer td.footerLinks a:visited 	{
	color:#666666;
	font-weight: normal;
	text-decoration: none;
	margin:0px 4px 0px 4px;	
} 

table.footer td.footerLinks a:hover, table.footer td.footerLinks a:active	{
	color:#0079B5;
	font-weight: normal;
	text-decoration: underline;
}


/* Content area grid layout: left, main and optional right column */
table.pageContent {
	width:100%;
	background-color:#FFFFFF;	
	margin-top:3px;
	border:0px;
	border-collapse:collapse;	
}
.pageContent td.leftColumn {
	width:194px;
	background:#FFFFFF;
	padding:0px 3px 0px 0px;
	vertical-align:top;
}
.pageContent td.mainColumn {
	padding:20px 32px 0px 32px;
	vertical-align:top;	
	background:#FFFFFF url(../images/uichrome/mainColumnBackground.jpg) repeat-x top;
}

.pageContent td.mainColumnNoBackground {
	padding:20px 32px 0px 32px;
	vertical-align:top;	
}

.pageContent td.rightColumn {
	width:190px;
	background:#FFFFFF;
	padding:50px 0px 5px 5px;
	vertical-align:top;	
	background:#FFFFFF url(../images/uichrome/mainColumnBackground.jpg) repeat-x top;
}

/* content area list items */
.pageContent td.mainColumn ul, .pageContent td.mainColumnNoBackground ul {
	padding:0px;
	margin:5px 6px 10px 16px;
	}
	
.pageContent td.mainColumn li, .pageContent td.mainColumnNoBackground li {
	list-style-image:url(../images/uichrome/liSmallSquare.gif);
	padding:0px;
	margin-bottom:3px;
	}

.pageContent td.mainColumn li a, .pageContent td.landingLinkList li a {
	list-style-image:url(../images/uichrome/liSmallYellowSquare.gif);
	padding:0px;
	margin-bottom:3px;
	}

.pageContent td.landingLinkList li a {
	font-size:0.9em;
}	

/* table for simple content, has a top of table gradient background */
table.simpleTable {
	background:#FFFFFF url(../images/uichrome/contentSimpleTableBackground.jpg) repeat-x top;
	border:0px;
	width:100%;
	padding-left:15px; /*maybe someday IE will support this? */
	margin-bottom:10px;
}

table.simpleTable td {
	padding:5px;
	vertical-align:top;	
}	


/* table for alternating rows of data, e.g. AtoZ pages, Search results*/
table.infoTable {
	width:100%;
	border:0;
	border-collapse:collapse;
}

table.infoTable tr.tableTop {
	background:#FFFFFF url(../images/uichrome/contentAZTableHeaderBackground.jpg) repeat-x top;
	height:24px;
}

table.infoTable tr.rowUnShaded {
	background-color:#FFFFFF;
}

table.infoTable tr.rowShaded {
	background-color:#EFF7F7;
}

table.infoTable li a {
	list-style-image:url(../images/uichrome/liSmallYellowSquare.gif);
	padding:0px;
	margin:0px;
}

table.infoTable th {
	background-color:#DEEBEF;
	padding:4px 2px 4px 2px;
	margin:0px;
	text-align:left;
	vertical-align:text-top;
	color:#7B797B;
}

table.infoTable td {
	height:22px;
	margin:0px;
	color:#7B797B;
}




/* Right sidebar  */
#navRight {
	font: 0.9em/1.0 Arial, Helvetica, sans-serif;
	margin:25px 0px 0px 0px;
	padding:10px;
	border:1px solid #E4E1D8;
}

#navRight p {
	margin:15px 0px 0px 0px;
}

#navRight ul {
	padding:0px;
	margin:5px 6px 0px 16px;
}

#navRight li {
	list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:5px;  /* spacing bewteen list items */
	}

#listado ul {
    padding:0px;
	margin: 5px 6px 0px 100px;
}

#mainColumn ul {
    padding:0px;
	margin: 5px 6px 0px 100px;
}

#mainColumn li {
    list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:5px;  /* spacing bewteen list items */
	font:1.0em Arial, Helvetica, sans-serif;
	color:#666666;
	
}
#listado li {
    list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:5px;  /* spacing bewteen list items */
	font:1.0em Arial, Helvetica, sans-serif;
	color:#666666;
	
}

#navRight a:link, #navRight a:visited {
	text-decoration:none;
	color:#0067AC;
  margin:0 0 0 0px;
}

#navRight a:hover, #navRight a:active {
	color:#DB7200;
	text-decoration:underline;
}


/* LeftNav Feature */
#leftNavFeature {
	font: 0.9em/1.0 Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px;
	padding:10px;
	border:1px solid #E4E1D8;
}

#leftNavFeature p {
	margin:5px 0px 5px 0px;
}

#leftNavFeature ul {
	padding:0px;
	margin:0px 6px 0px 16px;
}

#leftNavFeature li {
	list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:5px;  /* spacing bewteen list items */
	}


#leftNavFeature a:link, leftNavFeature a:visited {
	text-decoration:none;
	color:#007DBD;
  margin:0 0 0 0px;
}

#leftNavFeature a:hover, #leftNavFeature a:active {
	color:#DB7200;
	text-decoration:underline;
}


/* Left sidebar/navigation */
#navLeft {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	background-color:#E6F1F3;
	padding: 10px 10px 5px 10px;
	}
		
#navLeft img {
	margin:0 0 10px 0;
	}		
	
#navLeft ul {
	padding:0px;
	margin:0px 6px 5px 16px;
	}
	
#navLeft ul ul{
	padding:0px;
	margin:5px 6px 5px 16px;
	}	
	
#navLeft li, #navLeft li li {
	list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:8px;  /* spacing bewteen list items */
	}
	
#navLeft li a.selected, #navLeft li li a.selected {
  font-weight:bold;
	color:#DB7200;
	}
	
#navLeft a:link, #navLeft a:visited {
	text-decoration:none;
	color:#0067AC;
  margin:0 0 0 0px;
	}


#navLeft a:hover, #navLeft a:active {
	color:#DB7200;
	text-decoration:underline;
}

/* Top level pages' "find a plan" navigation */
#navLeft-plan-selector {
	background:#DEDF8C;	
	margin:1px 0px 5px 0px;
  	height:125px;
	padding:15px 5px 9px 12px;
}

#navLeft-plan-selector h3 {
	color:#5A7121;
	font-size:1.2em;
	margin:0px;	
}

#navLeft-plan-selector p {
	margin:7px 0px 0px 0px;	
}

#navLeft-plan-selector form, input, select {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	color:#666666;
	vertical-align:middle;
}



/* intrapage tab navigation; e.g. used on tabbed plan pages */
#contentTabs {
	width:100%;
	background:#fff;
	}
#contentTabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
#contentTabs li {
	display:inline;
	padding:0;
	margin:0;
	}
#contentTabs a {
	background-image:url(../images/uichrome/contentTabBackground.jpg);
	border-left:1px solid #C6D36B;
	border-top:1px solid #C6D36B;
	border-right:1px solid #C6D36B;
	padding:5px 15px 5px 15px;
	color:#0067AC;
	text-decoration:none;
	display:block;
	float:left;
	width:auto;
	font: 0.95em/1.0 Arial, Helvetica, sans-serif;
}

#contentTabs .selected a {
	border-bottom:1px solid #F7F7D6;
	font-size:0.95em;
	color:#4A601C;
	text-decoration:none;
	background-image:url(../images/uichrome/contentTabSelectedBackground.jpg);
}

#contentTabs a:hover {
	color:#DB7200;
	text-decoration:underline;
}
	
#contentTabs a:active {
	text-decoration:none;
}	

/* links withing the tabbed content area */
#contentTabsSubLinks {
	margin-top:-5px;
	margin-bottom:10px;
	color:#666666;
}

#contentTabsSubLinks a {
	font-size:0.9em;
	padding:0px 5px 0px 0px;
}	

#contentTabsSubLinks a:link {
	text-decoration:none;
}	

#contentTabsSubLinks a:hover {
	text-decoration:underline;
}	

#contentTabsSubLinks a:active {
	text-decoration:none;
}	

#<subTab1_tab>.selected, #<subTab2_tab>.selected, #<subTab3_tab>.selected, #<subTab4_tab>.selected, #<subTab5_tab>.selected {
	font-size:0.9em;
	padding:0px 5px 0px 0px;
	color:#4A601C;
	font-weight:bold;
}	


#content-product-information {
	margin:0px;
	padding:5px;
	background-image:url(../images/uichrome/contentTabContentBackground.jpg);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
}

#content-product-information h3{
	margin:10px 0px 20px 0px;
	color:#B5BA29;
}


#features, #estimates, #contact_cigna, #other {
	padding:0px 10px 10px 10px;
}


/* misc style classes */

.IGNA {
	font-size:0.93em;
	text-transform: uppercase;
}

/* anchor links on AtoZ pages */
p.AtoZletterLinks {
	color:#B5C329;
	margin:5px 0px 15px 20px;
}

p.AtoZletterLinks a:link {
  padding:0px 3px 0px 3px;
}

.pdfLink {
	margin:0px;
	padding:0px;
/*	padding:0px 0px 0px 18px;  */
	color:#888888;
	font-size:0.9em;
/*  background:transparent url("images/pdf_icon.gif") no-repeat 0px 50%; */
}

.footnote {
	font-size:0.9em;
	color:#888888;
}	


.smallText {
	font-size:0.85em;
}	

/* back to top, print links */
p.inLineUtility {
	margin-top:10px;
	border-top:1px solid #CCCCCC;
	padding-top:3px;
	text-align:right;
	font-size:.9em;
	text-decoration:none;
}

td.inLineUtility {
	text-align:right;
	font-size:.9em;
	text-decoration:none;
}



/* table for forms */
table.formTable {
	border:0px;
	width:100%;
	margin-bottom:10px;
}

table.formTable td {
	padding:4px 0px 6px 0px;
	vertical-align:middle;
	color:#666666;
	font-size:0.9em;
}	

table.formTable td.formLabel {
	text-align:right;
	padding-right:5px;
}	

table.formTable td.formLabelRequired {
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}	

table.formTable td.inlineHelp {
  color:#A4A4A4;
	padding-left:10px;
}	

table.formTable td.formError {
  color:#FF0000;
	padding-left:10px;
	font-weight:bold;
}	

table.formTable input {
	color: #666666;
	padding: 2px 1px 2px 1px;
	width:200px;
}

table.formTable select {
	color: #666666;
	padding: 1px 1px 1px 1px;
	width:206px;
}

table.formTable #sameInformation {
	width:20px;
}

table.formTable #zipCodeField {
	width:43px;
}

table.formTable #stateDropDown {
	width:95px;
}

table.formTable input.dobMonth, table.formTable input.dobDay, table.formTable input.dobYear {
	width:50px;
	margin-right:16px;
}

table.formTable #submitButton {
	width:67px;
}

table.drugListTable td p {
	font-size:1.2em;
	margin:8px 0 0 1px;
}

table.drugListResultsTable tr.tableBottom {
	background-color:#efefef;
	border-bottom:1px solid #CCD365;
}

table.drugListResultsTable td {
	font-size:0.9em;
}

/* styles for dormant error messages in forms */
#firstName_errorMessage, #lastName_errorMessage, #eMail_errorMessage, #telephone_errorMessage {
	display:none;
	color:#FF0000;
}

/******** home page styles *********/
.header tr.homeHeaderRow {
  height:50px;
}

#homeFooter {
	border-top:1px solid #E6E6E6;
	margin-top:1px;
	padding-bottom:10px;
}

.pageContent tr.homeMainRow {
  padding:0px;
	margin:0px;
}	
	
.pageContent tr.homeBottomRow {
  height:90px;
}
.pageContent tr.homeBottomRow td {
	padding:15px;
	font-size:1.0em;
	color:#666666;
}

table.homeFeaturesRow {
	border:0px;
	border-collapse:collapse;	
}	

table.homeFeaturesRow td {
	padding:20px 5px 5px 5px;
	font-size:1.0em;
	color:#666666;
}

table.homeFeaturesRow table.homeLogIn td, table.homeFeaturesRow table.homeFindADoctor td {
  padding:2px;
	font-size:1.0em;
}

div.homehr {
  height: 1px;
  background: #FFFFFF url(../images/uichrome/hr.gif) no-repeat 0px center;
	margin:0px 0px 0px 0px;
}
div.homehr hr {
  display:none;
}

/*  clam shell menu classes  */

#clamShellMenu li{
	list-style-type:none;
	position:relative;
}
#clamShellMenu ul{
	margin:0px;
	padding:0px;
	position:relative;
	width: 320px;
	height: 139px;
}

#clamShellMenu div{
	margin:0px;
	padding:0px;
}
/* 	Layout CSS */
#clamShellMenu{    
	visibility:hidden;
	border:1px solid #AFBC21;
	padding:0px;
	margin:0px;

	width: 320px;  /* IE 5.x */
	width/* */:/**/320px;  /* Other browsers */
	width: /**/320px;  

}

/* All A tags - i.e menu items. */
#clamShellMenu a{
  padding:0px;
	margin:0px;
	color: #000;
	text-decoration:none;	
	display:block;
	clear:both;
	padding-left:0px;	
}

/*
A tags 
*/
#clamShellMenu .slMenuItem_depth1{  /* Main menu items */
margin-top:0px;
height:46px;
vertical-align:top;
}  


/* UL tags, i.e group of menu utems. 
It's important to add style to the UL if you're specifying margins. If not, assign the style directly
to the parent DIV, i.e. 

#clamShellMenu .slideMenuDiv1

instead of 

#clamShellMenu .slideMenuDiv1 ul
*/

#clamShellMenu .slideMenuDiv1 {
	padding:0px;
	background-color:#D6DE79;
}
#clamShellMenu .slideMenuDiv2 {
	padding:0px;
	height:140px;
	background-color:#D6DE79;
}

.clamShellContent  {
	line-height:10px;
	height:149px; 
	background-color:#D6DE79;
}

.clamShellContent p {
	margin:0px; 
	padding:0px;
}

#clamShellMenu .slideMenuDiv2 a:link, #clamShellMenu .slideMenuDiv2 a:visited {
	margin:0px; 
	padding:0px;
	color:#0067AC;
}

#clamShellMenu .slideMenuDiv2 a:hover, #clamShellMenu .slideMenuDiv2 a:active {
	margin:0px; 
	padding:0px;
	color:#DB7200;
	text-decoration:underline;
}

table.clamShellContentTable {
 width:300px;
 font-size:0.9em;
 line-height:0.2em;
}

table.clamShellContentTable h3 {
 margin:4px 0px 6px 0px;
 color:#4A601C;
 font-size:1.0em;
 font-weight:bold;
}
