/*  CIGNA.com style sheet       */
/*  v0.9-1		September 2006    */ 

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;
	padding:0px;
	background:#FFFFFF url(../images/uichrome/bodyBackground.gif) fixed 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.90em;
	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.00em;
	color:#0067AC;
	background:transparent url(../images/uichrome/h3-Arrow.gif) no-repeat 0px 2px;
	margin:0px;
	padding:0px 0px 0px 13px; /* 13px makes room for arrow bg image */ 
}

h4 {
	font-size:1.0em;
	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;
}

sup {
	font-size: 1.00em;
}

h1 sup, h2 sup {
	font-size: 0.75em;
}

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;
}


/*  form elements  */
form	{
	margin: 0px; 
	padding: 0px;
}

select {
	color: #666666;	
	padding: 2px 0px 1px 0px;
}

option	{
	color: #666666;
	padding: 1px 0px 1px 2px;
}

input	{
	color: #666666;
	padding: 2px 0px 1px 1px;
}

textarea	{
	color: #666666;
}


/* 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:974px;
	margin:0px auto;
  text-align: left; /* left aligns text as the default, over-rides body text-align */
	padding-left:5px;
	padding-right:1px;
	background-color:#FFFFFF;
}

/* Headers */
#header {
	width:100%;
	}

#navTop {
	margin:0px;
	width:100%;
}

#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;
	margin-left:13px;
	color: #666666;
	padding:1px
}


/* Footers */
#footer {
	border-top:1px solid #E6E6E6;
	margin-top:18px;
	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 34px;
	vertical-align:top;	
	background:#FFFFFF url(../images/uichrome/mainColumnBackground.jpg) repeat-x top;
	color:#666666;
	line-height: 1.4em;		
}

.pageContent td.mainColumnNoBackground {
	padding:20px 32px 0px 34px;
	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/liSmallYellowSquare.gif);
	padding:0px;
	margin-bottom:3px;
	color:#666666;
	}

.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.tableBottom {
	background-color:#efefef;
	border-bottom:1px solid #CCD365;
}

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 {
	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;
}


/* used on Our Plans pages */
table.planTable {
	width:95%;
	border:0;
	border-collapse:collapse;
	margin: 20px 0px 20px 20px;
}

table.planTable th, table.planTable td  {
	margin:0px;
	text-align:left;
	vertical-align:text-top;
	color:#7B797B;
}

table.planTable th {
	padding:4px 2px 4px 2px;
	background-color:#DEEBEF;
	
}



/* Right sidebar  */
#navRight {
	font: 0.9em/1.0 Arial, Helvetica, sans-serif;
	margin:25px 2px 0px 0px;
	padding:9px;
	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 */
	}

#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;
	}
	
#navLeft2 {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	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 */
	line-height:1.1em;
	}
	
#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:#CED77A;	
	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:#FFFFFF;
	}
#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 10px 10px 15px;
	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;
}

p.contactTitle {
	margin-bottom:5px;
	font-weight:bold;
}

p.contactInformation {
	margin-left:20px;
	margin-bottom:5px;
}	

p.contactBackToTop {
	margin-top:0px;
	margin-left:500px;
}	

.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;
}	

.callout {
	border: solid 2px #efefef;
	padding: 10px;
	float:right;
	margin: 15px 0px 15px 15px;
	width:200px;
	color:#666666;
}

.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, table.formTable #subscriberZipCode {
	width:43px;
}

table.formTable #stateDropDown {
	width:95px;
}

table.formTable input.dob {
	width:100px;
	margin-right:16px;
}

table.formTable #submitButton {
	width:67px;
}

table.drugListResultsTable tr.tableBottom, table.formsList tr.tableBottom {
	background-color:#efefef;
	border-bottom:1px solid #CCD365;
}

table.drugListResultsTable td, table.formsList td {
	font-size:0.9em;
}

table.drugListResultsTable td {
	font-size:0.9em;
}

/* styles for dormant error messages on Request an ID form */
#firstName_errorMessage, #lastName_errorMessage, #eMail_errorMessage, #telephone_errorMessage, #subscriberFirstName_errorMessage, #subscriberLastName_errorMessage, #subscriberAddress_errorMessage, #subscriberCity_errorMessage, #subscriberState_errorMessage, #subscriberZipCode_errorMessage, #subscriberDOB_errorMessage {
	display:none;
	color:#FF0000;
}

/* styles for dormant error messages on Change PCP forms */
#subscriberName_errorMessage, #subscriberID_errorMessage, #subscriberDOB_errorMessage, #subscriberZip_errorMessage, #subscriberEmail_errorMessage, #subscriberReason_errorMessage {
	display:none;
	color:#FF0000;
}



.pageContent td.mainColumn ol {
	padding:0px;
	margin:10px 0px 10px 25px;
}

.pageContent td.mainColumn ol li {
	list-style-image:none;
  list-style-type:decimal;
	color:#666666;
	padding:0px;
}

/* Used in our plans, individual _start */

dt.float_button{
background-color: 	#E6F1F3;
padding: 		4px;
text-align: 		center;
font-size: 		1.1em;
font-weight: 		bold;
color:			#737973;
}

dd.float_button{
margin:			0px;
padding: 		0px; 
text-align: 		center;
margin:			0px 0px 15px 0px;
font-size:		1.0em;  
line-height: 		1.4em;
color:			#666666;
}
/* Used in our plans, individual _end */
 
 
 dd.float_alert{
background-color: 	#ffffe0;
margin:			0px;
padding: 		10px; 
text-align: 		left;
margin:			0px 0px 0px 0px;
font-size:		1.2em;  
line-height: 		1.5em;
color:			#666666;
}