/*  CIGNA.com printer style sheet       */
/*  v0.9-1		September 2006    */ 


/* Right sidebar  */
#navRight {
	display:none;	
}

/* LeftNav Feature */
#leftNavFeature {
	display:none;	
}

/* Left sidebar/navigation */
#navLeft {
	display:none;	
	}
	
/* Top level pages' "find a plan" navigation */
#navLeft-plan-selector {
	display:none;	
}

#printLogo {
	margin-left:8px;
	margin-bottom:20px;
}

/* generic class to hide selected elements from printing */
.hideFromPrint {  
	display:none;	
}

.pageContent td.fitToPrint img {
	width:650px;
}


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 0px 0px 0px;
	padding:0px;
	text-align: center; /* centers the page in the browser */
}	

h1 {
	font-size: 1.4em;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px; /* 22px makes room for leaf icon bg image */ 
	letter-spacing:0px;
	color:#5A7121;
}

.h1SubText {
	font-size: 0.9em;
	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.25em;
	margin:0px;
	font-weight:bold;
	color:#C6C729;
}

h3 {
	font-size: 1.025em;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#737973;
}

h3 a:link {
	font-size: 1.05em;
	color:#0079BD;
	background:transparent url(../images/uichrome/h3-Arrow.gif) no-repeat 0px 50%;
	margin:0px;
	padding:0px 0px 0px 0px; /* 13px makes room for arrow bg image */ 
}

h4 {
	font-size:1.0em;
	color:#999999;
}	

p {
	margin:0px 0px 10px 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:#737973;
}

sup {
	font-size: 1.00em;
}

h1 sup, h2 sup {
	font-size: 0.75em;
}

a:link {
	color:#007DB5;
	text-decoration:none;
}

a:visited {
	color:#007DB5;
	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;	
	border: 1px solid #666666;
	padding: 1px 0px 1px 0px;
}

option	{
	color: #666666;
	padding: 1px 0px 1px 2px;
}

input	{
	color: #666666;
	padding: 1px 0px 1px 1px;
}
input.button	{
}
input.text	{
}
	
textarea	{
	color: #666666;

}


/* page elements */

#pageWrapper {
	width:100%;
	margin:0px;
  text-align: left; /* left aligns text as the default, over-rides body text-align */
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
}

/* Headers */
#header {
	display:none;	
}

#navTop {
	display:none;	
}


#header-printer {

}

/* Header: logo and utility links */
table.header {
	width:100%;
	height:50px;
	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 0px 0px 0px;	
} 

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;
}	


/* Footers */
#footer {
	display:none;	
}

#footer-printer {
	border-top:1px solid #efefef;
	padding-bottom:10px;
}

/* 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;
}




/* Navigation: global menu bar takes you to 3 main places */
table.navTopGlobal {
	display:none;	
}

/* Navigation: local menu bar takes you to main pages within the selected place */
table.navTopLocal {
	display:none;	
}


/* Content area grid layout: left, main and optional right column */
table.pageContent {
	width:100%;
	background-color:#FFFFFF;	
	margin-top:0px;
	border:0px;
	border-collapse:collapse;	
}
.pageContent td.leftColumn {
	display:none;	
}
.pageContent td.mainColumn {
	padding:16px;
	vertical-align:top;	
}

.pageContent td.mainColumnNoBackground {
	padding:16px;
	vertical-align:top;	
}

.pageContent td.rightColumn {
	display:none;	
}

/* 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 {
	list-style-image:url(../images/uichrome/liSmallYellowSquare.gif);
	padding:0px;
	margin-bottom:3px;
	}


/* 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;
}

/* intrapage tab navigation; e.g. used on tabbed plan pages */
#contentTabs {
	display:none;	
}


/* links withing the tabbed content area */
#contentTabsSubLinks {
	margin-top:-10px;
	margin-bottom:10px;
	color:#666666;
}

#contentTabsSubLinks a {
	font-size:0.85em;
	padding:0px 5px 0px 0px;
}	

#contentTabsSubLinks a:link {
	text-decoration:none;
}	

#contentTabsSubLinks a:hover {
	color:#DB7200;
	text-decoration:underline;
}	

#contentTabsSubLinks a:active {
	text-decoration:none;
}	


#content-product-information {
	margin:0px;
	padding:0px;
	clear:both;
}

#content-product-information h3{
	margin:10px 0px 20px 0px;
	color:#B5BA29;
}


#features, #estimates, #contact_cigna, #other {
	padding:10px 10px 10px 0px;
}


/* misc style classes */

.headerImage {
	display:none;
}

.IGNA {
	font-size:0.9em;
	text-transform: uppercase;
}

.callout {
	border: solid 2px #efefef;
	padding: 10px;
	float:right;
	margin: 15px 0px 15px 15px;
	width:200px;
	color:#666666;
}

/* 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;
	color:#888888;
	font-size:0.9em;
}

/* 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;
}


