/* This style sheet is written to accomodate restrictions with WebSphere Portal development software */
/* Global Elements */

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: 0;
  	text-align: right; /* centers the page in the browser */
	padding: 0;
	background-color:#FFFFFF;
	background:#fff url(../images/uichrome/bodyBackground.jpg) repeat-x top; /* background image or color behind the page */ 
	color:#666666;
	}
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:#666666;
	}
form	{
	margin: 0px; 
	padding: 0px;
	}
	
select {
	color: #666666;	
	height: 20px;
	font-size: 1.1em;
}

input	{
	color: #666666;
	padding: 1px 0px 1px 1px;
}

textarea	{
	color: #666666;
}
h1, h1.sectionTitle	{
	text-align: left;
	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%;
}	
h2, h2.sectionPageTitle	{
	text-align: left;
	font-size: 1.35em;
	margin:0px;
	font-weight:bold;
	color:#A7A820;
	}
h3, h3.sectionHeader{
	text-align: left;
	font-size: 1.2em;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#737973;
	}
h3 a:link, h3.sectionHeader a:link, h3 a:visited, h3.sectionHeader a:visited {
	font-size: 1.0em;
	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 */ 
}

h3.withLinks {
	background:transparent url(../images/uichrome/h3-Arrow.gif) no-repeat 0px 2px;
	padding:0px 0px 0px 13px; /* 13px makes room for arrow bg image */
}

h4, h4.sectionSubHeader	{
	text-align: left;
	font-size:0.9em;
	color:#999999;
	margin: 0px;
	}

a:link, a:visited {
	color:#0067AC;
	text-decoration:underline;
}

a:hover, a:active  {
	color:#DB7200;
	text-decoration:underline;
}
table	{
}
tr.odd, tr.neutral {
	background-color: #fff;
	}
tr.odd:hover, tr.neutral:hover {
	background-color: #ffc;
	}
tr.even {
	background-color: #EFF7F7;
	}
tr.even:hover {
	background-color: #ffc;
	}
td	{
	vertical-align: top;
	}
th	{
	text-align: center;
	}
table.sortable th	{
	cursor: pointer;
}

A.footer:link 	{
	color:#009;
	font-weight: normal;
	text-decoration: underline;
	} 
A.footer:visited	{
	color:#000;
	font-weight: normal;
	text-decoration: underline;
	} 
A.footer:hover, A.footer:active	{
	color:#900;
	font-weight: normal;
	text-decoration: none;
	}	
#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;
}

#pageWrapperTopFrame {
	width: 100%;
	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;
}

/* Custom Tables */

table.header {
	width:100%;
	padding:0px;
	background-color:#FFFFFF;
	border:0px;
	margin:0px;
}
table.header td.logoCell	{
	vertical-align: middle;
	padding-bottom: 15px;
	padding-left: 5px;
}

#myCignaLogo { 
	margin-right: 7px;
	}
	
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, table.subNavLinks td {
	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;
}	


table.pageHeader	{
	width: 100%; 
	border: 0px;
	background-color: #fff;
	margin-bottom: -3px;
	}
.pageHeader td	{
	padding: 3px;
	}
.pageHeader .navLinks	{
	text-align: right;
	font-size: 0.9em;
	}
.pageHeader A.navLinks:link, .pageHeader A.navLinks:visited 	{
	color:#009;
	font-weight: normal;
	text-decoration: none;
	} 
.pageHeader A.navLinks:hover, .pageHeader A.navLinks:active	{
	color:#900;
	font-weight: normal;
	text-decoration: underline;
	}
table.startPage {
	width: 100%;
	background-color:#fff;	
	border: 0px;
	border-collapse: collapse;		
	}

table.startPage td {
	padding: 0px;
	margin: 0px;
	}
table.startPage td.logoCell	{
	vertical-align: bottom;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-top: 10px;
	}
table.startPage td.registrationTitle	{
	vertical-align: middle;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
	width: 100%;
	}
table.startPage td.topLeft {
	background-image:url(../images/uichrome/loginTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px;
	width: 293px;
	height: 48px;	 
}
table.startPage td.bottomLeft {
	background-image:url(../images/uichrome/loginBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 293px;
	background-color: #d6de79;
	border-left: 1px solid #aebc21;
	border-bottom: 1px solid #aebc21;
	}
table.startPage td.topRight {
	width: 675px;
	padding-top: 1px;
	padding-right: 1px;
	border-bottom: 1px solid #aebc21;

	}

table.startPageBottomRight {
	padding: 0px;
	margin: 0px;	
	background-image:url(../images/uichrome/loginBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: top;	
	background-color: #F8FAED;
	}
table.startPageBottomRight td	{
	padding-top: 40px;
	padding-left: 25px;
	width: 337px;
	vertical-align: top;		
}

table.login {
	width: 100%;
	border: 0px;
	border-collapse:collapse;	
}

table.login td {
	padding: 2px;
	margin: 0px;
	vertical-align: bottom;
	border: 0px;
	border-collapse:collapse;	
}
	
table.pageContent {
	width:100%;
	background-color:#fff;	
	margin-top:3px;
	border:0px;
	border-collapse:collapse;	
}
.pageContent td.leftColumn {
	width:194px;
	background:#fff;
	padding:0px 3px 0px 0px;
	vertical-align:top;
}
.pageContent td.mainColumn {
/*	padding:20px 32px 0px 32px;*/
	padding:0px 15px 0px 15px;	
	vertical-align:top;	
	background:#fff 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:#fff;
	padding:50px 0px 5px 5px;
	vertical-align:top;	
	background:#fff url(../images/uichrome/mainColumnBackground.jpg) repeat-x top;
}

/* content area list items */
table.pageContent td.mainColumn ul, table.rightContainer td.content ul,  table.pageContent td.mainColumnNoBackground ul, #memberCenterTop ul, div.startPageContent ul, ul.startPageWhoCan, table.startPageBottomRight td.left ul, div.portletContainer ul {
	padding:0px;
	margin:5px 6px 5px 16px;
	}
	
table.pageContent, td.mainColumn li,  table.rightContainer td.content li, table.pageContent td.mainColumnNoBackground li, #memberCenterTop li, div.portletContainer li {
	list-style-image:url(../images/uichrome/liSmallSquare.gif);
	padding:0px;
	margin-bottom: 3px;
	color:#666666;
	}
	
table.pageContent td.mainColumn ol {
	padding:0px;
	margin:10px 0px 10px 25px;
}

table.pageContent td.mainColumn ol li {
	list-style-image:none;
  	list-style-type:decimal;
	color:#666666;
	padding:0px;
}
	
table.startPageBottomRight td.left li {
	list-style-image:url(../images/uichrome/lilArrowStartRight.jpg);
	padding:0px;
	margin-bottom:3px;
	font-size: 0.9em;
	}
	
div.startPageContent li {
	list-style-image:url(../images/uichrome/lilArrowStartPage.jpg);
	padding:0px;
	margin-bottom:3px;
	font-size: 0.9em;
	}
	
ul.startPageWhoCan li {
	list-style: square;
	padding:0px;
	margin-bottom:3px;
	color: #666;
	font-size: 1.0em;
	}

table.pageContent td.mainColumn li a, table.pageContent td.landingLinkList li a {
	list-style-image:url(../images/uichrome/liSmallYellowSquare.gif);
	padding:0px;
	margin-bottom:3px;
	}

table.pageContent td.landingLinkList li a {
	font-size:0.9em;
}	

table.dataTable	{
	width:98%;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 20px;
	margin-top: 10px;
	}
table.dataTable tr.tableTop	{
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	color: #666;
	background:#fff url(../images/uichrome/contentTableHeaderBackground.jpg) repeat-x top;
	height:24px;
	}
	table.dataTable tr.tableTop1	{
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	color: #666;
	background:#fff url(../images/uichrome/contentTableHeaderBackground.jpg) repeat-x top;
	height:24px;
	}
table.dataTable tr.tableTop td {
	vertical-align: middle;
	padding-left: 3px;
	}
table.dataTable tr.tableTop td.pagination {
	text-align: right;
	}
table.dataTable tr.tableBottom	{
	background:#FFFFFF url(../images/uichrome/contentTableFooterBackground.jpg) repeat-x top;
	height:22px;
	}
table.dataTable tr.tableTop td	{
	
	}
table.dataTable th	{
	background-color:#DEEBEF;
	text-align: left;
	color:#666;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: bottom;
}

table.dataTable th.tableHeadingLeft {
	text-align: left;
	padding-left: 5px;	
}

table.dataTable th.sortUp	{
	background-image: url(../images/uichrome/sortUp.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding-left: 15px;
	}
table.dataTable th.sortDown	{
	background-image: url(../images/uichrome/sortDown.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding-left: 15px;
	}
	
table.dataTable th.sortUpNumeric	{
	background-image: url(../images/uichrome/sortUp.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: right;
	padding-left: 13px;
}

table.dataTable a.sortUp	{
	background-image: url(../images/uichrome/sortUp.gif);
	background-position: 0 .2em;
	background-repeat: no-repeat;
	padding-left: 15px;
}

table.dataTable li.sort	{
	list-style-image: url(../images/uichrome/sortUp.gif) !important;
	list-style-position: outside;
}

table.dataTable th.sortDownNumeric {
	background-image: url(../images/uichrome/sortDown.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	text-align: right;
	padding-left: 13px;
}
	
table.dataTable td.numeric, table.dataTable th.numeric	{
	text-align: right;
	}
table.dataTable td	{
	height:24px;
	padding-left: 10px;
	padding-right: 10px;
		}
table.dataTable td.rowLabel	{
	text-align: left;
	font-weight: normal;
	}
table.dataTable td.empty	{
	border: 0px;
	background-color: #fff;
	}
table.dataTable td.dentalBenType, table.dataTable th.dentalBenType	{ 
	text-align: left;
	font-style: italic; 
	padding-left: 20px;
	}
table.dataTable td.columnGroup	{
	background-color:#DEEBEF;
	vertical-align:text-bottom;
	text-align: center;
	color:#666;
	font-weight: normal;
	vertical-align: middle;
	}
table.dataTable td.columnSeparator, table.dataTable th.columnSeparator	{
	width: 2px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border: 0px;
	}
table.dataTable tr.tableBottom	{
	background-color: #fff;
	}
table.dataTable td.footnote td {
	font-size: 10px;
	padding-bottom: 20px;
	text-align: left;
	}
table.dataTable td.dentalMemberName {
	text-align: left;
	font-weight: bold;
	}
table.dataTable tr.totals {
	background-color: #fff;
	/*border-top: 1px solid black;*/
	}
table.dataTable tr.totals td {
	font-weight: bold;
	}
table.dataTable td.memberResponsibility {
	font-weight: bold;
	}
	
table.dataTableIncentiveJSFTop {
	width: 98%;
	border: 0;
	border-collapse: collapse;
	margin-bottom: -10px;
}

table.dataTableIncentiveJSFTop tr.tableTop {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	color: #666;
	background:#fff url(../images/uichrome/contentTableHeaderBackground.jpg) repeat-x top;
	height:24px;
}

table.dataTableIncentiveJSFBottom {
	width: 98%;
	border: 0;
	border-collapse: collapse;
	margin-top: -20px;
}

table.dataTableIncentiveJSFBottom tr.tableBottom {
	background:#FFFFFF url(../images/uichrome/contentTableFooterBackground.jpg) repeat-x top;
	height:22px;
}

table.dataTable td#disclaimerCell {
	width: 30%;
}

table.formTable	{
		}
.formTable tr.tableTop	{
	}
.formTable tr.tableTop td	{

	}


.formTable td, .formTable th	{
	padding: 3px;
	vertical-align: middle;
	}
.formTable td.rowLabel {
	font-weight: bold;
	color: #666;
	white-space: nowrap;
	width: 10%;
	text-align: right;
	}
.formTable td.rowLabelLeft {
	font-weight: bold;
	color: #666;
	white-space: nowrap;
	width: 10%;
	text-align: left;
}

.formTable td.empty	{
	border: 0px;
	}

/* Commented out for MSS/DSS apps to work properly
.formTable #fromDates	{
	display: none;
	}
.formTable #toDates	{
	display: none;
	}
*/
span.radioItem	{
	cursor: default;
	}	
	
table.claimDetailTable	{
	width: 100%;
	}
.claimDetailTable tr.tableTop	{
	}
.claimDetailTable tr.tableTop td	{
	color: #000; 
	text-align: left; 
	}
.claimDetailTable th	{
	color: #666; 
	font-weight: bold;
	}
.claimDetailTable td	{
	padding: 0px;
	}
.claimDetailTable td.rowLabel	{
	text-align: right;
	width: 1%;
	white-space: nowrap;
	}
.claimDetailTable td.empty	{
	border: 0px;
	}
.claimDetailTable tr.tableBottom	{
	background-color: #ccc;
	}
.claimDetailTable td.footnote {
	}
.claimDetailTable tr.separator	{
	}
.claimDetailTable td.subHeader	{
	font-weight: bold;
	}
	
table.footer	{
	width: 100%;
	}
.footer td	{
	padding: 3px;
	vertical-align: middle;	
	}
.footer td.cignaLogo	{
	}
.footer td.truSecureLogo	{
	text-align: right;
	}
.footer td.links	{
	text-align: center;
	width: 100%;
}

table.rightContainer	{
	width: 190px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	}
table.rightContainer td.top	{
	height: 5px;
	background:#fff url(../images/uichrome/rightColumnTop.gif) no-repeat;
	border: 0px;
	border-collapse: collapse;
	}
table.rightContainer td.content	{
	width: 190px;
	border-left: 1px solid #e4e1d8;
	border-right: 1px solid #e4e1d8;
	padding: 1px 9px 3px 9px;
	}
	
table.rightContainer td.bottom	{
	height: 5px;
	background:#fff url(../images/uichrome/rightColumnBottom.gif) no-repeat;
	border: 0px;
	border-collapse: collapse;
	}
	
table.dataControlTable	{
	width: 98%;
	margin-bottom: -12px;
	margin-left: 2px;
	}
.dataControlTable td.tableDescription	{

	}
.dataControlTable td	{
	vertical-align: middle;
	}
.dataControlTable td.selectorLabel	{
	font-weight: bold;
	padding-bottom: 3px;
	}
.dataControlTable td.networkOff	{
	border: 1px solid #DEEBEF;
	background-color: #EFF7F7;
	font-weight: normal;
	color: #666;
	text-align: center;
	width: 175px;
	cursor: pointer;
	height:25px;	
	}
.dataControlTable td.networkOn	{
	border: 1px solid #DEEBEF;
	background-color:#DEEBEF;
	font-weight: bold;
	color: #666;
	text-align: center;
	width: 175px;
	cursor: pointer;
	height:25px;
	}
.dataControlTable td.networkOff:hover, .dataControlTable td.networkOn:hover	{
	text-decoration: underline;
	}
	
table.planTasksTable	{
	width: 100%;
}
.planTasksTable td.taskBullet	{	
	}
.planTasksTable td.taskTitle	{	
	}
.planTasksTable td.empty	{	
	}
.planTasksTable td.taskDescription	{	
	}
.planTasksTable td.taskLink	{
	}
.planTasksTable td.separator	{	
	}
	
table.resourcesAndRewards	{
	width: 100%;
	}
.resourcesAndRewards td	{
	padding: 3px;
	}
.resourcesAndRewards td.resourcesTitle	{	
	}
.resourcesAndRewards td.rewardsTitle	{	
	}	
.resourcesAndRewards td.resourcesLinks	{	
	}
.resourcesAndRewards td.rewards	{	
	}	
ul.resources	{
	}
.resources li	{
	}	
	
table.relatedResources	{
	width: 100%;
	}
.relatedResources td	{
	padding: 3px;
	}
.relatedResources td.title	{	
	}
.relatedResources td.links	{	
	}


table.healthyRewards	{
	width: 100%;
	}
.healthyRewards td	{
	padding: 3px;
	}
.healthyRewards td.title	{	
	}	
.healthyRewards td.content	{	
	}	
	
table.docLinks	{
	}
.docLinks td	{
	padding: 3px;
	}
.docLinks td.icon	{
	width: 13px;
	}
.docLinks td.title	{
	font-weight: bold;
	}
span.pdfDetails	{
	font-size: 10px;
	color: #666;
	}


table.adobeNotes	{
	width: 100%;
	}
.adobeNotes td	{
	padding: 3px;
	}
.adobeNotes td.instructions	{
	}
.adobeNotes td.link	{
	text-align: right;
	}

A.headerLink:link 	{
	color:#009;
	font-weight: normal;
	text-decoration: underline;
	} 
A.headerLink:visited	{
	color:#000;
	font-weight: normal;
	text-decoration: underline;
	} 
A.headerLink:hover, A.headerLink:active	{
	color:#900;
	font-weight: normal;
	text-decoration: none;
	}
#telDrugOrderHistory th	{
	text-align: left;
	}


/* Backgrounds */

div.mainContent	{
	
	}
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;
}
	
div.hrStartPage {
  	height: 11px;
  	background: #d6de79 url(../images/uichrome/hrStartPage.jpg) no-repeat 0px center;
  	margin:5px 0px 5px 0px;
	width: 276px;
	}

div.startPageContent	{
	margin-left: 10px;
	margin-top: 10px;
	}

table.subNavLinks	{
	
	}

table.subNavLinks td	{
	text-align: right;
	padding: 0px;
	margin: 0px;
	color: #999;
	}
	
#subNavHR	{
	margin: 0px;
	}
	
/* Pods */

div.podLeft {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	background-color: #F9FAEE;
	/* background-image: url(../../images/uichrome/podLeftBack.jpg);*/
	background-position: top;
	background-repeat: repeat-x;
	padding: 10px 10px 5px 10px;
	}
		
div.podLeft img {
	margin:0 0 10px 0;
	}		
	
div.podLeft ul{
	padding:0px;
	margin:5px 6px 5px 16px;
	}	
	
div.podLeft li, .memberCenter li {
	list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:8px;  /* spacing bewteen list items */
	}
	
div.podLeft a:link, div.podLeft a:visited {
	text-decoration:none;
	color:#0067AC;
  	margin:0 0 0 0px;
	}


div.podLeft a:hover, div.podLeft a:active {
	color:#DB7200;
	text-decoration:underline;
}

div.podLeft2	{
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	margin-top: 3px;
	text-align: center;
	background:#FFFFFF url(../images/uichrome/contentTableFooterBackground.jpg) repeat-x top;
	padding: 3px;
	}
div.podLeft p {
	padding:0px;
	margin-bottom:8px;  /* spacing bewteen list items */
}

div.podLeft3 {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	background-color:#E6F1F3;
	padding: 10px 10px 5px 10px;
	margin-top: 20px;
}

div.podLeft3 p {
	padding:0px;
	margin-bottom:8px;  /* spacing bewteen list items */
}		
	
div.podLeft3 ul {
	padding:0px;
	margin:0px 6px 5px 16px;
}
	
div.podLeft3 ul ul{
	padding:0px;
	margin:5px 6px 5px 16px;
}	
	
div.podLeft3 li, div.podLeft3 li li {
	list-style-image:url(../images/uichrome/liArrow.gif);
	padding:0px;
	margin-bottom:8px;  /* spacing bewteen list items */
}
	
div.podLeft3 a:link, div.podLeft3 a:visited {
	text-decoration:none;
	color:#0067AC;
  	margin:0 0 0 0px;
}

div.podLeft3 a:hover, div.podLeft3 a:active {
	color:#DB7200;
	text-decoration:underline;
}

div.ssoLeft {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	background-color:#E6F1F3;
	padding: 10px 10px 5px 10px;
}

#memberCenterTop {
	background-color: #f7f7f7;
	border: 1px solid #eee;
	padding: 2px 5px 5px 5px;
	color: #666;
	font-size:.9em;
	font-weight:normal;
	margin-bottom: 8px;
	width: 150px;
	}
	
#memberCenterTop ul {
	padding:0px;
	margin:2px 0px 0px 20px;
	}
	
#memberCenterTop li {
	list-style-image:url(../images/uichrome/liSmallSquare.gif);
	padding: 0px;
	margin: 0px;
	}
	
#memberCenterTop a:link, #memberCenterTop a:visited	{
	font-size:1em;
	text-decoration: none;
	}
#memberCenterTop a:hover, #memberCenterTop a:active	{
	font-size:1em;
	text-decoration: underline;
	}
	
.memberCenter	{
	width: 725px;
}

table#contactInfoTable, table#physicianContactsTable, table#claimOfficesTable {
	width: 100%;
	border-collapse: collapse;
	text-align: justify;
}

table#contactInfoTable td, table#physicianContactsTable td, table#claimOfficesTable td {
	width: 48%;
	padding-bottom: 15px;
}

table#contactInfoTable td.gutter, table#physicianContactsTable td.gutter, table#claimOfficesTable td.gutter {
	width: 4%;
}

#contactInfoPortlet h2.sectionPageTitle {
	margin-bottom: 7px;
}

div.viewChanger	{
	font-weight: bold;
	padding-bottom: 10px;
	}

.subText	{
	color:#888888;
	font-size:0.9em;
	}

.smallCaps	{
	font-size:0.93em;
	text-transform: uppercase;
	}
	
p.errorMessage	{
	margin-top: 5px;
	margin-bottom: -2px;
	color: #F00;
	font-weight: bold;
	}
	
p.backToTopLink {
	font-size: 0.9em;
	text-align: right;
}

p.externalDisclaimer	{
	font-size: 80%; 
	text-align: center;
	margin: 5px;
}
	
a.pdfLink, a.pdfLink:visited {
	background: url(../images/uichrome/icon_pdf.gif) top left no-repeat;	
	padding: 0 0 0 17px !important;
}

/* can't be used because it doesn't work in IE
a.externalLink {
	background: url(../images/uichrome/icon_external_link.gif) right no-repeat;
	padding-right: 17px !important;
} */

/* Print Styles */
#header-printer {
	display: none;
}

#footer-printer {
	display: none;
}

p.printUtility {
	font-size: 0.9em;
	text-align: right;
	width: 98%;
}

p.printUtilityLeft {
	font-size: 0.9em;
	text-align: left;
	width: 98%;
}

a.printLink, a.printLink:visited {
	background: url(../images/uichrome/icon_print.gif) center left no-repeat;	
	padding: 0 0 0 20px !important;
}

span#costTrackerCategory-printer {
	display: none;
}

span#benefitNameSelect-printer {
	display: none;
}

/* Image Buttons */
/* Image Buttons */
input.loginButton	{
	background-image: url(../images/buttons/buttonLogin.gif);
	cursor: pointer;
	height: 21px;
	width: 21px;
	background-repeat: no-repeat;	
	border: 0px;
	vertical-align: text-bottom;
	}
input.loginButton:hover	{
	background-image: url(../images/buttons/buttonLoginOn.gif);
	}
input.goButton	{
	background-image: url(../images/buttons/buttonGo.gif);
	cursor: pointer;
	height: 21px;
	width: 21px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	}
input.goButton:hover	{
	background-image: url(../images/buttons/buttonGoOn.gif);
	}	
input.goButtonGrey	{
	background-image: url(../images/buttons/buttonGo.gif);
	cursor: pointer;
	height: 21px;
	width: 21px;
	background-repeat: no-repeat;
	background-color: #F5F5F5;
	border: 0px;
	vertical-align: text-bottom;
	}
input.goButtonGrey:hover {
	background-image: url(../images/buttons/buttonGoOn.gif);
	}	
input.submitButton	{
	background-image: url(../images/buttons/buttonSubmit.gif);
	cursor: pointer;
	height: 19px;
	width: 62px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	}
input.submitButton:hover	{
	background-image: url(../images/buttons/buttonSubmitOn.gif);
	}
	
input.registerButton	{
	background-image: url(../images/buttons/buttonRegister.gif);
	cursor: pointer;
	height: 19px;
	width: 62px;
	background-repeat: no-repeat;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 25px;
	}
input.registerButton:hover	{
	background-image: url(../images/buttons/buttonRegisterOn.gif);	
	}
input.addButton	{
	background-image: url(../images/buttons/buttonAdd.gif);
	cursor: pointer;
	height: 19px;
	width: 62px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.addButton:hover	{
	background-image: url(../images/buttons/buttonAddOn.gif);
	}
input.addCoverageButton	{
	background-image: url(../images/buttons/buttonAddCoverage.gif);
	cursor: pointer;
	height: 19px;
	width: 105px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.addCoverageButton:hover	{
	background-image: url(../images/buttons/buttonAddCoverageOn.gif);
	}

input.backButton	{
	background-image: url(../images/buttons/buttonBack.gif);
	cursor: pointer;
	height: 19px;
	width: 55px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.backButton:hover	{
	background-image: url(../images/buttons/buttonBackOn.gif);
	}

input.cancelButton	{
	background-image: url(../images/buttons/buttonCancel.gif);
	cursor: pointer;
	height: 19px;
	width: 70px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.cancelButton:hover	{
	background-image: url(../images/buttons/buttonCancelOn.gif);
	}

input.changeButton	{
	background-image: url(../images/buttons/buttonChange.gif);
	cursor: pointer;
	height: 19px;
	width: 72px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.changeButton:hover	{
	background-image: url(../images/buttons/buttonChangeOn.gif);
	}

input.confirmButton	{
	background-image: url(../images/buttons/buttonConfirm.gif);
	cursor: pointer;
	height: 19px;
	width: 72px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.confirmButton:hover	{
	background-image: url(../images/buttons/buttonConfirmOn.gif);
	}
input.continueButton	{
	background-image: url(../images/buttons/buttonContinue.gif);
	cursor: pointer;
	height: 19px;
	width: 77px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.continueButton:hover	{
	background-image: url(../images/buttons/buttonContinueOn.gif);
	}
input.editButton	{
	background-image: url(../images/buttons/buttonEdit.gif);
	cursor: pointer;
	height: 19px;
	width: 62px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.editButton:hover	{
	background-image: url(../images/buttons/buttonEditOn.gif);
	}

input.printButton	{
	background-image: url(../images/buttons/buttonPrintOn.gif);
	cursor: pointer;
	height: 19px;
	width: 62px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.printButton:hover	{
	background-image: url(../images/buttons/buttonPrintOff.gif);
	}
	
input.findClaimsButton	{
	background-image: url(../images/buttons/buttonFindClaims.gif);
	cursor: pointer;
	height: 19px;
	width: 90px;
	background-repeat: no-repeat;
	background-color: #FFF;
	border: 0px;
	vertical-align: text-bottom;
	text-align: right;
	margin-right: 10px;
	}
input.findClaimsButton:hover	{
	background-image: url(../images/buttons/buttonFindClaimsOn.gif);
	}

#generalHealthPrograms {
	/*background:#E6F1F3;*/
}

.required, .error {
	color: #F00;
}

table#sso td.error li {
	list-style-image:url(../images/uichrome/error.gif);
	margin-bottom:8px;  /* spacing bewteen list items */
}

#sso td {
	vertical-align: middle;
}



a.moreLink {	
	font-size: 0.95em;
	font-weight: bold;
}

.tagline {
	font-size: .9em;
	font-weight: bold;
	padding-left: 24px;
	margin-top: -7px;
}

.formTableWithParagraph {
	margin-top: -8px;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.formTableWithParagraph td {
	vertical-align: middle;	
}

div.settingsAndPreferencesInfoBlock {
	border: 1px solid #CCCCCC;  
	background-color:#F7F7F7;
	margin: 10px 0;
	padding: 10px;
}

div.settingsAndPreferencesInfoBlock li {	
	margin-left: 7px;
}

ol.alpha {
	list-style-type: upper-alpha;
}

#carelinkPortlet td {
	vertical-align: middle;
}

p.ImpInfoHeading {
	font-size: 1.08em;
	font-weight: bold;
}

/* ID Card styles */
#idCardPrint {
  width: 650px;
}

#idCard {
  border: 2px solid #CCCCCC;
}

#idCard td {
  color: #000000;
}

.idCardHeader {
	background-color: #DDDDDD;
}

/* Styling individual portlets since left,main,right column classes can't be created by WebSphere portal */

/* Left Column Portlets */

#podMemberSummary {
	width:194px;
}

#podImportantInformation {
	width:194px;
}

#podNotice {
	width:194px;
}

#podHealthTopic {
	width:194px;
}

#podWellAware {
	width:194px;
}

#podHealthAdvisorSpecialTopic {
	width: 194px;	
}

#podMaternitySpecialTopic {
	width: 194px;
}

#podOncologySpecialTopic {
	width: 194px;
}

#cigrxPhoneNumberPortlet {
	width: 194px;
}

#podArgusLinks {
	width: 194px;
}

/* Main Column Portlets */

div#alert {
	font:0.9em/1.0 Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 10px;	
	background:#EFF4C2;
	padding: 10px;
}

div#alert span.alertHeading {
	color:#DB7200;
	font-weight: bold;
}

div#alert p {
	margin-bottom:3px;
}

#medicalClaimQuickSearchPortlet {
	margin-bottom: 20px;
}

#medicalCostTrackerPortlet {
	margin-bottom: 25px;
}

#medicalBenefits {
	margin-bottom: 20px;
}

#MedicalPlanSpecificTasks {
	
}

#dentalClaimQuickSearchPortlet {
	margin-bottom: 25px;
}

#dentalCostTrackerPortlet {
	margin-bottom: 25px;
}

#telDrugPortlet {
	margin-bottom: 15px;
}

#pharmacyClaimSearch {
	margin-bottom: 15px;
}

#prescriptionDrugPriceQuotes {
	margin-bottom: 15px;
}

#pharmacyBenefitDetails {
	margin-bottom: 15px;
}

#pharmacyPlanSpecificTasks {
	margin-bottom: 15px;
}

#accountSCTitle {
	margin-bottom: -5px;
}

#accountsCCFDCP {

}

#incentivesPortlet {
	margin-top: 20px;
}

/* Right Column Portlets */

#iWantToPortlet {
	width: 190px;	
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}

#CommonQuestionsPortlet {
	width: 190px;
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}
#healthyRewards {
	width: 190px;
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}
#ResourcesPortlet {
	width: 190px;
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}

#webmdResources {
	width: 190px;
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}

#generalHealthResources {
	width: 190px;
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}

#medicalEncyclopediaRightPortlet {
	width: 190px;
	background-color: #F5F5F5;
	padding: 5px 5px 20px 5px;
	margin-bottom: -5px;
	margin-left: 5px;
}
#podQuestions {
	width:194px;
}

/* Other Portlets */
.healthyRewardsRightPod {
	width: 350px;
	background-color: #E6F1F3;
	border: 1px solid #CCC;
	padding: 5px;
}


/* Navigation: global menu bar takes you to 3 main places */
table.navPageLevel {
	width:100%;
	height:23px;
	text-align:center;
	letter-spacing:0px; /* for kerning effects */
	font-size: .9em;
}
table.navPageLevel td {
	padding:3px 25px 3px 25px;
	border-top:solid 1px #BDC329;
	border-bottom:solid 1px #BDC329;
	background:#C6C3AD url("../images/menus/navPageLevelBackground.png") repeat-x bottom;		

}
table.navPageLevel td a:link, table.navPageLevel td a:visited {
	color:#336699;
	text-decoration:underline;
	font-weight:bold;
}

table.navPageLevel td a:hover, table.navTopGlobal td a:active  {
	background-color:#DEDBCE;  /*   rollover state */
	color:#0079B5;
}

table.navPageLevel td:hover  {
	background-color:#DEDBCE;  /*   rollover state */
	color:#0079B5;
}

table.navPageLevel td.selectedPlace {
	background:#F2F8D2;
	border-bottom:solid 1px #F2F8D2;
	color: #5B7529;	
	font-weight: bold;		
}

table.navPageLevel td.levelTwo {
	background:#F2F8D2;
	text-align:left;
	color: #5B7529;	
	font-size: 1.0em;
	/*	width:1px;*/
	padding:0px;
	border-top:none;
	border-left:none;
	border-right:none;	
	border-bottom:none;	
	background:#C6C3AD url("../images/menus/navPageLevelTwoBackground.png") repeat-x bottom;	
}

table.navPageLevel td.navPageLevelTwoSideBorder {
	width:1px;
	height:35px;
	padding:0px;
	border:none;
	background:#C6C3AD url("../images/menus//navPageLevelTwoSideBorder.png") repeat-x bottom;	
}	



table.navPageLevel td.placePipe {
	background:#FFFFFF;
	width:1px;
	padding:0px;
	border-top:none;
	border-left:none;
	border-right:none;	
	border-bottom:solid 1px #999999;
}

table.navPageLevel td.navPageLevelSideBorder {
	width:1px;
	padding:0px;
	border:none;
	background:#BDC329 url("../images/menus//navPageLevelSideBorder.png") repeat-x bottom;	
}	

table.navPageLevel td.navPageLevelSelectedPlaceSideBorder {
	width:1px;
	padding:0px;
	border:none;
	background:#BDC329;	
}	

table.navPageLevel td.empty {
	background:#FFFFFF;
	padding:0px;
	border:none;
}

/* CONTENT TABS */
/* 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:7px 15px 7px 15px;
	color:#0067AC;
	text-decoration:none;
	display:block;
	float:left;
	width:auto;
	font: 1.1em/1.0 Arial, Helvetica, sans-serif;
	margin-right:2px; /* jason to fix gaps */
	margin-bottom:-1px; /* jason to fix gaps */
}

#contentTabs .selected a {
	border-bottom:1px solid #F7F7D6;
	font-size:1.1em;
	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-full-width {
	margin:0px;
	padding:5px 10px 10px 15px;
	background-image:url(../images/uichrome/contentTabContentBackground933.jpg);
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
}

.help {
    position:relative; /*this is the key*/
	padding-left:1.5px;
	padding-right:3px;
	vertical-align:top;
  	}

.help:hover{
	cursor:help;
}

.help span {
	display: none;
}

.help:hover span{ /*the span will display just on :hover state*/
	display:block;
	position: absolute;
	top:1.3em;
	left:0.5em;
	width:20em;
	border:1px solid #CCCCCC;
	background-color:#D9E6E5;
	text-align: left;
	text-decoration:none;
	padding: 10px 10px 10px 10px;
	color:#666666;
}


fieldset {
	padding: 7px 0 5px 7px;
}

fieldset legend {
	color: #666;
}


.valerror {
    border-style: outset;
    border-color: red;
    color: red
}
