/**
 * 
 * CSS file for RxList projects 
 * 
 * @author PWC
 * @version 1.0 for ITPR006678 RxList
 * 
 */
.lft-pane {
	background-image: url("/portal/images/CVS_RxManager_Sprite_FINAL.png");
	background-repeat: no-repeat;
	background-position: -247px -66px;
	display: block;
	float: left;
	height: 59px;
	position: relative;
	width: 10px;
}

.rgt-pane {
	background-image: url("/portal/images/CVS_RxManager_Sprite_FINAL.png");
	background-repeat: no-repeat;
	background-position: -278px -66px;
	display: block;
	float: left;
	height: 59px;
	position: relative;
	width: 10px;
}

.lft-pane-white {
	background-image: url("/portal/images/print-bg-sprite.png");
	background-repeat: no-repeat;
	background-position: -0px -0px;
	display: block;
	float: left;
	height: 35px;
	position: relative;
	width: 10px;
}

.rgt-pane-white {
	background-image: url("/portal/images/print-bg-sprite.png");
	background-repeat: no-repeat;
	background-position: -27px -0px;
	display: block;
	float: left;
	height: 35px;
	position: relative;
	width: 10px;
}

.lft-pane-div {
	position: relative;
	float: left;
}

.rgt-pane-div {
	position: relative;
	float: left;
}

.lft-bt {
	border: 2px solid #007099;
	height: 26px;
	width: 8px;
	position: relative;
	top: 35px;
	border-top: 0px;
	background-color: #fff;
	border-right: 0px;
}

.rgt-bt {
	border: 2px solid #007099;
	height: 26px;
	width: 8px;
	position: relative;
	top: 35px;
	border-top: 0px;
	border-left: 0px;
	background-color: #fff;
}

.panel {
	border-bottom: #007099 4px solid;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	margin: auto;
	
}

.panelWht {
	box-shadow: none;
	width: 100%;
	margin: 0px;
	border: 0px;
}

.panel .panel-heading {
	float: left;
	background-color: #007099;
	border-top: 1px solid #015574;
	border-bottom: 1px solid #015574;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	line-height: 17px;
	padding: 26px 0 11px 14px;
	width: 936px;
}

.panel .row {
	margin: 0;
}

.panel br {
	display: none
}

.show-detail {
	color: #007099;
	font-size: 12px;
	font-weight: bolder;
	position: absolute;
	bottom: -17px;
	right: -9px;
}

.items {
	position: relative;
	height: 150px;
	padding: 20px 10px;
}

.items.active {
	background-color: #f3f3f3;
}

.col {
	height: 100%;
}

.name {
	color: #575048;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 12px;
	padding: 20px 0 12px 0;
}

.date {
	color: #575048;
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	line-height: 34px;
	text-transform: capitalize;
}

.dateFill {
	line-height: 0px;
	font-weight: normal;
	font-size: 18px
}

.name .quantity {
	color: #88847f;
	font-size: 24px;
	font-family: Arial;
	font-weight: normal;
}

.precAlrt {
	margin-left: 20px;
	margin-right: 20px
}

.status {
	color: #575048;
	padding: 0px 0 8px;
	margin: 2px 0px;
	font-size: 15px;
}

.paddingtop6 {
	padding-top: 6px !important;
	padding-bottom: 0px !important;
	width: auto !important;
}

.paddingBottom30 {
	padding-bottom: 30px
}

.paddingBottom20 {
	padding-bottom: 20px;
}

.control {
	color: #88847f;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 10px;
}

.control-mg {
	margin-left: 0px
}

.alert-msg {
	background-color: #cfe1e7;
	color: #005777;
	padding: 10px 30px;
	margin-top: 2px;
	font-family: Arial;
	font-size: 15px;
	color: #000000; <!--
	margin: -30px 5px 20px;
	-->
}

.rxList-imp-msg {
	vertical-align: middle !important;
	background-image: url('/portal/css/global/images/pharmacyicon.png')
		!important;
	background-repeat: no-repeat !important;
	height: 30px !important;
	padding: 0 -22px !important;
	width: 30px !important;
	background-position: center;
}

.rxList-med-msg {
	vertical-align: middle !important;
	background: url('/portal/css/global/images/alerticon.png') no-repeat left center
		!important;
	height: 30px !important;
	padding: 0 -22px !important;
	width: 30px !important;
}

.rxList-imp-msg-content {
	padding-left: 0px;
	vertical-align: middle;
}

.rxlist-imp-msg-content p span {
	font-size: 15px;
	color: #000;
	font-weight: normal
}

.welcome-msg {
	background-color: #F4F4F4;
	color: #007099;
	padding: 10px 30px;
	margin: -50px 5px 20px;
}

.did-you-know {
	color: #cb770a;
	border-top: 3px #e69122 solid;
	margin-top: 50px;
	font-weight: bolder;
	padding: 10px;
}

.learn-more {
	border-top: 3px solid rgb(230, 145, 34);
	margin-top: 50px;
	width: 921px;
	margin-left: 23px;
	padding-top: 5px;
}

.learn-more.row {
	margin: 15px 0 50px;
}

.filter {
	color: #88847f;
	padding: 15px;
	font-size: 16px;
}

.filter button {
	border: 2px solid #007099;
	border-radius: 5px;
	margin: 0 10px;
	background-color: #f3f3f3;
	color: #88847f;
}

.filter div {
	margin-bottom: 15px;
}

.filter button img {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg); /* IE 9 */
	-moz-transform: rotate(90deg); /* Firefox */
	-webkit-transform: rotate(90deg); /* Safari 和 Chrome */
	-o-transform: rotate(90deg);
	margin-left: 10px;
}

.choose {
	color: #006b78;
	border-bottom: 1px solid #E1E1E1;
	padding: 12px 0px;
	line-height: 11px;
	font-size: 15px;
}

.choose a {
	text-decoration: none !important;
	cursor: pointer;
}

.choose a:hover {
	text-decoration: underline !important;
}

.presc-text {
	color: #007099;
	border-bottom: 1px solid #E1E1E1;
	padding: 12px 0px;
	line-height: 11px;
}

.presc-text a {
	text-decoration: none !important;
	cursor: pointer;
}

.presc-text a:hover {
	text-decoration: underline !important;
}

.detail .row:last-child {
	border-bottom: 3px solid red;
}

.detail {
	background-color: #f3f3f3;
	border: none !important;
	padding: 5px;
	height: 154px;
	width: 960px;
}

.detail-content {
	border: 0 none;
	font-size: 15px;
	border-collapse: separate;
	border-spacing: 2px;
	color: #312C27;
	float: left;
	width: 610px;
	margin-right: 69px;
}

.detail-content-rgt {
	float: right;
	width: 270px;
	font-size: 15px;
}

.refill-left {
	border-bottom: 1px solid #E1E1E1;
	color: #312C27;
	font-size: 24px;
	margin-bottom: 5px;
	padding: 8px 17px;
}

.refill-left span {
	font-size: 18px;
	color: #88847f !important;
}

.detail span {
	color: #312C27;
}

.dropdown {
	border: 1px solid #007099;
	background-color: #eee;
}

.dropdown>.caret {
	color: #007099;
}

#welcome-title {
	font-size: 25px;
	padding: 5px 30px;
	margin: 0 auto;
	width: 960px;
}

#welcome-title .close {
	font-size: 14px;
	font-weight: normal;
}

#welcome-content {
	padding: 0 30px 20px;
	margin: 0 auto;
	width: 960px;
}

.black {
	color: #000 !important;
}

#warn-msg-title {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
}

#warn-msg-content {
	font-size: 16px;
	text-align: center;
}

#warn-msg-button {
	margin-top: 20px;
	margin-bottom: 80px;
	text-align: center;
}

.footer-note {
	font-size: 12px;
}

.footer-note p {
	color: #ABAAA8 !important
}

.no-margin {
	margin: 0 !important;
}

.alert-msg-content {
	margin: 0 auto;
	width: 960px;
	position: relative;
	padding: 5px 30px;
}

.did-you-know>img {
	margin: -5px 10px 0 5px;
}

.show-detail2 {
	float: right;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 30px;
}

.small-top-margin {
	margin-top: -19px;
}

.small-white {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
}

#alert-icon {
	float: left;
	margin-right: 5px;
	padding-top: 6px;
}

.font-bold {
	font-weight: bold;
}

.left-right-padding {
	padding: 0 15px;
}

.did-you-know-close {
	bottom: 8px;
	float: right;
	position: relative;
}

.feedback-button {
	bottom: 20px;
	float: right;
	left: 40px;
	position: relative;
}

.split-dot-bar {
	margin-bottom: 20px;
	text-align: center;
}

#warn-msg-title {
	font-size: 24px;
	font-weight: bold;
	margin-top: 50px;
	text-align: center;
}

#warn-msg-content {
	font-size: 16px;
	text-align: center;
	margin: 20px 0px;
}

#warn-msg-button {
	margin-bottom: 80px;
	margin-top: 20px;
	text-align: center;
}

#mm {
	width: 980px;
	padding: 0px;
}

#mm-greeting {
	height: 58px;
	left: 20px;
}

rxListText_content {
	width: 100%;
}

/*
* Added for Need help component
*
*/
.welcome-message {
	background-color: #f4f4f4;
	padding-top: 25px;
	padding-bottom: 15px !important;
	display: none;
}

.welcome-message p {
	margin-top: 0px !important;
}

.welcome-message p:first-child {
	font-size: 24px !important;
	color: #007099 !important;
	font-weight: bold;
	font-family: Arial;
}

.welcome-message .pzn-spot p:first-child {
	font-family: Arial;
	color: #007099 !important;
	font-size: 24px !important;
	font-weight: bold;
}

.welcome-message .pzn-spot p {
	font-size: 15px !important;
	padding-right: 15px !important;
	width: 930px !important;
}

.er-welcome-message {
	margin: 5px 0px 10px;
}

.er-welcome-message .header {
	margin: 0px;
	padding: 25px 0px 20px;
	width: 450px;
	font-size: 24px !important;
	font-family: Arial;
	font-weight: bold; 
	color: #007099;
}

.er-welcome-message .content {
	margin: 0px 0px 10px;
	width: 450px;
	line-height: 1.4em;
	color: #414141;
	width: 500px;
	font-size: 15px;
	font-family: HelveticaNeueCondensed,Helvetica,Arial,sans-serif;
}

.er-welcome-message .pzn-spot p {	
	margin: 0px !important;
	padding: 0px 0px 8px !important;
	width: 450px !important;
	line-height: 1.4em !important;
	color: #414141 !important;
	width: 475px !important;
	font-size: 15px !important;
	font-family: HelveticaNeueCondensed,Helvetica,Arial,sans-serif !important;
}

.close-btn {
	width: 58px !important;
	height: 19px !important;
	border: 0px !important;
	background: url("/portal/images/CVS_RxManager_Sprite_FINAL.png") -7px
		-164px;
	cursor: pointer;
	position: inherit !important;
	display: inline-block;
}

.clos {
	font-family: Arial;
	color: #858585;
	font-size: 15px;
	float: right;
	margin-right: 15px;
	line-height: 15px;
}

.closediv {
	width: 74px;
	float: right;
	position: absolute;
	right: 20px;
	top: 8px;
}

p.message {
	font-family: Arial !important;
	color: #007099 !important;
	font-size: 24px !important;
	margin-bottom: -11px !important;
	margin-top: 0px !important;
}
/* Updated for SMP140 Changes*/
.prescriptionFSA {
	font-family: Arial;
	color: #007099;
	font-size: 15px !important;
	margin: 20px 0px 0px 0px !important;
	font-weight: normal;
}
p.text_content {
	font-family: Arial !important;
	color: #312c27, !important;
	font-size: 12px !important;
	Width: 920px !important;
}


.memberLabel {
	color: #312c27;
	font-size: 18px;
	font-weight: normal;
	line-height: 43px;
}

.memberLabelCheck {
	float: right;
	line-height: 20px;
	font-size: 18px;
	color: #575048;
	font-weight: normal;
}

.needHelp {
	float: right;
	position: relative;
	top: -36px;
	right: 20px;
	font-weight: bold;
	display: none;
}

.needHelp a {
	color: #006B78;
	text-decoration: none !important;
}

.req-prescription {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px !important;
	padding: 8px 20px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: #FFF !important;
	border-width: 1px 0px 1px 1px !important;
	border-style: solid none solid solid !important;
	border-color: #B8140A -moz-use-text-color #B8140A #B8140A !important;
	-moz-border-top-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	border-image: none !important;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #B2000E;
}

.req-link {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	cursor: pointer !important;
	text-align: center !important;
	text-decoration: none;
	color: #FFF;
	border-width: 1px 0px 1px 1px !important;
	border-style: solid none solid solid !important;
	border-color: #B8140A -moz-use-text-color #B8140A #B8140A !important;
	-moz-border-top-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	border-image: none !important;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	margin-left: 0px;
	padding: 9px 15px !important;
	background: #4C0006;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4C0006),
		to(#932D35) );
	background: -webkit-linear-gradient(#4C0006, #932D35);
	background: -moz-linear-gradient(#4C0006, #932D35);
	background: -ms-linear-gradient(#4C0006, #932D35);
	background: -o-linear-gradient(#4C0006, #932D35);
	background: linear-gradient(#4C0006, #932D35);
	-pie-background: linear-gradient(#4C0006, #932D35);
	height: 45px !important;
	height: 42px\9  !important;
	border-color: #740000 \9  !important;
	background-color: #740000\9  !important;
	margin-top:1px\9 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .req-link{height: 43px !important}
}

.req-link:hover {
	text-decoration: none;
	background: #4C0006;
	background: -webkit-gradient(linear, left top, left bottom, from(#4C0006),
		to(#932D35) );
	background: -moz-linear-gradient(top, #4C0006, #932D35);
	background: -ms-linear-gradient(#4C0006, #932D35);
}

/* Fixes submit button height problem in Firefox */
.req-link: :-moz-focus-inner {
	border: 0;
}

/*Started css styles for cancel refill msg */
.cancel_Refill {
	background-color: #FFFFFF !important;
	border: 1px solid #808080 !important;
	border-radius: 15px !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 10px !important;
	padding-top: 10px !important;
	position: fixed;
	width: 750px !important;
	padding-top: 18px !important;
}

.cancel_refill_hdr_msg {
	color: #007099 !important;
	font-size: 30pt !important;
	font-weight: bold !important;
	margin-left: 10px !important;
	margin-top: -5px !important;
	padding-top: 15px !important;
}

.cr_hr_line {
	border-top: 3px solid #F4F4F4 !important;
	margin-left: 2px !important;
	margin-right: 20px !important;
	margin-top: 30px !important;
}

.cancel_refill_bdy_msg {
	font-style: Arial !important;
	color: #575049 !important;
	font-size: 15pt !important;
	margin-right: 100px !important;
	line-height: 1.2em !important;
	margin-bottom: 20px !important;
	margin-top: 15px !important;
	margin-left: 10px !important;
}

.cancel_refill_cnfrm_msg {
	font-style: Arial !important;
	color: #575049 !important;
	font-size: 15pt !important;
	font-weight: bold !important;
	margin-bottom: 50px !important;
	margin-left: 10px !important;
}

.cancl_Refil_btn_sec {
	float: right;
	width: 480px;
	margin-top: 10px;
}

.dnt_cancl_refil {
	font-style: Arial !important;
	color: #007099 !important;
	float: left !important;
	font-size: 16px !important;
	width: 177px !important;
	cursor: pointer;
}

.cancl_Refil_button {
	background-color: #9C0909 !important;
	border: 1px solid #20538D !important;
	border-radius: 10px !important;
	color: #FFFFFF !important;
	cursor: pointer !important;
	float: left !important;
	font-size: 20px !important;
	font-weight: bold !important;
	margin-top: -20px !important;
	padding-bottom: 12px !important;
	padding-top: 12px !important;
	text-align: center !important;
	width: 287px !important;
}

.cancl_Refil_button:hover {
	text-decoration: none !important;
}


.rxListCartBtn
{
background-image: url("/portal/css/global/images/addtocart.png")
		!important;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 38px !important;
	margin: 10px 0px;
	padding-left: 0;
	padding-top: 0;
	width: 165px !important;
	font-size: 0px;
	background-color: transparent;
	border: 0 none;
	float: right;
	position: relative;
	right: 30px;
}

.Cartbutton-btn:hover,.Cartbutton-btn:focus {
	background-position: left top !important;
}

.presc-expired {
	background-color: #F3F3F3;
}

.change90 p {
	width: 200px !important;
	text-align: center;
	font-size: 15px;
	position: relative;
	right: 67px;
}

.refill-right li .change90 .pzn-spot p {
    font-size: 15px !important;
    padding: 0 0 0 66px !important;
}

.table-width {
	width: 100% !important;
	border-bottom: 1px solid #dadada;
	position: relative;
}

.choose img {
	padding-left: 5px;
}

#loading-image img {
	position: relative;
	top: 65px;
	left: 455px;
}

.loading-txt {
	color: #fff;
	display: block;
	font-size: 13px;
	position: relative;
	text-align: center;
	left: -14px;
}

.afterLoad {
	color: #88847F;
	float: left;
	height: 30px;
	left: 25px;
	position: absolute;
	top: -60px;
	width: 130px;
	left: 22px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
}

/*Start - Added for important message and POI sections*/
.imp-message {
	background-color: #797979 !important;
	padding-left: 20px !important;
	padding-bottom: 5px !important;
	border-radius: 5px !important;
	padding-top: 5px !important;
}

.info_icon {
	padding-right: 10px !important;
	/*vertical-align:middle !important;*/
}

.imp-msg-content {
	background-color: #797979 !important;
	margin-left: 0px !important;
	margin-top: 10px !important;
	margin-right: 40px !important;
	margin-bottom: 10px !important;
	font-family: verdana !important;
	font-size: 12px !important;
	color: white !important;
}

.poi_message {
	border: 2px solid #808080 !important;
	border-radius: 5px !important;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	padding: 10px !important;
}

p.show-tab {
	float: right !important;
	margin-right: 32px !important;
	margin-top: -7px !important;
}

.plus-icon {
	float: right !important;
	margin-top: -10px !important;
	margin-right: -100px !important;
}

p.hide-tab {
	float: right !important;
	margin-right: 35px !important;
	margin-top: -9px !important;
}

.hide-icon {
	float: right !important;
	margin-top: -10px !important;
	margin-right: -9px !important;
}

/*.hr-line{

	margin-top: 12px !important;
	width:93em !important;
	margin-left: 2%;
	padding-right:!important
}*/
p.msg-details {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

.section-create {
	border-top: 0px solid !important;
	margin: 0px 0 0px 0 !important;
}

table.info_icon_table td {
	vertical-align: middle !important;
}

.prescription_new {
	border: 0 solid #808080;
	border-radius: 5px;
	margin-bottom: 0px;
	margin-top: 80px;
	padding: 0px;
	width: 100%;
}

p.drug-strength {
	color: #808080 !important;
}

.drug-strength {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
	width: 100%;
	color: #575048;
}

.drug-strength-sml {
	font-size: 16px;
	text-align: center;
	width: 100%;
	font-weight: normal;
	color: #575048;
}

.drug-btn {
	text-align: center;
	clear: left;
	margin: 0 auto 50px auto;
}

#Presc-header {
	background-color: #0095cd;
}

.presc_list {
	border-bottom: 1px solid silver;
}

.person-table-odd-row {
	width: 700px;
	background: none repeat scroll 0 0 #FFFFFFF;
	border-bottom: 1px solid #BBBBBB;
	padding-left: 100px;
	margin-left: 20px !important;
	margin-top: 20px !important;
}

.person-table-even-row {
	width: 700px;
	background: none repeat scroll 0 0 #FFFFFFF;
	border-bottom: 1px solid #BBBBBB;
	padding-left: 100px;
	margin-top: 20px !important;
}

.person-table-header {
	text-align: center;
	background: none repeat scroll 0 0 #E5E5E5;
	border-bottom: 1px solid #BBBBBB;
	padding: 16px;
}

.presc-table {
	margin-left: 20px !important;
	margin-right: 20px !important;
	padding-top: 20px !important;
	list-style: none outside none !important;
	border-bottom: 4px solid #007099;
	margin-bottom: 30px;
}

.presc-table tr td {
	padding: 20px
}

.presc-column {
	padding: 20px !important;
}

.prescription-test {
	padding-left: 20px !important;
	padding-top: 50px !important;
	margin-top: 50px !important;
}

.column1 {
	width: 200px;
}

.column2 {
	width: 100px;
}

.column3 {
	width: 50px;
}

input.button-add {
	background-image: url(/images/buttons/add.png); /* 16px x 16px */
	background-color: transparent; /* make the button transparent */
	background-repeat: no-repeat;
	/* make the background image appear only once */
	background-position: 0px 0px; /* equivalent to 'top left' */
	border: none; /* assuming we don't want any borders */
	cursor: pointer;
	/* make the cursor like hovering over an <a> element */
	height: 16px; /* make this the size of your image */
	padding-left: 16px; /* make text start to the right of the image */
	vertical-align: middle; /* align the text vertically centered */
}

/*End - Added for important message and POI sections*/
.prescriptionCartHeader {
	width: 258px;
	float: left;
	margin-top: 5px;
	color: rgb(136, 132, 127);
	font-size: 15px;
	position: relative;
	right: 60px;
}

.viewInCart {
	font-weight: bold;
	position: relative;
	top: 10px;
	float: right;
	right: 9px;
	margin-bottom: 26px;
	background: url("/portal/css/global/images/bluearrow.png") no-repeat
		100% 50%;
	text-decoration: none !important;
	padding-right: 12px;
	font-size: 15px;
}

#loading-image {
	opacity: 0.4;
	position: absolute;
	background: #000000;
	z-index: 5000;
	width: 921px;
	top: 0px;
}

.serviceException {
	width: 100%;
	background: #ffffff
}

#refillsDataTable {
	border-bottom: 3px solid #007099;
	margin-bottom: 10px;
}

.moreRxNumber {
	float: right;
	margin: -17px 0px 3px 20px;
	display: block;
	font-size: 15px;
	position: relative;
}

.showDetailsSection {
	color: #007099;
	float: right;
	font-weight: bold;
	line-height: 1px;
	padding: 0 26px 0 0;
	width: 96px;
}

.showDetailsIcon {
	float: right !important;
	left: 121px;
	margin-right: 0 !important;
	position: relative;
	top: 0;
}

.hideDetailsSection {
	float: right;
	font-weight: bold;
	margin-right: 30px;
	line-height: 5px;
	padding: 0;
	width: 90px;
	color:#88847f;
}

.hideDetailsIcon {
	float: right;
	left: 120px;
	margin-right: 0 !important;
	position: relative;
	top: 3px;
}

/*adding this for accessbility story 40483*/
.show-Details{
	height: 10px;
	margin-top: -10px;
	padding-top: 10px;
}

/*adding this for accessbility story 40483*/
.hide-Details{
	height: 18px;
	margin-top: -15px;
	padding-top: 10px;
}

.showDetailsForEOMS {
	float: right !important;
	margin-right: 15px !important;
	padding: 0px !important;
	width: 90px !important;
	color: rgb(203, 119, 10) ! important;
	font-size: 12px ! important;
	font-weight: bold ! important;
}

.showDetailsIconForEOMS {
	float: right !important;
	margin-right: -122px !important;
	margin-top: -6px !important;
	position: relative;
	left: 20px;
}

.hideDetailsForEOMS {
	color: #CB770A !important;
	float: left !important;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	width: 76px !important;
	position: relative;
	left: -1px;
	font-size: 12px !important;
	font-weight: bold !important;
}

.hideDetailsIconForEOMS {
	float: right !important;
	left: 39px;
	margin-right: -101px !important;
	margin-top: -8px !important;
	position: relative;
}

.viewDetailsForEOMS {
	display: none;
	float: left ! important;
	width: 921px ! important;
	background: none repeat scroll 0% 0% rgb(253, 247, 238) ! important;
	height: auto ! important;
	padding-top: 15px ! important;
	margin-bottom: 50px ! important;
}

.rxlistButton {
	border: medium none !important;
	border-radius: 10px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	height: 38px;
	letter-spacing: 0.05em;
	margin: 5px 0px 15px;
	padding-right: 17px !important;
	text-decoration: none;
	background:
		url("/portal/css/global/images/Rxlist-90day-supply.png") no-repeat 0px 0px transparent;
	width: 265px !important;
	position: relative;
	right: 72px;
}

.supplyBtn {
	background: #007099;
	padding: 11px 25px 12px 13px;
	position: relative;
	left: -8px;
	top: -1px;
	cursor: pointer;
	background-image: url("/portal/css/global/images/changeCart.png");
	background-repeat: no-repeat;
	background-position: center;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 6px;
	margin-top: 0px;
}

.table-width li {
	list-style: none;
}

/*
* Changes to fix IE 9 compatibility issues
*/
.colorGreenSavings {
	background-color: #78a22f;
	border: 0 none;
	color: #FFFFFF;
	padding: 11px;
	background-image: url('/portal/css/global/images/greenarw-right.png');
	background-repeat: no-repeat;
	background-position: top right;
	height: 36px;
	padding-right: 49px !important;
	border-radius: 12px;
	padding-left: 15px !important;
	margin-top: 0px !important;
	float: left;
}

.light-label {
	color: #88847F;
	margin: 20px 0 10px;
	padding: 0;
	font-size: 15px;
}

.light-label-pre {
	color: #88847F;
	font-size: 12px;
	margin: 5px 0 0 0px;
	padding: 0 0 6px;
}

.nextFillDateMessage {
	font-size: 15px;
	list-style-type: none;
	line-height: 18px
}

.nextrefillMessage {
	color: #575048;
	font-size: 12px;
}

.select-drp {
	border: 1px solid #006F9B;
	background-color: #f7f7f7;
	padding: 10px;
	border-radius: 8px;
	margin-right: 5px;
}

.pres-label {
	font-size: 14px;
	line-height: 35px
}

.table-algn {
	vertical-align: top;
	padding: 10px 0px
}

/*
* Added to make the background color to default
*/
.no_left_nav #bd-inner {
	background-image: none;
	background-color: #fff;
}

.no_left_nav #bd,#bd.png_bg {
	padding-bottom: 50px;
	background-image: none;
	background-color: #fff;
}

.chkBox input[type='checkbox'] {
	width: 22px;
	margin: 0;
	padding: 0;
	opacity: 0;
	height: 36px;
	cursor: pointer;
}

.chkBox input[type='checkbox']+label {
	display: inline-block;
	margin-left: -28px;
	padding-left: 28px;
	background: url('/portal/images/CVS_RxManager_Sprite_FINAL.png')
		no-repeat -238px -166px;
	line-height: 24px;
	height: 20px !important;
	background-image: none\9;
}

.chkBox input[type='checkbox']:checked+label {
	background-position: -270px -166px;
}

.select-dropdown {
	display: inline-block;
}

.lft-sel {
	background-image: url("/portal/images/CVS_RxManager_Sprite_FINAL.png");
	background-repeat: no-repeat;
	background-position: -88px -8px;
	display: block;
	float: left;
	height: 45px;
	position: relative;
	width: 10px;
}

.rgt-sel {
	background-image: url("/portal/images/CVS_RxManager_Sprite_FINAL.png");
	background-repeat: no-repeat;
	background-position: -115px -8px;
	display: block;
	float: left;
	height: 45px;
	position: relative;
	width: 10px;
	margin-right: 5px;
}

.select-dropdown select {
	color: #312c27;
	-moz-appearance: none;
	background-attachment: scroll;
	background-color: #f4f4f4;
	background-image: url("/portal/css/global/images/dwn-arw.png");
	background-position: 136px 13px;
	background-repeat: no-repeat;
	border: 0 solid #007099;
	font-size: 18px;
	height: 40px !important;
	margin-right: 4px;
	padding: 9px 0px 7px 0px;
	width: 170px;
	width: 182px\9;
	-webkit-appearance: none;
	/* gets rid of default appearance in Webkit browsers*/
	-moz-appearance: none;
	/* Get rid of default appearance for older Firefox browsers */
	-ms-appearance: none;
	/* get rid of default appearance for IE8, 9 and 10*/
	appearance: none;
}

.select-dropdown {
	float: left;
	border: 2px solid #007099;
	display: inline-block;
	overflow: hidden;
	width: 152px;
	position: relative;
	top: 0px;
	border-left: 0px;
	border-right: 0px;
}

#general p,#bd-inner p {
	margin-left: 23px;
	margin-right: 44px;
}

.rx-manager-controller {
	color: #575048;
	font-size: 18px;
	padding: 25px 0 23px 23px;
}

.print-btn {
	float: right;
	height: 43.4px;
	margin-right: 2px;
	background-image: url("/portal/css/global/images/printsave.png");
	font-size: 22.1px;
	color: transparent;	
}

.refillHover {
	display: inline-block
}

.refillHover:hover {
	background: #f4f4f4 !important;
	width:100%;
}

.refillsDataTable .table-width:hover {
	background: none;
}

.shwRxDetail:hover {
	background: none !important;
}

.refill {
	border-bottom: 1px solid #E1E1E1;
	color: #88847F;
	font-size: 18px;
	height: 37px;
	vertical-align: middle;
	padding-left: 20px;
	font-weight: bold;
}

.refill-numberleft {
	color: #575048 !important;
	font-size: 24px !important;
	font-weight: bold;
}

.refill-left-detail {
	float: left;
	margin-left: 22px;
	padding-bottom: 10px;
	width: 665px;
	height: 150px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.refill-left-detail {
		width: 660px;
	}
}

.refill-right {
	float: left;
	width: 200px;
	height: 100%;
	padding: 24px 0 20px 80px;
}

.blue-cl {
	color: #007099 !important;
	line-height: 15px !important;
}

.refill-title {
	color: #312C27;
	font-weight: bold;
	padding: 6px 0 0 17px;
	text-align: left;
	font-size: 15px;
}

.textLowercase {
	text-transform: lowercase
}

.textSize18 {
	font-size: 18px;
	color: #928d83
}

.refillDetaillbl {
	color: #575048;
	font-size: 17px;
	padding-bottom: 5px;
	line-height: 18px;
	padding-left: 0px;
	text-align: center;
}

.btn90days {
	background-image: url('/portal/css/global/images/ToolTipContainer.png');
	height: 200px;
	width: 310px;
	background-size: 310px 200px;
	background-repeat: no-repeat;
	font-weight: lighter;
}

.lbl90days {
	font-weight: bold;
	padding-top: 15px;
	padding-left: 20px;
}

/*Print & Save Styles */
.pane {
	float: left;
	margin: auto;
	width: 100%;
}

.refillBox {
	width: 200px;
	margin-top: 12px;
	float: left;
}

.msgDiv {
	background-color: #006F9B;
	display: none;
	color: #ffffff;
	margin: 0 auto;
	padding: 16px;
	position: absolute;
	text-align: center;
	top: -290px;
	width: 972px;
	z-index: 999;
	font-size: 18px;
}

.msgDivFin {
	background-color: #006F9B;
	display: none;
	color: #ffffff;
	margin: 0 auto;
	padding: 16px;
	position: absolute;
	text-align: center;
	top: -290px;
	width: 972px;
	z-index: 999;
	font-size: 18px;
}

.msgDiv p {
	padding-top: 6px;
}

.errorMsg {
	position: absolute;
}

.prescAction {
	width: 100%;
	display: inline-block;
}

.goBackToPrescriptionList {
	background: url("/portal/css/global/images/bluearrowback.png") no-repeat
		scroll 3px center transparent;
	border: 0 none !important;
	color: rgb(0, 111, 155);
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 10px;
	padding-left: 12px !important;
	position: absolute;
	left: 0px;
}

.prescList {
	float: left;
	margin-bottom: 15px;
	margin-left: 44px;
	font-size: 18px;
	color: #312c27
}

.durationMenu {
	font-size: 18px;
	color: #312c27;
	font-weight: normal
}

.prescExpired {
	clear: left;
	float: left;
	margin: 10px 0px 40px 20px;
	width: 63%;
}

.prescExpired label {
	line-height: 9px;
	padding: 0px
}

.prescExpired input {
	margin-top: 0px;
}

.btnRight {
	float: right;
	width: 32%;
	text-align: right;
}

.btnRight #download {
	background-color: transparent;
	background-image: url("/portal/css/global/images/download.png");
	border: 0 none;
	height: 38px;
	margin-right: 15px;
	width: 158px;
}

.btnRight #download_bottom {
	background-color: transparent;
	background-image: url("/portal/css/global/images/download.png");
	border: 0 none;
	height: 38px;
	margin-right: 15px;
	width: 158px;
}

.btnRight #Print {
	background-image: url('/portal/css/global/images/print.png');
	width: 130px;
	height: 38px;
	border: 0px;
	background-color: transparent
}

.btnRight #Print_bottom {
	background-image: url('/portal/css/global/images/print.png');
	width: 130px;
	height: 38px;
	border: 0px;
	background-color: transparent
}

.btnRight .noDisplay {
	display: none;
}

.textMarginRight5 {
	margin-right: 5px;
}

.panelBg {
	background-color: #fff !important;
	color: rgb(0, 112, 153) !important;
	font-size: 24px;
	border-left: 0px;
	border-right: 0px;
	padding-bottom: 13px !important;
	border-width: 2px !important;
	border-color: #007099 !important;
}

.panelBg .small {
	color: rgb(0, 111, 155);
	font-size: 15px;
	font-weight: normal;
}

.refillsDataTable {
	border-bottom: 3px solid #007099;
	margin-top: 0px;
	background-color: #fff;
	width: 100%;
	margin: auto;
}

.chkBox {
	float: left;
	position: relative;
	left: 20px;
	top: 10px
}

.prescDetails {
	float: left;
	left: 35px;
	width: 660px;
	height: 100%;
	margin: 20px 0px 10px 32px
}

.hideCursor
{
cursor:default!important;
}

/*
*   Start of Financial Details
*/
#showMedicineNames {
	height: 23px;
	width: 20px;
	cursor: pointer;
}

#contentTable {
	border-collapse: separate;
	width: 970px;
}

#contentTable tr td {
	border: solid 1px transparent;
	border-bottom: 1px #dadada solid;
}

#contentTable tr.prescriptionHeader td:first-child {
	border: 0px !important;
}

#contentTable tr.prescriptionHeader td:last-child {
	border: 0px !important;
}

.no_border_right {
	border-right: 0px;
}

.no_border {
	border: 0px;
}

.splitDotSeperator {
	height: 80px;
}

.splitDotImg {
	background: url('/portal/images/split-dot.png') center no-repeat;
	width: auto;
	border : none;
}



.prescriptionHeader {
	height: 60px;
}

.participantHeaderLeft {
	vertical-align: middle;
}

.participantName {
	color: #FFFFFF;
	font-size: 24px;
	margin-left: 16px;
	font-weight: bold;
}

.participantBirthDate {
	color: #FFFFFF;
	font-size: 15px;
}

.participantLeftDiv {
	background-color: #007099;
	height: 59px;
	padding-top: 18px;
	width: 640px;
	float: left
}

.participantRightDiv {
	background-color: #007099;
	float: left;
	height: 59px;
	padding-top: 18px;
	position: relative;
	text-align: right;
	width: 310px;
}

.participantHeaderRight {
	vertical-align: middle;
	text-align: right;
	float: left;
}

.totalCostHeader {
	color: #FFFFFF;
	font-size: 15px;
}

.totalCostValue {
	color: #FFFFFF;
	margin-right: 14px;
	font-size: 24px;
	font-weight: bold;
}

.prescriptionsRow {
	height: 140px;
	margin-top: 14px;
}

.prescriptionDrugName {
	color: #575048;
	font-size: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

.prescriptionDrugStrength {
	color: #88847f;
	font-size: 24px;
}

.prescriptionRxNumber {
	font-size: 15px;
	color: #767676;
	font-weight: normal;
}

.prescriptionCostColumn {
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	position : relative; /* Added for SMP146 */
}

.prescriptionCostHeader {
	font-size: 15px;
	color: #312c27;
}

.prescriptionCostValue {
	color: #312c27;
	font-size: 24px;
	margin-right: 24px;
}

.prescriptionShowDetails {
	display: block;
	position: absolute;
	right: 0px;
	bottom : 0px; /* Added for SMP146 */
	margin-top:28px;
	color: #007099;
	font-size: 15px;
	cursor: pointer; 
    width: 118px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .prescriptionShowDetails {
        width: 118px !important;
    }
}

.showDetailsImg {
	margin-bottom: 4px;
}

.customDatePickerHeader {
	font-size: 15px;
	font-weight: bold;
	color: #312c27;
	margin-left: 6px;
	display: block;
	padding: 0;
	position: relative;
 	width: 250px;
  	margin-top: 20px;
}

.financialDetailsHeader {
	color: #007099;
	font-size: 24px;
	font-weight: bold;
	margin-left: 8px;
}

.checkBoxListItems {
	left: 369px;
	position: relative;
	bottom: 52px;
	width: 210px;
}

#showAllCostBreakDowns {
	height: 23px;
	width: 20px;
	cursor: pointer;
}

.showAllCostBreakDownLabel {
	position: relative;
	left: 32px;
	bottom: 22px;
	color: #312c27;
	font-size: 15px;
}

.secondListItem {
	position: relative;
	top: -5px;
}

.rxNumberforPrint {
	margin-right: 40px;
}

#downloadPDF {
	background-image: url('/portal/css/global/images/download.png');
	background-color: transparent;
	border: 0 none;
	float: right;
	height: 38px;
	margin-right: 15px;
	position: relative;
	right: 142px;
	bottom: 132px;
	width: 158px;
	cursor: pointer;
}

#printFinDetails {
	background-image: url('/portal/css/global/images/print.png');
	background-color: transparent;
	float: right;
	height: 38px;
	position: relative;
	left: 173px;
	bottom: 132px;
	width: 130px;
	cursor: pointer;
	border: 0px none transparent;
}

.showMedicineNamesLabel {
	position: relative;
	left: 32px;
	bottom: 22px;
	color: #312c27;
	font-size: 15px;
}

.yourTotalCosts {
	font-weight: bold;
	font-size: 30px !important;
	text-align: center;
	margin-bottom: 10px;
	color: #312c27;
	position: relative;
	bottom: 46px;
	left: 113px;
}

.white_Background {
	width: 970px !important;
	font-size: 14px;
	line-height: 1.42857;
	margin-top: 0px !important;
	padding: 0px;
}

#customDatePicker {
	position: relative;
	display: block
}

.seperator {
	width: 100%;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
	bottom : 54px;
}

#barChart {
	padding-bottom: 20px;
	margin-top: -39px;
	float: left;
}

.info {
	color: #575048;
	font-size: 30px;
	font-weight: bold;
}

.width900_exportHistory h3 {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 500;
	line-height: 1.1;
}

.borderSpacing {
	border: 0 none;
	padding-left: 25px !important;
	padding-top: 25px !important;
	width: 359px !important;
}

.pagination {
	border-radius: 4px;
	display: inline-block;
	margin: 20px 0;
	padding-left: 0;
}

.width33 label {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
}

.prescriptionShowDetails img {
	vertical-align: middle;
}

.shw-table {
	background-color: #f7f7f7;
	margin-top: -4px;
	width: 100%;
}

.shw-table tr td:first-child {
	padding: 5px 26px;
}

.shw-table tr td:last-child {
	padding-right: 13px
}

.fillDate {
	color: #312c27;
	font-weight: normal;
	margin-bottom: 0px;
	font-size: 15px;
}

.fillFormat {
	font-size: 24px;
	color: #007099;
}

.txtBold span {
	font-weight: bold;
	font-size: 16px;
}

.txtBold label {
	font-weight: bold;
	font-size: 16px;
}

.txtNormal {
	padding: 0px 10px
}

.txtNormal span {
	border-bottom: 0px solid #FFFFFF;
	float: right;
	font-weight: normal;
	height: 27px;
	padding: 6px 0;
	text-align: right;
	width: 43%;
}

.txtNormal label {
	border-bottom: 0px solid #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 3px;
	text-align: left;
	width: 55%;
}

.txtNormal div {
	border-bottom: 1px solid #fff;
}

.txtNormal div:first-child {
	border-bottom: 1px solid #dadada !important;
}

.txtNormal div:last-child {
	border-bottom: 0px;
}

.tdBorder {
	background: #f4f4f4;
	border-bottom: 2px solid #ffffff !important;
	border-top: 2px solid #ffffff !important;
}

#legendTwo {
	color: #575048;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 0.3pt;
	margin-right: auto;
	margin-left: auto;
	width: 70%;
	padding-left: 5px;
}

#legendTwo td {
	width: 21.8%;
}

#prescriptionCostChart {
	border: 1px solid #C0C0C0;
	background-color: #F0F0F0;
	border-radius: 10px;
	width: 100%;
	height: 65px;
	margin-right: auto;
	margin-left: auto;
}

.legendElements {
	font-size: 16pt;
	display: inline-block;
	width: 33.33%; /* Modified for SMP147 */
}

#legend {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
}

/*
*   End of Financial Details
*/ /*Disclaimer Style for RxList page*/
.disclaimer-row {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 50px;
}

.disclaimer-note {
	font-size: 12px;
}

.disclaimer-col-mid-12 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
}

.disclaimer-hr {
	margin: 5px 26px 5px 24px;
}

.disclaimer-no-margin {
	margin: 0 !important;
	color: #767676;
}

.para-disclaimer {
	margin: 0 0 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
}

/*cancel modal styles */
.crn_lft_top {
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	border: 0px\9;
}

.crn_lft_bot {
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 0px\9;
}

.crn_rgt_top {
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border: 0px\9;
}

.crn_rgt_bot {
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 0px\9;
}

.crns {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 0px\9;
}

.cancel-shadow {
	-webkit-box-shadow: 5px 3px 10px 0px rgba(50, 50, 50, 0.27);
	-moz-box-shadow: 5px 3px 10px 0px rgba(50, 50, 50, 0.27);
	box-shadow: 5px 3px 10px 0px rgba(50, 50, 50, 0.27);
	zoom: 1;
	filter: progid :       DXImageTransform.Microsoft.dropshadow (      
		OffX = 
		     1, OffY =       -1, Color =       '#000000', Positive =      
		'false' ), progid :   
		   DXImageTransform.Microsoft.Blur (       pixelradius =       8 );
}

.cvs_modal {
	position: absolute;
	z-index: 1000;
	left: 0px;
	top: 0px;
	width: 100%;
}

.cvs_modal .shadows {
	position: absolute;
	z-index: 1;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 600px;
	height: 240px;
	margin: auto;
	padding: 0px;
	border: 0px;
}

.cvs_modal .cms {
	position: absolute;
	z-index: 2;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 600px;
	height: 240px;
	margin: 0px !important;
	padding: 0px;
	border: 0px;
}

.cvs_modal .cms .lft {
	position: relative;
	float: left;
	width: 10px;
	height: 100%;
}

.cvs_modal .cms .lft_top {
	position: relative;
	float: left;
	width: 10px;
	height: 10px;
	background: #fff;
}

.cvs_modal .cms .lft_mid {
	position: relative;
	float: left;
	width: 10px;
	height: 220px;
	background: #fff;
}

.cvs_modal .cms .lft_bot {
	position: relative;
	float: left;
	width: 10px;
	height: 10px;
	background: #fff;
}

.cvs_modal .cms .mid {
	position: relative;
	float: left;
	width: 580px;
	height: 100%;
	background: #fff;
}

.cvs_modal .cms .mid .content {
	position: relative;
	padding: 15px 2px 15px 2px;
}

.cvs_modal .cms .rgt {
	position: relative;
	float: right;
	width: 10px;
	height: 100%;
}

.cvs_modal .cms .rgt_top {
	position: relative;
	float: left;
	width: 10px;
	height: 10px;
	background: #fff;
}

.cvs_modal .cms .rgt_mid {
	position: relative;
	float: left;
	width: 10px;
	height: 220px;
	background: #fff;
}

.cvs_modal .cms .rgt_bot {
	position: relative;
	float: left;
	width: 10px;
	height: 10px;
	background: #fff;
}

h1 {
	font: bold 32px/ 22px Arial;
	color: #007099;
	margin: 0px 0px 15px 7px;
}

hr {
	border: 1px solid #f4f4f4;
}

.cancel-body-content .pzn-spot p:first-child {
	font: normal 14px/ 20px Arial;
	color: #575048;
	margin: 10px 0px;
	width: 464px;
}

.cancel-confirm-msg .pzn-spot p:first-child {
	font: normal 14px/ 20px Arial;
	color: #575048;
}

.confirm {
	float: right;
	padding: 51px 0px;
}

.disenrollConfirm {
	float: right;
	height: 45px;
}

.confirm .btn {
	position: relative;
	float: right;
	width: 247px;
	height: auto;
	font: 16px/ 35px Arial;;
	color: #fff;
	text-align: center;
	background: url("/portal/css/global/images/modal_btn.png") no-repeat;
	cursor: pointer;
	height: 47px;
	line-height: 45px;
}

.confirm .link {
	position: relative;
	float: right;
	font: normal 14px/ 45px Arial;
	color: #005958;
	cursor: pointer;
	margin-right: 10px;
}

.disenrollConfirm .btn {
    background: url("/portal/css/global/images/CancelRefillCloseButton.png") no-repeat;
    color: #fff;
    cursor: pointer;
    float: right;
    font: 16px/35px Arial;
    height: 50px !important;
    margin-top: 13px;
    position: relative;
    text-align: center;
    width: 100px;
}

.width33 {
	width: 33%;
}

td.showDetailsHeaderBold label {
	padding: 6px 0;
}

td.showDetailsHeaderBold span {
	height: 32px;
}

label.costBreakDownHeader {
	border-bottom: 0px solid #dadada;
	color: #312c27;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 28px;
}

span.costBreakDownHeader {
	color: #312c27;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 28px;
	border-bottom: 0px solid #dadada;
	height: 41px !important;
	padding-bottom: 9px;
}

#bg-inner {
	background: #FFFFFFF;
}

#breadcrumb {
	border-width: 0 0 0px;
	font-weight: normal;
	color: #312c27;
}

#breadcrumb a {
	color: #9b9b9b;
}

.financialCheckBoxChecked {
	background: url('/portal/images/CVS_RxManager_Sprite_FINAL.png');
	background-position: 24px -165px;
}

.financialCheckBoxUnChecked {
	background: url('/portal/images/CVS_RxManager_Sprite_FINAL.png');
	background-position: 56px -165px;
}

.statusPadding {
	padding: 0 20px 0 0;
}

.rxList_margin_left_27 {
	margin-left: 27px !important;
}

.rxNumberProminent {
	font-size: 30px !important;
	font-weight: bold;
	color: #575048 !important;
}

.noPrescriptionMessageDiv {
	color: #575048;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 30px;
	margin-top: 10px;
}

.noPrescriptionMessageDiv_2 {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.msgDetails {
	margin-left: 5px;
	position: relative;
	top: -5px
}

.multiplePlanCostDisclaimer .pzn-spot p:first-child {
	font-size: 14px !important;
	color: #000000 !important;
	margin: 0px !important;
	padding-bottom: 12px;
	margin-top : 25px\9 !important;
}

/*Financial disclaimer msgs */
.disclaimer-fr-title {
	font-style: Arial !important;
	font-weight: bold;
	color: #767676 !important;
	font-size: 12px !important;
	margin-left: 0px !important;
}

.disclaimer-fr-msg {
	font-style: Arial;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #767676 !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
}

.disclaimer-fr-msg .pzn-spot p:first-child {
	font-style: Arial;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #767676 !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
}

/*Financial Page - Microsoft health vault link styles*/
.mshv-link {
	text-decoration: none !important;
	font-size: 15px !important;
}

.mshv-link-image {
	margin-left: 5px;
}

.lastPrescriptionBorder {
	border-top: 4px solid #007099 !important;
}

.rxList_height_52 {
	height: 52px !important;
}

.rxList_margin_top_0 {
	margin-top: 0px;
}

dd.pagination_rxhistory div.exportHistory1 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("/portal/css/global/images/CVS_MicrosoftVault_Icon.png")
		no-repeat scroll 25px 25px rgba(0, 0, 0, 0) !important;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	padding: 0 0 0 91px;
	background-color: #f7f7f7 !important;
	background-image:
		url("/portal/css/global/images/CVS_MicrosoftVault_Icon.png")
		!important;
	background-repeat: no-repeat;
	background-position-x: 25px !important;
	background-position-y: 25px !important;
	background-attachment: scroll !important;
}

.width900_exportHistory {
	display: inline-block !important;
	margin-top: -19px !important;
	padding-bottom: 0 !important;
	width: 800px !important;
}

.exportViewHistoryMainDD {
	width: 970px;
	margin-top: 50px;
}

.exportViewHistoryMainDL {
	margin-top: 25px !important;
	margin-left: 0px;
}

.exportViewHistoryDD {
	border-bottom: 4px solid rgb(150, 150, 150) ! important;
	border-top: 4px solid rgb(150, 150, 150) ! important;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
}

.exportHistoryDD {
	border: medium none ! important;
	background: none repeat scroll 0px 0px rgb(243, 243, 243);
	display: inline-block;
}

.exportHistoryViewTitle {
	font-weight: bold ! important;
	font-size: 18px;
	color: rgb(105, 103, 103) ! important;
	padding-top: 56px;
}

.exportHistoryViewDescription {
	color: #575048 !important;
	font-family: arial;
	margin-top: 15px;
}

.exportHistoryViewLinkDiv {
	color: #575048 !important;
	font-family: arial;
	margin-top: 20px;
	margin-bottom: 15px;
}

.exportHistoryViewLink {
	text-decoration: none !important;
	font-family: arial !important;
	font-size: 15px;
	font-weight: normal;
}

#bd-inner #refill p,#bd-inner #orderStatus p {
	width: 667px;
}

#breadcrumb a:last-child {
	color: #312c27;
	text-decoration: none;
}

.width192 {
	margin-left: 10px;
	width: 215px !important;
}

.refillAvailableText {
	line-height: 20px;
	margin-top: 11px;
	text-align: left;
}

.refill-secondChild {
	display: none;
}

.font_weight_bold {
	font-weight: bold;
}

.bgColorNottakingNow {
	background-color: #f4f4f4;
}

.failurePopUpMsgColor {
	background-color: #FF524F !important;
}

.disenrollTitle .pzn-spot p:first-child span {
	color: #007099 !important;
	font: bold 25px/ 22px Arial;
}

.processMsgTxt {
	color: #312c27;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}

.noPrescriptionContentSpot {
	color: #575048 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	padding: 0 150px !important;
}

.noPrescriptionDescContentSpot {
	font-size: 14px !important;
	font-weight: normal !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

.items {
	height: 108px !important;
	padding: 20px 10px;
	position: relative;
}

.noPrescriptionContentSpot p:last-child {
	font-size: 14px !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding-bottom: 20px !important;
}

.noPrescriptionContentSpot p:first-child,.noPrescriptionDesc {
	font-size: 30px !important;
	font-weight: normal !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
}

/*EOMS/POI show hide styles*/
#eomsBackground {
	left: 0px;
	top: 0px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 962px;
	overflow: hidden;
	z-index: 0;
}

#eomsShape4 {
	left: 2px;
	top: 154px;
	position: absolute;
	width: 962px;
	height: 4px;
	z-index: 2;
}

.eomsOrangeSeparator {
	border: 2px solid #e69122;
	margin-top: 50px;
}

.eomsGreySeparator {
	border: 1px solid #dadada;
}

#eomsDidyouknowthatyourhe {
	left: 75px;
	top: 18px;
	position: relative;
	width: 483px;
	height: 17px;
	z-index: 4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #e69122;
}

#eomsVectorSmartObject {
	left: 25px;
	position: relative;
	width: 41px;
	z-index: 5;
	margin-top: -20px;
}

#eomsLearnMore {
	position: absolute;
	top: 50%;
	bottom: 50%;
	margin-top: 35px;
	margin-left: 750px;
}

#eomsRoundedRectangle15co {
	left: 937px;
	position: relative;
	width: 23px;
	height: 3px;
	z-index: 6;
}

#eomsShowDetails {
	color: #e69122;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-left: 841px;
}

#eomsShowDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #e69122;
}

#eomsHideDetailsSection {
	background-color: #fdf7ee;
	display: none;
}

#eomsTableWidth {
	width: 100% !important;
}

#eomsHideDetails {
	position: relative;
	width: auto;
	z-index: 8;
	display: none;
	margin-left: 853px;
	top: 17px;
}

#eomsGettingaflushotevery {
	color: #575048;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 100%;
	line-height: 20px;
	margin-left: 25px;
	padding-bottom: 25px;
	width: 70%;
}

#eomsHideDetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #797268;
	font-weight: bold;
}


#eomsLearnMore-button {
	background-color: transparent;
	background-image: url("/portal/css/global/images/LearnMoreButton.png") !important;
	background-position: left top;
	background-repeat: no-repeat;
	border: 0 none;
	float: right;
	font-size: 0;
	height: 38px !important;
	margin: 24px 50px 5px;
	padding-left: 0;
	padding-top: 0;
	width: 165px !important;
	cursor: pointer;
}

.rxList_width_98 {
	width: 98% !important;
}

#eomsExpandIcon{
	float: right; 
	margin-top: -17px;
}
#eomsHideXIcon{
	display:none;
}
#eomsHideXIcon{
	float:right;
}

.expiredPresc {
	font-size: 15px;
	color: #312c27;
	font-weight: bold;
}

.zeroPlanCostDisclaimer>p>span.bodyitalic {
	font-size: 14px !important;
	color: #000000 !important;
	display: block;
	text-align: left;
 	width: inherit;
}

.rejectPlanCostDisclaimer {
	font-size: 14px !important;
	color: #000000 !important;
	margin: 0px !important;
	padding-bottom: 12px;
}

.rejectPlanCostDisclaimer .pzn-spot p:first-child {
	font-size: 14px !important;
	color: #000000 !important;
	margin: 0px !important;
	padding-bottom: 12px;
}

#rxNameCancel {
	font-weight: bold;
	text-transform: capitalize;
	color: black;
	font-size: 16px;
}

.cancelRefillProcessingMsg {
	color: #575048;
	font-size: 14px;
}

.cancel-confirm-msg .pzn-spot p:first-child a {
	text-decoration: none;
	font-weight: bold;
}

.cancelRefillCloseBtn {
	position: relative;
	top: 5px;
}

.cancelRefillDrugContent{
	padding:10px 0px;
}

tr.prescriptionsRow:hover, .prescriptionAdditionalDtlsHover {
    background-color: #f7f7f7 !important;
}

.padLeft-30px {
	padding-left : 30px !important;
}
/* Updated for SMP140 Changes */
div.prescriptionFSA{
	color:#007099 !important;
	font-size:15px !important;
	font-style : italic !important;
	text-transform: none !important;
}


.paddingBottom-0px {
    padding-bottom: 0 !important;
    width: auto !important;
}

.zeroPlanCostDisclaimer>p {
	height: 50px;
	display: inline-block;
	margin: 0px !important;
}

.rxList-med-msg .pzn-spot p:first-child {
	padding-left : 55px !important;
}

.drugStrength{
text-transform: lowercase;
 color: #88847f;
    font-size: 24px;
}

.paddingtop3 {
	padding-top: 3px !important;
	padding-bottom: 0px !important;
	width: auto !important;
}
.refill-left strong {
    position: relative;
    top: 2px;
}
.ShowDetailsHover{
	background-color:none;
	height: 140px;
	margin-top: 14px;
}

.medBSuperScript{
	font-size: 14px;
	float:right;
	font-weight:normal;
	position: relative;
	right:22px;
	right:32px\9;
}

.medBDisclaimerSup{
	position: relative; 
	bottom: 4px;
}

.controlSeparator{
	margin-right: 10px ;
	margin-left: 10px;
	color: #88847f;
	display: inline-block;
	font-size: 15px;
	margin-bottom: 10px;
}

.noPointer{
	cursor : none !important;
}

.rxListSplitDotImg {
    background: url("/portal/images/split-dot.png") center no-repeat;
    border: medium none;
    display: block;
    height: 80px;
    width: auto;
}

#download-show-selection {
  display: block;
  position:absolute;
  text-align: center;
  right:130px;
  height:30px;
  width: 200px; 
  border-width: 2px;
  border-color: red;
  border-style: solid;
  border-radius:5px;
  background-color:#B50027;
  z-index:7;
}
.download-action {
  position:relative;
}

#download-selection-box {
  display: none;
  position:absolute;
  right:140px;
  top:-90px;
  height:110px;
  width: 178px; 
  border-radius:10px;
  background-image: url('/portal/css/global/images/select-box-background.png');
  z-index:7;
} 

#download-pdf-selection-box {
  position: relative;
  text-align: center;
  width:158px;
  height:36px;
  top:10px;
  left:1px;
  margin:10px;
  border-width:0px;
  border-radius:0px;
  background-color:#730000;
  background-image:url('/portal/css/global/images/pdf.png');
}

#download-excel-selection-box {
  position: relative;
  color:white;
  text-align: center;
  font-family:arial;
  font-size: 18px;
  width:158px;
  height:36px;
  top:-2px;
  left:1px;
  padding:1px;
  margin:10px;
  border-width:0px;
  border-radius:5px;
  background-color:#730000;
  background-image:url('/portal/css/global/images/excel.png');
}

.financialDetailsMemberFilter{
	 padding: 20px 0 34px 10px;
}

.datePickerHeaderRow{
	height:156px;
}

/*Added for SMP145*/
.emptyCostBreakDownSection{
    color: #414141;
    font-size: 1em;
    line-height: 1.38462em;
}
/* Added for SMP146 */
.compoundDrugDetails{
	text-transform : none;
 	color: rgb(136, 132, 127);
    font-size: 15px;
    font-weight: normal;
    margin: 20px 0px 0px 0px !important;
}

.showMoreCompoundDrugLink,.showLessCompoundDrugLink{
	cursor : pointer;
	padding-left: 8px;
}

.compoundDrugDetailsHeader{
	color: rgb(132, 132, 130);
	font-weight:bold;
}

.prescriptionCostSection{
	position: absolute;
    right: 0px;
    top: 53px;
    width: 280px;
}

.width63cent{
	width:63% !important;
}

