/*  p548jo last updated 11/14/2011 */

body, p, td, ol, ul, dl, dt, dd, form, .bodytext { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-style: normal;
color: #000000;
}

h1 { font-size: 12pt;}

A:link	{ color: #3333CC; text-decoration: underline;}
A:visited	{ color: #663399;}
b { font-weight: bold;}

.bodytextbold { font-weight: bold;}
.bodytextwhitebold { font-weight: bold; color: #FFFFFF;}
.bodytextblue { color: #000099;}
.bodytextmedium { font-size: 9pt;}
.bodytextsmall { font-size: 8pt;}
.bodytextsmallbold { font-size: 0.8em; font-weight: bold;}

.smalltextgreen { color: #336600; font-size: 9pt; font-style: italic;}
.textgreen { color: #336600; font-size: 10pt;}

.errortext { color: #FF0000;}
.errorfield { font-weight: bold; color: #FF0000;}

.headline { font-size: 11pt; font-weight: bold;}
.headlineblue { font-size: 11pt; font-weight: bold; color: #003399;}
.headlinewhite { font-size: 11pt; font-weight: bold; color: #FFFFFF;}
.headlinewhite8 { font-size: 8pt; color: #FFFFFF;}
.headlinewhite8 a { font-size: 8pt; color: #FFFFFF;}
.headlinewhite8 a:visited  { font-size: 8pt; color: #FFFFFF;}
.headlinewhite9 { font-size: 9pt; color: #FFFFFF;}
.headlinewhite a { color: #FFFFFF;}
.headlinewhite a:visited { color: #FFFFFF;}
.headlinered { font-size: 11pt; font-weight: bold; color: #FF0000;}
.headlinewhite10 { font-size: 10pt; color: #FFFFFF;}
.headlinewhite10 a { font-size: 10pt; color: #FFFFFF;}
.headlinewhite10 a:visited { font-size: 10pt; color: #FFFFFF;}

.profileblue { font-weight: bold; color: #003399;}

.dccimred8  {color: #FF9900; font-size: 8pt; font-weight: bold} 
.dccimblue8 {color: #336699; font-size: 8pt; font-weight: bold} 
.dccim9 {color: #6666FF; font-size: 9pt}
.dccem9 {font-size: 9pt; color: #CC0000}
.dccim11{color: #000066; font-size: 10pt; font-weight: bold} 
.dccerror {font-size: 9pt; color: #FF0000}

.otcheadline { font-size: 11pt; color: #FF9900; font-weight: bold;}
.otcsmalltext { font-size: 9pt; color: #FF9900;}
.otclink { color: #3333CC; font-size: 8pt;}
.otclink a { color: #3333CC; font-size: 8pt;}
.otcblue10 { color: #336699; font-size: 10pt;}
.otcblue12 { color: #336699; font-size: 12pt;}
.otcorange10 { color: #CC6600;}

.whitelink10 { color: #FFFFFF; font-weight: bold; font-size: 10pt;}
.whitelink10  a { color: #FFFFFF; font-weight: bold; font-size: 10pt;}
.whitelink10  a:visited { color: #FFFFFF; font-weight: bold; font-size: 10pt;}
.whitelink8 { color: #FFFFFF; font-size: 8pt;}
.whitelink8 a { color: #FFFFFF; font-size: 8pt;}
.whitelink8 a:visited { color: #FFFFFF; font-size: 8pt;}
.whitelink8bold { color: #FFFFFF; font-size: 8pt; font-weight: bold;}
.whitelink8bold a { color: #FFFFFF; font-size: 8pt; font-weight: bold;}
.whitelink8bold a:visited { color: #FFFFFF; font-size: 8pt; font-weight: bold;}

.bluelink8 { color: #3366FF; font-weight: bold; font-size: 8pt;}
.bluelink8 a { color: #3366FF; font-weight: bold; font-size: 8pt;}
.bluelink9 { color: #3366FF; font-weight: bold; font-size: 9pt;}
.bluelink9 a { color: #3366FF; font-weight: bold; font-size: 9pt;}

.graylink10 { color: #333333; font-weight: bold; font-size: 10pt;}
.graylink10 a { color: #333333; font-weight: bold; font-size: 10pt;}
.graylink9 { color: #333333; font-size: 9pt}
.graylink9 a { color: #333333; font-size: 9pt}
.graylink8 { color: #333333; font-weight: bold; font-size: 8pt} 
.graylink8 a{ color: #333333; font-weight: bold; font-size: 8pt} 

.graytextbold8	{ font-size: 8pt; font-weight: bold; color: #666666;}
.graytext10	{ font-size: 10pt; color: #666666;}

.citydate	{ font-size: 12px; color: #666666;}
.reference	{ font-size: 8pt; color: #666666;}
.topiccategory	{ font-size: 10pt; font-weight: bold; color: #666666;}

.example	{font-size: 8pt; color: #003399; font-style: italic;}
.slides {color: #003399; font-size: 8pt; font-weight: bold;}

.backtop a	{font-size: 8pt; color: #666666; font-weight: bold;}	
.backtop a:hover	{color: #999999;}	

.leftnav, .leftnav td { font-size: 9pt;}
.leftnav a { font-size: 9pt; text-decoration: none;}
.leftnav a:hover { text-decoration: underline;}
.leftnav a:visited	{ color: #3333CC;}

.topbar, .topbar td { font-size: 9pt; color: #000000;}
.topbar a { font-size: 9pt; color: #000000; text-decoration: none;}
.topbar a:hover { text-decoration: underline;}

.copyrightlegal a { color: #666666; font-size: 8pt; font-weight: bold; text-decoration: none;}
.copyrightlegal a:hover { text-decoration: underline;}

.breadcrumbsmall {color: #666666; font-size: 9pt}
.breadcrumbsmall a { font-size:9pt; color: #666666; text-decoration: none;}
.breadcrumb 	{font-size: 8pt; color: #666666;}
.breadcrumb a   {font-size: 8pt; color: #666666;}

.instruction a		{font-size: 8pt;}

.monographlink 		{font-size: 8pt; color: #339900;}	
.monographlink a:link 	{font-size: 8pt; color: #339900;}
.monographlink a:visited 	{font-size: 8pt; color: #006600;}			

.monograph a		{font-size: 10px; color: #3333CC; font-weight: bold; text-decoration: none;}	
.monograph a:hover	{color: #999999;}

.lcmonograph a 		{color: #3333CC; font-size: 10px; text-decoration: none;}
.lcmonograph a:hover {color: #999999;}

.generic a			{font-size: 10px; color: #cc0000; text-decoration: none;}	
.generic a:hover	{color: #999999;}	

.alpha a			{font-size: 11px; color: #3333CC; font-weight: bold; text-decoration: none;}	
.alpha a:hover		{color: #333333;}

.topic, .topic td 	{font-size: 9pt;}
.topic a 			{font-size: 9pt; text-decoration: none;}
.topic a:hover 		{text-decoration: underline;}

.bodytextsmallgray, .bodytextsmallgray a {font-size: 8pt; color: #666666;}
.topicanchor, .topicanchor a {font-size: 8pt; color: #666666;}
.trademark, .trademark a {font-size: 0.8em;}

.graytextsmall 	{font-size: 8pt; color: #999999;}
.minicart		{font-size: 8pt; color: #990000; font-weight: bold;}
.minicart a		{font-size: 8pt; color: #990000;}
.fakelink { color: #3333cc;}

.largeheadline	{font-size: 18pt;}
.intermtext		{font-size: 12pt;}

.fmheadline { font-size: 11pt; color: #CC6600; font-weight: bold;}
.headlinemain { font-size: 15pt; color: #003366;}
.headlineproddetail { font-size: 15pt; color: #003366; background-color:#FFFFCC;}
.bigblueheader {  font-size: 24px; font-weight: bold; color: #006699;}
.bluesubheader {  font-size: 18px; font-weight: bold; color: #006699;}
.orangetext {  font-size: 10pt; color: #FF6600;}
.orangesubheader {  font-size: 12pt; font-weight: bold; color: #FF6600;}

.mmtopnav, .mmtopnav td { font-size: 9pt; color: #ffffff;}
.mmtopnav a { font-size: 9pt; color: #ffffff; text-decoration: none;}
.mmtopnav a:hover { text-decoration: underline;}
.mmtopnav a:visited	{ color: #ffffff;}

/*///////////// Collapse Financials ////////////*/
.cdhtable tr td {padding-right: 5px;}
.rxnum {font-size: 11px; color: #039; font-weight: bold; white-space: nowrap; }

/*///////////// Pricing ////////////*/
.stepheader {  font-size: 20px; font-weight: bold; color: #0099FF;}
.stepsubheader {  font-size: 20px; font-weight: bold; color: #999999;}
.lgblueprice { color: #0099ff; font-weight: bold; font-size: 16px; }
.smblueprice { color: #0099ff; font-size: 12px; }
.lgerrorprice { color: #FF0000; font-weight: bold; font-size: 16px; }
.smerrortext	{ font-size: 10pt; color: #FF0000;}

/*///////////// Coverage Notes ////////////*/
div.cnotes {
	border: 1px solid #69c;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 16px 0px;
	}
div.cnotes h3 {
	font-size: 14px;
	color: #fff;
	padding: 4px 8px 6px 6px;
	margin: 0px 0px 12px 0px;
	background-color: #6699cc;
	}
div.cnotes h4 {
	color: #3044b5;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 6px 8px;
	}
div.cnotes h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 8px 0px 8px;
	}
div.cnotes p {
	font-weight: normal;
	padding: 0px;
	margin: 0px 8px 12px 8px;
	}
div.cnotes p.mrx {
	background-color: #efefef;
	padding: 2px 5px 3px 2px;
	}

/* input.button added 10/31/2008 */
input.button {
	background-image: url(../art/global/buttons/green_background.gif);
	background-position: bottom;
	color: #fff;
	font-size: 12px;
	padding: 2px;
	border: 0px;
}

/* errorbox added 11/18/2008 */
.errorbox {
	border: 1px solid #f00;
	background-color: #fff;
	padding: 5px;
	margin: 0px;
	}
.errorbox p,
.errorbox ul li {
	color: #f00;
	padding: 0px;
	margin: 0px;
	}
.errorbox p.ref {
	padding: 0px;
	margin-top: 16px;
	}

/* Pharmacy Locator Maintenance indicator added 1/1/2009 */
.dispense {
	color: #000; 
	margin: 4px 0px 7px 0px;
	}
.dispense span.dyes,
.dispense span.dno,
.dispense span.donly {
	font-weight: bold; 
	}
.dispense span.dyes {
	color: #3fb000;
	}
.dispense span.dno {
	color: #e41f1f;
	}
.dispense span.donly {
	color: #00a7e7;
	}
	
/* Extended payment program added 3/16/2009 */
.eppinv {
	margin: 10px 0px 16px 0px;
	width: 100%;
	}
.eppinv caption {
	text-align: left;
    font-size: 13px;
	margin: 0px;
	padding: 0px 12px 4px 0px;
	}
table.eppinv colgroup.label {
	background-color: #e9f0f9;
	}
table.eppinv tr.subtotal td,
table.eppinv tr.total td {
	font-weight: bold;
	background-color: #ffffee;
	}
table.eppinv tr.subtotal td.label,
table.eppinv tr.total td.label {
	font-weight: normal;
	padding-right: 0px;
	}
table.eppinv tr.subtotal td {
	border-top: 5px solid #CDE9FF;
	background-color: #fff;
	}
table.eppinv tr.total td {
	border-top: 2px solid #ccc;
	}
.eppinv td {
	text-align: right;
   	padding: 4px 6px 5px 6px;
	border-top: 1px solid #ccc;
	vertical-align: top;
	white-space: nowrap;
	}
.eppinv th {
	width: 20%;
	text-align: left;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
    padding: 5px 5px 6px 6px;
	vertical-align: bottom;
	background-color: #369;
	border-right: 1px solid #ccc;
	}
tr.eppttlrow td {
	background-color: #e6e6e6;
	}

/* premiums table */
table.eppservicefees {
	margin: 10px 0px 16px 0px;
    background-color: #FFFFEE;
    border-top: 1px solid #369;
    border-right: 1px solid #369;
    border-bottom: 1px solid #369;
	width: 560px;
	}
table.eppservicefees caption {
	text-align: left;
    font-size: 13px;
	color: #666;
	margin: 0px;
	padding: 8px 12px 0px 8px;
	}
table.eppservicefees td {
	width: 12.5%;
	text-align: center;
   	padding: 2px 0px 3px 7px;
	border-bottom: 1px solid #eee;
	color: #369;
	vertical-align: top;
	}
table.eppservicefees th {
	width: 25%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
    padding: 4px 5px 5px 5px;
	vertical-align: bottom;
	background-color: #369;
	}
table.eppservicefees tr.fromto td {
	background-color: #c4d4e4;
	border-right: 1px solid #adb8cc;
	}
table.eppservicefees tr.fromto td.rt {
	border-left: 1px solid #adb8cc;
	}
table.eppservicefees td {
    color: #000;
	border-left: 1px solid #369;
	border-right: 1px solid #eee;
	}
table.eppservicefees td.rt {
    color: #000;
	border-left: 1px solid #eee;
	padding: 2px 7px 3px 0px;
	}

/* worry-free fills added 7/22/2009 */
ul.wfmenu {
	padding: 0;
	list-style-type: none;
	display: block;
	margin: 12px 0 0 0;;
	}
ul.wfmenu li {
	padding: 0px;
	margin: 0px;
	display: inline;		
	}
ul.wfmenu li.last a:link,
ul.wfmenu li.last a:visited,
ul.wfmenu li.last a:hover,
ul.wfmenu li.last a:active {
	border-right: none;		
	}	
ul.wfmenu li a:link,
ul.wfmenu li a:visited {
	float: left;
	color: #3044b5;				
	text-decoration: none;
	padding: 4px 10px 5px 10px;
	margin: 0px;
	text-decoration: underline;
	border-right: 1px solid #6c7380;
	}
ul.wfmenu li a:hover,
ul.wfmenu li a:active {
	color: #3044b5;
	background-color: #e9f0f9;
	text-decoration: none;
	}
ul.wfmenup li a:hover,
ul.wfmenup li a:active {
	background-color: #fff;
	}
span.wfon,
span.wfoff {
	font-weight: bold;
	color: #3fb000;
	text-decoration: none;
	padding: 0 0 4px 0;
	line-height: 1.15em;
	margin: 7px 0px 8px 0px;
	display: block;
	}
span.wfoff {
	color: #ff6633;
	}
span.wfon a:link,
span.wfon a:visited,
span.wfoff a:link,
span.wfoff a:visited {
	font-weight: normal;
	color: #33c;
	font-size: 11px;
	text-decoration: underline;
	}
span.wfon a:hover,
span.wfon a:active,
span.wfoff a:hover,
span.wfoff a:active {
	text-decoration: none;
	}

/* about us styles added 9.29.2009 */
#aboutus h3 {
	font-size: 16px;
	color: #6c7380; 
	background-color: #e9f0f9; 
	padding: 5px 0 6px 6px;
	}
#aboutus h4 {
	 color: #3044b5;
	 font-weight: bold; 
	 font-size: 13px;
	 margin: 0 0 3px 0;
	 padding: 0;
	}
#aboutus p {
	margin: 0 0 26px 0;
	padding: 0;
	}
/* about us styles added 10.13.2009 */
#aboutus dl.transcripts {
	margin: 0 0 16px 0;
	padding: 0;
	}
#aboutus dl.transcripts dt {
	margin: 0;
	padding: 0 0 4px 0;
	color: #3044b5;
	font-weight: bold;
	}
#aboutus dl.transcripts dd {
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../art/global/elements/arrow_green_sm.gif) no-repeat 2px 5px transparent;
	color: #3044b5;
	}
#aboutus dl.transcripts dd a:link,
#aboutus dl.transcripts dd a:visited {
	color: #3044b5;
	text-decoration: underline;
	}
#aboutus dl.transcripts dd a:hover,
#aboutus dl.transcripts dd a:active {
	color: #3044b5;
	text-decoration: none;
	}
p.plugin {
	margin: 0 0 16px 0;
	padding: 0;
	} 
p.plugin img {
	margin: 8px 0 0 0;
	padding: 0;
	} 

/* Glossary styles added 11/09/2009 - For Medicare Resources - Glossary Terms*/
div#glossary h1 {
	font-size: 30px;
	color: #666f74; 
	}
div#glossary h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	}
div#glossary p {
	margin: 0px 0px 12px 0px;
	}
.dormant {
	background-color: #e6e6e6 !important;
	color: #6c7380 !important;
	}

/* Client message style added 12/30/2009 */
ul.cm_margins {
	margin: 5px 2px 12px 12px;
	padding: 0 0 0 6px;
	}
ul.cm_margins li {
	margin: 0;
	padding: 0;
	}
	
/* DCDP "cannot calculate" style added 3/4/2010 */
.cannotcal{
	width: 250px; 
	height: 50px; 
	position: absolute; 
	border: 1px solid #00a7e7;
	border-top: 3px solid #00a7e7;
	background-color: #ffffee; 
	padding: 5px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	display: none;
}

/* Caregiver style added 4/6/2010 */
.please_wait {
	height: 150px; 
	text-align: center; 
	padding-top: 100px; 
	clear: both;
}

.close-modal {
	margin: 0px 0px 6px 0px; 
	padding: 0px; 
	font-size: 11px;
	text-align: right;
}

.close-modal a {
	text-decoration: none;
	background: url(../art/myrxchoices/close.gif) no-repeat 1px right;
	padding-right: 0px;
	width: 94px;
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../js/jquery/fancybox/fancy_progress.png) no-repeat;
}

/*  Caregiver main page nav styles
----------------------------------------------- */	
div.trial01 dl.nav {
	margin: 0;
	padding: 0;
	list-style: none;
	}
div.trial01 dl.nav dd {
	margin: 0 .5em 0 0;
	padding: 0;
	font-size: 1em;
	}
div.trial01 dl.nav dd.lit {
	border: 1px solid #3fb000;
	margin-bottom: 1.2em;
	}
div.trial01 dl.nav dt {
	padding: .5em .5em 1em 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	}
div.trial01 dl.nav dt span {
	font-weight: normal;
	}
div.trial01 dl.nav dd p.message {
	margin: 0 2em 1.5em 1.5em;
	}
div.trial01 dl.nav dd ul.message {
	padding: 0;
	margin: 0 2em 1.5em 2.6em;
	}
div.trial01 dl.nav dd ul.message li {
	padding: 0 0 .5em 0;
	}
div.trial01 dl.nav a.cat {
	display: block;
	margin: 0 0 .5em 0;
	padding: .6em 1em .6em 1.5em;
	color: #000;
	text-decoration: none;
	}
div.trial01 dl.nav a.cat:link,
div.trial01 dl.nav a.cat:visited {
	font-weight: bold;
	background: url(../art/global/elements/arrow_rep_right.gif) no-repeat 8px 12px #e9f0f9;
	border: 1px solid #fff;
	}
div.trial01 dl.nav a.cat:hover,
div.trial01 dl.nav a.cat:active {
	font-weight: bold;
	background: url(../art/global/elements/arrow_rep_down.gif) no-repeat 8px 12px #fff;
	border: 1px solid #adb8cc;
	}
div.trial01 dl.nav a.cat.lit:link,
div.trial01 dl.nav a.cat.lit:visited,
div.trial01 dl.nav a.cat.lit:hover,
div.trial01 dl.nav a.cat.lit:active {
	font-weight: bold;
	background: url(../art/global/elements/arrow_rep_down.gif) no-repeat 8px 12px #e9f0f9;
	border: none;
	border-bottom: 1px solid #e9f0f9;
	}
.reptable {
	margin: 0 0 1.5em 1.5em;
	padding: 0;
	border: 1px solid #9cf;
	width: 92%;
	}
.reptable th,
.reptable td {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 6px 12px 7px 8px;
	}
.reptable th {
	background-color: #eef7ff;
	color: #000;
	padding: 8px 12px 9px 8px;
	}
.reptable th span {
	font-weight: normal;
	}
.reptable td {
	background-color: #ffe;
	}
div.trial01 a:link,
div.trial01 a:visited,
div.trial01 a:active,
div.trial01 a:hover {
	color: #33c;
	}
div.trial01 a:hover, {
	text-decoration: none;
	}
div.trial01 a.pend:link,
div.trial01 a.pend:visited,
div.trial01 a.pend:active,
div.trial01 a.pend:hover {
	color: #000;
	text-decoration: none;
	}	

/*  DNA Direct Promo on OC
----------------------------------------------- */	
a.genelink,
a.genelink:link,
a.genelink:visited {
	display: block;
	font-size: 13px;
	margin: 0;
	color: #3044b5;
	padding: 10px 15px 12px 14px;
	text-align: left;
	background-color: #eeffcc;
	border: 1px solid #3fb000;
	text-decoration: none;
	}
a.genelink:hover,
a.genelink:active {
	background-color: #fff;
	color: #3fb000;
	}

/* MODAL WINDOW: updated 10/26/2010
----------------------------------------------- */
/* MODAL WINDOW: Universal */
#modalskin a, 
#modalskin a:link,
#modalskin a:visited {
	color: #09c;
	}
#modalskin a:hover {
	color: #c70;
	}
#modalskin {
	color: #444;
	}
#modalskin p {
	margin: 0 0 1.1em 0;
	font-size: 1.3em;	
	}
#modalskin p.bottom {
	margin-bottom: 0;
	}
#modalskin table {
	background-color: transparent;
	}
	
/* MODAL WINDOW: General */
#modalskin {
	background: url(../art/site/modal/pagetop_bg.gif) repeat-x top;
	color: #444444 !important;
	}
#modalskin .linkcorner {
	float: right;
	}
#modalskin .linkcorner a.cornerclose {
	background: url(../art/site/modal/corner_close.gif) no-repeat top right;
	display: inline-block;
	width: 107px;
	height: 32px;
	}
#modalskin .linkcorner a.cornerclose span {
	display: none;
	}
#modalskin .modalcontent {
	padding: 20px 25px;
	}
#modalskin h2 {	
	margin: 0 0 0.6em 0;
	font-size: 1.5em;
	color: #000;
	width: 80%;
	}
#modalskin h4 {
	font-size: 1.1em;
	margin: 0;
	}
#modalskin p {
	margin: 0 0 1.1em 0;
	font-size: 0.9em;
	color: #444444 !important;	
	}
#modalskin ul {
	color: #444444 !important;	
	}
#modalskin p.bottom {
	margin-bottom: 0;
	}
#modalskin div.pleasewait {
	background:transparent url(../art/site/elements/login_wait_grey.gif) no-repeat scroll 3px 1px;
	display:block;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
	width:80px;
	}
#modalskin div.pleasewait span {
	color: #6C7380;
	display: block;
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 2px 0 0 35px;
	}

/* MODAL WINDOW: Coverage alert */
#modalskin .modalalert h2 {	
	color: #b00;
	}
#modalskin .modalalert h2 .icon_alert {
	background: url(../art/site/elements/icon_alert.png) no-repeat;
	display: inline-block;
	margin-right: 6px;	
	height: 29px;
	width: 30px;
	float: left;
	}
#modalskin .modalalert .alert_main {
	padding: 0.4em 0 1.2em 0;
	}
#modalskin .modalalert .alert_main ul {
	margin: 0;
	font-size: 1.2em;
	color: #b00;
	padding: 0;
	list-style: none;	
	}
#modalskin .modalalert .alert_main ul li {
	padding: 0 0 3px 0;
	}
#modalskin .modalalert .alert_help h5 {
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 5px 0;
	}
#modalskin .modalalert .alert_help h6 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 2px 0;
	}

/* MODAL WINDOW: Tables */
#modalskin table.list { 
	border-collapse: collapse;	
	font-size: 0.7em;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	border: 0;	
	}
#modalskin table.list th,
#modalskin table.list td {
	border: 0;	
	border-bottom: 1px solid #fed77b;
	vertical-align: top;
	padding: 6px 8px 7px 8px;
	font-size: 1.3em;
	color: #444;
	}
#modalskin table.list td input {
	padding: 0;
	margin: 0 4px 0 0;
	}
#modalskin table.list thead th {
	background-color: #fee8b2;
	vertical-align: bottom;
	text-align: left;
	}
#modalskin table.list tr.highlight td {
	background: #0b0 url(../art/site/modal/highlight.gif) repeat-x bottom;
	color: #fff;
	}
#modalskin table.list h5 {
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.3em;
	color: #444;
	}
#modalskin table.list h5.flag {
	padding: 0 0 0 25px;
	color: #b00;
	background: url(../art/site/elements/icon_alert_sm.png) no-repeat 0 0 transparent;
	}
#modalskin table.list dl.drugs {
	margin: 0;
	padding: 0;
	}
#modalskin table.list dl.drugs dt {
	margin: 0;
	padding: 0 0 3px 0;
	line-height: 1.3em;
	}
#modalskin table.list dl.drugs dd {
	margin: 0;
	padding: 0 0 3px 0;
	}
#modalskin table.list_col3 .col1 {
	width: 32%;
	}
#modalskin table.list_col4 .col1 {
	width: 22%;
	}
#modalskin table.list_col4 .col2,
#modalskin table.list_col4 .col3 {
	width: 14%;
	}
#modalskin table.multierror .col1 {
	width: 31%;
	}
#modalskin table.multierror .col2 {
	width: 23%;
	}
#modalskin table.multierror .col3 {
	width: 23%;
	}
#modalskin table.multierror .col4 {
	width: 23%;
	}
.foretail {
	color:#333;
	margin: 0 0 0 25px;
	font-size:0.8em;
	}
	
/* MODAL WINDOW: tier class & category styles updated 10/26/2010 */
#modalskin table.list tr.tcc td {
	border-bottom: none;
	color: #f00;
	font-weight: bold;
	white-space: nowrap;
	}
#modalskin table.list tr.tcc_details td {
	padding-top: 0;
	}
#modalskin table.list tr.tcc_details td ul {
	padding: 0;
	margin: 0 0 6px 0;
	list-style-type: none;
	}
#modalskin table.list tr.tcc_details td ul li {
	padding: 0 0 .2em 0;
	color: #444;
	}
#modalskin table.list tr.tcc_details td ul li.coverage {
	color: #f00;
	font-weight: bold;
	}
#modalskin table.list tr.tcc_details td h5 {
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 6px 0;
	padding: 0;
	}
#modalskin table.list tr.tcc_details td fieldset {
	margin: 0 0 6px 0;
	padding: 0;
	border: none;
	}
#modalskin table.list tr.tcc_details td fieldset p {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1em;
	}
#modalskin table.list tr.tcc_details td fieldset legend {
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 0 -7px;
	padding: 0;
	}
#modalskin table.list tr.tcc_details td fieldset.plan {
	margin: 0 0 4px 0;
	padding: 4px;
	border: 1px solid #ccc;
	}
#modalskin table.list tr.tcc_details td fieldset.plan legend.plan {
	padding: 3px 5px 4px 5px;
	background-color: #eee;
	}
#pricing .msg,
#modalskin .msg {
	background-color: #FFF5E9;
	border: 1px solid #f00;
	color: #f00;
	margin: 1em 0;
	padding: 0.6em 0.9em 0;
	position: relative;
	}
#modalskin .msg p {
	color: #f00 !important;
	font-size: 1em;
	}

/* Popup to modal styles added 10/26/2010
----------------------------------------------- */
.hide {
	display: none !important;
	}
.block {
	display: block !important;
	}
.modalscroll {
	height: 450px;
	overflow: auto; 
	}
#most_disp_medication,
#low_disp_medication {
	overflow: auto; 
	margin-bottom: 10px
	}
.nobg {
	background: none !important;
	}
.chrome_modal {
	background: url(../../art/site/pricing/badge_btm_lft.gif) no-repeat scroll left bottom transparent;
	}
#formulary_alt_wrap {
	display: none; 
	height: 450px;
	}
.rtbns_static {
	position: static; 
	float: right;
	}
.static {
	position: static !important; 
	}

/* Open buttons updated 10/26/2010
----------------------------------------------- */
a.opn_btn {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	display: inline-block;
	padding: 0 0 0 13px;
	white-space: nowrap;
	cursor: pointer;
}
a.opn_btn span {
	background-position: right top;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 13px 0 0;
	line-height: 28px;
	height: 28px;
}
a.btn_base, a.btn_base:link, a.btn_base:visited,
a.btn_alt, a.btn_alt:link, a.btn_alt:visited {
	color: #fff !important;
}
a.btn_light, a.btn_light:link, a.btn_light:visited {
	color: #444;
}
a.btn_base {
	background-image: url(../art/site/buttons/btn_base_lft.png);
}
a.btn_base span {
	background-image: url(../art/site/buttons/btn_base_rgt.png);
}
a.btn_alt {
	background-image: url(../art/site/buttons/btn_alt_lft.png);
}
a.btn_alt span {
	background-image: url(../art/site/buttons/btn_alt_rgt.png);
}
a.btn_light {
	background-image: url(../art/site/buttons/btn_light_lft.png);
}
a.btn_light span {
	background-image: url(../art/site/buttons/btn_light_rgt.png);
}
a.opn_btn:hover {
	background-image: url(../art/site/buttons/btn_hover_lft.png);
	color: #fff;
}
a.opn_btn:hover span {
	background-image: url(../art/site/buttons/btn_hover_rgt.png);
}

/* Worry-free fills styles updated 2/2/2011 */

/* home */
div.wff {
	margin: 16px 0 0 0;
	padding: 0 0 8px 0;
	background: url(../art/site/wff/wff_paper.gif) repeat-x 0 0 transparent;
	}
div.wff h4,
div.wff h4 a {
	margin: 0;
	padding: 8px 0 4px 3px;
	font-size: 15px; 
	font-weight: bold;
	color: #039;
	text-decoration: none;
	}
div.wff p.desc {
	margin: 0;
	padding: 0 0 2px 5px;
	}
h5.wffp {
	margin: 0;
	padding: 4px 0px 2px 5px;
	font-size: 15px; 
	font-weight: bold;
	color: #039;
	border-bottom: 2px solid #039;
	}
div.oc_bounding_box {
	border: 1px solid #039;
	padding: 2px 0 8px 0;
	}
table.wfformat {
	margin: 0 0 8px 0;
	}
table.wfformat td {
	padding: 4px 5px 6px 4px;
	border-bottom: 1px solid #ccc;
	}

/* checkout */
dl.wffmed {
	margin: 0 12px 12px 6px;
	padding: 0;
	}
dl.wffmed dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px 0;
	}
dl.wffmed dd.rx {
	margin: 0;
	padding: 0 0 4px 0;
	}
dd.wff_flexbox {
	margin: 0 0 6px 0;
	width: 505px;
	background: url(../art/site/wff/cart_flexback_rt.png) top right no-repeat;
	padding: 0 !important;
	clear: both;
	}
dd.wff_flexbox div.flextop {
	margin: 0;
	padding: 6px 6px 0 6px;
	font-weight: bold;
	background: url(../art/site/wff/cart_flexback_lft.png) top left no-repeat;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	}
dd.wff_flexbox div.main {
	margin: 0;
	padding: 0 0 0 6px;
	background: url(../art/site/wff/cart_flexback_lft.png) bottom left no-repeat;
	}
dd.wff_flexbox div.main span.inner {
	margin: 0;
	padding: 0 6px 6px 0;
	display: block;
	height: 72px;
	font-style: normal;
	background: url(../art/site/wff/cart_flexback_rt.png) bottom right no-repeat;
	}
dd.wff_flexbox div.main span.confirm {
	padding: 0 6px 6px 10px;
	height: 72px;
	}
dd.wff_flexbox div.input {
	padding: 3px 0 0 3px;
	width: 28px;
	float: left;
	}
dd.wff_flexbox div.input input {
	width: 18px;
	height: 18px;
	}
dd.wff_flexbox div.text {
	width: 460px;
	float: left;
	padding: 6px 0 0 0;
	}
dd.wff_flexbox div.text label {
	display: block;
	float: left;
	width: 374px;
	color: #090;
	font-weight: bold;
	margin: 0 0 4px 0;
	}
dd.wff_flexbox div.text p {
	clear: both;
	margin: 0 0 12px 0;
	}
dd.wff_flexbox a.helplink {
	display: block;
	width: 80px;
	float: left;
	padding: 0;
	}
dd.wff_flexbox a:link,
dd.wff_flexbox a:visited {
	color: #33c;
	text-decoration: underline;
	}
dd.wff_flexbox a:hover,
dd.wff_flexbox a:active {
	color: #33c;
	text-decoration: none;
	}
/* vertical-align tds on checkout and confirmation */
table.checkconfirm tr td {
	vertical-align: top;
	}

#modalskin .modalcontent h2.wff {	
	font-size: 1.2em;
	margin-bottom: 16px;
	}
	
/* datepicker
----------------------------------------------- */
p.pending {
	margin: 0 0 8px 0 !important;
	}
p.pendrules {
	float: left; 
	width: 350px;
	margin: 0 0 16px 0;
	}
p.pendate {
	margin: 0 0 8px 0;
	}
input#datepicker,
span.dpdisplay {
	display: block;
	width: 95px;
	height: 22px;
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 4px 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: transparent;
	}
label.picklabel,
a.picklabel {
	display: block;
	background: url(../art/site/wff/icon_calendar.png) no-repeat top left transparent;
	width: 83px;
	float: left;
	margin: 0 8px 0 0;
	padding: 0 8px 6px 28px;
	white-space: nowrap;
	border-right: 1px #ccc solid; 
	}
label.picklabel em {
	color: #33c;
	text-decoration: underline;
	font-style: normal;
	}
.ui-datepicker a {
	color: #fff !important;
	}
.ui-datepicker a.ui-state-active,
.ui-datepicker a.ui-state-highlight{
	color: #000 !important;
	}

#dp_form h3 {
	margin: 0 0 8px 0;
	font-size: 1em;
	}
#dp_form h3.error {
	font-weight: bold;
	color: #f00;
	}
#dp_form {
	min-height: 250px;
	}
#dp_form ul.notes {
	margin: 0 0 16px 0;
	padding: 0 0 0 20px;
	}
#dp_form ul.notes li {
	margin: 0;
	padding: 0 0 5px 0;
	}
#dp_form .dp_step01 {
	width: 290px;
	float: left;
	padding: 0;
	margin: 0 22px 0 0;
	padding: 0 0 25px 0;
	border-right: 1px solid #ccc;
	}
#dp_form .dp_step02 {
	width: 375px;
	float: left;
	padding: 0 0 25px 0;
	}
#dp_form select {
	margin: 0 0 20px 0;
	}

/* info links
----------------------------------------------- */
a.infolink span {
	background-image: url(../art/site/elements/icon_infolink.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 14px;
	width: 14px;
	}
a.infolink:hover span {
	background-image: url(../art/site/elements/icon_infolink_hover.gif);
	}
/* styles for Claims, Balances & Prescription history
----------------------------------------------- */

#dp_form .dp_step02 {
	width: 375px;
	float: left;
	padding: 0 0 25px 0;
	}
.showhidelink{
	margin: 0 0 5px 0;
	}
.showhidelink .plusview a{
	background: url(../art/global/elements/icon_viewplus.gif) no-repeat;
	padding: 0 0 10px 22px;
	font-size:1.1em;
	text-decoration:none;
	}
.showhidelink .plusview a:hover{
	text-decoration: underline;
	}
.showhidelink .minusview a{
	background: url(../art/global/elements/icon_viewminus.gif) no-repeat;
	padding:0px 0px 3px 22px;
	font-size:1.1em;
	text-decoration:none;
	}
.showhidelink .minusview a:hover{
	text-decoration: underline;
	}
.rxdetails {
	display:none;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding:0px;
	height: 100%;
	}
.rxdetails .rxinner{
	background: url(../art/global/elements/moreviewbg.gif) repeat bottom;
	border: 2px solid #fff;
	height: 100%;
	}
.rxdetails dl.statusblk{
	display: inline-block;
	margin:5px 0 5px 20px;
	padding-top:20px 0 0 0;
	border-top:1px solid #c4d4e4;
	width: 96%;
	}
.rxdetails dl.statusblk .nohist{
	color:#ff0000 !important;
	font-size:bold !important;
	}
.rxdetails dl.pharmacy{
	margin:0 0 10px 0;
	padding:0;
	}
.rxdetails dl.pharmacy dt{
	margin:0 0 0 20px;padding:0; 
	font-weight:bold;	
	}
.rxdetails dl.pharmacy dd{
	margin:0 0 0 20px;
	padding:0;
	}
.rxdetails dl.statusblk dd{
	margin:0;
	padding:5px 0 0 0;
	}
.rxdetails dl.col1{
	margin: 5px 0 0 0;
	padding:0;
	float:left;
	width: 48%;
	}
.rxdetails dl.col2{
	margin: 5px 0 0 0;
	padding:0;
	float:left;	
	width: 50%;
	border-left: 1px solid #ccc;
	display: inline-block;
	}
.rxdetails dl.col1 dd,
.rxdetails dl.col2 dd{
	margin:0;
	padding:1px 0 1px 20px;
	}
.showhidelink .minusview{
	display:none;
	}
/* Smart 90
----------------------------- */
.mrp_retailonly{
	color:#009933;
	font-weight:bold;
	}
.hoverlnk a{
	border-bottom: 1px dashed #3333cc;
	color:#333333 !important;
	text-decoration:none;
	font-weight:normal;
	}
.hoverlnk a:hover{
	background-color:#f6f6f6;
	}
.qtip{
	font-size:0.8em;	
	}
.90opthov{
	border-bottom:1px dashed #3333CC;
	color:#333333 !important;
	font-weight:bold;
	text-decoration:none!important;
	}
.90opthov:hover{
	background-color:#f6f6f6 !important;
	}
.nosmartopt{
	color:#ff0000;
	font-weight:bold;
	}
	


/* side messages info
----------------------------------------------- */
#sidemsgs {
width: 133px;
padding: 0;
font-size: 11px;
text-align: left;
}

#sidemsgs h3 {
font-size: 13px;
font-weight: bold;
color: #fff;
padding: 0;
text-align: center;
margin: 0;
background-image: url(../art/site/elements/messagebox_top.png);
height: 33px;
}

#sidemsgs .boxtitle {
padding-top:4px;}

#sidemsgs a:link,
#sidemsgs a:visited {
background:url(../art/site/elements/arrow.png) 0 3px;
background-repeat:no-repeat;
font-size: 11px;
padding-left: 10px;
display: block;
color: #000;
text-decoration:none;
}

#sidemsgs a:hover,
#sidemsgs a:active {
color: #666;
text-decoration:none;
}

#sidemsgs a:hover strong,
#sidemsgs a:active strong {
color:#c70;
}
 
#sidemsgs a.moremess:link,
#sidemsgs a.moremess:visited {
background:url(../art/site/elements/arrow.png) 15px 6px;
background-repeat: no-repeat;
padding: 3px 0 0 25px;
display: block;
color: #09c;
text-decoration: none;
}


#sidemsgs a.moremess:hover,
#sidemsgs a.moremess:active {
color: #09c;
text-decoration:underline;
}

 
#sidemsgs strong {
color: #09c;
font-weight:normal;
text-decoration:underline;
}

#sidemsgs ul {
list-style:none;
padding:0;
margin:0;
}

#sidemsgs li {
margin:0;
padding:5px 5px 7px 10px;
background-image:url(../art/site/elements/cellback1.png);
background-color:#fff;
background-repeat:repeat-x;
border-bottom: 1px solid #d9dfe8;
}

#sidemsgs li.top {
padding-top:0;
}

#sidemsgs li.alt {
background:url(../art/site/elements/cellback2.png) repeat-x #f2f6f8;
border-top: 1px solid #fff;
border-bottom: 1px solid #d9dfe8;
}

#sidemsgs li.alt2 {
background:url(../art/site/elements/cellback1.png) repeat-x #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #d9dfe8;
}


#sidemsgs li.bottom {
background:url(../art/site/elements/cellback2.png) repeat-x #f2f6f8;
border-top: 1px solid #fff;
border-bottom:none;
}

#sidemsgs .borders { 
border-left: 1px solid #adb8cc;
border-right: 1px solid #adb8cc;
}

#sidemsgs .footer {
background-image:url(../art/site/elements/messagebox_bot.png);
height:23px;
}


/* cdh preventive medication message box cdh
----------------------------------------------- */

.cdhprevmed {
font-size: 8pt;
color:#009900;
padding: 5px;
margin: 8px 3px 5px 0px;
border: solid 1px;
border-color: #1E7200;
background-color:#FFFFFF;
}

/* pharmacy locator*/
.dispense span.hglt{
	color:#09c;
	font-weight:bold;
}
.dispense span.iconflag{ 
	background: url(../art/site/elements/arrow_breadcrumb.gif) 0px 5px no-repeat; 
	padding:0 0 0 10px;
	}

/* ------Knowledgebase Result -------------- */
/*--close popup-----*/
a.closepop {
	display: block;
	margin: 0 0 4px 0;
	padding: 0 16px 0 0;
	text-align: right;
	background: url(../art/site/elements/ppr_close.gif) no-repeat center right transparent;
	font-size: .9em;
	}
a.closepop:link, 
a.closepop:visited {
	color: #33c;
	}
a.closepop:hover, 
a.closepop:active {
	color: #999;
	}
/*---title...*/
.kbr_title{
font-size: 22px; 
color: #036; 
font-weight: normal;	
}
/* back to top
----------------------------------------------- */
a.backtotop {
	display: block;
	background: url(../../art/site/elements/backtop.gif) no-repeat 3px 4px;
	margin: 0 0 16px 0;
	padding: 0 0 6px 12px;
	width: 160px;
	font-size: .9em;
	font-weight: bold;
	}
a.backtotop:link, 
a.backtotop:visited {
	color: #33c;
	}
a.backtotop:hover, 
a.backtotop:active {
	color: #999;
	}
/* pop-up styles
----------------------------------------------- */
#popuppg {
	margin: 0;
	padding: 12px 12px 20px 12px;
	background: none;
	}
#popuppg h2 {
	margin: 0 0 16px 0;
	padding: 0;
	background: url(../../art/site/elements/ppr_header.gif) repeat-x 0px 0px transparent;
	}
#popuppg h2 div {
	margin: 0px;
	padding: 5px 0 0 0;
	font-size: 22px; 
	color: #036; 
	font-weight: normal; 
	}
#popuppg div.pod {
	margin: 0 0 30px 0;
	}
#popuppg div.pod p.subtitle {
	color: #0099ff; 
	font-weight: bold; 
	font-size: 16px; 
	padding:0;
	margin: 0 0 6px 0;
	}
	
/*  Please wait
----------------------------------------------- */
#popuppg div.pleasewait {
	display: block;
	float: left;
	margin: -3px 0 0 -4px;
	padding: 0;
	background: url(../../art/site/elements/login_wait_grey.gif) no-repeat 3px 1px;
	width: 80px;
	height: 34px;
	}
#popuppg div.pleasewait span {
	font-size: 11px;
	display: block;
	color: #6c7380;
	float: left;
	padding: 2px 0 0 35px;
	margin: 0;
	}


