/* last updated: 9.12.2006 */
table.entry_drug { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table.entry_drug td { 
    padding: 2px 2px 2px 2px;
	vertical-align: top;
	border-bottom: dotted 1px;
    border-color: #CCCCCC; 
}
table.entry_drug tr{ 
	background-color: #ffffff;
}
table.entry_drug tr.green{ 
	background-color: #E3F7D7;
}

table.entry_drug td.blank { 
    padding: 2px 2px 2px 2px;
	border-bottom: none;
	}			
table.entry_drug td.blank_nesting { 
    padding: 0px 0px 0px 0px;
	border-bottom: none;
}

table.alphalist { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border-right: solid 1px;
	border-color: #6699FF;
}

table.alphalist td { 
	border-bottom: solid 1px;
	border-top: solid 1px;
	border-left: solid 1px;
	border-color: #6699FF;
	text-align: center;
}

table.alphalist td a:link, table.alphalist td a:visited, table.alphalist td a:active { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #0047BE; 
    text-decoration: none;
	font-weight: normal;
}

table.tabs { 
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
	border-top: solid 2px;
	border-bottom: solid 2px;
	border-left: solid 2px;
    border-right: solid 2px;
    border-color: #003399;
}

table.side { 
    margin: 2px 2px 2px 2px;
    padding: 0px 0px 0px 0px;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-top: solid 1px;
    border-right: solid 1px;
    border-color: #AFAFAF;
}

table.pricing { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table.pricing td { 
    padding: 3px 3px 3px 3px;
	vertical-align: top;
}

table.pricing td.topline { 
	vertical-align: top;
	border-top: solid 1px #999999;
}

table.pricing td.savings_cl { 
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
}

table.pricing td.savings_cl_1 { 
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
	border-bottom: none;
}

table.pricing td.savings_cl_2{ 
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
	border-top: solid 2px #3fb000;
}

table.pricing td.savings_cl_3{ 
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
	border-bottom: solid 1px #3fb000;
}

table.pricing td.savings_cl_4{ 
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
	border-top: solid 2px #FBF154;
}

table.pricing td.savings_top { 
   	padding: 2px 2px 5px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	background-color:#3fb000;
	line-height: 15px;
    font-size: 13px; 
	border-top: solid 1px #3fb000;
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
	border-bottom: solid 2px #CCCCCC;
}

table.pricing td.savings_bot { 
	border-bottom: solid 2px #3fb000;
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
}

table.pricing td.savings_cl_topline{ 
	border-left: solid 2px #3fb000;
	border-right: solid 2px #3fb000;
	border-top: solid 1px #999999;
}

table.pricing td.savings_bot_red { 
	border-bottom: solid 2px #FF0000;
	border-left: solid 2px #FF0000;
	border-right: solid 2px #FF0000;
}

table.pricing td.savings_red_mid{ 
	border-left: solid 2px #FF0000;
	border-right: solid 2px #FF0000;
}

table.pricing td.savings_red_top{ 
	border-left: solid 2px #FF0000;
	border-right: solid 2px #FF0000;
	border-top: solid 2px #FF0000;
}

table.pricing td.header { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 15px;
	color: #000000;
    border-bottom: solid 2px; 
    border-color: #CCCCCC;
	vertical-align: top;
	background-color: #ffffff; 	
}

table.pricing tr.grey { 
	background-color: #ECEFF0;				 
}
table.pricing tr.lgtgrey { 
	background-color: #F9F9F9;
}

table.pricing tr.red { 
	background-color: #FFD3D3; 
}

table.pricing tr.lgtgreen { 
	background-color: #F9FFE9; 
}

table.pricing tr.lgtgreen2 { 
	background-color: #D9FBC1; 
}

table.pricing tr.yellow { 
	background-color: #FBF8C3; 
}

table.pricing td.preferred { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    vertical-align: top;
	border-top: solid 2px #3fb000;
}


table.pricing td.preferred_grey { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #333333; 
    vertical-align: top;
}

table.pricing td.preferred_yellow { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    vertical-align: top;
	border-top: solid 2px #FBF154;
}

table.pricing td.nosavings { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #000000; 
    vertical-align: top;
	border-top: solid 2px;
	border-color: #FF0000;
}

table.pricing td.druginfo { 
    padding: 5px 3px 0px 5px;
    border-bottom: none; 
	vertical-align: top;
}

table.pricing td.druginfocontent { 
    padding: 10px 5px 0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px;
    font-size: 12px; 
	vertical-align: top;
}

table.pricing td.druginfocontentgl { 
    padding: 10px 10px 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px;
    font-size: 12px; 
	vertical-align: top;
	border-bottom: solid 3px;
	border-left: solid 3px;
	border-right: solid 3px;
	border-color: #3FB000;
}

table.pricing td.druginfocontent_lr { 
    padding: 10px 10px 15px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px;
    font-size: 12px; 
	vertical-align: top;
}

table.pricing td.coverage { 
    padding: 10px 20px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px;
    font-size: 11px; 
	vertical-align: top;
}

table.pricing td.coverage_winfo{ 
    padding: 10px 20px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 15px;
    font-size: 11px; 
	vertical-align: top;
    border-bottom: dotted 1px;
	border-color: #999999;
}

table.pricing td.errorcontent { 
    padding: 0px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	line-height: 15px;
    font-size: 11px; 
	font-weight: normal; 
	vertical-align: top;
}

table.pricing td.blank { 
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: none;
    border-bottom: none;
	background-color: #ffffff; 
}

table.entry { 
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
    border-top: solid 2px;
    border-left: solid 2px;
	border-right: solid 2px;
	border-bottom: solid 2px;
    border-color: #3FB000; 
}

table.entry tr { 
	background-color: #E3F7D7; 
}

table.entry td { 
    padding: 0px 0px 0px 0px;
	vertical-align: top;
}

table.entry td.drug { 
    padding: 5px 5px 10px 25px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 16px;
    font-size: 13px;
    border-color: #3FB000;  
}

table.entry td.drug a:link, table.entry td.drug a:visited { 
    color: #0093E7; 
    text-decoration: none; 
	font-weight: bold; 
}

table.entry td.drug a:hover, table.entry td.drug a:active { 
    color: #0047BE; 
    text-decoration: none;
	font-weight: bold;  
}

table.savings { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-top: solid 2px;
    border-left: solid 2px;
	border-right: solid 2px;
	border-bottom: solid 2px;
    border-color: #3FB000; 
	background-color:#F9FFE9;
}

table.savings td { 
    padding: 5px 5px 5px 5px;
	vertical-align: top;
}

table.savings td a:link, table.savings td a:visited { 
    color: #0093E7; 
    text-decoration: underline; 
	font-weight: normal;
}

table.savings td a:hover, table.savings td a:active { 
    color: #0047BE; 
    text-decoration: none;
}

table.sa_messaging { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table.sa_messaging td.green { 
	background-color: #388C00; 
	padding: 4px 4px 4px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	line-height: 15px;
    font-size: 13px; 
	vertical-align: top;
}

table.sa_messaging td.blue { 
	background-color: #003399;
	padding: 4px 4px 4px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	line-height: 15px;
    font-size: 13px;  
	vertical-align: top;
}

table.sa_messaging td.greenbox { 
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: solid 1px;
    border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
    border-color: #3FB000; 
	background-color:#F9FFE9;
	vertical-align: top;
}


table.sa_messaging td.bluebox {
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: solid 1px;
    border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
    border-color: #003399; 
	background-color:#FFFFFF;
	vertical-align: top;
}


table.sa_messaging td.greybox  { 
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: solid 1px;
    border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
    border-color: #333333; 
	background-color:#eeeeee;
	vertical-align: top;
}


table.sa_messaging td.lgtgreybox  { 
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: solid 1px;
    border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
    border-color: #003399; 
	background-color:#F9F9F9;
   	vertical-align: top;
}

table.sa_messaging td.whitebox  { 
    margin: 0px 0px 0px 0px;
    padding: 4px 4px 4px 4px;
    border-top: solid 1px;
    border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
    border-color: #3FB000; 
	background-color:#ffffff;
	vertical-align: top;
}

.greentitle{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	line-height: 19px;
	color: #3FB000;
	vertical-align: top;		
}

.blacktitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000;		
}

.whitetitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #ffffff;		
}

.whitetxt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;  
	color: #ffffff;		
}
.steps { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	line-height: 20px;
	color: #0047BE;
	vertical-align: top;
	font-weight: normal; 
}

.drugname { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 16px;
	color: #0047BE;
	font-weight: bold; 
}

.drugnamesmall { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height: 14px;
	color: #0047BE;
	font-weight: bold; 
}

.pharmacy { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px;
	color: #0047BE;
	vertical-align: top;
	font-weight: bold; 
}

.drugmake { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; }
.drugmake a:link, .drugmake a:visited  { color: #333333; text-decoration: none; }
.drugmake a:hover, .drugmake a:active { color: #333333; text-decoration: none; }

.drugmakeLrg {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-style: italic; font-weight: bold; }
.drugmakeLrg a:link, .drugmakeLrg a:visited  { color: #333333; text-decoration: none; }
.drugmakeLrg a:hover, .drugmakeLrg a:active { color: #333333; text-decoration: none; }

p.drugnamecontent { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px;
	color: #000000;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
    padding: 3px 0px 0px 11px;
}

.greensavings { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 19px;
	color: #3FB000;
	vertical-align: top;
}

.greensavings_title { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 19px;
	color: #388C00;
	vertical-align: top;
}

.bluesavings { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 19px;
	color: #003399;
	vertical-align: top;
}

.bluesavings_title { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: 19px;
	color: #003399;
	vertical-align: top;
}

.planpays { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px;
	color: #666666;
}

.small_navtxt {font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px; }
.small_navtxt a:link, .small_navtxt a:visited  { color: #0073E9; text-decoration: underline; }
.small_navtxt a:hover, .small_navtxt a:active { color: #0047BE; text-decoration: none; }

.bodylink {font-family: verdana, arial, helvetica, sans-serif;	font-size: 13px; }
.bodylink a:link, .bodylink a:visited { color: #0073E9; text-decoration: underline; }
.bodylink a:hover, .bodylink a:active { color: #0047BE; text-decoration: none; }


table.intro{ 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border-top: solid 2px;
	border-bottom: solid 0px;
	border-left: solid 2px;
    border-right: solid 2px;
    border-color: #003399;
}


ul.arrowdrug  {margin: 0; padding: 5px 0px 3px 0px; list-style: none; font-size: 11px; }
ul.arrowdrug li {background: url(../../art/savings_advisor/drug_info_arrow.gif); background-repeat: no-repeat; background-position: 0px 3px; }
ul.arrowdrug li a {margin: 0; padding: 0px 10px 0px 10px; }
ul.arrowdrug a:link, ul.arrowdrug a:visited {color: #0073E9; text-decoration: underline;}
ul.arrowdrug a:hover, ul.arrowdrug a:active {color: #0047BE; text-decoration: none;}


table.condition { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border-top: solid 1px;
	border-bottom: solid 1px;
    border-color: #003399;
}

table.condition tr.blue { 
	background-color: #003399;			 
}

table.condition td.header { 
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
	border-top: solid 1px;
	border-bottom: solid 1px;
    border-color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 12px; 
    color: #333333; 
    vertical-align: top;		 
}


table.condition td.dotline { 
    margin: 0px 0px 0px 0px;
    padding: 5px 3px 5px 0px;
	border-bottom: dotted 1px;
    border-color: #CCCCCC;		 
}

table.condition td.blueline { 
    margin: 0px 0px 0px 0px;
    padding: 5px 3px 5px 0px;
	border-bottom: solid 1px;
    border-color: #003399;		 
}

table.condition td.description { 
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
	border-bottom: solid 1px;
	border-color: #003399;
	background-color: #E7F2FE;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
	line-height: 14px;
}

table.condition td.none { 
    margin: 0px 0px 0px 0px;
    padding: 3px 3px 3px 3px;
	border-bottom: none;
}

/* 12.1 styles
----------------------------------------------- */

.greenboxtitle { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
color: #50AF00;
font-style: normal;
font-weight: bold;
}

table.threecol { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

table.threecol td.line {
				border-top: solid 1px #50AF00;
				border-left: solid 1px #50AF00;
				border-right: solid 1px #50AF00; 
			 border-bottom: solid 1px #50AF00;
				background: url(../../art/myrxchoices/background_consumer_bx.gif); background-repeat: no-repeat; background-position: right bottom;
				text-align: top;
}

table.mainrx { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
				font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
				line-height: 14px;
				border-top: solid 3px #50AF00;
				border-left: solid 1px #50AF00;
				border-right: solid 1px #50AF00; 
			 border-bottom: solid 1px #50AF00;
				background-color: #ffffff;
				text-align: top;
}

table.mainrx td { 
		 margin: 0px 0px 0px 0px;
   padding: 5px 5px 3px 5px;
			vertical-align: top;		 
}

table.mainrx td.blue { 
		background-color: #0047BE;		 
}

table.mainrx td.head { 
		border-left: solid 1px;
		border-color: #50AF00;		 		 
}

table.mainrx tr.green { 
		background-color: #50AF00;		 
}

table.mainrx tr.palegreen { 
		background-color: #F4FFEB;		 
}

table.mainrx tr.lgtblue { 
		background-color: #1875CE;		 
}

table.mainrx tr.llblue { 
		background-color: #6B8ABE;		 
}

table.mainrx td.green { 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px;
			line-height: 14px;
			font-weight: bold;
			color: #ffffff;		 
}

.bluetextbold16px{ 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 16px; 
				line-height: 22px;
				color: #0047BE;
				vertical-align: top;
				font-weight: bold; 
}

