/* Last updated 10.24.2017 - Removed arial from medDResource styles */
/* Last updated 07.12.2017 - Design Language */

body, p, td, ol, ul, dl, dt, dd, form, .bodytext { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt!important; 
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; text-align:left;}
.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!important; 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;
	}

/* EGWP Maintenance days supply message
----------------------------------------------- */
div.rx_mds,
span.rx_mds
{
	margin: 2px 0px 0px 0px; 
	padding: 5px 8px 7px 8px;
	background-color: #fff5e9;
	width:400px;
	}
div.rx_mds span.hoverlnk a,
span.rx_mds span.hoverlnk a{
	border-bottom: 1px dashed #3333cc;
	color:#333333 !important;
	text-decoration:none;
	font-weight:normal;
	}
div.rx_mds span.hoverlnk a:hover,
span.rx_mds span.hoverlnk a:hover{
	background-color:#f6f6f6;
	}
table.maintndays{
	width:95%;
	margin:20px;
}
table.maintndays td.col1{
	width:90%;
}
table.maintndays td.col2{
	width:10%;
	text-align:right;
	vertical-align:top;
}
table.maintndays tr th{
	text-align:left;
	font-size:.8em;
}
table.maintndays tr td strong{
	color:#666;
}
table.maintndays tr td{
	padding: 6px 8px 0 0;
	border-bottom: 1px solid #ccc;
	padding-bottom:8px;
}

/* Header adjustments to no DocType, these styles overwrites the one in top_nav.css
------------------------------------------------------------------------------------------ */
#hdrWrap {
	margin: auto -8px !important;
	padding: 0 16px !important;
	}
#hdr2 {
	position: relative;
	margin-bottom: 0 !important;
	padding-bottom: 16px !important;
	}
#hdrWrap div.dccanonfix {
	padding-bottom: 0 !important;
	}
#hdr2 dl#nvrx dt a.shop {
*height: 49px;
	}

/* Adjustments to compensate for missing <meta http-equiv="X-UA-Compatible" content="IE=edge" />
------------------------------------------------------------------------------------------ */
#hdrWrap {
*padding-left: 11px !important;
*margin-bottom: -2px !important;
	}
#hdr2 div.intlogo {
*margin-left: 5px !important;
	}
#hdr2 dl#nvrx dt a.nv:link,
#hdr2 dl#nvrx dt a.nv:visited {
*line-height: 24px !important;
*vertical-align: top !important;
	}
#hdr2 dl#nvrx dt a.nv span {
*display: block !important;
*margin-bottom: 4px !important;
*margin-top: -4px !important;
	}
/* relative "shop" */
#hdr2 dl#nvrx dt a.shop {
*margin-top: -39px; /* works on local */
*margin-top: -26px !important;  /* works in staging */
*height: 47px !important;
*padding: 0 !important;
	}

/******** HBA FAQs & Shipping details ********/
#container h2 {
	margin: 0 0 13px 0;
	padding: 0;
	background: url(../art/site/elements/ppr_header.gif) repeat-x 0px 0px transparent;
	height: 32px;
	}
#container h2 div {
    color: #003366;
    font-size: 22px;
    font-weight: normal;
	}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	}
.hbafaqs {
	background: none;
	color: #444;
	font-size: 13px;
	}
.hbafaqs p {
	position: relative; /* IE7/8 - fixes disappearing text next to floated image */
	margin: 0 0 1em 0;
	line-height: 1.4em;	
	}
.hbafaqs table, .hbafaqs table p{
	font-size:13px;
	}
.hbafaqs ul {
	margin: -.5em 0 .8em 3em;
	padding: 0;
	}
.hbafaqs li {
	padding: 0 0 .2em 0;
	line-height: 1.4em;	
	}
.hbafaqs h3  {	
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #06C;
	}
.hbafaqs h4 {	
	margin: .2em 0 .8em 0;
	color:#3f6c92;
	color:#06C;
	}
.hbafaqs a, 
.hbafaqs a:active,
.hbafaqs a:link,
.hbafaqs a:visited {	
	color: #09c;
	}
.hbafaqs a:hover {
	color: #c70;
	}
.hbafaqs h3 a,
.hbafaqs h3 a:active,
.hbafaqs h3 a:link,
.hbafaqs h3 a:visited,
.hbafaqs h3 a:hover{
	color: #06C;
	}
.hbafaqs p.toplink{
	font-size :13px;
	color:#F93;
	font-weight: bold;
	}
.hbafaqs p.toplink a{
	font-size: 11px;
	font-weight:normal;
	}
.topicList{
	float: none;
	width: 600px;
	}
.topicList ul{
	margin-top: 8px;
	}
.topicList ul li {
	margin: 0 0 6px 0;
	}
.topicList ul li a,
.topicList ul li a:active,
.topicList ul li a:link {
	text-decoration: none;
	}
.topicList ul li a:hover {
	color: #c70;
	}
.topicListFull {
    margin-bottom: 20px;
    padding: 10px 0 0;
	}
.topicListFull ul ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
	}
.topicListFull ul ul li {
    margin: 5px 0 0 10px;
	}
.topicList ul {
    margin-top: 8px;
	}
.topicList ul li, 
.topicListFull ul li {
    margin: 0 0 6px;
	}
.topicList ul li a, 
.topicListFull ul li a {
    text-decoration: none;
	}

/* Shipping Details
----------------------------------------------- */
#shippingDetails {
	width: 675px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	text-align:center;
	color: #444;
	border-collapse:collapse;
	}
#shippingDetails .category {
	width: 30%;
	text-align: left;
	}
#shippingDetails .line td.category, 
#shippingDetails .noline td.category {
	padding-left: 10px;
	}	
#shippingDetails .time1 {
	width: 15%;
	}
#shippingDetails .time2 {
	width: 20%;
	}
#shippingDetails .time3 {
	width: 30%;
	}
#shippingDetails .line td, #shippingDetails .line th {
	border-bottom: 1px solid #ccc;
	padding: 6px 0px;
	}
#shippingDetails .noline td {
	border-bottom: none;
	padding: 6px 0px;
	}
#shippingDetails .bold {
	font-weight: bold;
	}
.topicListFull{
	padding: 10px 0 0 0;
	margin-bottom: 20px;
	}
.topicListFull ul ul{
 	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.topicListFull ul ul li{
	margin: 5px 0 0 10px;
	}
.topicList ul{
	margin-top: 8px;
	}
.topicList ul li, .topicListFull ul li {
	margin: 0 0 6px 0;
	}
.topicList ul li a, .topicListFull ul li a{
	text-decoration: none;
	}

/* shipCharge table
----------------------------------------------- */
#shipCharge, 
#hbaDescription {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	margin:  0 0 20px 0;
	padding: 0;
	border-collapse:collapse;
	background: none;
	width: 700px;
	}
#shipCharge th {
	background:url(../art/site/elements/blue_banner2.gif) repeat-x;
	padding: 3px 0px;
	color: #fff;
	height:40px;
	}
#shipCharge .area {
	width: 300px;
	text-align:left;
	padding: 2px 0 2px 10px;
	}
#shipCharge .method {
	width: 100px;
	text-align: center;
	}
#shipCharge .method2 {
	width: 200px;
	text-align: center;
	}
#shipCharge .line td, 
#hbaDescription .line td {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 10px 10px;
	}
#hbaDescription th {
	background:url(../art/site/elements/blue_banner.gif) repeat-x;
	padding: 3px 0px;
	color: #fff;
	height:30px;
	}
#hbaDescription .catagories {
	width: 200px;
	text-align:left;
	padding: 2px 0 2px 10px;
	}
#hbaDescription .examples {
	width: 500px;
	text-align:left;
	padding: 2px 0 2px 10px;
	}
#pageload {
    background: url("../art/site/elements/cooloader.gif") no-repeat scroll center 25px #333333;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.3);
    height: 155px;
    margin: 0 auto;
    opacity: 0.9;
    position: relative;
    text-align: center;
    width: 165px;
}
#pageload .loadmsg {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    position: relative;
    top: 115px;
}

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);
}
.wwf_processdt{ text-decoration:none !important;}

/* cb tabs added 05/30/2013 */
/* edited .cbtabs to make shorter */
.cbtabs{
	z-index:1;
	position: relative;
	clear: both;
	margin: 0;
	margin-bottom: -2px;
	border-bottom: 2px solid #00309c;
	/*border-bottom: none\9;   IE 8 and below */
	background: url(../art/global/elements/cdh_tab_bg.gif) repeat-x 0 -1px transparent;
	}
.cbtabs ul{
	list-style-type: none; 
	padding: 0;
	margin:0;
	height: 33px;
	min-width: 780px;
	}
.cbtabs ul li{
	float: left;
	font-size: 1.2em;
	}
.cbtabs ul li a.pchtab, 
.cbtabs ul li a.moptab,
.cbtabs ul li a.pchtab:visited,
.cbtabs ul li a.moptab:visited{
    background: url(../art/site/elements/cbtab_off_left.gif) no-repeat scroll left -1px transparent;
    display: inline-block;
    padding: 0 0 0 2px;
    text-decoration: none;
	height: 35px;
	cursor:pointer;
	margin:0 2px 0 0;
	font-family:Arial, Helvetica, sans-serif !important;
}
.cbtabs ul li a.pchtab span:hover,
.cbtabs ul li a.moptab span:hover{ color: #333;text-decoration:underline !important;}

.cbtabs ul li a.pchtab span, 
.cbtabs ul li a.moptab span{
    background: url(../art/site/elements/cbtab_off_right.gif) no-repeat scroll right -1px transparent;
    color: #666;
    display: inline-block;
    font-size: 14px;	
    width: auto;
	padding: 2px 17px 0 8px;
    text-decoration: none;
	height: 35px;
	font-weight:bold;
	line-height:35px;	
}
.cbtabs ul li#tabon a, 
.cbtabs ul li#tabon a:visited{
    background: url(../art/site/elements/cbtab_on_left.gif) no-repeat scroll left top transparent;
    display: inline-block;
    padding: 0 0 0 6px;
    text-decoration: none;
	height: 35px;
	margin-bottom: -2px;
	border-bottom: 2px solid white !important;
}
.cbtabs ul li#tabon a span{
    background: url(../art/site/elements/cbtab_on_right.gif) no-repeat scroll right top transparent;
    color: #003399;
    display: inline-block;
    font-size: 14px;	
    width: auto;
	padding: 0px 17px 0 8px;
    text-decoration: none;
	height: 35px;
	font-weight:bold;
	line-height:35px;
}

/* jl added password strength */
.passwordnote ul {
	margin:7px 0;
	padding:0;
	color:#000;
	font-weight:normal;
	font-size:11px
	}
.passwordnote li {
	margin:4px 0 0 17px;
	padding:0;
	list-style:disc;
	}
#passwordgaugedesc {
	margin-left:4px;
	font-weight:bold;
	color:#333
	}
#passwordgauge {
	margin-top:8px;
	width:215px;
	height:8px;
	display:block;
	background:#e1e1e1 url(../art/site/elements/password_gauge.png) 0 0 no-repeat;
	line-height:1px;
	font-size:1px
	}
#passwordgauge.null {
	background-position: 0 0
	}
#passwordgauge.weak {
	background-position:0 -20px
	}
#passwordgauge.normal {
	background-position:0 -40px
	}
#passwordgauge.medium {
	background-position:0 -60px
	}
#passwordgauge.strong {
	background-position:0 -80px
	}
#passwordgauge.verystrong {
	background-position:0 -100px
	}
	
div#tblleftmargin,table#tblleftmargin{
	padding-left:15px;
}		

/*fix for distorted dotted line above title 
td img { display:block;}

td.breadcrumb img {display:inline;}

img[NAME="image1"] {display:inline;}
img[NAME="image2"] {display:inline;}
img[NAME="image3"] {display:inline;}
img[NAME="image4"] {display:inline;}
img[NAME="image5"] {display:inline;}
img[NAME="image6"] {display:inline;}
img[NAME="image7"] {display:inline;}
img[NAME="image8"] {display:inline;}
img[NAME="image9"] {display:inline;}
img[NAME="image10"] {display:inline;}
*/

td img[width="1"][height="1"][src*="/art/global/elements/whdot.gif"] { display:block\9; }

/* a fix for the megamenu font issue in IE*/	
.mbmenu, .mbmenu ul li, .mbmenu h3, .mbmenu p{
  font-family: Arial,Helvetica,sans-serif !important;
}

/* General - BUTTONS
----------------------------------------------- */
a.btnOpen {
	font-family: Arial, Helvetica, sans-serif;
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none!important;
	display: inline-block;
	white-space: nowrap;
	padding: 0 0 0 2px;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
}
a.btnOpen span {
	background-position: right top;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 0 28px 0 8px;
	white-space: nowrap;
	line-height: 21px;
	height: 23px;
	text-decoration:none;
}
a.btnBase, a.btnBase:link, a.btnBase:visited {
	color: #fff;
}
a.btnBase,
a.btnBase span {
	background-image: url(../../art/site/buttons/btn_open_base.png);
}
a.btnBase:hover {
	background-position: left -27px;
}
a.btnBase:hover span {
	background-position: right -27px;
}
a.grayOut, a.grayOut:hover {
	background-position: left bottom;
	cursor: default;
}
a.grayOut span, a.grayOut:hover span {
	background-position: right bottom;
}
.marginLeft{
	margin:0 0 0 243px;
}


/* MODAL - HHV info for missing name
----------------------------------------------------- */
.modalBlock {
	display: none;
}
.hhvInfo {
	font-size: 13px;
	width: 550px;
}
.hhvInfo h3 { 
	padding: 0 0 0.6em 0;
	font-size: 22px;
	color: #0669a7;
}
.hhvInfo h4 {
	font-size: 16px;
	color: #0669a7;
}
.hhvInfo h4.flush {
	padding: 0 0 0.3em 0;
}
.hhvInfo a {
	color: #06f;
}
.hhvInfo sup {
	vertical-align: text-top;
	font-size: 75%;
}
.hhvInfo .floatBox .left {
	float: left;
}
.hhvInfo .floatBox .right {
	float: right;
}
.hhvInfo .columnBox {
	border: 3px double #d0d0d0;
	background-color: #fff;
	margin: 0 0 1em 0;
	padding: 4px 0;
}
.hhvInfo .columnBox ul {
	list-style: none;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.hhvInfo .columnBox ul li {
	padding: 3px 0 3px 10px;
	float: left;
	width: 47%;
}
.hhvInfo table {
	border-collapse: collapse;
	border: 1px solid #cceafc;
	margin: 0 0 1em 0;
	font-size: 12px;
	width: 100%;
}
.hhvInfo table thead th {
	background-color: #cceafc;
	padding: 4px 6px 5px 6px;
	vertical-align: bottom;
	text-align: left;
}
.hhvInfo table tbody td {
	border-bottom: 1px solid #cceafc;
	padding: 4px 8px 5px 8px;
	background-color: #fff;
}
.hhvInfo table tfoot td {
	border-bottom: 1px solid #cceafc;
	background-color: #e7f5fe;
	padding: 4px 8px 5px 8px;
	font-weight: bold;
}
.hhvInfo .scroll {
	margin: 0 0 1em 0;
	overflow-x: hidden;
	overflow-y: auto;
	height: 200px;
}
.hhvInfo .scroll table {
	margin: 0;
}

/* MODAL
----------------------------------------------------- */
.modalBlock {
	display: none;
}
#simplemodal-overlay {
    background-color: #000;
}
#simplemodal-container {
    background: url("../../art/site/elements/hist_bg.png") no-repeat 0 0 #f3faff;
	box-shadow: 1px 1px 5px 1px #333;
	padding: 25px 25px 15px 25px;
    border: 4px solid #0383cf;
    border-radius: 0;
}
#simplemodal-container .simplemodal-data {
    padding: 0 !important;
}
#simplemodal-container a.modalCloseImg {
    background: url("../../art/site/elements/mdl_close.png") no-repeat 0 0;
	position: absolute;
    cursor: pointer;
    display: inline;
	z-index: 3200;
    height: 35px;    
    right: -18px;
	width: 35px;
    top: -18px;
}
.simplemodal-data .mainButton,
.simplemodal-data .bigGrnBtn,
.simplemodal-data .acrdOk,
.simplemodal-data .mdlBtn,
.simplemodal-data .search-btn {
	padding: 6px 15px 7px 15px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;	
	font-size: 1em;
	color: #fff;
	
	background: #50a300;
	background: -moz-linear-gradient(top, #50a300 0%, #418500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50a300), color-stop(100%,#418500));
	background: -webkit-linear-gradient(top, #50a300 0%,#418500 100%);
	background: -o-linear-gradient(top, #50a300 0%,#418500 100%);
	background: -ms-linear-gradient(top, #50a300 0%,#418500 100%);
	background: linear-gradient(to bottom, #50a300 0%,#418500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a300', endColorstr='#418500',GradientType=0 );
	
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.simplemodal-data .mainButton:hover,
.simplemodal-data .bigGrnBtn:hover,
.simplemodal-data .acrdOk:hover,
.simplemodal-data .mdlBtn:hover,
.simplemodal-data .search-btn:hover {	
	background: #479200;
	background: -moz-linear-gradient(top, #479200 0%, #336700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#479200), color-stop(100%,#336700));
	background: -webkit-linear-gradient(top, #479200 0%,#336700 100%);
	background: -o-linear-gradient(top, #479200 0%,#336700 100%);
	background: -ms-linear-gradient(top, #479200 0%,#336700 100%);
	background: linear-gradient(to bottom, #479200 0%,#336700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479200', endColorstr='#336700',GradientType=0 );
}
.simplemodal-data .minorButton {
	padding: 6px 15px 7px 15px;
	text-decoration: none;
	display: inline-block;	
	font-size: 1em;
	color: #fff;
	
	background: #ababab;
	background: -moz-linear-gradient(top,  #ababab 0%, #858585 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(100%,#858585));
	background: -webkit-linear-gradient(top,  #ababab 0%,#858585 100%);
	background: -o-linear-gradient(top,  #ababab 0%,#858585 100%);
	background: -ms-linear-gradient(top,  #ababab 0%,#858585 100%);
	background: linear-gradient(to bottom,  #ababab 0%,#858585 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#858585',GradientType=0 );
	
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.simplemodal-data .minorButton:hover {
	background: #989898;
	background: -moz-linear-gradient(top,  #989898 0%, #6a6a6a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#6a6a6a));
	background: -webkit-linear-gradient(top,  #989898 0%,#6a6a6a 100%);
	background: -o-linear-gradient(top,  #989898 0%,#6a6a6a 100%);
	background: -ms-linear-gradient(top,  #989898 0%,#6a6a6a 100%);
	background: linear-gradient(to bottom,  #989898 0%,#6a6a6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#6a6a6a',GradientType=0 );
}
.simplemodal-data a.wideButton {
	background-color: #e57200;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	padding: 7px 0;
	font-size: 1em;
	width: 100%;
	color: #fff;
	
	background: #50a300;
	background: -moz-linear-gradient(top, #50a300 0%, #418500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50a300), color-stop(100%,#418500));
	background: -webkit-linear-gradient(top, #50a300 0%,#418500 100%);
	background: -o-linear-gradient(top, #50a300 0%,#418500 100%);
	background: -ms-linear-gradient(top, #50a300 0%,#418500 100%);
	background: linear-gradient(to bottom, #50a300 0%,#418500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a300', endColorstr='#418500',GradientType=0 );
	
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.45);
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.simplemodal-data a.wideButton:hover {
	background: #479200;
	background: -moz-linear-gradient(top, #479200 0%, #336700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#479200), color-stop(100%,#336700));
	background: -webkit-linear-gradient(top, #479200 0%,#336700 100%);
	background: -o-linear-gradient(top, #479200 0%,#336700 100%);
	background: -ms-linear-gradient(top, #479200 0%,#336700 100%);
	background: linear-gradient(to bottom, #479200 0%,#336700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#479200', endColorstr='#336700',GradientType=0 );
}
.simplemodal-data a.wideButton.subdue {
	background: #ababab;
	background: -moz-linear-gradient(top,  #ababab 0%, #858585 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(100%,#858585));
	background: -webkit-linear-gradient(top,  #ababab 0%,#858585 100%);
	background: -o-linear-gradient(top,  #ababab 0%,#858585 100%);
	background: -ms-linear-gradient(top,  #ababab 0%,#858585 100%);
	background: linear-gradient(to bottom,  #ababab 0%,#858585 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#858585',GradientType=0 );
}
.simplemodal-data a.wideButton.subdue:hover {
	background: #989898;
	background: -moz-linear-gradient(top,  #989898 0%, #6a6a6a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#6a6a6a));
	background: -webkit-linear-gradient(top,  #989898 0%,#6a6a6a 100%);
	background: -o-linear-gradient(top,  #989898 0%,#6a6a6a 100%);
	background: -ms-linear-gradient(top,  #989898 0%,#6a6a6a 100%);
	background: linear-gradient(to bottom,  #989898 0%,#6a6a6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#6a6a6a',GradientType=0 );
}
.simplemodal-data .wideButtonLoad {	
	background: url("../../art/site/elements/gnricLoader.gif") no-repeat center center;
	display: inline-block;
	padding: 7px 0;
	height: 1em;
	width: 100%;
}
.simplemodal-data h3,
.simplemodal-data h4,
.simplemodal-data h5,
.simplemodal-data p,
.simplemodal-data ul {
	padding: 0 0 1em 0;
	margin: 0;
}
.simplemodal-data a {
	color: #06f;
}

/* MODAL - Generic loader
----------------------------------------------------- */
.simplemodal-data .inlineLoader {
	display: none;
}
.simplemodal-data .gnricLoder .spinner,
.simplemodal-data .inlineLoader .spinner {
	background: url("../../art/site/elements/gnricLoader.gif") no-repeat 0 0;
	display: inline-block;
	padding-left: 32px;
    line-height: 25px;
}
.simplemodal-data .gnricLoder .spinner span,
.simplemodal-data .inlineLoader .spinner span {
	display: inline-block;
	line-height: 25px;
}

/* MODAL - Page load
----------------------------------------------- */
#simpleload-overlay {
	background-color: #000;
}
#simpleload-container {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE Fix */
	box-shadow: 1px 1px 3px 1px #111;
	padding: 25px 25px 15px 25px;
	background-color: #333;
	border-radius: 12px;
	height: 105px;
	opacity: 0.9;
	width: 95px;
}
#simpleload-container .pageLoadModal {
	width: auto;
	padding: 0;
}
#simpleload-container .pageLoadModal .loadIcon {
	background: url("../../art/site/elements/cooloader.gif") no-repeat center top;
	padding: 85px 0 0 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin: 0;
}

/* MODAL - Page load - Unclickable page
----------------------------------------------- */
#clearmodal-overlay {
	filter: alpha(opacity=0) !important;
	background-color: #fff;
	opacity: 0 !important;
	zoom: 1;
}
#clearmodal-container {
	position: relative;
	cursor: progress;
	height: 100%;
	width: 100%;
}
.bigBlue {
	color: #0D5CAB;
	font-size: 16px !important;
}
td.bigBlue,
span.bigBlue {
	font-weight: 500;
}
.medDResourcetxt {
	font-size: 15px !important;
	line-height: 20px;
}
.medDResourceNav {
	border: none !important;
	border-bottom: 1px solid #ABC4CB !important;
	margin-top: 20px !important;
}
.medDResourceNav ul {
	font-size: 15px !important;
	line-height: 20px;
}
.medDResourceNav ul li { 
	padding-top: 2px;
	padding-bottom: 2px;
}
.backtop a {
	font-size: 14px !important;
	font-weight: normal;
}

.selectState{
	position: relative;
	float: left;
	margin-right: 24px;
}
.selectState .selectError{
	position: absolute;
	color:#FF0000;
	font-size: 14px;
	border:#F00 solid 1px;
	padding: 2px 10px;
	top: -1px;
	left: -185px;
	display: none;
}

.selectState select{
margin: 0px;
  border: 1px solid #111;
  background: transparent;
  font-size: 14px;
  border: 1px solid #ccc;
  height: 24px;
  width: 150px;

  background: #eee;
}
.formSelect{
	margin: 20px 0px 24px;
    position: relative;
}
.formDownload{
	}

.formDownload a:active h5,
.formDownload a:link h5,
.formDownload a:visited h5{
	font-size: 15px;
	display: inline-block;
    border-radius: 8px;
    padding: 5px 16px;
	margin: 0;
    background: #F86C06;
	-webkit-border-radius:6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	text-decoration: none;
}
 .formDownload a:hover h5{
    background: #d56e22;
	text-decoration: none;
}
a img{
	border: none;
}

/* CART ABANDONMENT
----------------------------------------------- */
.cartAbandon {
	padding: 25px 10px 0 10px;
}
.cartAbandon h2,
.cartAbandon h3,
.cartAbandon p,
.cartAbandon th,
.cartAbandon td {
	font-family: Arial, Helvetic, sans-serif;
	color: #585858;
}
.cartAbandon p,
.cartAbandon form {
	margin: 0;
}
.cartAbandon .clear {
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
}
.cartAbandon .sectionHeader h2 {
	padding-bottom: 12px;
	font-weight: normal;
	font-size: 24px;
	color: #004a80;
	margin: 0;
}
.cartAbandon .logoutMessage {
	padding-bottom: 5px;
}
.cartAbandon .logoutMessage p {
	font-size: 14px !important;
	padding-bottom: 1em;
}
.cartAbandon .ttmSavingsMessage {
	padding-bottom: 20px;
	display: none;
}
.cartAbandon .ttmSavingsMessage .ttmContent {
	padding: 12px 15px 13px 15px;
	border-left: 8px solid #2b2;
	background-color: #e5ffd5;
}
.cartAbandon .ttmSavingsMessage p {
	font-size: 18px !important;
	margin: 0;
}
.cartAbandon .ttmSavingsMessage p .savings {
	font-size: 21px;
	color: #2b2;
}
.cartAbandon .patientBlock {
	padding: 0 0 20px 0;
}
.cartAbandon .patientBlock .patientHeader .patientTab {
	background-color: #004a80;
	display: inline-block;
	padding: 6px 0 5px 0;
	float: left;
	width: 28%;
	
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.cartAbandon .patientBlock .patientHeader .patientTab h3 {
	text-transform: capitalize;
	padding: 0 15px;
	font-size: 16px;
	color: #fff;
	margin: 0;
}
.cartAbandon .patientBlock .patientHeader .patientTab h3 .birthdate {
	font-weight: normal;
	font-size: 14px;
}
.cartAbandon .patientBlock .patientBody {
	padding: 15px 15px 11px 15px;
	border: 1px solid #004a80;
}
.cartAbandon .cartTable {
	border-collapse: collapse;
	font-size: 14px;
	width: 100%;
}
.cartAbandon .cartTable .drugInfo {
	padding-right: 15px;
	width: 32%;
}
.cartAbandon .cartTable .drugSpecs {
	padding-right: 15px;
	width: 22%;
}
.cartAbandon .cartTable .drugSupply {
	padding-right: 15px;
	width: 18%;
}
.cartAbandon .cartTable .drugQuantity {
	padding-right: 15px;
	width: 6%;
}
.cartAbandon .cartTable .drugRxCost,
.cartAbandon .cartTable .drugSavings {
	text-align: right;
	width: 22%;
}
.cartAbandon .cartTable th {
	font-size: 14px !important;
	padding-bottom: 4px;
	text-align: left;
	font-size: 12px;
}
.cartAbandon .cartTable td {
	border-top: 1px solid #e6e6e6;
	font-size: 14px !important;
	vertical-align: top;
	padding: 4px 0;
}
.cartAbandon .cartTable .rxName {
	font-size: 18px;
	color: #004a80;
}
.cartAbandon .cartTable .rxNumber {
	font-style: italic;
	padding-top: 3px;
}
.cartAbandon .cartTable .ttmBlock {
	font-weight: bold;
	padding-top: 3px;
	color: #1c99d5;
}
.cartAbandon .cartTable .ttmBlock .symbol {
	background: url("../art/site/elements/icon_house.png") no-repeat 1px 0;
	vertical-align: text-top;
	display: inline-block;
	height: 16px;
	width: 22px;
}
.cartAbandon .cartTable .drugRxCost .ttmSavings,
.cartAbandon .cartTable .drugSavings .ttmSavings {
	font-weight: bold;
	font-size: 16px;
	color: #2b2;
}
.cartAbandon .cartTable .drugRxCost .ttmSavings {
	padding-top: 3px;
}
.cartAbandon .cartSummary {
	padding-bottom: 30px;
	text-align: right;
}
.cartAbandon .cartSummary .cartSavings {
	padding-bottom: 15px;
}
.cartAbandon .cartSummary .cartSavings .ttmSavingsTotal .lead,
.cartAbandon .cartSummary .cartSavings .ttmSavingsTotal .total {
	font-weight: bold;
	font-size: 19px;
}
.cartAbandon .cartSummary .cartSavings .ttmSavingsTotal .total {
	color: #2b2;
}
.cartAbandon .cartSummary .cartActions a {
	margin-left: 5px;
}

/* Cost column version */
.cartAbandon .cartSummary .cartTotal {
	padding-bottom: 20px;
}
.cartAbandon .cartSummary .cartTotal.flush {
	padding-bottom: 0;
}
.cartAbandon .cartSummary .cartTotal .subtotal .lead,
.cartAbandon .cartSummary .cartTotal .subtotal .total {
	font-weight: bold;
	font-size: 19px;
}
.cartAbandon .cartSummary .cartSavings.subdue .ttmSavingsTotal .lead {
	font-weight: normal;
	font-size: 16px;
}
.cartAbandon .cartSummary .cartSavings.subdue .ttmSavingsTotal .total {
	font-size: 16px;
}

/* BUTTONS
----------------------------------------------- */
a.openButton {
	background-color: #ffaa4b;
	border: 1px solid #ffaa4b;
	vertical-align: middle;	
	padding: 0.42em 1.78em;
	text-decoration: none;
	display: inline-block;	
	text-align: center;
	font-size: 1em;
	color: #000;
	
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.45);
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
a.openButton:hover {
	background-color: #ee993a;
	border: 1px solid #ee993a;
}
a.openButton.subdue {	
	border: 1px solid #424f59;
	background-color: #fff;
	color: #424f59;
}
a.openButton.subdue:hover {
	background-color: #ededed;
}
a.openButton.baseSmall {
	padding: 0.4em 1.26em;
	font-size: 0.85em;
}
a.openButton.baseLarge {
	padding: 0.5em 2.81em;
	font-size: 1.14em;
}
a.openButton.grayOut,
a.openButton.grayOut:hover {
	background-color: #ccc;
	border: 1px solid #ccc;
	cursor: default;
	color: #fff;
}




/* New Design Language styles ******************************************************************************************************/

div#tblleftmargin, table#tblleftmargin {

    padding-top: 30px;
}

body, p, td, ol, ul, dl, dt, dd, form, .bodytext { 
	font-family:"Rubik", sans-serif, Arial !important;
	*font-family:Arial, sans-serif !important;
	font-size: 16px !important; 
	font-weight: 300;
	color: #363f47 !important;
	line-height:1.5;
}

b, bold, strong { font-weight: 500;}

.bodytextbold { font-weight: 500;}
.bodytextwhitebold { font-weight: 500; color: #FFFFFF;}


A:link	{ color: #009bdf; text-decoration: underline;font-size:15px;font-weight:300}
A:visited	{ color: #009bdf;}


/* cart abandonment */ 

.cartAbandon h2, .cartAbandon h3, .cartAbandon p, .cartAbandon th, .cartAbandon td {
	font-family:"Rubik", sans-serif, Arial !important;
	*font-family:Arial, sans-serif !important;
}

.cartAbandon .sectionHeader h2 {
	font-weight:300;
	font-size:34px;
	color:#515761;
	margin-top:20px;
}

.cartAbandon .cartTable .rxName,
.cartAbandon .cartTable .drugSpecs .dose,
.cartAbandon .cartTable .drugSupply .supply,
.cartAbandon .cartTable .drugRxCost .cost {
	font-weight:700;
	font-size:20px;
	color:#515761;
}

.cartAbandon .cartTable .rxName {
	margin-bottom:5px;
}


.cartAbandon .logoutMessage p {
	line-height:20px;
}

.cartAbandon .patientBlock .patientHeader .patientTab {
	background-color:transparent;
	padding:0;
	}

.cartAbandon .patientBlock .patientHeader .patientTab h3 {
	font-size:18px;
	font-weight:400;
	margin-bottom:15px;
	color:#363f47;
	padding-left:0;
}

.cartAbandon .cartTable th {
	font-weight:300;
	font-size:16px;
	color:#515761;
}

.cartAbandon .cartTable td {
	padding:10px 0 30px 0;
	font-weight:300;
	font-size:16px !important;
}

.cartAbandon h2, .cartAbandon h3, .cartAbandon p, .cartAbandon th, .cartAbandon td {
	color:#515761;
}


.cartAbandon .cartSummary .cartTotal .subtotal {
	font-size:22px !important;
	font-weight: 500;
	color:#515761;
}

.cartAbandon .cartTable .ttmBlock {
	background:none;
	padding-left:0;
}

.cartAbandon .cartTable .ttmBlock {
	font-size:14px;
	font-weight:500;
}


.cartAbandon .ttmSavingsMessage .ttmContent {
	border-bottom:1px solid #e5edf0;
	border-left:0;
	background:#f2fafd;
	
}
.cartAbandon .cartSummary .cartSavings .ttmSavingsTotal {
	color:#3f8601;
	font-weight:500;
}

.cartAbandon .ttmSavingsMessage p .savings {
	color:#3f8601;
}

.cartAbandon .cartTable .drugRxCost .ttmSavings {
	color:#3f8601;
	font-weight:500;
		font-size:16px;
	margin:3px 0;
}


.cartAbandon .ttmSavingsMessage p {
	color:#2b292a;
}


.cartAbandon .cartSummary .cartSavings .ttmSavingsTotal {
	font-size:16px !important;
}

a.openButton.subdue {
    background-color: #ffffff;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
    border-color: #b8babc;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    color: #009bdf;
}
a.openButton.subdue:hover {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #999b9e;
    box-shadow: none;
    color: #14568d;
    text-decoration: none;
}
a.openButton.baseLarge {
    font-size: 16px;
    padding-bottom: 16px;
    padding-top: 16px;
}
a.openButton, a.opn_btn, a.small_opn_btn {
    background-color: #009bdf;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    border: 0 none;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    color: #ffffff;
    font-weight: 500;
    padding: 16px 75px;
    text-decoration: none;
}
a.openButton:hover, a.opn_btn:hover, a.small_opn_btn:hover {
    background: #14568d none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    text-decoration: none;
}

.cartAbandon .patientBlock .patientBody {
    padding: 0.25em 0 0;
	border: 0;
}

.copyrightlegal{ font-size:13px !important;}














.cbtabs {
    background-image: none !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    margin-top: 15px;
}	
.cbtabs ul {
    height: 38px;
}
.cbtabs ul li#tabon a span {
    background-image: none !important;
    color: #333;
    font-weight: 500;
    padding-left: 0;
    padding-right: 0;
}
.cbtabs ul li#tabon a, .cbtabs ul li#tabon a:visited {
    background-color: transparent;
    background-image: none !important;
    border-bottom: 4px solid #009bdf !important;
    margin-bottom: 0;
    padding-left: 0;
}
.cbtabs ul li a.pchtab span, .cbtabs ul li a.moptab span {
    background-image: none !important;
    font-weight: 400 !important;
    padding: 2px 0 0 !important;
}
.cbtabs ul li a.pchtab, .cbtabs ul li a.moptab, .cbtabs ul li a.pchtab:visited, .cbtabs ul li a.moptab:visited {
    background-image: none !important;
    font-family: rubik !important;
    font-weight: 400 !important;
}
.cbtabs ul li {
    border-bottom: 4px solid transparent;
    padding-left: 15px;
    padding-right: 15px;
}
.cbtabs ul li span {
    font-size: 16px !important;
}

img[src*="claims_balances_title.gif"] {
    height: 42px;
    width: 550px;
	margin-top:35px;
}
.cbtabs + table > tbody > tr > td > table > tbody > tr > td > table[cellspacing*="0"][cellpadding*="2"] td {
    padding-left: 15px;
    padding-right: 15px;
}
.cbtabs + table td[width="11"] {
    width: 0;
}
.cbtabs + table td[width="11"] img {
    display: none;
}
.cbtabs + table table[bgcolor*="F4FAEF"] b {
    font-size: 32px;
    font-weight: 400;
    margin-left: 5px;
}
.cbtabs + table table[bgcolor*="F4FAEF"] td[background*="alert_left_390.gif"] {
    width: 0;
}
.cbtabs + table table td[width="50%"][valign="bottom"] {
    text-align: right;
    vertical-align: middle;
}
.cbtabs + table table td[width="50%"][valign="bottom"] > table {
    display: inline-block;
}
.cbtabs + table td.backtop {
    padding-left: 10px;
    padding-top: 10px;
}
.cbtabs + table td[bgcolor*="#003399"] {
    background-color: transparent;
    height: 20px;
}
.cbtabs + table p {
    margin: 15px;
	margin-left: 0;
}
.cbtabs + table > tbody > tr > td > table td[bgcolor="#eef7ff"] {
    background-color: #f8f8f9;
    border-bottom: 1px solid #dcdddf;
    border-top: 1px solid #dcdddf;
    padding-bottom: 6px;
    padding-top: 6px;
}
.cbtabs + table > tbody > tr > td > table td .OneLinkNoTx {
    font-weight: 400;
}
.cbtabs + table > tbody > tr > td > table td img[width="1"][height="1"][src*="whdot.gif"] {
    display: none;
}
.cbtabs + table > tbody > tr > td > table tr[valign="top"] td {
    background-color: #dcdddf;
    color: #515761 !important;
    padding: 10px 15px;
}
.cbtabs + table > tbody > tr > td > table td [src*="pixel_039.gif"] {
    display: none;
}
.cbtabs + table td[background] {
    background-image: none;
}
.cbtabs + table img[src*="alert_lcurve_390.gif"] {
    display: none;
}
.cbtabs + table img[src*="alert_rcurve_390.gif"] {
    display: none;
}

#cc_number2{
	font-family:"Rubik", sans-serif, Arial !important;
    font-size: 20px;
    font-weight: 300;
    padding: 10px;}

.continuePaymentProcessing img{display:none;}
.continuePaymentProcessing{
	background: url("../../art/global/buttons/dl_continue_button.gif") no-repeat 0 0;
    width:156px;
	height:51px;
	cursor:pointer;
	display:block;
	}

.continuePaymentProcessing:hover{
	background: url("../../art/global/buttons/dl_continue_button_hover.gif") no-repeat 0 0;
	}
a[href*="JavaScript:open_bankinfo();"]{ font-size: 16px;}

table[bgcolor*="#cccccc"] [bgcolor*="#FFFFEE"] td{	
	border: 0;
	background:none !important;
	padding: 20px 15px 15px 20px !important;
	background-color:#f8f8f9 !important;
	border-top: 8px solid #009bdf;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	font-size:16px;
	color:#363f47;
	}