\@CHARSET "ISO-8859-1";

/*
PATTERN FOR ANYTHING WITH A HOVER STATE
div.foo_parent a:hover,
div.foo_parent a:focus,
div.foo_parent a.js_focus { property:value; etc... }

Try to avoid putting hover-relevant classes and IDs directly on tags with hover states when possible (use parents for context).

JS function adds and removes .js_hover class on every single a, input, select, and button in IEs 6 and 7 onfocus/onblur unless there is already a class of 'no_js_focus'
*/

/* Added by Z-ID: 139126 and 139128 
   Root Cause: IE (below IE-10) has limit value of selector elements of 4096 
   Reference: http://stackoverflow.com/questions/9906794/internet-explorers-css-rules-limits
			  http://railslove.com/blog/2013/03/08/overcoming-ies-4096-selector-limit-using-the-css-splitter-gem
*/	

/** ADDING NEW CSS - CSS IMPLEMENTATION STARTS */

#search_icon img {
position : right ;
} 
#search_icon a {
    position: absolute;
    top: 8px;
    left: 172px;
}

/*Global Navigation*/
#search_icon input {
    text-indent: 0px;
	background-size :100% 100% ;
	padding-top :5px;
	padding-bottom :5px ;
	width:180px;
	background: #fff;
    height: 20px;
    border: 1px solid #d8d8d8;
    margin-top:-1px;
    font-family: HelveticaNeueCondensed, Helvetica, Arial, sans-serif;
    color:black !important;
}

.remeber_me_img {
   background-image: url("/portal/images/CMS-PWCM-2024538-Remembered.jpg") !important ;
}
.search_icon_auth {
 position: relative;
    top: 8px;
    left: 172px;
}

#search_icon {
    position: relative;
}

img.error_img{
	width: 30px;
    height: 30px;
    float: left;
    margin-right: 16px;
    margin-bottom: 70px;
    vertical-align: middle;
    border-style: none;
 }

.sso-hidden-margin{ margin-bottom: -25px ! important; }
.iText { *position:relative !important; *right: 78px !important; }
.prescripName { *position:relative !important; *left: -26px !important; }
.drugStrengthName { *position:relative !important; *left: -2px !important; }
.prescirberName { *position:relative !important; *left: -35px !important; }
.disclaimerText { padding-bottom: 99px; width: 700px !important; padding-left: 29px; margin-top: -11px; font-size:10px !important;}
.prescripDetailsText { float: left; padding-left: 12px; }
.previousNext { position: relative !important; left: 832px !important;}
.noRefillsText { bottom: 21px; font-size: 12px; font-weight: bold; left: 6px; position: relative; } 
.marginBtm11 { margin-bottom: -11px !important; margin-top: 2px !important;}
.marginLeft13 { margin-left: -13px !important; }
.implementBorder {   border: 2px solid lightgrey !important; margin-bottom: -40px; position: relative; top: 41px; width: 921px; (-bracket-:hack; top: 45px !important;); }
.exportHistory { border: 2px solid lightgrey; padding-bottom: 14px; padding-left: 12px; width: 908px; }
.width900_exportHistory { margin-top: -19px; padding-bottom: 11px; width: 800px !important; }
.paddingTop82 { padding-top: 82px !important; margin-bottom: 14px; margin-top: -20px; *position:relative !important; *right:39px !important; *left:0px !important; }
.width209 { width: 209% !important; *width: 35% !important; }
.modalPopUpPosition { position:absolute !important; top:-145px !important }
.memberDropdown { position: relative; top: -10px; margin-top: 7px; }
.previousNext_rxHistory { position: relative; top: -40px; *margin-left:-40px;}
.ie7tableBody {*border: 3px solid lightgrey;} 
.ie7ExportComponent { *margin-left: -38px; }
#shoppingCart div.marginTop5 div.helpIcon { background: url(images/questionMark.gif) 0px -1px no-repeat; padding-left: 20px; width: 15px; height: 15px; display: inline;}
.clearfix .servicesProgramSelPh  .formTipResultsSelPh
 {
  height: 115px;
  position: absolute;
  width: 349px;	
  z-index:30
 }
.clearfix .servicesProgramSelPh  .TooltipResultsSelPh .formTipResultsContentSelPh
 {
 padding-left:8px;
 margin-top:-22px;
 padding-top: 0px;
 width:295px;
 }
 
 .clearfix .servicesProgramSelPh  .TooltipResultsSelPh .formTipResultsMandatoryContentSelPh
 {
 padding-left:6px;
 margin-top:-22px;
 padding-top: 0px;
 width:308px;
 }
.servicesProgramSelPh .TooltipResultsSelPh label
{
  top:-3px !important;
  top:0px\9 !important;
}
.twoWayBubbleSelPh{ background: url("/portal/css/global/images/Two_ways_to_save_Bubble_For_Modal.png") no-repeat scroll 0 0 transparent;
    font-size: 12.7px;
    height: 132px !important;
    height: none\9 !important;
    margin-top: -130px;
    margin-top: -132px\9 !important;
    width: 316px\9 !important;
    width: 327px !important;
    margin-left: -73px;
     margin-left: -68px\9 !important;
    background-size: 330px 125px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Two_ways_to_save_Bubble_For_Modal.png', sizingMethod='scale');
    }
.retail90SelPh{background: url('/portal/css/global/images/Retail_90_Bubble_For_Modal.png') no-repeat; margin-left: -218px;margin-left: -250px\9 !important;margin-top:-66px;margin-top:-72px\9 !important; background-size: 300px;}
.mandatoryretail90SelPh {background: url('/portal/css/global/images/Two_ways_to_save_Bubble_For_Modal.png') scroll 322px 70px transparent; 
background: none\9 !important;
background-size:322px 70px;
margin-left: -173px;
*margin-left:-335px !important;
margin-top:-78px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Two_ways_to_save_Bubble_For_Modal.png', sizingMethod='scale'); 
width:322px !important;
height:70px !important;
display: none;
}
.vaccineNetworkSearchSelPh {
    background: url("/portal/css/global/images/Vaccine_Network_Bubble_For_Modal.png") no-repeat scroll 0 0  transparent;
background-size:296px ;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Vaccine_Network_Bubble_For_Modal.png', sizingMethod='scale');
width:296px\9 !important;
height:70px\9 !important;
margin-left: -170px;
margin-left: -180px\9 !important;
    margin-top: -66px;
     margin-top: -75px\9 !important;
    padding-left: 10px;
}
 .preferredIconSelPh {
    background: url("/portal/css/global/images/Preferred_Pharmacy_Bubble_For_Modal.png") no-repeat scroll 0 0 transparent;
    margin-left: -269px;
     margin-left: -295px\9 !important;
    margin-top: -62px;
     margin-top: -50px\9 !important;
    background-size: 307px;}
a.preferredSelPh{ background: url('/portal/images/Preferred_Pharmacy_Icon.png') no-repeat; padding-left: 25px;padding-bottom:20px; display:inline-block;}
.ie7imagePosition { *position:relative !important; *left:33px !important; *top:-1px !important; }
.marginTop_PrescriptionModal { margin-top: -22px !important; *margin-top:-26px !important; width: 539px !important;}
.paddingRight20 { padding-right:20px }
.marginLeft56 { margin-left: -56px !important; }
.paddingTop42 { padding-top: 48px !important; }
.width400{
	width:400px !important;
} 
.pharmacyListAlignWidth40{
	width:40% !important;
}
.planSpfcListAlignWidth53{
	width:53% !important;
} 
#transferModalFrame .checkbox .pharmacyListAlign li{
	width:200px !important;
}
#transferModalFrame .opened a.open-close{
	margin-right:205px !important;
}
#transferModalFrame .pharmacyListAlignOl{
	border-left: 1.5px dashed #BDBDBC;
    margin-top: -15px;
    padding-left: 20px;
}
.paddingleft27{
	padding-left:27px;
}
.inputTextBoxCityCSS{border: 2px solid #007099 !important; border-radius: 10px; float: left; border-radius: 10px;width: 110px; margin-left: 0px !important; margin-right:1px; height: 35px; background:#f5f5f5 !important; color: #312c27 !important; font-size: 18px !important;}


.paddingleft23{
	padding-left:23px;
}
.accordion-closed dt.accordionborderLeft{
  border-left: 1.5px dashed #BDBDBC !important;
    min-height: 250px;
}
.marginLeft8 { margin-left: -8px !important; }
.boldTextIndex{
	color: black; 
	font-weight:bold;
	float:left;
	min-width : 25px;
	margin-left : 10px;
	margin-top : 10px;
}
.doctor-top-city-error-text{ width: 623px; margin-top: 32px; font-size: 15px;color: #ff0000; font-family: arial; }
.select-state-dropdown {
	float: left;
	border: 2px solid #007099;
	display: inline-block;
	overflow: hidden;
	width: 120px;
	margin-left:5px;
	border-radius: 10px;
	position: relative;
	top: 0px;

}
.select-state-dropdown select {
	color: #312c27;
	-moz-appearance: none;
	background-attachment: scroll;
	background-color: #f4f4f4;
	background-image: url("/portal/css/global/images/CVS_DropDown.png");
	background-position: 94px 13px;
	background-repeat: no-repeat;
	border: 0 solid #007099;
	font-size: 18px;
	height: 40px !important;
	margin-right: 4px;
	padding: 9px 24px 7px 0;
	width: 138px;
	width: 182px\9;
	text-overflow: ellipsis;
	-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;
}
.errorselect-state-dropdown {
	float: left;
	border: 2px solid #007099;
	display: inline-block;
	overflow: hidden;
	width: 120px;
	margin-left:5px;
	border-radius: 10px;
	position: relative;
	top: 0px;

}
.errorselect-state-dropdown select {
	color: #312c27;
	-moz-appearance: none;
	background-attachment: scroll;
	background-color: #f4f4f4;
	background-image: url("images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");
	background-position: 94px 13px;
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 solid #007099;
	font-size: 18px;
	height: 40px !important;
	margin-right: 4px;
	padding: 9px 0px 7px 0px;
	width: 120px;
	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;
}
.boldTextPharmacy{
	color: black; 
	font-weight:bold;
}
.borderRightNonePharmacyLocator{
	border-right :none !important;	
	}
.servicesPharmacyLocator{
	min-height:100px;
	margin-left: 5px !important;
	border-left:1px dotted;
	padding-left:15px !important;
}	

.backgroundPagination { background: none !important } 
.width520 { width:520px !important; text-align: left; *padding-right:180px !important; }
.topFilter li label{
	top:2px\9 !important;
}
.ie7 .topFilter li label{
	top:3px !important;
}
.planSpfcListAlign .TooltipPharmacyLocator label{
	top:-3px !important;
	top:0px\9 !important;
	margin-left:8px;
}
.pharmacyListAlign .column label{
	top:-3px !important;
	top:0px\9 !important;
}
.containRefills { margin-top: 33px !important; margin-left: -1px !important; width: 810px !important; } 
.noRefillsTextMessage { margin-top: 40px !important; width: 808px !important; }
.ie7BtnStyling { *position: relative; *top: 8px !important;}
.accordionBackground{background: none !important;}
.prescripNum { position: relative !important; right: 30px !important; *right: 2px !important; }
.drugStrForm { position: relative !important; right: 10px !important; right: 7px\0/ !important; *right: 2px !important; }
.prescribName { position: relative !important; right: 42px !important; right: 40px\0/ !important; *right: 2px !important; }
.amtDeductible { position: relative !important; right: 4px !important; right: 2px\0/ !important *right: 2px !important; }
.memberMargin { margin-left: -75px !important; *margin-left: -140px;}
.prescripRptText { margin-top: -18px; text-align: left;}

.negative5MarginLeft {margin-left:-5px !important; margin-left:-3px\9 !important;}
.borderAlignmentPharmacy{
	border-left: 1.5px dashed #BDBDBC !important;
    margin-left: -25px;
    margin-top: -7px;
    min-height: 249px;
    position: absolute;
    width: 2px;
}
.fontSizePharmacy label{
	font-size:1em;
}

.disclaimerContent {
	color: #787878;
	font-size: 0.80em;
	line-height: 1.385em;
	margin-top: 24px;
	width: 780px;
}
.errorMessageCSS { display: none; }

.preferredIcon{ background: url('/portal/css/global/images/Preferred_Pharmacy_Bubble.png') no-repeat;background-size: 315px;margin-left:3px; margin-top:-70px;margin-top:-80px\9 !important;}

a.preferredTip{ background: url('/portal/css/global/images/icon_preferred_pharm.gif') 0px 0px no-repeat; padding-left: 25px;padding-bottom:21px; padding-bottom:30px\9 !important; display:inline-block;}


.servicesProgramTooltip  .formTipPharmacyResults{
    height: 60px;
    position: absolute;
    width: 343px;
    z-index:30;
    padding-right:15px;
    padding-left:5px;
}

.servicesProgramTooltip  .TooltipPharmacyResults .formTipPharmacyResultsContent{
     padding-left:2px;     
     margin-top:-21px;
     width:297px; 
}

.servicesProgramTooltip  .TooltipPharmacyResults .formTipPharmacyResultsContent .formTipPharmacyResultsContentWidth{
     width:287px; 
}

.servicesProgramTooltip  .TooltipPharmacyResults .formTipPharmacyResultsMandatoryContent{
     padding-left:2px;     
     margin-top:-21px;
     width:308px;     
}

.servicesProgramTooltip  .TooltipPharmacyResults .formTipPharResultsPreferredContent{
     padding-left:7px;     
     margin-top:-21px;
     width:297px;     
}

.servicesProgramTooltip .TooltipPharmacyResults label{
	 top:-3px !important;
     top:0px\9 !important;
}

.twoWayBubblePharmacyResults{background: url('/portal/css/global/images/Two_ways_to_save_Bubble.png') no-repeat; 
background-size:308px 135px; 
margin-left:81px; 
margin-left:62px\9 !important;
margin-top:-144px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Two_ways_to_save_Bubble.png', sizingMethod='scale'); width:316px !important;height:132px!important;}

@media screen and (-webkit-min-device-pixel-ratio:0){.twoWayBubblePharmacyResults {margin-left: 65px;}}

.retail90PharmacyResults{
background: url('/portal/css/global/images/Best_Pharm_For_Savings_Bubble.png') no-repeat; 
background:none\9 !important;
background-size:306px;
margin-left:48px;
margin-left:51px\9 !important; 
*margin-left:-40px !important;
margin-top:-75px;
margin-top:-69px\9 !important;
*margin-top:-56px !important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Best_Pharm_For_Savings_Bubble.png', sizingMethod='scale'); 
width: 280px\9 !important;
 height: 60px\9 !important;
 }
 
.mandatoryRetail90PharmacyResults{
    background: url('/portal/css/global/images/Mandatory_Retail_90_Bubble.png') scroll 326px 80px transparent; 
    background: none\9 !important;
    background-size:326px 80px;
    margin-left:115px !important;
    margin-left:115px\9 !important;
    *margin-left:-42px !important;
    margin-top:-89px !important;   
    *margin-top:-72px !important;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Mandatory_Retail_90_Bubble.png', sizingMethod='scale');
    width:305px !important;
    height:80px !important;
    display: none;
}



.vaccineNetworkSearchPharmacyResults{
	background: url('/portal/css/global/images/Best_Pharm_For_Savings_Bubble.png') no-repeat; 
	background:none\9 !important;
	background-size:289px 62px; 
	margin-top:-71px;
	margin-left:94px;
	margin-left: 99px\9 !important;
	margin-top: -65px\9 !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Best_Pharm_For_Savings_Bubble.png', sizingMethod='scale');
	width:265px\9 !important;
	height:55px\9 !important;
	}

.customModule{background: url('/portal/css/global/images/Promo_Body_Container.png') no-repeat; margin-right:10px;height:250px; width:210px !important;background-size:200px 237px; margin-top:14px;}

.customHeading{ width:183px; margin-left:9px; margin-top:-11px;}
.pagination_rxhistory_framing {
    background: url("images/table.prescription-export.jpg") no-repeat scroll 20px 10px white !important;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    padding: 0 0 9px 118px;
}
.ie7AskaPharmacist {
	*margin-left:17px !important;
}
.rxHistoryWidth { margin-left: -2px !important; width: 951px !important; }
.width315 { width: 315px !important; }
.negativeMarginTop13 { margin-top: -13px !important; }
.changePharmacyHeader{
  font-weight: bold; font-size: 20px;
}
.distWidth {width:130px;}
.helpIconLeft{
 	margin-left:0px ;
}
a#helpbest, a#helpvac {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/questionMark.gif");
    background-origin: padding-box;
    background-position: 0 -1px;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 15px;
    padding-left: 15px;
    width: 5px;
    margin-left:4px;
    display:inline;
}
a#helpbest:hover, a#helpvac:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/icon_question.png");
    background-origin: padding-box;
    background-position: 0 -16px;
    }

.negativeMarginTop26{
	margin-top: -26px;
}
.noBorderBottom { border-bottom: 0px !important; }
.marginLastPaidTop {margin-top: 18px !important;}
.lastPaidSuperscript { position: relative; bottom: 6px; left: 3px; font-size: 10px; font-size: 12px\9 !important;}
.printMargin{margin-top:-5px;}
.radBtnClass{margin-top:-8px;margin-left:10px;*margin-top:-22px;margin-top:-22px\9;}
#general dl.data-table table.myTable td.bRightMap{border-right: 1px solid #ffffff; !important;}
.TooltipPharmacyLocator label{
margin-left: -8px
}
.disclaimersPositions { margin-top: -14px; padding-bottom: 85px; padding-left: 7px; (-bracket-:hack; margin-top: -2px; !important;);}
#general dl dd.pagination_rxhistory_Component_Image {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/Bottom_Border_Inner_Table.png");	
    background-origin: padding-box;
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 925px 21px !important;
    padding: 0 0 14px;
    padding: 0\9 0\9 11px\9 !important;
}

.labelLeft{
margin-left: -1px !important;
margin-left: -3px\9 !important;
}
.btnUnderline{text-decoration:underline;}
.recentOrderStyle .viewHistory{ float:right;width:646px; text-align:right;border-bottom:1px solid #CDCDC6; margin:16px 0 12px 0; padding:0 0 5px 0; text-align:right;}
.recentOrderStyle .viewHistory a{font-weight:bold;text-decoration:none; outline:none;}
.recentOrderStyle  ul.orderList{float: left;margin: 0 0 18px 10px;}
.recentOrderStyle  ul.orderList li{ border-bottom:#cdcdc6 dotted 1px; padding:12px 0 5px 30px; float:left; width:615px;}
.recentOrderStyle  ul.orderList li a{float:left; width:auto;outline:none; padding:4px 0 0 0;}
.recentOrderStyle  ul.orderList li span.greyBtn { margin-top:-5px }
.recentOrderStyle  ul.orderList li.orderNew{background:url("images/orderSprite.gif") no-repeat 0 -265px;}
.recentOrderStyle  ul.orderList li.orderInProcess{background:url("images/orderSprite.gif") no-repeat 0 -165px;}
.recentOrderStyle  ul.orderList li.orderShipped{background:url("images/orderSprite.gif") no-repeat 0 -63px;}
.recentOrderStyle  ul.orderList li.orderBlocked{background:url("images/orderSprite.gif") no-repeat 0 -364px;}
.recentOrderStyle  ul.orderList li.futureFill{background:url("images/orderSprite.gif") no-repeat 0 -673px;}
.recentOrderStyle  ul.orderList li.orderCancelled{background:url("images/orderSprite.gif") no-repeat 0 -463px;}
.recentOrderStyle ul.orderList li.noRecentOrder{margin-left: -4px; padding-left: 5px !important;}
.recentOrderStyle  ul.orderList li.noRecentOrder .pzn-spot {display:inline }
.recentOrderStyle  ul.orderList li.noRecentOrder .pzn-spot p {display:inline }

.recentOrderStyle{
	border-top:3px solid #4a9eb1; 
	background:#ffffff; 
	float:left; 
	margin: 15px 10px 0px 0px; 
	width: 667px;
	box-shadow:5px 5px 10px #888888;
	padding-bottom: 5px;
}
.recentOrderStyle h2{
	margin:0 10px 0 10px !important; 
	font-size: 22px; 
	color: #5E5E5A !important;  
	padding: 10px 1px 7px 0px; 
	border-bottom: 1px solid #CDCDC6;
	width:342px;
}
.recentOrderStyle .pzn-spot p{
	margin-top:10px !important;
	padding: 0px 1px 7px 10px !important;
}
#recentOrders.padding_style{
	padding:0 10px 0px 10px;
}
#presContainer dl dt{
	background:none !important;
}

#presContainer .fleft.refills_section_style{
	border-top:3px solid #4a9eb1;
	padding:0 7px 0 7px;
	box-shadow:5px 5px 10px #888888;
}
#opportunityContainer.opportunities_style{
	border-top:3px solid #4a9eb1; 
	background:#ffffff; 
	float:left; 
	margin: 0px 10px 0px 0px; 
	width: 655px;
	padding-left:5px;
	box-shadow:5px 5px 10px #888888;
}
.notificationBox.upperBorder{
	border-top:3px solid #4a9eb1; 
	box-shadow:5px 5px 10px #888888;;
	width: 667px !important;
}
#presContainer.marginTop{
	margin-top:0px !important;
	width:665px !important;
	box-shadow:5px 5px 10px #888888;;
}
#presContainer dl dt{
	width:665px !important;
}

#presContainer .refills_section_style h2{
	width:380px !important;
	border-bottom: 1px solid #CDCDC6 !important;
}
#opportunityContainer.opportunities_style .pzn-spot h1{
	border-bottom: 1px solid #CDCDC6 !important;
    font-size: 22px !important;
    font-weight: bold;
    line-height: 20px;
    margin-top: 12px;
    padding-bottom: 0 !important;
    width: 405px;
    margin-left: -5px !important;
}
.outBorderImagePosition {
	background-attachment: scroll;
	background-clip: border-box;
	background-image:url("images/NEW2_Bottom_Border_Outer_Table_With_Shadow_950px.jpg");
	background-origin: padding-box;
	background-repeat: no-repeat;
	background-size: 950px 100%;
	padding: 0 0 0;
	height:20px;
}

.white_Background {
    background-color: #FFFFFF;
    border-right: 2px solid #CACBC6;
    margin-top: -18px;
    padding-left: 14px;
    width: 934px !important;
}	
.margin_Top_34 { margin-top: -34px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .margin_Top_34 {margin-top: -72px !important; height: 38px !important;}
}
.marginLeft_Neg12 { (-bracket-:hack; margin-left: -12px !important;); }
.modalPopUp_Header { font-size: 13px !important; font-weight: bold !important;}
@-moz-document url-prefix() {.boxMarginBtm {margin-bottom:6px;} }
@-moz-document url-prefix() {.boxMarginBtmFilter {margin-bottom:6px;} }
.boxMarginBtm{margin-bottom:2.5px\9;}
.boxMarginBtmFilter{margin-bottom:-0.5px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0){.boxMarginBtm {margin-bottom:6px;}}
@media screen and (-webkit-min-device-pixel-ratio:0){.boxMarginBtmFilter {margin-bottom:6px;}}
.boxMarginTop {
      margin-top: 2px;
      margin-right: 8px;
}
.checkBoxPlanSpecific {
	*margin-top: 5px; 
	margin-top: 2px; 
	margin-right: 8px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){.topPaddingResults {padding-top:10px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.implementBorder {top: 49px !important;} .noRefillsTextMessage {margin-top: 38px !important;}}
@media screen and (-webkit-min-device-pixel-ratio:0) { .safari_prescriptionDetailText {position: relative !important; top: -5px !important;} }
@media screen and (-webkit-min-device-pixel-ratio:0){.safariTop {margin-top:-1px;}}
/*.validationTopPadding{padding-top:40px;}*/
.marginTopCustom{margin-top:3px !important;}
@media screen and (-webkit-min-device-pixel-ratio:0){.paddingTopChrome {padding-top:15px;}}
@media screen and (-webkit-min-device-pixel-ratio:0){.openCloseChrome {top:12px !important;}}
.new_Tabs_Color { border-bottom: medium none !important; }
.new_Border_Tabs { border-bottom: 1px solid #C4C4C3; }

#basicTemplateDiv.basic-modal-content .modal_btm .modal-close-view{
left: 0px !important;
top: 0px !important;
*top: 0px !important;
*left:-20px !important;
}
.removeBox button.simplemodal-closed{
*left:-20px !important;
}

#hideChangePharmacyResults
{
 margin-top:-14px;
}
.marginTopContentSpot
{
 margin-top:-25px;
}
.modal_text span.float_left{
*float:left !important;
}
.cob_DisclaimerSpacing { display: block !important; padding-bottom: 7px !important; margin-top: 0px !important; }
.cob_Disclaimer {
	background-color: #FFFFFF;
    border-right: 2px solid #CACBC6;
    padding-left: 14px;
    width: 934px !important;
    margin-bottom: -27px !important;
	margin-top: -10px !important;
}
.movablePopUp_RxHistory { position:absolute !important; }
/*.chrome_prescriptionDetailText { (-bracket-:hack; top: -3px !important;); } */
.fix4TxtIssueOnFramedRefillRx {
	margin: 8px 0 0 0 !important;
	font: normal 0.6842em/1.4615em arial !important;
	color: #414141 !important;
}

.spanCollapse{ 
 		font: normal 0.75em/1.4615em arial !important;			
		color: #000000 !important;
        font-weight: bold !important;
        margin-left: -21px !important;
        margin-top: -21px !important;
}

 .clearfix .planSpfcListAlign  .formTipSelectPharmacy{
	background: url("/portal/css/global/images/Best_Pharm_For_Savings_Bubble.png") no-repeat;
	background-size: 298px 86px;
	height: 80px;
    margin-top:-99px;
    margin-top:-89px\9 !important;
    position: absolute;
    width: 343px;
    z-index:99;
    *margin-top: -71px !important;
 }
.clearfix .planSpfcListAlign  .TooltipPharmacyLocator .formTipSelectPharmacyContent{
 	margin-right: -11px;
    margin-top: -35px;
    margin-top:-40px\9!important;
    font-weight: normal;
    font-size:13px;
    padding-left: 7px;
    padding-top: 17px;
    width: 285px;
    *margin-top: -20px !important;
    }
    
.clearfix .planSpfcListAlign  .formTipSelectPharmacyPop{
	background: url("/portal/css/global/images/Best_Pharm_For_Savings_Bubble_For_Modal.png") no-repeat;
	background-size: 296px 86px;
	height: 76px;
    margin-top:-94px;
    margin-top:-86px\9 !important;
    position: absolute;
    width: 358px;
    z-index:99;
    *margin-top: -71px !important;
 }
 
 .alignToolTipContent_managerx{
    font-size: 10.5px;
    padding: 5px;
    width: 181px;
    margin-left:-8px !important;
    *padding-top:18px;
 }
 .alignToolTipContent_managerx p{
	width:180px !important;
}

.modal_btm .btnClosed {*top: 15px !important;}
.margin-top20{*margin-top: -20px !important;}
.newMember_general{
		margin: 0 auto;
		background-color: white;
	}
.newMember_general div.newMember_inner{
	width: 100%;
	height: auto;
}
.newMember_general div.newMember_inner div.newMember_headerBar img{
		margin-left: 47px;
		margin-top: 50px;
		margin-bottom: -5px;
	}
 .newMember_general div.newMember_inner div.newMember_headerBar{
	margin: 0 auto;
	width: 970px;
	position: relative;
	top: 20px;
}
 .newMember_general div.newMember_inner div.newMember_headerBar .newMember_headerBarLinks{
    float: right;
    margin-bottom: auto;
    margin-top: auto;
    padding: 45px 55px;	
}
 .newMember_general div.newMember_inner div.newMember_headerBar .newMember_headerBarLinks a{
    font-weight: regular;
    font-size: 13px;
    color: #006b78;
    vertical-align: top;
    height: 26px;
    display: inline-block;
    line-height: 18px;
    padding-right: 3px;
    left: 5px;
    padding-left: 3px;
    
}
.newMember_general div.newMember_inner div.newMember_headerBar .newMember_headerBarLinks span{
	color: #006B78;
}
.editorialLayoutLeft_panel1{
	float: left;
	width: 590px;
	height: 320px;
}

.editorialLayoutLeft_panel2{
	float: left;
	width: 270px;
	height: 320px;
	margin: 10px 10px 40px 10px;
    word-wrap: break-word;
}

.newMember_tabs{
	display:table; 
	padding: 0 45px;
	width: 970px;
}
.copyLayout{
	display:table; 
	margin: -20px 0px 0px 45px;
	width: 870px;
	padding-bottom:60px;
}
.triLayout_panel1, .triLayout_panel2{
	float: left;
	margin-right: 30px;
	width: 270px;
}
.triLayout_panel3{
	float: left;
	width: 270px;
}
.newMember_tabs_panel1, .newMember_tabs_panel2{
	float: left;
	margin-right: 30px;
	width: 270px;
	margin-bottom: 10px;
}
.newMember_tabs_panel3{
	float: left;
	width: 270px;
	margin-bottom: 10px;
}
.newMember_tab_rule1{
	width: 870px;
	height: 10px;
	margin-bottom: 55px;
	margin-top: 3px;
	background-color: #c6ac1c;
	margin-left: 45px;
}
.newMember_tab_rule2{
	width: 870px;
	height: 10px;
	margin-bottom: 55px;
	margin-top: 3px;
	background-color: #0c509f;
	margin-left: 45px;
}
.newMember_tab_rule3{
	width: 870px;
	height: 10px;
	margin-bottom: 55px;
	margin-top: 3px;
	margin-left: 45px;
	background-color: #527f36;
}
 #newMemberDefault #sf_re{
  	background-color: #706F67;
    background-image: url("images/sf.png");
    background-position: 0 -200px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    padding: 15px 0;
    overflow: visible !important;
 }
 .newMember_body{
 	margin: 0 auto;
    width: 970px;
 }
 .hoverLayoutRight{
 	margin-left: 35px !important;
    width: 880px;
    margin-bottom: 60px;
}
.newMember_tabs p{
    margin-bottom: 30px;
    margin-top: 30px;
}

.hoverLayoutBottom_panel2 {
    margin-bottom: 50px;
}
.newMember_header_panel2 {
    margin-bottom: 40px;
    margin-left: 390px;
    margin-top: -270px;
    position: relative;
    width: 530px;
    line-height: normal;
}

.newMember_header_panel2 p {
    margin-bottom: 30px;
}

.newMember_header_panel1 {
    margin-left: 42px;
}

#newMemberDefault #uf .pzn-spot .stellent-content div {
	height: 80px;
}
.newMember_faded_ruler {
    background-image: url("/portal/images/Faded_Line_Under_Hero.png");
    display: table;
    height: 3px;
    margin-left:30px;
    width: 970px;
    background-repeat: no-repeat;
}
.fontSize17{
font-size:17px;
}
#newMemberDefault #uf .pzn-spot {
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: -40px;
}
.copyLayout ul li {
    list-style: disc outside none !important;
    margin-left: 15px !important;
    padding-top: 10px !important;
}
.copyLayout p {
    margin-bottom: 0;
    margin-top: 30px;
}
.copyLayout p a img {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.hoverLayoutRight_imgText {
    float: right;
    margin-top: -320px;
    width: 250px;
    padding: 10px;
    word-wrap: break-word;
    position: relative;
}
.hoverLayoutRight_img img{
    margin-left: 10px;
}
.newMember_general li sup {
    vertical-align: super;
}
.editorialLayoutRight_panel1 {
    float: left;
    margin-left: 35px;
    padding: 10px;
    word-wrap: break-word;
    width: 250px;
}
.editorialLayoutRight {
    margin-top: 35px;
}

.newMember_general  .boldItalicScripts{
    font-style: italic;
    font-weight: bold;
}
.newMember_general  .boldScripts{
   	font-weight: bold;
}
.newMember_general  .italicScripts{
    font-style: italic;
}
.newMember_general  .normalScripts{
    font-style: normal;
   	font-weight: normal;
}
.newMember_general  sup {
    vertical-align: super;
}
.newMember_general  sub {
    vertical-align: sub;
}
.hoverLayoutBottom_imgText {
   	margin-top: -130px;
   	padding-left: 10px;
    padding-top: 5px;
    width: 850px;
    word-wrap: break-word;
}
.hoverLayoutBottom_img img{
  
}
.hoverLayoutBottom {
	padding-left:40px;
}
.triLayout {
    word-wrap: break-word;
    padding-left: 45px;
}
.triLayout img {
    padding-bottom: 10px;
}
.triLayout p{
	width:250px;
	padding-left:10px;
}
.triLayout li{
	width:250px;
	padding-left:10px;
}

.editorialLayoutLeft{
	margin: 40px 0px 0px 45px;
}
.hoverLayoutRight_imgText ul li ,.hoverLayoutBottom ul li ,.editorialLayoutLeft_panel2 ul li ,.editorialLayoutRight_panel1 ul li,.triLayout_panel1 ul li ,.triLayout_panel2 ul li ,.triLayout_panel3 ul li, .copyLayout ul li
{
	list-style: disc inside none;
	font-style: normal;
	font-weight: normal;   
	color : #111111;
}


#general .tabbed .size_1 ul li.ui-tabs-selected a b, 
#general .tabbed .size_1 ul li.ui-tabs-selected a:hover b, 
#general .tabbed .size_1 ul li.ui-tabs-selected a:focus b, 
#general .tabbed .size_1 ul li.ui-tabs-selected a.js_focus b, 
#general .tabbed .size_3 ul li.ui-tabs-selected a b, 
#general .tabbed .size_3 ul li.ui-tabs-selected a:hover b, 
#general .tabbed .size_3 ul li.ui-tabs-selected a:focus b, 
#general .tabbed .size_3 ul li.ui-tabs-selected a.js_focus b,
#general .tabbed .size_3 ul li.ui-tabs-active a b, 
#general .tabbed .size_3 ul li.ui-tabs-active a:hover b, 
#general .tabbed .size_3 ul li.ui-tabs-active a:focus b, 
#general .tabbed .size_3 ul li.ui-tabs-active a.js_focus b
 {
	color: #FFFFFF !important;
}
 #general .tabbed .size_1 ul li a b,
 #general .tabbed .size_3 ul li a b {
 	color: #414141 !important;
 }
 
#opportunityContainer .futureSavingsSection .paddingBottom16 .pzn-spot p { 
 margin-top:12px !important;
}
.content_text_style.width600.marginBottom27{
	margin-bottom:27px;
}

.width130{
	width:130px !important; 
} 
.widthie8120{
	width:120px\9 !important;
} 
#want_to_new dl dd ul li{border:none; padding:0}
#want_to_new dl dd ul li a{border:none; padding:8px 15px;border-top: 1px solid #D9D9D9;line-height: 15px; display:block; font-weight: 500;}
#want_to_new { display:block !important;}
#contact_us_new { display:block !important;}

.tipContent_text_registration {
	padding-left:4px !important;
	padding-bottom:12px !important;
	display:block;
	width:300px;
	margin-left:10px !important;
}
.toolTip_registration {
	background-image: url("/portal/css/global/images/Password_Required_Guidelines_Bubble_No_Text.png");
	background-repeat: no-repeat;
	height: 168px;
	position: absolute;
	width: 490px;
	display: block;
	margin-top: -48px;
	margin-left: 434px;
	-bracket-: hack[; left: 56px; ];
}

td.tip_content_Registration span p {
	padding-left: 20px;
	font-size: 18px !important;
	color : #666666 !important;
}
.tip_content_Registration {
	padding: 4px;
	font-size: 13px;
}
.tip_content_Registration {
	font-weight:normal;
	font-size:13px;
}

 .dot{
	list-style-type: disc; 
}
.font13{ font-size: 13px !important;}
.benefit_id_tooltip {
	background-image: url("/portal/css/global/images/Benefit_ID_Bubble_No_Text_Flipped.png");
	background-repeat: no-repeat;
	display: none;
	float: left;
	font-size: 12px;
	height: 268px;
	margin-left: 433px;
	margin-top: -269px;
	position: absolute;
	width: 490px;
	z-index: 1;
}

.email_address_tooltip {
	padding-left: 30px;
	background-image: url("/portal/css/global/images//Email_Bubble_No_Text.png");
	background-repeat: no-repeat;
	display: none;
	float: left;
	font-size: 12px;
	height: 160px;
	margin-left: 375px;
	margin-top: -2px;
	position: absolute;
	width: 480px;
	z-index: 1;
}

.username_guideline_tooltip {
	background-image: url("/portal/css/global/images/Username_Bubble_No_Text.png");
	background-repeat: no-repeat;
	display: none;
	float: left;
	font-size: 12px;
	height: 268px;
	margin-left: 434px;
	margin-top: -50px;
	position: absolute;
	width: 490px;
	z-index: 1;
	padding-left: 30px;
}
.tooltip_content p strong {
	width: 350px;
	color: #5E5E5A;
	font-size: 16px;
}
element.style {
display: none;
}
div.tooltip_content li {
	list-style-type: disc; 
}
div.email_address_tooltip div p{
	font-size:20px;
}
.addCheck_password{
	list-style-image: url("images/Password_Required_Item_Checkmark.png");
 }
 #disclaimerId.disclaimer_style{
	margin-top:-35px; 
	font-size:11px;
	margin-right :27px;
}
#disclaimerId.disclaimer_style .pzn-spot{
	margin-left:-10px;font-size:11.4px; width:930px;
 }
.content_bucket_inner .registration_header{
	color:#000000; padding-top:20px;font-size:30px; font-weight:normal;margin-left: -10px; margin-top:10px;
}

.align_left{
	margin-left:-25px;
	border:0px !important;
}
.align_left.member_id_style{
	padding-top:15px;
	padding-bottom:30px;
}
.align_left.relationship_style{
	padding-bottom:15px;
}
.button_bar.cleafix.button_bg_color.button_style{
	width:800px; 
	border:1px solid; 
	float: left !important; 
	padding-left:5px !important; 
	margin-top:20px !important; 
}
.primary.register_style{
	float:left !important; text-align:left; margin-top:10px !important;
}

.with_form_help.challenge_style{
	margin-left:-60px !important;
	margin-bottom:40px !important;
}
.input_width{
	width:188px; !important;
}
select.right_margin{
	margin-right: 25px;
}
.challenge_question_width{
	width:340px;
}
.component_input_width{
	width:416px !important;
}
.challenge_question_align{
	 margin-bottom:-15px !important;
	 border-bottom: none !important;
	 margin-top: -12px !important;
}
.challenge_guideline_tooltip {
	background-image: url("/portal/css/global/images/Security_Question_Bubble_No_Text.png");
    background-repeat: no-repeat;
    display:none;
    height: 110px;
    margin-top: 20px;
    width: 490px;
    z-index: 1;	
  }

.header_bg_image_style{
	margin-top:-20px;
}
.header_bg_image_style .img_style{
	width:919px;margin-left:7px;
}
.paddingLeft0.last_name_style{
	padding-left: 20px !important; margin-top:-22px !important;
}
.address_help_text_style{
	font-size: 10px; color:#000000;
}
.paddingLeft0.zip_code_style{
	margin-top:-24px !important; padding-left: 20px !important;
}
.member_id_style{
	font-size: 10px; color:#4a4a4a;
}
.tip_content.tool_tip_style.member_id_tool_tip_style{
	width:400px;
}
.height_align{
	height:40px;
}
.middle_bg_image_style{
	margin-top:40px; margin-bottom:40px;
}
.middle_bg_image_style .img_style{
	width:919px;margin-left:7px;
}
.stacked.margin_top{
	margin-top:-55px;
}
.email_style{
	float:left;width:480px;margin:0 0 20px -57px;
}
.email_help_text_style{
	font-size: 10px;
	color:#000000;
}
.email_address_tooltip .tooltip_content.width_style{
	width: 415px;
}
.confirm_email_style{
	margin:0 0 0 -57px;width:242px;
}
.userName_style{
	float:left; margin-left: 57px;margin-top: 17px;
}
.stacked.password_style{
	margin-top:-12px;
}
.password_align_style{
	width:242px;margin:-13px 0 20px -57px !important;
}
.password_toolTip_Margin_Signin.password_help_text_style{
	color:#000000;margin-left: 10px; margin-top: 10px; width: 400px;
}
.password_toolTip_Margin_Signin.confirm_help_text_style{
	color:#000000;margin-left: 10px; margin-top: 10px; width: 400px;
}
.confirm_password_style{
	margin-left:-57px;width:242px;
}
.challenge_ans_style{
	width:720px;
}
.form_tip.challenge_guideline_tooltip.tooltip_style{
	color:#000000;margin-left: 435px; margin-top: 56px; width: 445px !important;padding-left:41px;
	-bracket-: hack[; top: 10px; ];
}
.footer_bg_img_style{
	margin-top:60px; margin-bottom:40px;
}
.footer_bg_img_style .img_style{
	width:919px;margin-left:7px;
}
.button_bar.cleafix.button_bg_color.btn_align{
	float: left !important; padding-left:5px !important;
}
.primary.btn_style{
	background-image: none; float:left !important; text-align:left; 
}
.marginBottom15{
	margin-bottom: 15px !important;
}
.tooltip_pos {
	margin-left:232px !important;
}
.decline_link_style{
	font-size:15px; font-weight:bold;width:460px;text-decoration:underline; text-align:right;
}
.marginTopMinus10 {
	margin-top:	-10px !important;
}
.marginTop70{
	margin-top:70px !important;
}
.username_needed {
	float:left;
	display:none;
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin-left: 12px;
	margin-top: 10px;
	
}
.username_width {
	width: 350px;
	margin-top: -10px !important;
}

#gracePeriodIndicatorBanner.gracePeriodBanner{
    background-color: #0066B0;
    display: none;
    font-size: 14px;
    font-weight: bold;
    height: 30px !important;
    margin-left: -259px;
    padding-bottom: 6px;
    padding-left: 583px;
    padding-left: 653px\9;
    padding-top: 6px !important;
    position: fixed;
    z-index: 9999;
    width: 900px !important;
    width: 830px\9 !important;
    padding-right: 18px;
}
#gracePeriodIndicatorBanner.gracePeriodBanner div.gracePeriodBannerMessage{
color: white;
position: relative;
right: 320px !important;   
right: 390px\9 !important; 
width: 823px !important;
padding-right: 43px;       
}

#gracePeriodIndicatorBanner.gracePeriodBanner div.gracePeriodBannerClose{
float: right;
padding-right: 260px !important;
margin-top: -25px !important;
}

#gracePeriodIndicatorBanner.gracePeriodBanner div.gracePeriodBannerClose a.closeBannerLink{
margin-left:30px!important; 
color:white!important; 
*position: relative;
*left: 620px !important;
}

#gracePeriodIndicatorBanner.gracePeriodBanner div.gracePeriodBannerClose span.closeBanner{
padding-right: 7px ! important;}

#gracePeriodIndicatorBanner.gracePeriodBanner div.gracePeriodBannerClose span a.closeBannerRight{
float: right;
*margin-top: -12px !important;
*margin-right: -120px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#gracePeriodIndicatorBanner.gracePeriodBanner div.gracePeriodBannerClose span a.closeBannerRight {
float: right;
margin-top: -14px !important;
margin-top: -0px\9 !important;
*margin-right: -120px !important;
}
}

.gracePeriodBannerSpacing {
padding-bottom: 35px !important; 
 display: none;
}
 
.threeLineToolTip{
	background: url("/portal/images/global/3_Line_Tooltip.png");
    width: 328px;
    height: 70px;
    padding-top: 0px;
    padding-left: 5px;
    position: absolute;
    margin-top: -60px;
    padding-top:5px;
    font-size:12px !important;
}
.twoLineToolTip{
	background: url("/portal/images/global/2_Line_Tooltip.png");
    width: 328px;
    height: 50px;
    padding-top: 10px;
    padding-left: 5px;
    position: absolute;
    margin-top: -60px;
    font-size: 12px !important;
}
.billingOptions table td {
    border-bottom: none !important;
}

.gracePeriodMessage {
	width: 800px ! important;
	text-align: right;
	margin-right: 107px ! important;
	padding-bottom: 30px ! important;
	padding-top: 10px !important;
	font-size: 13px !important;
	margin-bottom: 12px !important;
}

.gracePeriodMessageSpan {
	color: #FF0000;
	font-weight: bold; 
	float: right; 
	left: 100px ! important; 
	position: relative;
}

.gracePeriodMessageSpanVerify {
	color: red;
	font-weight: bold;
	float: right;
	left: -385px ! important;
	position: relative;
}
.addCheck_password{
	list-style-image: url("images/Password_Required_Item_Checkmark.png");
 }
 .gracePeriodRefillMessage{
    color: red;
    font-size: 0.96em;
    font-weight: bold;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    padding-right: 5px !important;
 }
 .dottedBorderBottom{
 	border-bottom: 1px dotted #CFCCBD !important;
 	width: 850px !important;
 	padding-bottom: 13px;
 }
 @-moz-document url-prefix() {.marginTopNegative176 {margin-top:-176px !important;} }
.ie8 .addLinkSignMargin{margin-left: -20px !important;}

.marginTop-20 
{margin-top: -20px !important;}
.marginTopminus30 {
	margin-top : -30px !important;
}
.passwordTooltip_header{
	padding-left: 20px;
	padding-bottom: 10px;
	font-size: 18px !important;
	color : #666666 !important;
}
.error_width {
	width: 300px !important;
}
.registration {
	background: url(/portal/css/global/images/bd-inner.png)no-repeat 50% bottom;
	padding-bottom: 75px;
}
.no_left_nav .registration {
	padding-left :-0px !important;
}
.no_left_nav #bd-inner .registration {
	width: 970px !important;
	background-color :white !important;
	padding-bottom:10px;
}
.no_border{
	 border:0px !important;
}
td.tip_content_Registration li {
	margin-bottom: 10px !important;
}
.alignment_contentspot {
	margin-right: 219px !important;
	line-height: 2 !important;
	padding-top: 0px !important; 
	margin-top: 0px !important;
}
.network_error_style{
	margin-left:0px; font-size:17px; font-weight:bold;
	background-color: white;
    padding-left: 22px;
}
.network_error_style p{
	color:#4a4a4a  !important;
}
.space_style{
	margin-top: 5px !important;font-size: 14px !important;font-weight: normal;
}
.alignment_contentspot .colorGrey{
	line-height: 40px;
	font-style:normal;
	font-size:13px;
}
.registration_common_style{
	margin-left:70px; margin-top:-40px;
}
.password_align_style strong.error_holder{
	width:325px !important;
}
.password_align_style .error_holder{
	width:325px !important;
}
.challenge_ans_style strong.error_holder{
	width:720px !important;
}
.subHeader .pzn-spot p{
	color:#4a4a4a !important;
}
#planHints .tooltip_content p span{
	color:#4a4a4a !important;
	font-size:11px;
}
.paddingLeft0.paddingRight{
	padding-right:20px !important;
}
.benefitid_prompt_tooltip {
	background-image: url("/portal/css/global/images/Benefit_ID_Bubble_No_Text.png");
	background-repeat: no-repeat;
	display: none;
	float: left;
	font-size: 12px;
	height: 268px;
	margin-left: 462px;
	margin-top: -49px;
	position: absolute;
	width: 490px;
	z-index: 1;
	
}
 .benefitid_subheading {
 margin-top:5px;
 padding-top:10px;
 }
 .benefitid_header_text {
    color:#4a4a4a;
    font-size:31px;
    font-weight: 500;
}
.benefitid_subheader_text {
    font-size: 10pt;
	color: #4a4a4a;
    margin-top: -5px;
    font-weight: bold;
    color: #4a4a4a;
}
.benefitid_usernameLabel {
	padding-top:10px;
	padding-bottom:6px;
}
.subLabel {
	font-size:10pt;
}
.idLabel {
	font-size:11pt;
	margin-top:20px;
	margin-bottom:5px;
	font-weight:bold;
}
.idWidth{
	width:427px;
}
.challengeHints {
	margin-top: -25px !important;
	font-size: 10px !important;
	font-style: italic !important;
	color : #4a4a4a;
}
.benefitid_marginLeft25 {
   	margin-left: 25px;
}
 .benefitid_mainDiv {
  padding-top:15px;
  background-color: white;
  }	
.benefitidButton_align {
	margin-left:25px;
	margin-top:20px;
}
#benefitid_errorText {
	color: red;
	font-size:11pt;
}
.benefitid_header {
	padding-left:24px;
}
.registration .content_bucket {
	margin-bottom: -41px !important;
}
#termsOfServices .transfer_modal_style .alignment_contentspot{
	width: 535px;line-height: 1.3 !important;padding-left: 10px;font-size: 12px;
}
#termsOfServices .transfer_modal_style .bodybold{
	color: grey !important;font-weight: bold;padding-left: 10px;
}
#ageRestriction .transfer_modal_style .alignment_contentspot{
	width: 532px;line-height: 1.5 !important;
}
.intro_text .pzn-spot {
	margin-top: -15px;
}
.regStepTwo .bodybold {
	color: darkgrey !important;
}

.intro_text {
	padding-bottom: 55px;
}
.headerClass_error {
	padding-top: 20px;
	margin-left: 24px;
	font-size: 28px;
}
.benefit_id_tooltip .tip_content p{
	width:180px !important;
}
.benefit_id_tooltip .tip_content.tool_tip_style p strong {
	margin-left:0px !important;
}
.no_left_nav #bd-inner .lexus {
	background: none !important;
	background-color: white !important;
	height: 415px !important;
}
#bd.png_bg .registration {
	margin-bottom: -94px;
}
.modal_text.scroll.terms_service_style{
	width:532px !important; border:0px !important; margin-left:-5px !important;
}

.basic-modal-content.modal_popup {
	margin-top: -295px !important;
	margin-left: -18px !important;
	-bracket-: hack[; margin-top:-320px !important;];
	}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .basic-modal-content.modal_popup {margin-top:-340px !important;} }
@media screen and (min--moz-device-pixel-ratio:0) {.basic-modal-content.modal_popup {margin-top:-265px !important;}}

.basic-modal-content.dual_modal_popup {
	margin-top: -295px !important;
	margin-left: -18px !important;
	-bracket-: hack[; margin-top:-320px !important;];
	}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .basic-modal-content.dual_modal_popup {margin-top:-338px !important;} }
@media screen and (min--moz-device-pixel-ratio:0) {.basic-modal-content.dual_modal_popup {margin-top:-265px !important;}}

.basic-modal-content.age_modal_popup {
	margin-top: -110px !important;
	margin-left: -18px !important;
	-bracket-: hack[; margin-top:-220px !important;];
	}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .basic-modal-content.age_modal_popup {margin-top:-220px !important;} }
@media screen and (min--moz-device-pixel-ratio:0) {.basic-modal-content.age_modal_popup {margin-top:-180px !important;}}

#dualCoverageModal #modalFrame .pzn-spot p {
	margin-top: 15px !important;
}

.basic-modal-content.terms_modal_popup {
	margin-left: -18px !important;
	}
#memberNotFound .transfer_modal_style .pzn-spot p {
	margin-top: 20px !important;
}
#dualCoverageModal .modal_top .pzn-spot span {
	margin-left: -10px !important;
}

.inputTextBoxArea {
	border: 2px solid #FF0000 !important;
	width: 150px !important;
	color: darkgrey !important;
}
.validationTextAreaStlying {
	color: #ed2024;
    padding-bottom: 12px;
    width: 163px !important;
    font-size: 11px;
    font-style: Arial;
    font-weight: regular;
    margin-top: -5px !important;
}
.textBoxBlack {
	color: #a9a9a9 !important;
    width: 150px !important;
    font-style: Arial;
}
.emailComponentStyling {
	padding-top: 7px;
    padding-bottom: 12px;
}
.emailTextBoxSpacing {
	padding-top: 5px;
}
.emailTextColor {
	color:black;
}
#emailModalPopupDisplayWindow {
	display: none;	
	margin-left: 2px !important;
}
.emailComponentDisplayBlock {
	display: block;
	margin-left: 2px !important; 
}
.paddingTop12 {
	padding-top:12px;
} 
.emailCaptureBody {
	background-position: -197px bottom !important;
    padding: 13px 14px 23px !important;
    width: 165px !important;
}
.emailCaptureHeader {
	font-size: 13px !important;
    background: none repeat scroll 0 0 #62625E !important;
    width: 192px !important;
    color: white !important;
	font-weight: bold;
}
.signUpHeader {
	font-weight: bold;
	margin-top: -25px;
}

.mailServiceOrderStatusToolTip {
	background-image: url("/portal/css/global/images/Notifications_Order_Status_Pop_Up_Bubble_No_Text.png");
	background-repeat: no-repeat;
	background-position: 70% 91%;
	height: 80px;
	opacity: 0;
	position: absolute;
	width: 322px;
	z-index: 1;
	margin-top: -92px; 
	margin-left: -2px;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

.mailServiceOrderStatusToolTipText {
	font-size: 11px;
    left: 13px;
    position: relative;
    top: 9px;
    padding: 6px; 
	width: 300px; 
	line-height: 17px;
	color: teal;
	margin-left: 122px;
	width: 123px;
}

.notifySection {
    padding-bottom: 13px;
    padding-left:13px;
    margin-top:140px;
}

.ivrNotifctn {
    border-top: 1px dotted; 
    margin-top: 203px;
}

.notfyImage {
    float:left;
    margin-right:6px;
    margin-top:-3px;
}

.notfyText {
    margin-top:-9px;
}

.notfySection {
    margin-top:5px;
}

.cartConfirm {
    margin-left:-7px;
}

.checkMsg {
   float: left;
   margin-top: -17px;
   margin-top:-15px \9 !important;
}

.impImage {
   float: left;
   margin-top:-4px;
   margin-right: 6px;
}

.emailAlert {
   margin-left:-8px;
}

.allignRight{
   float: right;
}

.headerBottom {
  margin-top:63px !important;
  margin-bottom:-20px;
}

.textallign {
  margin-bottom:-20px;
}

.checkMessage {
   margin-left: 19px;
   margin-left: 24px \9 !important;
}

.tipAllign {
   float:left;
}

.OrderConfirm {
  margin-left: 9px; color: black; margin-top: 37px; font-size: 29px;
}

.IntroSpot {
  font-size: 20px; float: left;
}

.printButton {
  float: left; margin-left: -19px;
}

.confirmSpot {
  margin-top: 15px;
}

.notifyTip {
  margin-top: -28px;
}

.border_li{
	border: 0px !important;
}

.errorText {
    color: red;
    font-size:10pt; 
    margin-top: -16px;
    font-weight:600;
    padding-bottom: 15px;
}

input.error, textarea.error{
	border: 2px solid red;
}

.tipContent_text_pwd {
	padding-left:15px !important;
	padding-bottom:12px !important;
	display:block;
	width:300px;
	margin-left:10px !important;
}

.toolTip_update_pwd {
	background-image: url("/portal/css/global/images/Profile_Username_Guidelines_Bubble_No_Text.png");
	background-repeat: no-repeat;
	height: 168px;
	position: absolute;
	width: 490px;
	display: block;
	margin-top: -133px;
	margin-left:278px;
	-bracket-: hack[; left: 56px; ];
	-bracket-: hack[; margin-left: 227px; ];
}

td.tip_content_Registration span p {
	padding-left: 20px;
	font-size: 18px !important;
	color : #666666 !important;
}

.tip_content_Registration {
	padding: 4px;
	font-size: 13px;
    font-weight:normal;
}

.dot{
	list-style-type: disc; 
}

.addCheck_password{
	list-style-image: url("images/Password_Required_Item_Checkmark.png");
}

.update_passwordTooltip_header{
    padding-left: 25px;
    padding-bottom: 10px;
    font-size: 18px !important;
    color : #666666 !important;
}

@-moz-document url-prefix() {
 	.button_challenge {  margin-top: -200px !important; } 
}

.pwd_update_Success{
    color:#65b908;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.button_challenge{
	border-bottom: 3px solid #DCDCDB;
    overflow: hidden;
    padding: 50px 0 45px;
    text-align: left;
    margin-top: -5px;
}

.error-Text {
	    color: red;
	    font-size:10pt; 
	    margin-top: 0px;
	    font-weight:600;
}

.pwd_button{
	margin-right: 400px !important;
	margin-top: -13px;
	margin-bottom: 15px;
	margin-left: 401px !important;
}

.heading{
	margin-bottom:0px !important;
}

.label-space{
	margin-top:23px;
}

.update_pwd_textbox_width{
		width: 270px;
}

.securityAnswer_tooltip {
	background-image: url("/portal/css/global/images/Profile_Security_Guidelines_Bubble_No_Text.png");
    background-repeat: no-repeat;
    display:none;
    height: 110px;
    margin-top: -12px;
    margin-left:-16px;
    width: 490px !important;
    z-index: 1;	
    filter:none/9 !important;
    ZOOM:none/9 !important;
}

.securityAnswer_tooltip_text {
  margin-top: -13px;
  padding-left: 25px;
}

.answerSuccess{
	color:#65b908;
 	font-weight: bold;
    margin-top: -32px;
    padding-bottom: 30px;
}
.answerError{
	color:red;
 	font-weight: bold;
    margin-top: -32px;
    padding-bottom: 30px;
}

.button_password{
    border-top: 3px solid #DCDCDB;
    margin: 20px 0 0;
    overflow: hidden;
    text-align: right;
}
.btn_disabled{
	background-image:url("/portal/css/global/images/Update_Email_Address_Btn_Inactive.png");
	background-repeat: no-repeat;
}
.btn_enabled{
	background-image:url("/portal/css/global/images/Update_Email_Address_Btn.png");
	background-repeat: no-repeat;
}
.field-entry-new{
   border:0px !important;
   }
.button_email{
	width:175px !important; 
	height:31px !important; 
	background-color: white !important;
	border: none !important;
}
.emailUpdateSuccess{
	color:#65b908;
	margin-bottom:-10px !important;
}
.challenge_drop_down_width{
  min-width:275px;
}
.successMsg{
float:left;
margin-left:2px;
margin-top:-14px;
}
.payment_confirmation_text{
float:left;
margin-bottom: 10px;
margin-top:-18px;
}
.emailHeaderMessage { width: 158px !important; margin-top: -65px !important; }
.emailCaptureButton { background: url("/portal/css/global/images/Sign_Up_Btn.png") !important; height: 28px !important; width: 70px !important;}
.signUpSystemHeader { font-weight: bold; margin-top: -2px; color: red !important; }
.contentSpotEmailMessgae { margin-top: 20px !important; font-size: 13px !important; line-height: 16px!important; }
.emailCaptureHeaderSpotText {	font-size: 13px !important; width: 176px !important; color: white !important; font-weight: bold;}
.emailCaptureModuleStyling { padding-left: 15px !important; padding-top: 11px !important; }
.thankYouMessageLineStyling { line-height:16px !important; }
.image {float: left;margin: 0 5px 5px 0;}
.featureImage {float: left;margin-bottom: 24px;margin-top:-10px}
.loginfeatureImage {float: right;margin-bottom: 10px;}
.promo {float:left; width:300px; margin:30px 10px; color:#000000; line-height:20px;}
.loginpromo {float:left; width:100%; /*margin:30px 10px;*/ color:#000000; line-height:20px;}
.promo p {font-family:arial; margin:0; line-height:20px;}
.promoContainer {clear:both; overflow:hidden; background:none; opacity:0.9; margin-top: 0px;}
.loginpromoContainer{clear:both; overflow:hidden; opacity:0.9; margin-top: 0px;}
.loginMarginLeft{margin-left: -28px;}
.loginmarginTop34px{margin:0px 0px 0px 67px;float:left}
.loginUL{list-style: inside;padding-left:68px;font-family: Helvetica;font-size: 15px;margin-top: 10px;}
.btnRegisternow{color: #fff !important;font-weight: bold;font-size: 16px;text-decoration: none !important;text-align: center;box-sizing: border-box;float: right;margin-top: 27px !important;background-color: #cc0000 !important;background: none;margin-right: 0px;padding-left: 20px;padding-top: 14px;padding-right: 17px;padding-bottom: 15px;width: 154px !important; height: 45px !important }
.linkPromo3 p a { margin-left:70px;font-family: Helvetica;font-size: 14px;color: #CC0000;line-height: 18px;text-decoration:none;margin-top:100px }
.linkPromo2 p a { margin-left:70px;font-family: Helvetica;font-size: 14px;color: #CC0000;line-height: 18px;text-decoration:none;margin-top:100px }
.linkPromo1 p a { margin-left:70px;font-family: Helvetica;font-size: 14px;color: #CC0000;line-height: 18px;text-decoration:none; }
 .loginHeaderH1{ font: bold 32px/ 36px Helvetica; color: #312c27; margin: 45px 0px 15px 53px;}
 .loginintro{list-style: inherit;padding-left: 56px;font-family: Helvetica;font-size: 15px;}
.loginuname_or_pwd_error{margin-top:-19px !important;}
.loginRxnumberanchor {text-decoration:none;float:right;margin-right:72px;font-family: Helvetica;font-size: 16px;color: #000000;line-height: 20px;text-decoration:none !important}
.loginRxnumberdiv{margin-left:-30px;margin-top:-15px;width:350px}
.loginRxnumberaccor {display:none;height:250px;width:250px;margin-top:20px;float:right;margin-right:-7px;font-family: Helvetica;font-size: 14px;color: #333333;line-height: 18px;}
.chrome .marginTopChrome , .safari .marginTopChrome{margin-top:20px !important;}
.chrome .marginTopChromelogin , .safari .marginTopChromeloin{margin-top: 100px !important; border-top: 2px solid #e9e9e9;width:960px}
.marginTopChromelogin {margin-top: 100px !important; border-top: 2px solid #e9e9e9;width:960px}
.btnRegisternow:hover {background: #eb0000 }
.loginbtnRefill:hover {background: #eb0000 }
.patientDOBStyleColor{color:#312c27 !important;font-size: 18px;font-weight: bold;}
.width435{width:435px !important;}
#lblError{color:red;}
.marginLeft48{margin-left:48px ;}
.rxTableRemoveLink{float:right;text-decoration:none !important;padding-right:15px !important;}
.emailCaptureHeaderPosition { background-position: -392px -400px; height: 37px; }
.emailCaptureAboutUSBody { background-position: -197px bottom !important; height: 117px !important; padding: 13px 14px 23px !important; width: 165px !important; background: url("/portal/css/global/images/h.callouts.png"); background-position: 0 bottom;}
.email_Notification_New { position: relative; top: 12px !important; left: 12px !important;	}
.find_out_more_nowStyling { margin-left: 2px\9 !important; margin-top: 6px\9 !important; margin-left: 15px !important; margin-top: -42px !important; }
.find_out_more_nowStyling a{text-decoration:none !important;}
.find_out_more_arrowStyling{ background-image: url("/portal/css/global/images/left_nav.open-close_current.gif"); display: inline-block !important; height: 7px !important; left: 9px !important; margin-left: -4px !important;overflow: hidden !important;position: relative !important;vertical-align: middle !important;width: 4px !important;}

.tableWidthSet
{
width: 650px !important;
margin-top: -35px !important; 
margin-left: 5px !important;
}

.cobTableSet
{
border: 3px solid #E2E2E2 !important; 
width: 641px !important;
color: #404040 !important;
margin-top: -18px;
}

.cobTableWidth
{
 margin-left: 0% !important;
 margin-right: 0% !important;
 margin-top: 0% !important;
 width: 97.8% !important;
 width: 98.8%\9 !important; 
}

.cobTableWidthMain
{
 margin-left: 0% !important;
 margin-right: 0% !important;
 margin-top: 4px !important;
 width: 98% !important;
 width: 99%\9 !important; 
 border: 2px solid #DAD8CF;
}

.marginLeftAlign
{
margin-left: 5px !important;
}

.cobMarginSet
{
margin-bottom:13px !important; 
font-size: 13px !important;
color: #4A4A4A !important;
font-weight: normal !important;
margin-top: 5px !important;
}
.costFontSetHeader
{
color: #5D554E !important;
font-size: 24px !important;
font-family: Arial !important;
font-weight: normal;
}

.cobTabMarginSet
{
margin-left: 6px !important;
margin-top: 10px !important;
}
.cobTableMarginSet
{
margin-left: 12px !important;
margin-top: 10px !important;
} 

.cobFontSet
{
color: #444444 !important;
font-size: 13px !important;
}
.costFontSet
{
color: #535353 !important;
font-size: 20px !important;
}
.oneTimeMessageFont
{
color: #444444 !important; 
font-size: 15px !important; 
font-family: Arial !important;
font-weight: normal;
}
.cob-data-table {		
		background: none !important;
		margin: 22px -16px 0 !important;
		width: 99% !important;
	}
.formTipZeroPrice{
    background: url("/portal/css/global/images/Plan_Not_Covered_Tooltip_Bubble.png") no-repeat;
    background-size: 225px 75px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/Plan_Not_Covered_Tooltip_Bubble.png', sizingMethod='scale');	
	background: none\9 !important;
	height: 75px;	  
    width: 225px;
    z-index:99999;
    *margin-top: -70px !important;
    position: absolute;
 }
 .formTipZeroPrice .formTipZeroPriceContent{
 	color: #4A4A4A !important; 
 	margin-right: -11px;
    margin-top: -58px;    
    *margin-top: -58px !important;
    font-weight: normal;
    font-size:13px;
    padding-left: 18px;
    padding-top: 43px;
    width: 260px;    
    z-index:9999;
    position: absolute;
    font-weight: normal !important;
    }
    
.zeroPriceharmTip{
 margin-bottom:-17px; 
 }
 
.cobMarginSet a:hover,
.cobMarginSet a:focus,
.cobMarginSet a.js_focus {
 	font-size: 15px; 
 	background: url(images/questionMark.gif) 0px -1px no-repeat !important;
 	display :inline !important;
 }
 
 td.cobtdcolor {
 background-color: #F4F1DE !important;
 background-image: none !important;
 }
 td.tdcolor1 {
 background-color: #FFFFFF !important;
 background-image: none !important;
 padding:10px !important;
 font-size: 16px !important;
 }
 td.tdcolor2 {
 background-color: #FFFFFF !important;
 background-image: none !important;
 padding: 0px 0px 8px 15px !important; 
 font-size: 13px !important; 
 font-weight: normal !important;
 color: #444444 !important;
 font-family: Arial !important;
 }

.cobRowSet{
 border-left: 3px solid #E2E2E2 !important;    
 border-right: 3px solid #E2E2E2 !important;
 border-bottom: 3px solid #E2E2E2 !important; 
 border-top: 3px solid #E2E2E2 !important;
  }
.cobTabRowSet{
 border-left: 3px solid #E2E2E2 !important;    
 border-right: 3px solid #E2E2E2 !important; 
 border-bottom: 3px solid #E2E2E2 !important; 
 border-top: 1px solid #E2E2E2 !important;
  }

.cobZeroAmountTooltip {
 background: url(images/questionMark.gif) 0px -1px no-repeat; 
 width: 10px !important; 
 height: 5px !important; 
 *height: 14px !important;
 display:inline !important; *display:inline !important; display:inline\9 !important;
 padding: 0px 12px 0 5px !important;
 }
 
.setmargin {
margin: 35px -16px 0 !important;;
}

.cob_one_time_msg {
    background: url("/portal/css/global/images/New_Items_Tooltip_Bubble.png") no-repeat scroll left top / 270px 170px rgba(0, 0, 0, 0);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/portal/css/global/images/New_Items_Tooltip_Bubble.png', sizingMethod='scale');
    background: none\9 !important;
    color: #000000;
    font-size: 17px;
    height: 170px;
    position: absolute;
    text-align: left;
    top: 0;
    width: 270px;
    z-index: 9999;
} 
.cobTableDec
{
*background: none !important;
*background-color: #949590 !important;
background: none !important;
background-color: #949590 !important;
}
.cobDrugHeader
{
margin-top: -18px; 
margin-bottom: -2px; 
margin-left: 14px; 
position: absolute !important; 
color: #444444; 
font-weight: bolder; 
font-size: 18px;
}

.cobCostHeader {
border-bottom: 0px solid #414141 !important;
border-right: 3px solid #FFFFFF !important;
}

.cobCostFont {
 font-size: 17px !important;
 *font-size: 17px !important;
 font-weight: bolder !important;
 *font-weight: bolder !important;
}
.cobDisclaimers {
  color: #5D5D5D !important;
  font-size: 0.84em !important;
  line-height: 1.36em !important;
  margin-bottom: 10px !important;
  margin-left: -7px !important;
  text-align: left !important;
  padding-right: 32px !important;
}

.payerInfo {
	margin-right:10px;
}
td.borderBottom {
border-bottom: 1px solid #DAD8CF !important;
}

.consentAllign {
border-bottom:4px solid #DAD8CF;
margin-bottom:12px;
margin-left:11px;
width:894px !important;
margin-top:10px;
}

.consentText{
color:#000000;
font-size:22px;
margin-bottom:-3px;
margin-left:-13px;
margin-top:10px;
}

.autoShip {
border: 3px solid #DAD8CF;
width: 670px;
margin-top:15px;
}
.marginLeftShippingPaymentOrder{ margin-left: 88px !important;}
.tooltip_EasyRefill_Rx{ background-image: url("/portal/css/global/images/_Bubble_Capslock_Login_Page.png") !important; background-repeat: no-repeat !important; height: 42px !important; position: absolute; top: -42px !important; width: 184px !important; left: 375px; }
.guestRefillHomePage { background-color: /*#C35B5 :: Banner Changes ::Guest refill*/rgb(237,26,52) !important; float: left; width: 1045px; position:relative; height: 72px !important;margin-top:0px !important;*margin-top:0px; margin-left:-111px; /* Banner Changes :: Guest refill*//*overflow:hidden;*/}
.loginguestRefillHomePage {  float: left; width: 1045px; position:relative; height: 72px !important;margin-top:0px !important;*margin-top:0px; margin-left:-111px;}
.chrome .guestRefillHomePage{margin-top: 22px;}
.easyRefillFirstPageCSS { margin-left: 132px !important;*width:500px;padding-top: 10px;}
.easyRefillSecondPageCSS { float:right;display: none; position: relative; top: 11px !important; }
.patientDOBCSS { color: #FFFFFF !important; margin-left:14px !important; font-size: 16px; font-weight: lighter; }
.loginpatientDOBCSS { color: #000000 !important; margin-left:14px !important; font-size: 16px; font-weight: lighter; }
.easyRefillFirstPageLinkSpan{
    font-size: 24px;
    font-weight: bold;
}
.rxDOBValidateTextLogin {
color: #FF0000 !important;
font-size: 11px;
padding-left: 11px !important;
position: relative;
top: 1px !important;
}
.guestRefillTextDecorationNone{text-decoration: none !important;}
.addButtonPositionCSS:hover { background-image: url("/portal/css/global/images/CVS_AddButton-Hover.png") !important; }

.easyRefillFirstPageNoSignIn
{
    font-size: 18px;
    position: relative;
    top: 6px;
    font-weight:lighter;
}
.getStartNow{   float: right;*width:200px;margin-right: 60px;}
.getStartNow span{font-size: 18px;font-weight: lighter; position: relative;top: -10px; margin-right: 15px;}
.GoToRefill {  
	float: right;
    height: 58px;
    width: 62px;
    cursor:pointer;
    margin-top:-18px !important;
    right: 235px !important;
    position: relative;
	}
.chrome .GoToRefill{margin-top: 4px;}
.safari .GoToRefill {margin-top: 6px;}
.guestRxDetails{
*padding-left:70px;
}
/**Banner Change : Guest refill :: Start**/	
/**.GuestRefillBtn {   
    margin-top: 7px;
    cursor:pointer;
    float: right;
    height: 56px;
    width: 62px;
    *margin-top:-108px;
	}**/
	.GuestRefillBtn {
	background-image: url("/portal/css/global/images/refills_bt.png");
    background-repeat: no-repeat;
    height: 44px !important;
    left: -7px;
    margin-top: 4px !important;
    position: relative;
    top: 28px;
    width: 105px !important;
    cursor: pointer; 
	}
/**Banner Change : Guest Refill :: End**/	
.chrome .GuestRefillBtn{margin-top: 4px;}
.safari .GuestRefillBtn {margin-top: 7px;}
.guestRxDetails .patientDOBLabelCSS input{
	line-height:25px\9 !important;
	*display:inline;
    background-image: url("/portal/css/global/images/CVS_Dob.png") !important;
    background-repeat: no-repeat;
	font-size: 13px;
    height: 33px;
    margin-left: 4px;
    margin-top: -3px;
    text-align: center;
    border: none;
    width:159px;
}
.loginguestRxDetails .patientDOBLabelCSS input{
	line-height:25px\9 !important;
	*display:inline;
   /* background-image: url("/portal/css/global/images/CVS_Dob.png") !important;*/
    background-repeat: no-repeat;
	font-size: 13px;
    height: 36px;
    margin-left: 4px;
   /* margin-top: -3px;*/
    text-align: center;
    border: none;
    width:159px;
}
.guestRxDetails .patientRxLabelCSS input{
	line-height:25px\9 !important;
  	background-image: url("/portal/css/global/images/CVS_RxNumber.png") !important;
    background-repeat: no-repeat;
    font-size: 13px;
    height: 33px;
    margin-top: -3px;
    width: 194px;
	border:none !important;
	*display:inline;
	text-align: center;
}
.ie8 .guestRxDetails .patientDOBLabelCSS input {
	padding: 6px 6px 0px 6px;
}
 .ie8 .guestRxDetails .patientRxLabelCSS input{
	padding: 6px 6px 0px 10px;
 }
 .ie8 .guestRxDetails .patientRxLabelCSS .patientInfoValidationError{
 }
.patientDOBLabelCSS { display:inline-block; }
.patientRxLabelCSS { display: inline-block; margin-left: 4px !important; }
.printGuestRefillBtn { display: none; right: 235px;position: relative;float: right; margin-top:-25px !important;margin-top:-26px\9 !important;}
.loginprintGuestRefillBtn { display: none; right: 500px;position: relative;float: right; margin-top:36px !important;}
.loginanchor {font-family: Helvetica;font-size: 14px;color: #333333 !important;letter-spacing: 0;line-height: 18px;}
.errorBanner {height: auto;background: #fae6e6;border-left:4px solid #c00;margin-bottom: 16px;font-size: 14px;}
.errHeader {font-size: 18px;font-weight: bold;color: #000;margin-top: 5px;padding-bottom: 6px !important;}
.loginErranchor {font-family: Helvetica;font-size: 14px;color: #cc0000 !important;letter-spacing: 0;line-height: 18px;}
.errBannerList {list-style: disc;margin-left: 70px;padding-top: 5px;}
.ie8 .printGuestRefillBtn{margin-left:38px !important;}
.easyRefillFirstPageLinkCSS { color: #FFFFFF !important; font-size: 17px !important; font-weight: bold; position: relative; text-decoration: none !important; top: 10px !important; }
.guestRefillToolBarHomeScreen { padding-left: 19px !important; }
.easyRefillSecondPageLinkCSS { color: #FFFFFF !important; font-size: 17px !important; font-weight: bold; position: relative; text-decoration: none !important; top: 1px !important; *top: -5px !important;}
.tooltip_EasyRefill_Rx_CSS{  background-image: url("/portal/css/global/images/_Bubble_Capslock_Login_Page.png") !important; background-repeat: no-repeat !important; height: 42px !important; position: absolute; top: -42px !important; width: 184px !important; left: 559px; }
.patientRxValidatedCSS { left: 595px !important;*left:905px !important }
.patientDOBValidatedCSS { left: 408px !important;*left:708px !important; }
.patientRxValidatedAlphaCSS { left: 485px !important; } 
.guestRefillPopUp_Header { color: #000000; font-size: 13px !important; font-weight: bold !important; }
.guestRefillImageHelpIconCSS { text-decoration: none !important; position: relative; left: -28px !important; top: 2px !important; *top:-4px !important;}
.guestRefillModalBodyCSS { color: #312C27 !important; }
.guestRefillFormCSSClass { display: inline-block; }
.dobRxHeader {
	background-color: #007099 !important;
}

.guestRefillNeedHelp {
	float: right !important;
    padding-top: 12px !important;
    padding-bottom: 44px !important;
}

.guestRefillNeedHelp a {
	text-decoration: none !important;
}

.guestRefillEnterRxForm {
	border-left: none !important;
	border-right: none !important;
	border-bottom: 4px solid #007099;
}

.guestRefillPaddingLeft5px {
	padding-right:5px !important;
}

.needMoreRefillCSS {
	padding-top: 62px;
    margin-left: 65px !important;;
	font-size: 14px;
}

.needMoreRefillCSSDiv {
	text-align: center; 
	font-weight: bold; 
	color: #312c27;
}
.guestRefillSignIn {
	text-decoration:none !important;
	font-weight:bold !important;
}
.guestRefillPaddingTopCSS {
	padding-top: 10px !important;
}
#EasyRefillHelpText .modal_container{width:447px;height:140px}
#EasyRefillHelpText .modal_container .modal_content{overflow-y:visible;}
#EasyRefillHelpText .modal_container{width:447px;height:140px}
#EasyRefillHelpText .modal_container .modal_content button.closeModal.simplemodal-close{
    margin-right: 10px;
    margin-top: -16px;
}		
.checkOutTabCSS { text-align:center;margin-top: 35px; margin-bottom: 20px;}
.checkOutTabCSSDiv{float:left;margin-left:125px; margin-bottom: 17px;}
.checkOutTabCSSDiv div{margin-left:-115px !important;}
.continueBtnMarginLeft{margin-left:-75px !important;}
.cancelOrderDivCSS{position:relative !important; top:14px !important; }
.guestRefillModelMarginTop100{margin-top:90px; }
.preLoaderImageDisplay{display: none;}
#rowsExceed{color:red;}
.checkOutButtonFloatCSS { float: right !important; }
.checkOutButtonbuttonBarCSS { position: relative !important; left:45px !important;font-size: 15px; }
.checkOutDetailsHeader { background-color: #f4f4f4; height: auto; margin-left: -29px !important; margin-right: -30px !important;margin-top: 30px;} 
.checkOutDetailsHeaderSpan { padding-top: 25px !important; padding-top: 28px\9 !important;padding-left: 48px !important; font-size: 20px !important; font-weight: bold; }
.orderOnlyCSS { line-height: 19px !important; padding-left: 1px !important; }
.checkOutPageCloseCSS { position: relative; top: -17px; right: 28px !important; }
.checkOutRxNumberCSS { width:400px !important; height:22px !important; } 
.guestRefillPopUpImagePosition { border:1px solid; height:85px; width:190px; float:left; margin-left:12px }
.guestRefillPopUpBodyText { width:220px; float:right; text-align:left; } 
.guestRefillToggleClass { position: relative; top: -13px; }
.guestRefillToggleCloseClass { top: -32px !important;  }
@-moz-document url-prefix(){.errorGuestRefillMessage {padding-top:7px;}}
.errorGuestRefillMessage { position: relative; top: 12px; color: red; font-weight: bold; padding-left:25px; padding-top:5px; background:url("/portal/css/global/images/CVS_Alert.png") 0 0 no-repeat}
.errorHeight .errorGuestRefillMessage{padding-top: 7px !important;}
.tooltip_EasyRefill_Order_Details_Rx{ background-image: url("/portal/css/global/images/_Bubble_Capslock_Login_Page.png") !important; background-repeat: no-repeat !important; height: 42px !important; position: absolute; width: 184px !important; left: 375px; }
.tooltip_EasyRefill_Order_Details_Rx_CSS{  background-image: url("/portal/css/global/images/_Bubble_Capslock_Login_Page.png") !important; background-repeat: no-repeat !important; height: 42px !important; position: absolute; width: 184px !important; left: 559px; }
.patientDOBValidated_Order_Details_CSS { left: 198px !important; top: 125px !important; }
.patientRxValidatedCSS_Order_Rx_CSS {  left: 382px !important; top: 125px !important; }
.lockOutFirstLineCSS { margin-left: -135px; font-weight: bold; font-size: 11pt; }
.lockOutRegisterNow { float: right; margin-top: -21px; }
.lockOutSecondLineCSS { margin-left: -135px; font-size: 8pt; margin-top: -7px; width: 580px; font-size: 11pt;font-family: Arial; color: #312c27;}
.lockOutHaveAccountCSS {  float: right; font-family:Arial; font-size: 11px; padding-bottom: 10px; padding-top: 10px; }
.lockOutSignIn { float: right; color: #007099 !important; margin-top: -14px; font-size:8pt !important; }
.lockOutThirdLineCSS { margin-top: 38px; padding-top: 17px; padding-bottom: 13px; margin-left: -135px; }
.lockOutContactCare { color: rgb(0, 112, 153); font-weight: bold; }
.lockOutCareNumber { margin-left: 139px; font-weight: bold; font-size: 11pt; }
.lockOutNeedHelp { font-size: 8pt; margin-left: 205px; }
.lockoutHaveAccount{ padding-bottom: 10px; padding-top: 10px; padding-left:38px;font-family: Arial; font-size: 15px;color: #312c27 !important;  }
.lockoutReturnHome{ text-align:center; height: 570px; }
.lockoutReturnHome a{text-decoration: none !important;text-decoration: none !important;font-weight: lighter;font-size: 15px !important;margin-left: 44px;}
.GuestRefillbtnLeft{height: 46px;width:12px;}
.GuestRefillbtnRight{width:12px;margin-left: 59px;margin-top: -71px;*margin-top:-61px;}
.ie8 .GuestRefillbtnRight{margin-top: -58px;}
.CVSrefillIcon{margin-left: 18px;margin-top: -12px;}
.ie8 .CVSrefillIcon{margin-left: 31px;margin-top: -25px;}
.GuestRefillbtnCenter{height: 46px;width: 31px;margin-left: -9px;}
.safari .GuestRefillbtnCenter img{width:68px !important;}
.ie8 .GoToRefill {margin-top:22px;}
.ie8 .getStartNow{margin-right:50px;}
.CVSGoIcon{margin-left: 5px;margin-top: 0px;}
.negativeMarginTop55{margin-top:-66px !important;}
.patientDOBLabelCSS .patientInfoValidationError{
    color: #FF0000 !important;
    font-size: 13px !important;
    width:159px;
    
}
.patientRxLabelCSS .patientInfoValidationError {
    color: #FF0000 !important;
    font-size: 13px !important;
}
#guestRxLoginDiv .patientDOBLabelCSS .patientInfoValidationError{
    border: 2px solid #c00 !IMPORTANT;
    background-color:#ffeef1 !important;
    
}
#guestRxLoginDiv .patientRxLabelCSS .patientInfoValidationError {
    border: 2px solid #c00 !IMPORTANT;
    background-color:#ffeef1 !important;
}
.validationError {
    border: 2px solid #c00 !IMPORTANT;
}
.patientDobWidth{width: 133px !important; }
.GuestRefillQuestionIconError{display:none;}
.lockoutHeader h2{font-size:24px !important;}
.lockOutSecondLineCSS label{font-size:24px !important;}
.lockoutIntoText{font-size;margin-top:10px;font-size:15px;width:600px;color: #312c27;}
.lockoutContainer { background: none repeat scroll 0 0 #FFFFFF !important; width:959px !important; border-color: threedface Moccasin Moccasin;border-top: 2px solid threedface;}
.ie8 .GuestRefillBtn{margin-top:22px;}
.ie8 .CVSGoIcon{margin-top:-15px;margin-left:14px;}
.ie8 .negativeMarginTop55{margin-top:-51px !important;}
.ie7 .negativeMarginTop55{margin-top:-66px !important;}
.ie7 .GuestRefillBtn{margin-top:-18px;}
.chrome .GuestRefillbtnRight{margin-top:-71px;}
.ie7 .GuestRefillbtnRight{margin-top:-74px;}
.CVS_BlueHeaderRepeatCSS {background-image: url("/portal/css/global/images/CVS_BlueHeaderRepeat.png") !important;background-repeat: repeat;margin-left: 13px;margin-top: -65px;width: 865px;}
.CVS_BlueHeaderRightCSS {margin-left: 878px;margin-top: -65px;}
.regStepTwo h2 {margin-top: -57px !important;}
.changeOrderCSS{float:right;}
.formDiv{ border-bottom: 1px solid #CCCCCC;}
.orderGuestOptions { color: #007099; font-size: 24px; font-weight: bold; margin-left: 22px; margin-top: 28px; }
.orderGuestDOB { color: #007099 !important; display: inline-block; font-weight: normal; }
.orderGuestRefillBtn { float: right; margin-top: -23px; margin-right: 40px; }
#tablediv { margin-top: 28px; margin-left: 74px; }
.paddingLeft77 { padding-left: 77px; }
.paddingLeft28 { padding-left: 28px; }
.estimatedDrugCost {float: right; font-size: 18px; width: 277px; margin-right: 34px;}
.estimatedDrugCost .estimatedDrugCostTitle{float: left; width: 186px;margin-left:-4px !important;}
.estimatedDrugCost .estimatedDrugCostTitle b{float: right;}
.estimatedDrugCost .estimatedDrugCostValue{float: right; width: 90px;}
.estimatedDrugCost .estimatedDrugCostValue b{float: right;}
.colorBlack { color: black; }
.estimatedShippingCost { width: 320px;font-size: 18px !important;margin-right: -277px!important;margin-top: 24px !important;float:right;font-weight: lighter !important;}
.estimatedShippingCost .estimatedShippingCostTitle{float: left; width: 226px;}
.estimatedShippingCost .estimatedShippingCostTitle b{float: right;font-weight: lighter !important;color:#312c27;}
.estimatedShippingCost .estimatedShippingCostValue{float: right; width: 90px ! important;}
.estimatedShippingCost .estimatedShippingCostValue b{float: right;font-weight: lighter !important;color: #312c27;}
.estimatedShippingCost .estimatedShippingCostValue label{float: right;font-weight: lighter !important;color: #312c27;}
.estimatedTotalCost .estimatedTotalCostTitle{float: left; width: 202px;}
.estimatedTotalCost .estimatedTotalCostTitle b{float: right !important;}
.estimatedTotalCost .estimatedTotalCostValue {float: right; width: 87px;}
.estimatedTotalCost .estimatedTotalCostValue b{float: right;}
.paddingLeft24 { padding-left: 24px; }
.paddingLeft39 { padding-left: 39px; padding-right: 12px !important;}
.estimatedMailServiceCost { float: right; margin-top: 47px; margin-right: -231px; }
.paddingLeft33 { padding-left: 33px; }
.estimatedMailServiceBorder { border-bottom: 1px solid #D3D3D3; width: 402px; margin-left: 538px; margin-top: 47px; }
.estimatedTotalCost { width: 295px;color: #000000;float: right;font-size: 18px!important;font-weight: bold;margin-right: 34px;margin-top: 12px;}
.paddingLeft28 { padding-left: 28px; }
.estimatedTotalCost .paddingLeft28{padding-left: 26px !important;}
.estimatedTotalCostBorder { border-bottom: 1px solid #D3D3D3; margin-top: 41px; width: 882px;margin-left: 62px; }
.orderDetailsFooter { margin-bottom: 132px; text-align: center; width: 766px; margin-left: 74px; font-size: 13px ; top: 116px; position: relative; }
.orderRefillForm {border-left: medium none !important; border-right: medium none !important; margin-left: -102px !important; margin-top: -67px !important; width: 935px !important; }
.OrderConfirmationBorderBottom .orderRefillForm{margin-bottom:25px !important;}
.submitOrderButtonCSS { float: right; padding-top: 22px; margin-right: 0px;margin-bottom:150px !important; }
.chrome .submitOrderButtonCSS, .safari .submitOrderButtonCSS{width:290px !important;margin-right: 20px;}
.submitGuestRefillBtn {  float: right; margin-right: 36px; margin-top: -14px; } 
.chrome .submitGuestRefillBtn {float: right; margin-right: 15px; margin-top: -13px; }
.safari .submitGuestRefillBtn{float: right; margin-right: 10px; margin-top: -15px;} 
.freeSpacing { 	padding-left: 12px; padding-right: 12px; }
.questionIconCSS { left: 3px; position: relative; top: 6px; }
.shippingOrderOptions { color: #007099 !important; font-size: 18px !important; font-weight: bold; margin-left: 68px !important; margin-top: 12px !important; }
.updatedPleaseNoteText	{ left: 89px !important; margin-top: 19px !important; }
.addingCSSalternateOptionCSS {padding-top: 12px !important; }
.shippingGuestOptions { color: #007099; font-size: 24px; font-weight: bold; margin-left: 35px; margin-top: 12px; }  
.paymentDataOptions { margin-left: 36px; margin-top: 30px; }
.paymentMethodText { font-weight: bold; color: black; font-size: 18px;line-height:20px !important; }  
.ulStylePaymentProcess { margin-top: 15px; margin-bottom: 21px; margin-left:10px !important;padding-bottom:20px; }
.existingOptionDivCSS { margin-left: 20px; margin-top: 10px; margin-bottom: 12px; }
.paddingLeft18PX { padding-left: 18px; display: block; }
.creditCardInputText { margin-left: 21px !important; position: relative; top: 12px; }
.marginTopMinus1 { margin-top: -1px; }
.cardExpirtaionDate { margin-left: 21px; margin-top: 6px; }
.paymentDetailsWidth { width: 887px !important; margin-left: 3px; font-size: 13px;margin-bottom:95px !important;}
.containerPaymentDetails { width: 750px; margin-left: -40px !important; }
.left { float: left;font-size:18px !important ;}
.shippingDetailFontSize label{font-size:18px !important;color:#312c27;}
.guestRefillShipingDetails .right { float: right; margin-right: 64px !important; }     
.guestOptions { color: #007099 !important; font-size: 24px !important; font-weight: bold; margin-left: 25px !important; margin-top: 30px !important; }
.guestRefillShipingDetails{margin-left:-5px !important; margin-top:-7px !important;border-bottom:2px solid #007099 !important;}
.marginTopMinus12 { margin-top: -24px !important; }
.paddingLeft8Px { padding-left: 8px !important; }
.pleaseNote { font-weight: bold; color: darkred; }
.completeYourOrderCSS { padding-left: 30px;font-size:24px !important; }
.GuestRefillInc{margin:0 auto !important; width:1180px !important;}
.loginGuestRefillInc{    width: 500px !important;margin-top: -9px;margin-right: 0px;float: right}
.logintextdecoration {font-family: Helvetica;font-size: 14px;color: #000000;}
.logintruoblesingn{font-family:Helvetica;font-size: 18px;color: #000000;line-height: 22px;margin-top:30px}
.contentPromo1{margin-left:70px;margin-top:5px;font-family: Helvetica;font-size: 14px;color: #333333;line-height: 17px;}
.contentPromo2{margin-left:70px;margin-top:5px;font-family: Helvetica;font-size: 14px;color: #333333;line-height: 17px;}
.contentPromo3{margin-left:70px;margin-top:5px;font-family: Helvetica;font-size: 14px;color: #333333;line-height: 17px;}
.loginalreadyacc{font-family:Helvetica;font-size: 25px;color: #000000;line-height: 22px;}
#banner_rx_Text .pzn-spot p span.bodyitalic{font-size: 15px;}
.loginlabwlinfo{font-family: Helvetica;font-size: 14px;color: #767676;line-height: 18px;}
.guestRefillFontCSS {font-family:Arial; font-weight:Bold;color:#312c27; font-size:16px; }
.guestRefillImageHelpIconEnterRxCSS {left: -32px !important; position: relative;top:6px;}
.dobInputWidth { width:143px !important}
.guestRefillFormAlignment td{padding-right: 5px;}
.ie8 .guestRefillFormAlignment td{padding-right: 0px;}
.dOBRxInput {color: #575048 !important;font-family: Arial;font-color:#595852!important;font-weight:regular !important;}
.guestRefillFormAlignment {margin-top: 30px;padding-left: 140px !important;}
.guestRefillModal{background-image: url("/portal/css/global/images/Cancel_Overlay.png");background-repeat: repeat;border: medium none !important;height: 243px; width: 612px;}
.guestRefillModalTop {color: rgb(0, 112, 153);}
.guestRefillTopCSS { border-bottom: 2px solid !important; border-color: whitesmoke !important; font-family: Arial; font-size: 29px; font-weight: bold; margin-left: 31px; padding-bottom: 19px; padding-top: 18px; width: 556px;}
.guestRefillModalContainer {margin-left: 30px; margin-top: 19px !important; color: #312C27; font-family: Arial; font-weight: regular; font-size: 15px;line-height: 18px;}
.guestRefillModalContinue {text-decoration: none ! important; margin-left: 318px; color: rgb(0, 112, 153); font-family: Arial; font-size: 12pt;}
.guestRefillModalContinue span{margin-left:-17px;}
.guestRefillCancel {margin-top: -7px; float: right; margin-right: 14px;}
.guestRefillCancel div{position: relative !important; top: 14px !important;font-size:18px;font-weight:normal;}
.easyRefillWorks { color: #007099 !important;font-family: Arial;font-size: 24px;font-weight: bold; }
.checkOutDetailsHeaderBodySpan { color: #312C27; font-family: Arial; font-size: 15px !important; font-weight: normal; padding-bottom: 27px !important; padding-left: 48px !important;margin-top:-2px !important;}
.patientDOBStyle { font-family: Arial; font-size: 13pt; font-weight: bold; margin-left: -23px !important; margin-top: 25px; }
.addButton { background-image: url("/portal/css/global/images/Add.png"); background-repeat: no-repeat; height: 45px !important; width: 107px !important;}
.checkOutButtonCSS { padding-left: 12px !important; background-image: url("/portal/css/global/images/Sliced_Buttons_Checkout.png") !important; height: 45px !important; padding-left: 12px !important; width: 147px !important;background-color:transparent;}
.checkOutButtonDisabledCSS { padding-left: 12px !important; background-image: url("/portal/css/global/images/checkout_faded.png") !important; height: 45px !important; padding-left: 12px !important; width: 147px !important; background-color:transparent;}
.checkOutDetailsButtonDisabledCSS{font-size:18px; border:0px solid red !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red;}
.checkOutButtonDetailsCSS{font-size:18px; border:0px solid red !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red;}
.marginTop100{margin-top: 100px !important;}
.guestRefill_modal_container { background: url("/portal/css/global/images/Cancel_Overlay.png") no-repeat scroll 0 0 transparent; height: 255px; margin-right: -146px; padding-bottom: 0; width: 631px;}
.guestRefill_HomePage_modal_container{background: url("/portal/css/global/images/overlay.png") no-repeat scroll 0 0 transparent !important;height: 272px !important;}
.guestRefill_PopUp_DivCSS{ width: 599px; margin-bottom: 42px;}
.guestRefill_CloseButton_DivCSS{ float: right; margin-top: -97px; margin-right: 6px;}
.guestRefill_PopUp_Header { color: #007099 !important;float: left;font-size: 24px;font-weight: bold;margin-bottom: 50px;margin-left: 44px;margin-top: 37px;width:500px;padding-bottom:18px;border-bottom:3px solid #F5F5F5;}
.guestRefill_Home_PagePopUp_Header{margin-top: 37px !important; margin-left: 39px !important;}
.guestRefill_modal_content{margin-left: 28px;margin-right: 187px;margin-top: 24px;}
.guestRefillPopUpImagePositionCSS{background: url("/portal/css/global/images/RX_Image_Highlighted.png") no-repeat scroll 0 0 transparent;border: 0 solid;float: left;height: 200px;margin-left: 12px;width: 262px;margin-top: -36px;}
.guestRefillPopUpBodyTextCSS{float: right; font-size: 17px;margin-right: -76px; width: 208px;}
.guestRefillHomePagePopUpBodyTextCSS{width:237px !important;margin-right: -99px !important;margin-top: -36px;}
.ie8 .guestRefillHomePagePopUpBodyTextCSS{width:231px !important;}
.guestRefillHomePagePopUpBodyTextCSS span{font-size: 14px !important;font-family: arial !important;line-height: 20px !important;}
.closeButtonMargin{ margin-right: -98px;}
.closeButtonImageCSS{ background: url("/portal/css/global/images/CVS_Close.png");margin-left:140px;width: 63px !important;}
.closeButtonCSS{
    background: url("/portal/css/global/images/CVS_Close.png") no-repeat scroll 0 0 transparent;
    width: 100px !important;
    height: 40px !important;
    border: medium none !important;
}
.orderDetailsRowCSS { margin-left: 85px ! important; }
.columnCSS{
  font-family: Arial !important; font-size: 15px !important; font-weight: normal !important; padding-bottom: 11px !important; padding-top: 10px !important;color: #312c27}
.checkOutTableCSS {margin-bottom: 15px !important;margin-left: -21px !important;margin-top: 16px !important;width: 854px !important;}
.rxNumberColumnCSS {padding-left:19px !important;width:150px !important;}
.drugNameCSS {width: 250px !important;text-align: left !important;padding-left: 52px;}
.quantityColumnCSS {width: 250px !important;  text-align: left;padding-left:36px !important;}
.removeTextCSS { color: #B43434; margin-top: -19px; margin-left: 67px;font-size: 15px;}
.guestRefillAddButtonCSS { position: relative\9; top: 25px\9; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .guestRefillAddButtonCSS { position: relative; top: 17px !important; } }
.errorMsgCheckOut {color: #FF0000; float: left; font-size: 13px; font-weight: bold; left: 10px; margin-left: 117px; margin-top: -28px; }
.cancelLinkButton { 
    background-image: url("/portal/css/global/images/Sliced_Buttons_Checkout.png") !important;
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    font-size: 15px !important;
    height: 45px !important;
    font-weight: bold !important;
    margin-top: -18px !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 149px !important; }
.guestRefillHelpIconCSSCheckOut {position: relative; left: 259px; top: -39px; }
.ie8 .checkOutTabCSS #guestRefillImageHelpRedIcon{top: -53px; }
.needHelpClickCSS { float: right; margin-top: 12px; margin-bottom: 47px; display:none;  margin-right: 1px !important;}
.needHelpClickCSS a { text-decoration: none !important; cursor: pointer; }
.checkOutDetailsHeaderClick{ margin-top: 18px !important; }
.removeLinkStyle{float:right;text-decoration:none !important;padding-right: 15px !important;}
.preloaderImageCSS { left: 25px; position: relative; top: -33px; }
.leftDiv{ float:left;  margin-left: -152px;}
.paddingPayment{ margin-right:-4px;margin-top: -95px;float:right;}
.ulMargin40{ margin-bottom:40px; }
.colorCSS{ color: #007099 !important;font-size:17px; }
.colorCSS b{font-size:17px !important;}
.customerCareNumberCSS{ 
   padding-top: 15px;
   color: #312c27 !important;
   font-size: 21px;
   padding-top: 21px;
   text-align:center !important; 
	}
.registerNowBtn{margin-left: 19px; background: url("/portal/css/global/images/CVS_RegisterNowButton.png") no-repeat scroll 0 0 transparent;height:43px;width:200px;padding-top: 14px;text-align: center;}		
.registerNowDiv{color: #FFFFFF !important;font-size:18px;font-weight: lighter;text-decoration: none !important;margin-left: -22px;}
.registerNowBtn:hover {background: url("/portal/css/global/images/CVS_RegisterNowButton-Hover.png") no-repeat scroll 0 0 transparent;height:43px;width:200px;padding-top: 14px;text-align: center;}
.signInBtn{background: url("/portal/css/global/images/CVS_SignInButton.png") no-repeat scroll 0 0 transparent;height:33px;width:148px;padding-top: 11px;text-align: center;margin-left: 38px;}	
.signInBtnProcessError{ position: relative; top: 157px; left: 243px; }
.signInDiv{color: black;font-size: 21px;padding-top:7px;font-weight: lighter;text-decoration: none !important;background: url("/portal/css/global/images/CVS_SignInButton.png") no-repeat scroll 0 0 transparent;height: 28px !important;width: 195px !important;padding-top: -19px;text-align: center;margin-left: -43px;padding-bottom: 14px;padding-right: 85px;}
.signInDiv:hover{color: black;font-size: 21px;padding-top:7px;font-weight: lighter;text-decoration: none !important;background: url("/portal/css/global/images/CVS_SignInButton-Hover.png") no-repeat scroll 0 0 transparent;height: 28px !important;width: 195px !important;padding-top: -19px;text-align: center;margin-left: -43px;padding-bottom: 14px;padding-right: 85px;}
.signInBtn:hover{background: url("/portal/css/global/images/CVS_SignInButton-Hover.png") no-repeat scroll 0 0 transparent;height:33px;width:148px;padding-top: 11px;text-align: center;margin-left: 38px;}
.font14{ font-size:14px; text-decoration: none !important; }
.guestRefill_CustomerCare_DivCSS{ 
   background-color: #ECECEC !important;
	border-bottom:3px solid #007099 !important;
	border-top: 2px solid #D8D8D8 !important;
    color: gray;
    height: 100px;
    margin-bottom: -22px;
    margin-left: -162px;
    margin-top: 73px !important;
    padding-left: 10px;
    padding-top: 20px;
    width: 879px;
}
.cart-success-medical-profile{background-image: url("/portal/css/global/images/CVS_Checkout_CArt_Succes_ModalBkgrd.png");
    background-repeat: no-repeat;  height: 200px;margin-top: 250px;}
.lockoutNoBorder{border-bottom:none !important;}
.buttonCSS { background-image: url("/portal/css/global/images/CVS_AddIcon.png"); background-repeat: no-repeat; height: 28px; left: 16px; position: absolute; top: 9px; width: 30px !important; }
.addButtonCSS { background-image: url("/portal/css/global/images/CVS_AddButtonBkgd.png"); background-repeat: no-repeat; margin-top: -3px; padding-top: 46px; display: block; width: 113px; }
.addButtonPositionCSS { position: relative; top: 19px;  margin-left: -8px !important; }
.borderRadiusGuestRefill { border-radius: 7px; }
.addButtonPositionCheckOutCSS { position: relative; top: 4px; left: -3px;text-decoration:none !important; }
.addButtonCheckOutCSS { background-image: url("/portal/css/global/images/Add.png"); background-repeat: no-repeat; display: block; padding-top: 46px; width: 120px; float: left; }
.textBoxBackgoundColor { background-color: #F4F4F4!im`portant; text-align: center !important; background-size: 0px !important; }
.marginBottomAlignment { margin-bottom: 20px !important; }
input.GrError, textarea.GrError { background-color: #FFFFFF !important;color: red !important;font-family: Arial;font-size: 12pt !important;height: 32px !important;width: 242px; border: 2px solid red !important; font-color:red !important; font-weight:bold !important;}
.guestRefillBottomCurveImage { background-image: url("/portal/css/global/images/CVS_Bottom_Border_969px.png"); background-repeat: no-repeat; background-size: 969px auto; display: inline-block; height: 22px !important; position: relative; top: 116px; width: 969px !important; }
.guestRefillGeneralClass { font-size: 13px; background-color: #FFFFFF !important; margin-bottom: -16px !important; width: 959px !important; }
.guestRefill_CustomerCare_DivCSS p{text-align:center !important;font-size:16px !important;font-weight: bold;color: #312c27 !important;}
.errorCheckOut { position: relative; top: -4px; color: red; font-weight: bold; padding-left:25px; padding-top:7px; background:url("/portal/css/global/images/CVS_Alert.png") 0 0 no-repeat}
.ie8 .errorCheckOut{top: -24px;}
.tableGuestRefillStyle { position: relative; top: -9px;}
.tableGuestRefillStyle a{text-decoration: none !important;}
.errorGuestRefillAlignment { top: -34px !important; height:16px !important;}
#costDetailsFrame{width:585px; overflow:hidden;margin:0;height:auto;}
.signInRegister { text-align: center !important; color: #575048; }
.errorMessageWidth { width: 585px; display: block;}
.checkoutGuestRefillStyle {height: 33px !important; position: relative; top: -14px; }
.checkOutGuestButtonDisabledCSS { background-image: url("/portal/css/global/images/checkout_faded.png") !important; background-repeat: no-repeat; padding-bottom: 30px; padding-left: 73px; }
.guestRefillButtonCSS { position: relative; left: -40px; top: 14px; font-weight: bold; color: white; font-size: 15px; top: 15px;}
.checkOutGuestButtonEnablesCSS { background-image: url("/portal/css/global/images/Sliced_Buttons_Checkout.png") !important; background-repeat: no-repeat; padding-bottom: 30px; padding-left: 73px; cursor: pointer; }
.enterRxDetailsBorder { border-top: 0px}
.displayGuest { display: none; }
.disabledHrefCSS { left: -136px !important; position: relative; top: 13px;}
.serviceErrorMsgCSS {  float: left; font-size: 15px; left: 64px; margin-left: -37px; margin-top: -11px;position: relative; width: 472px !important;  font-family: Arial;font-weight: regular; }
.processErrorMsgCSS { float: left; font-size: 15px; left: 64px; margin-left: -37px; margin-top: -11px;position: relative; width: 472px !important;  font-family: Arial;font-weight: regular; }
.processErrorMsgDivCSS{float: left; font-size: 15px; left: 64px; margin-left: -37px; margin-top: 8px; position: relative; width: 472px !important; font-family: Arial; font-weight: regular; }
.pleaseNoteTextCSSClass { display: inline-block; float: right; left: 89px; margin-top: 19px; position: relative; width:363px !important;font-size:15px;color: #312c27; }
.marginLeft21px { margin-left: 21px !important; }
.marginLeft11 { margin-left: 11px !important; }
@-moz-document url-prefix(){.errorCheckOut { position: relative; top: -10px; color: red; font-weight: bold; padding-left: 27px; padding-top:7px; background:url("/portal/css/global/images/CVS_Alert.png") 0 0 no-repeat}}
.radioShipping { display: inline !important; padding-bottom: 10px !important; margin-left: -24px !important;margin-top: 5px !important;}  
.ie8 .radioShipping{padding-bottom: 0px !important; }
.guestRefillShipingDetails .right label{padding-left:10px !important;font-size:13px;font-weight:bold;font-family:arial;line-height: 18px !important;}
.guestRefillShipingDetails .right div{padding-top:10px;margin-right: 2px}
.serviceError_CloseButton_DivCSS{float: right; margin-top: 25px; margin-right: 6px;} 
.serviceError_PopUp_Header{ color: #007099 !important;float: left;font-family: Arial;font-size: 30px;font-weight: bold;margin-bottom: 50px;margin-left: 44px;margin-top: 37px;}
.guestShippingMethod {margin-left: -30px;font-size:18px !important;color: #312c27;}
.ie8 .guestShippingMethod { margin-left: -8px !important; }
.paddingLeft141 { padding-left: 141px; padding-bottom: 8px;  }
#tablediv tr:nth-child(even) { background-color: #CCCC; }
#tablediv tr:nth-child(odd) { background-color: #FFFF; }
.paddingRight16 { padding-right: 16px !important; }
.positionCSSButton { font-size:18px; border:0px solid red !important; padding-bottom: 10px !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red; }
.continueOutButtonCSS { 
	background-image: url("/portal/css/global/images/CVS_SignInButton.png") !important;
    background-repeat: no-repeat !important;
    font-size: 18px;
    padding-bottom: 18px !important;
    text-decoration: none;
    padding-left: 8px !important;
    color: #FFFFFF;
	border: medium none;
	background-color: rgba(0, 0, 0, 0) !important;
	padding-top:7px !important;
	background-color:#FFFFFF !important;
	width:147px !important;
	}
.orderGuestFooterAlignment { bottom: -79px !important; bottom: -78px\9 !important; position: absolute; text-align: center; width: 783px; margin-left: 55px; }
.heightGuestRefill { height: 944px !important; }
.textBoxBackgoundAlignColor { text-align: left !important; background-size: 0 auto !important; }
.errorMessageStylingNew { color: red; padding-left: 28px ! important; display: inline-block; margin-top: -22px; width: 410px ! important; line-height: 18px; position: relative;top: -34px !important;}
.GuestRefillEntryPointer{cursor: pointer !important;}
.checkOutInput { background-color: #F4F4F4!im`portant; text-align: left !important; background-size: 0px !important; }
.shippingDetailErrorMsg{font-size:13px;line-height: 18px;padding-left: 27px;position:relative;padding-top: 3px;font-weight:bold;}
.paymentDetailErrorMsg{font-size:13px;padding-left: 23px;position:relative; top:10px;font-weight:bold !important;}
.shippingAndPaymentDetailsTextboxborder{background: #F4F4F4 !important;border: 2px solid #007099 !important;border-radius: 8px;height: 32px;width: 216px;font-size: 18px !important; padding-left: 10px !important; color:#575048 !important;}
.shippingAndPaymentDetailsSelectBoxborder{ padding-left: 10px !important;background: #F4F4F4 !important;border: 2px solid #007099 !important;border-radius: 8px;font-size: 18px;height: 39px;width: 110px;color: #595852 !important;padding-top: 5px !important;padding-bottom: 8px !important;}
.paymentDetailsImage{margin-left:270px !important;margin-top:-20px;padding-bottom: 8px;}
.alternateOptionLi #displayCCDetailsDivText{padding-top:5px !important;}
.orderRefillForm #tablediv{margin-top:40px !important;margin-bottom:24px;font-size: 15px; color:#312c27;}
.ie8 .orderRefillForm #tablediv{margin-top:90px !important;}
.errorMessageStylingUpdated { color: #FF0000; display: inline-block; line-height: 18px; position: relative; padding-left: 28px !important; width: 410px !important; top: -52px !important; }
.orderDetailTdRx{width: 22%; padding-left: 32px;padding-top:6px;padding-bottom:6px;}
.orderDetailTdDrugName{width: 32%; padding-left: 60px;}
.orderDetailTdDaysSupply{width: 20%; padding-left: 16px;}
.orderDetailTdEstimatedCost{width: 14%;padding-left:56px;text-indent: -13px !important;}
.ie8 .orderDetailTdEstimatedCost{text-indent: -20px !important;}
.orderDetailTdEstimatedCost .orderConfirmationGeneral{padding-left: 56px !important;}
#accordContainer .regStepTwo .orderRefillForm{border-right:none !important;}
.shippingPaymentBorderBottom{border-top: 4px solid #007099;padding-bottom: 7px;margin-left: -17px; width: 880px;}
.errorHeight{height:50px!important;margin-bottom:-65px!important;margin-top: 8px;}
#addressDetails{margin-top:10px;width:284px;padding-bottom: 9px !important;padding-top: 8px !important;font-size:13px;background-color: #f4f4f4;}
#existingAddressDiv{margin-left: 20px;}
#existingAddressDiv .shippingAndPaymentDetailsSelectBoxborder{ font-size: 18px !important;height: 42px !important;font-family: Arial; font-weight: regular;color: #575048; }
#existingOptionDiv .shippingAndPaymentDetailsSelectBoxborder{font-size:18px !important;width:284px !important;  padding-top: 7px !important;height: 42px !important;font-family: Arial; font-weight: regular;color: #575048;}
#newAddressDiv{display: none;margin-left: 5px;}
#newAddressDiv li {padding-top: 8px;padding-left: 2px;}
.shippingDetailFontSize ul{padding-left:13px;}
.errorBorderShippingScreen{border:2px solid red !important; color:#FF0000 !important; }
#stateList{width:100px !important;}
#zipInput{width:105px !important;}
.creditCardInputText #exp_yr{ margin-left: -17px;}
.orderRefillForm label{font-size:18px !important;}
#errorCCMsg{height:22px !important;padding-top: 6px !important;margin-left: 18px;top:5px !important;display:none;line-height: 25px;}
#errorExpMsg{height:22px !important;padding-top: 3px !important;margin-left: 18px;}
.errorBorderShippingScreenImage{background:url("/portal/css/global/images/CVS_Alert.png") 0 0 no-repeat !important;font-weight: bold;}
.orderConfirmationGeneral{background-color:#FFFFFF !important;width:960px !important;font-size:13px !important;}
.guestRefillConfirmationForm{    margin-top: 61px;padding-left: 179px !important;}
.OrderConfirmationRegisterNow{ margin-right: 85px !important;}
.OrderConfirmationRegisterNow .registerNowDiv{margin-left: -14px;}
.OrderConfirmationIntoText{ font-size: 15px;line-height: 19px;width: 600px;}
.OrderConfirmationIntoText a{text-decoration:none !important;font-weight:bold;}
.ulMargin65 {margin-bottom: 30px;}
.negativeMarginLeft10{margin-left:-10px;}
.tableOrderConfirmation{margin-left:-32px !important;width: 815px;}
.OrderConfirmationBorderBottom{border-bottom: 4px solid #007099;}
.ulMargin65 {margin-bottom: 60px;}
.negativeMarginLeft10{margin-left:-10px;width:890px !important;margin-top: -25px;}
.OrderConfirmationBorderBottom{border-bottom: 3px solid #007099;}
#printId{background-image:none !important;}
#printIdOrderConfirmation{background-image:none !important;}
.borderConfirmationScreen{border-top: 1px solid #D3D3D3;margin-top: 42px;}
.orderConfirmationGeneral .orderRefillForm #tablediv {margin-top: 70px !important;}
.orderConfirmationGeneral .orderRefillForm {width: 790px !important;margin-left: 0px!important;}
.GuestRefillConfirmationDisclaimer{margin-top: 15px; text-align: center; font-size: 14px; width: 844px ! important; margin-left: 11px;}
.confirmationPageBorder{float:left;margin-top: 22px;}
.confirmationPageLink{margin-left:351px;font-size:15px;}
.confirmationPageLink a{text-decoration:none !important;}
.orderConfirmationPrntBtn{margin-top: -70px;margin-left: 341px; margin-right: -19px !important;}
.ConfirmationScreenBottomCurveImage{background-image: url("/portal/css/global/images/Bottom_Border_Outer_Table_No_Shadow_950px.png");background-repeat: no-repeat;background-size: 969px auto;display: inline-block;height: 16px !important;position: relative;top: 100px;width: 969px !important;}
.confirmationestimatedMailServiceBorder{float: right;margin-left: 0px !important ;margin-top: 8px !important;width:409px !important;}
.shipToHeader{font-size:18px !important;line-height: 21px;}
.confirmedshippingAddress{font-size:15px !important;}
.PaymentToHeader{font-size:18px !important;line-height: 21px;}
.confirmedPayment{font-size:15px !important;}
.ShippingPaymentConfirmation{line-height:18px;float:left;margin-left: -23px;}
.PaymentConfirmation{margin-top:12px;}
.guestRefillGeneralClass .marginLeft21px{margin-top: 50px;}
.OrderConfirmationBorderBottom .OrderConfirmationRegisterNow{margin-top: -80px;}
.OrderConfirmationBorderBottom .estimatedDrugCost{margin-right: 18px !important;}
.OrderConfirmationBorderBottom .estimatedTotalCost{margin-right: 18px !important;}
#errorMsgAddress{ margin-left: 21px !important;margin-top: 7px !important;}
.guestReturnHomeLink { position: relative; top: 157px; left: 243px; }
.guestReturnHomeLinkDeco { text-decoration: none !important; }
.linkColor { color: black; }
#exp_mnth{width:150px !important;}
#exp_yr{width:80px !important;}
#guestRefillSorryErrorMsgID{display:none;}
#lblError{color:red!important;}
#guestRefillImageHelpRedIcon{display:none;}
.disable #disableHref{text-color: lightgrey !important;}
#Btn_disable .checkOutButtonDisabledCSS{font-size:18px; border:0px solid red !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red;}
.checkOutButtonbuttonBarCSS  .checkOutButtonCSS {font-size:18px; border:0px solid red !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red;}
.checkOutDetailClear{clear:both;}
.changeOrderCSS{float:right !important;}
.textAlignJustify .error_holder{width:435px;}
.textAlignment{ width:901px;}
p.textAlignment + p + p {width:890px;}
.submitOrderButtonCSS .submitButtonCancelOrder{text-align: center;}
.submitButtonCancelOrder .guestRefillSignIn{font-size: 18px;font-weight: normal !important;color: #006579 ;}
.chrome .submitButtonCancelOrder .guestRefillSignIn {margin-right: -15px; }
.safari .submitButtonCancelOrder .guestRefillSignIn{margin-right: 0px; }
#alternateOptionLi .hideDivOrderDetails{display: none;}
#alternateOptionLi .showDivorderDetails{display: block;}
#amexAct{display: none;}
#visaAct{display: none;}
#masterAct{display: none;}
#discoverAct{display: none;}
.newAddressDivNone{display:none;}
.newAddressDivBlock{display:block !important;}
.hideDivOrderDetails{display:none;}
#tablediv tr {border: 2px solid white;}
#changeOrderDiv tr {border: 2px solid white;}
#disableCheckOutTop{display:none;}
.guestRefillEnterRxForm .paymentDataOptions .ulStylePaymentProcess li label strong{font-size: 15px;font-family: arial;font-weight: normal;color: #312c27;}
#displayCCDetailsDivText{font-family: arial;font-weight: normal;color: #312c27;font-size:15px;}
.cardExpirtaionDate{font-size: 15px;  font-weight: normal;color: #312c27}
.guestRefillShipingDetails .right div label{font-size: 15px;font-family: arial ;font-weight: normal;color: #312c27;}
#existingAddress{height:18px;}
#oneTimeAddress{height:18px;}
.ie8 #existingAddress{height:12px;}
.ie8 #oneTimeAddress{height:12px;}    
.guestRefillShipingDetails  .shippingDetailFontSize ul li strong{font-size: 15px;font-family: arial;font-weight: normal;color: #312c27;}  
.costModalPopUpPosition { position: absolute !important; left: 25% ! important; top: 0.7% !important;}
.enterRxDetailsBorder h2{font-size:24px !important;}
.paymentDetailsWidth .regStepTwo .guestRefillEnterRxForm{ border-bottom: 2px solid #007099 !important;}
.patientDOBFont{font-weight:normal !important;}
#GuestRefillpreload,
#GuestRefillpreload img { display: none; }
.completeYourOrderCSS .orderGuestDOB{color:#FFFFFF !important;font-weight:normal !important;}
.cobButtonHide { cursor: pointer !important; font-size: 17px !important; position: absolute !important; right: 60px !important; top: 304px !important; width: 75px !important; z-index: 9999 !important;}
.marginFromRxReport{ margin-left: 52px !important; }
.addButtonCSSHover { background-image: url("/portal/css/global/images/CVS_AddButton-Hover.png"); background-repeat: no-repeat; margin-top: -3px; padding-top: 46px; display: block; width: 113px; }
.colorButtonCSS { color: #FFFFFF; font-size: 19px; margin-left: 38px; position: relative; top: 5px; }	
.orderConfirmationButtonSpan .colorButtonCSS{margin-left: 0px;top:5px;}
.addButtonCSSCheckOutScreen { background-image: url("/portal/css/global/images/CVS_AddButtonBkgd.png"); background-repeat: no-repeat; display: block; width: 113px; float: left; padding-top: 46px; }
.addButtonCSSCheckOutScreenHover { background-image: url("/portal/css/global/images/CVS_AddButton-Hover.png"); background-repeat: no-repeat; display: block; width: 113px; float: left; padding-top: 46px; }
.checkOutButtonUpdatedCSS { padding-left: 12px !important; background-image: url("/portal/css/global/images/CVS_CheckOutButton.png") !important; background-repeat: no-repeat !important; height: 45px !important; padding-left: 12px !important; width: 147px !important;background-color:transparent;}
.checkOutButtonCSSHover { padding-left: 12px !important; background-image: url("/portal/css/global/images/CVS_CheckOutButton-Hover.png") !important; background-repeat: no-repeat !important; height: 45px !important; padding-left: 12px !important; width: 147px !important;background-color:transparent;}																	
.checkOutButtonbuttonBarCSS  .checkOutButtonUpdatedCSS {font-size:18px; border:0px solid red !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red;}
.checkOutButtonbuttonBarCSS  .checkOutButtonCSSHover {font-size:18px; border:0px solid red !important; margin-left:-10px !important; color:#ffffff;  border:1px solid red;}
.cancelLinkButtonNew { 
	background-image: url("/portal/css/global/images/CVS_CancelOrderButton.png") !important;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-size: 15px !important;
	font-weight: bold !important;
	height: 44px !important;
	margin-top: -15px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 207px; 
}
.cancelLinkButtonNewHover { 
	background-image: url("/portal/css/global/images/CVS_CancelOrderButton-Hover.png") !important;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-size: 15px !important;
	font-weight: bold !important;
	height: 44px !important;
	margin-top: -15px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 207px; 
}
.guestRefillModalContinueNew {text-decoration: none ! important; margin-left: 243px; color: rgb(0, 112, 153); font-family: Arial; font-size: 12pt;}
.textBoxGuestRefill{font-size:18px;}
.textBoxGuestRefill .patientDOBtextBox {
    background-image: url("/portal/css/global/images/CVS_EntryField_Sprite_050714.png") !important;
    background-position: -17px -84px !important ;
    border: medium none !important;
    height: 54px;
    margin-top: -4px;
    width: 172px;
    background-repeat: no-repeat !important;
    font-size: 18px;
    text-align: center;
}
.textBoxGuestRefill .patientRxtextBox {
  	background-image: url("/portal/css/global/images/CVS_EntryField_Sprite_050714.png");
    background-position: -618px -145px;
    background-repeat: no-repeat;
    border: medium none !important;
    font-size: 18px;
    height: 54px;
    margin-top: -4px;
    width: 288px;
	margin-right: 7px;
	text-indent: 10px !important;
}
.rxDOBValidateTextBorder .textBoxGuestRefill .patientDOBtextBox{
	background-image: url("/portal/css/global/images/CVS_EntryField_Sprite_050714.png")!important;
	border:none !important; 
	margin-top: -4px;
	font-size:18px !important;
	height: 54px ;
	width: 172px;
	color: #FF0000 !important; 
	font-size: 15px !important;
	background-position: -214px -86px !important ;
	 }
.rxDOBValidateTextBorder .textBoxGuestRefill .patientRxtextBox{
	background-image: url("/portal/css/global/images/CVS_EntryField_Sprite_050714.png")   !important;
	background-position: -510px -210px !important;
	margin-top: -4px;
	border:none !important; 
	font-size: 15px !important;
	height: 54px;
	margin-top: -4px;
	width: 288px;
	color: #FF0000 !important; 
	margin-right: 7px;
}
.ie8 .textBoxGuestRefill .patientDOBtextBox, .ie8 .textBoxGuestRefill .patientRxtextBox, .ie8 .rxDOBValidateTextBorder .textBoxGuestRefill .patientDOBtextBox, .ie8 rxDOBValidateTextBorder .textBoxGuestRefill .patientRxtextBox {
	padding: 16px 10px 0px 10px;
	height: 44px;
}
.ie8 .textBoxGuestRefill .patientDOBtextBox, .ie8 .textBoxGuestRefill .patientRxtextBox, .ie8 .rxDOBValidateTextBorder .textBoxGuestRefill .patientDOBtextBox, .ie8 rxDOBValidateTextBorder .textBoxGuestRefill .patientRxtextBox , .ie8 .checkOutTabCSSDiv .rxDOBValidateText , .ie8 .checkOutTabCSSDiv .rxInputTextbox {
	padding: 16px 10px 0px 10px;
	height: 44px;
}
.homePageHelpIconCSS {  left: -36px !important; position: relative; text-decoration: none !important; top: 7px !important;}
.checkOutButtonNewlyUpdatedCSS { padding-left: 10px !important; background-repeat: no-repeat; background-image: url("/portal/css/global/images/CVS_CheckOutButton.png") !important; height: 45px !important; padding-left: 12px !important; width: 147px !important;background-color:transparent;}
.submitGuestRefillBtn #submitOrderId:hover { padding-left: 12px !important; background-repeat: no-repeat; background-image: url("/portal/css/global/images/CVS_CheckOutButton-Hover.png") !important; height: 45px !important; padding-left: 12px !important; width: 147px !important;background-color:transparent;}
.tableGuestRefillStyle .PrescriptionReport_LightBox{ left: 260px !important;position: relative;bottom: 39px;}
.ie8 .tableGuestRefillStyle #guestRefillImageHelpRedIcon{bottom: 42px;}
.tableGuestRefillStyle #guestRefillImageHelpRedIcon{left: 260px !important;}
.safari .CVSGoIcon {margin-top:0px;margin-left:6px;}
.chrome .CVSGoIcon {margin-top:0px;margin-left:11px;}	
.signInButtonSpan { background-repeat: no-repeat; height: 28px; position: absolute; right: 152px; margin-top: -3px;width: 100px !important; }
.signInButtonProcessErrorSpan {margin-top: 62px;margin-left: 183px;}
.colorButtonProcessErrorCSS {margin-left: 39px; color:white !important;}
.cancelLinkButtonToolbar { 	
	background-image: url("/portal/css/global/images/CVS_CancelOrderButton.png") !important;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-size: 15px !important;
	font-weight: bold !important;
	height: 44px !important;
	margin-top: -15px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 207px; 
}

.cancelLinkButtonToolbarHover { 
	background-image: url("/portal/css/global/images/CVS_CancelOrderButton-Hover.png") !important;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	font-size: 15px !important;
	font-weight: bold !important;
	height: 44px !important;
	margin-top: -15px !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 207px; 
} 
.orderConfirmationButtonSpan { background-repeat: no-repeat; height: 28px; position: absolute; right: 123px; top: 128px; width: 137px !important; }
.printIdDivCSS{background-image: url("/portal/css/global/images/CVS_Print.png");height: 45px;width: 45px;margin-top: -7px;background-repeat: no-repeat;padding-left: 10px;}
.printIdDivCSSHover {background-image: url("/portal/css/global/images/CVS_Print-Hover.png");height: 45px;width: 45px;margin-top: -7px;background-repeat: no-repeat;padding-left: 10px;}
.scrollBarHide {overflow-x: hidden !important; }
.chrome .chromeCSSStyling , .safari .chromeCSSStyling{height:49px !important;}
.chrome .printIDDivCSSStyling , .safari .printIDDivCSSStyling {position: relative; top: -5px !important; }
.modalLineHeader {left: 51px; position: relative; top: 69px; width: 500px; border-bottom: 2px solid rgb(235, 235, 235);}
.checkOutDetailsGeneral{width: 969px !important;margin-left: 0px;margin-bottom: -14px;padding-left:0px !important;} 
.checkOutDetailsGeneral .content_bucket{ width: 969px !important;  padding-bottom: 20px !important; background-image: url("/portal/css/global/images/CVS_Bottom_Border_969px.png") !important; background-repeat: no-repeat !important; background-size: 969px auto !important; }
#general.checkOutDetailsGeneral .content_bucket{background-size: 969px !important;}
#initialDiv{position:relative;}
#easyRefillSecondPage{left: 721px;width: 875px;top: 18px !important;position: absolute;margin-left: 176px;}
.ie7 #easyRefillSecondPage{width:875px;margin-left:125px;}
.errorMessageJavaUI { position: relative; top: -5px; }
.continueOutButtonCSS:hover { background-image: url("/portal/css/global/images/CVS_SignInButton-Hover.png") !important; }
.checkOutTabCSSDiv .rxInputTextbox{
	background-image: url("/portal/css/global/images/CVS_EntryField_Sprite_050714.png");
    background-position: -17px -209px;
    background-repeat: no-repeat;
    border: medium none !important;
    font-size: 18px;
    height: 54px;
    margin-top: -4px;
    width: 470px;
	margin-right: 7px;
	text-indent:10px !important;
}
.checkOutTabCSS .checkOutTabCSSDiv .rxDOBValidateText {
	background-image: url("/portal/css/global/images/CVS_EntryField_Sprite_050714.png")   !important;
	background-position: -17px -274px !important;
	margin-top: -4px;
	border:none !important; 
	font-size: 15px !important;
	height: 54px;
	margin-top: -4px;
	width: 470px;
	color: #FF0000 !important; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {.printGuestRefillBtn{margin-top:-22px !important;}}
.errorMessageNewUI { position: relative; top: -4px; }
.continueOutButtonCSSDeco { text-decoration: none !important; font-weight: normal; }
.errorGuestRefillServiceMessageAlignment { height: 16px !important; top: 1px !important; padding-top: 7px !important; }
.submitButtonCancelOrder .guestRefillSignIn:hover { color: #19BCCF !important; }
.expiredErrorMsgStyle{color:#E52E40; padding-bottom:6px; margin-left: 20px;}
.expiredAlternateErrorMsgStyle{color:#E52E40 !important; margin-left: 20px;}
.shipDetailsErrorMsg{margin-left: 15px;margin-top: -3px; padding-left: 25px;position: absolute;width: 555px;font-size:13px;line-height:21px;}
.shipExistingErrorMsg{font-size: 13px;line-height: 15px;margin-left: 1px;padding-left: 25px;position: absolute;width: 357px;}
.existingErrorStyle{ margin-bottom: 34px;margin-top: 14px;margin-left:17px;}
.hideFocusClose{background: none !important;border:none !important;visibility: hidden;}
#tablediv , #orderTable{ border-collapse: separate; color: #312c27;}
#tablediv .oddRows td , #orderTable .oddRows td { border-top: 2px solid #FFFFFF;border-bottom: 2px solid #FFFFFF;background-color: #ECECEC; }
#tablediv .evenRows td ,  #orderTable .evenRows td  { background-color: #F4f4f4;border-top: 2px solid #FFFFFF;border-bottom: 2px solid #FFFFFF; }
#tablediv tr td:first-child, #orderTable tr td:first-child { border-left:2px solid #FFFFFF;border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
#tablediv tr td:last-child, #orderTable tr td:last-child  { border-top-right-radius: 10px; border-right:2px solid #FFFFFF;border-bottom-right-radius: 10px;}
.creditCardImageCSS { margin-left: -6px !important;}
.zipLeft {margin-left:5px !important;}
.guestRefillShipingDetails .right input{height:18px !important;}
#existingOption{height:15px !important;}
#alternateOption{height:17px !important;}
.ie8 .guestRefillShipingDetails .right input{height:12px !important;}
.ie8 #existingOption{height:12px !important;}
.ie8 #alternateOption{height:12px !important;}
.top28CSS{ top: 28px !important;}
.sessionTimeOutGuestRefill{margin-left:-38px;}
.sessionTimeOutGuestRefill .guestRefillModalBodyCSS{margin-left: -10px;}
.sessionTimeOutGuestRefill .guestReturnHomeLink{position: relative;top:103px;left:403px;}
.optOutReturnHomeLink {left: 218px !important; position: relative; top: 202px !important;}
.needHelpMarginRight{margin-right:22px !important;}
.errorMsgTop17{top:17px !important;} 
.paymentOptionBottom {margin-bottom:-25px !important;}
.easyRefillFirstPageCSS {margin-left: 20px !important;top: 0px !important;}
.easyRefillSecondPageLinkCSS {top: -3px !important;}
.guestRxDetails {
	margin-top: -8px;
	right:139px;/*Banner Change : Refill */	
}
.loginguestRxDetails {
	margin-top: 25px;
    float:right;
    width: 450px;
}
.guestLoginaccordina1 {transform: rotate(0deg) }
.guestLoginaccordina2 {transform: rotate(90deg) }

.guestRefillHomePage {border-radius: 11px;}
.checkOutButtonPaddingTop {padding-top: 1px !important;padding-left: 10px !important}
.ie8 .checkOutButtonPaddingTop {padding-top: 3px !important;} 
.submitGuestRefillBtn .positionCSSButton { padding-bottom: 6px !important;}
.ie8 .submitGuestRefillBtn .positionCSSButton { padding-bottom: 5px !important;}
.orderDetailsShippingCostTop{ margin-top: 29px !important;}
.orderDetailsServiceBorder {margin-top: 59px !important;}
.orderDetailsTotalCost{margin-top: 16px !important;}
.orderDetailsTotalCostBorder{margin-top: 46px !important;}
.orderConfReturnHomeLink {left: 109px !important; position: relative; top: 202px !important;}
.shippingDefaultColor { color:#969696 !important; }
#default{overflow-x: hidden;}
/* @media screen and (max-width:1200px) {#easyRefillSecondPage {width: 690px !important;}} */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.GoToRefill{margin-top:-3px !important}.CVSrefillIcon{margin-top:-25px !important}.GuestRefillbtnRight{margin-top:-58px !important}.printGuestRefillBtn{margin-top:-10px !important}.CVSGoIcon{margin-top:-12px;}.negativeMarginTop55{margin-top:-54px !important;} select::-ms-expand{display:none;}}
.showToolTipContent_managerx_unchecked {
	background-image: url("/portal/css/global/images/readyFillMailTooltip.png");
    background-repeat: no-repeat;
    height: 100px;
    *margin-top: -79px !important;
    margin-top: -124px !important;
   *margin-left:-60px !important; 
    margin-left: -28px; 
    position: absolute;
    width: 370px;
    z-index: 19;
	float: left;
	
	}
	
	.showToolTipContent_managerx_renew_unchecked {
	background-image: url("/portal/css/global/images/readyFillMailTooltip.png");
    background-repeat: no-repeat;
    height: 100px;
    *margin-top: -79px !important;
    margin-top: -113px !important;
   *margin-left:-60px !important; 
    margin-left: -27px;
    position: absolute;
    width: 370px;
    z-index: 21;
	float: left;
	
	}
	.cart-transfer-exception{color: #312c27;font-size: 15px;margin-left: 26px;margin-top: -15px;padding-bottom: 22px;width: 590px;}
	.showToolTipContent_managerx_renew {
	background-image: url("/portal/css/global/images/readyFillMailTooltip.png");
    background-repeat: no-repeat;
    height: 100px;
    *margin-top: -79px !important;
    margin-top: -114px !important;
   *margin-left:-60px !important; 
    margin-left: -27px;
    position: absolute;
    width: 370px;
    z-index: 21;
	float: left;
	
	}
	
	.renewToolTip{	
	width: 15px; 
	height: 15px; 
	display: inline;
	position: relative;
	z-index: 22;
	float:left!important;
	margin-top: -9px;
 }
 
 .confirmOnManageRX {
 	padding-left: 769px;
 	margin-top: 20px; 
 	background-position: right -280px !important;
 }
 
 .confirmOnManageRX:hover {
 	padding-left: 769px;
 	margin-top: 20px; 
 	background-position: right -350px !important;
 }
.confirmOnManageRXD {
	padding-left: 769px; 
	margin-top: 20px; 
	background-position: right -491px !important;
 } 
 
.confirmOnManageRXD:hover {
	padding-left: 769px; 
	margin-top: 20px; 
	background-position: right -491px !important;
 }
 
 .confirmOnManageRXButton {
  background-position: left -211px !important;
  }
  
   .confirmOnManageRXButton:hover {
  background-position: left -211px !important;
  }
.donotEnrollButton { background: url("/portal/css/global/images/No_Thanks_Go_To_Home_Page.png") !important; 
	height: 32px !important; 
	width: 275px !important;
	margin-left: 15px !important;
  }

.optoutRFM {border-right: 0 solid #C4C2B7 !important; padding-top: 13px;margin-left: -585px; height:30px !important;  position: absolute;}
.ie8 .optoutRFM {margin-left: -340px; width:900px !important;}
.optoutRFMS {border-right: 0 solid #C4C2B7 !important; padding-top: 10px;margin-left: -372px; height:30px !important;}
.safari .optoutRFM { width: 900px; margin-left: -340px; position: relative; }
.splashUserName {font-size: 16px; font-weight: bold; color: black; padding-top: 20px; margin-bottom: -10px;}
.RFMTextCapital{text-transform: uppercase;}
.refillConfirmationPopupText {color: #000000; font-size: 12px; font-weight: bold;}
.refillConfirmationText {color:#000000; font-weight: normal; font-size: 12px; }
.RFMConstenFormBtn{border: medium none !important;margin-left: 41px !important;margin-top: -40px !important;}
.RMFBottomBar {width: 600px !important; }
.popupRowRFM {
 	color: #000000;
    font-size: 10px;
    margin-left: 10px !important;
}

.prescriptionTableRFM { 
	margin-top: 10px;	
    padding-left: 15px;
    padding-right: 0;
	padding-bottom: 20px !important;
    padding-left: 13px !important;
    width: 530px !important;
}
.lineHeightRFM{
	line-height: 25px !important;
}
.paddingBootomTD10 {
	padding-top: 10px !important;
}
.paddingBottomTD7 {
	padding-bottom: 7px !important;
}
.mleftandtop{
	margin-left: -215px !important;
    margin-top: 40px !important;
    float:left !important;
}
.infocheckbox{
	margin-bottom: 43px !important;
    margin-left: -195px !important;
    margin-top: 45px !important;
}
.fullWidthTable .presDetails .fLeft .pzn-spot p { 
color: #E52E40 !important; 
}
.newrefillandrenew{
	background-image:url("/portal/css/global/images/cart_both.png") !important; 
	height: 115px !important;
    margin-left: 425px !important;
    margin-top: -117px !important;
}
.aligncontenttext5{
	margin-top: 15px;
}
.refillandrenew{
	background-image:url("/portal/css/global/images/cart_both.png") !important; 
	height: 115px !important;
    margin-left: 109px !important;
    margin-top: -136px !important;
}
.aligncontenttext2{
	font-weight: normal !important;
    margin-top: 15px;
}
.newrefill{
	background-image:url("/portal/css/global/images/cart_refill.png") !important; 
	height: 92px !important;
    margin-left: 427px !important;
    margin-top: -95px !important;
}
.aligncontenttext7{
	margin-top: 7px;
}
.refillsign{
	background-image:url("/portal/css/global/images/cart_refill.png") !important; 
	height: 92px !important;
    margin-left: 30px !important;
    margin-top: -113px !important;
}
.aligncontenttext4 {
    font-weight: normal;
    margin-top: 7px;
    width: 340px;
}

.aligncontenttext44 {
	font-weight: normal;
    margin-top: 12px;
}
.newrenew{
	background-image:url("/portal/css/global/images/cart_renew.png") !important; 
	height: 98px !important;
    margin-left: 427px !important;
    margin-top: -99px !important;
}
.renewsign{
	background-image:url("/portal/css/global/images/cart_renew.png") !important; 
	height: 98px !important;
    margin-left: 50px !important;
    margin-top: -120px !important;
    font-weight: normal !important;
}

.mleftimageAutoRefill{
	margin-left: 50px !important;
    margin-top: -17px !important;	
    margin-top: -14px\9 !important; 
}

.ie8 .mleftimageAutoRefill{	
    margin-top: -14px !important;	
}

.mleftimageAutoRenew{
	margin-left: 70px !important;
    margin-top: -17px !important;
    margin-top: -14px\9 !important; 	
}

.ie8 .mleftimageAutoRenew{
	margin-left: 70px !important;
    margin-top: -17px !important;	
}

.newrefillunenroll{
	background-image:url("/portal/css/global/images/cart_refill_uncheck.png") !important;
	margin-top:-132px;
	margin-left:-43px;
	height:100px;
	width: 352px;
	position:relative;
	background-repeat: no-repeat !important;
	opacity: 1 !important;
	float:left !important;
}
.aligncontenttext3{
	font-weight: normal !important;
    margin-top: 14px;
}
.newrenewunenroll{
	background-image:url("/portal/css/global/images/cart_renewal_uncheck.png") !important;
	margin-top:-136px;
	margin-left:-43px;
	height:100px;
	width: 352px;
	position:relative;
	background-repeat: no-repeat !important;
	opacity: 1 !important;
	float:left !important;
}
.newrefillrenewunenroll{
	background-image:url("/portal/css/global/images/cart_both_uncheck_large.png") !important;
	margin-top:-142px;
	margin-left:-43px;
	height:100px;
	width: 360px;
	position:relative;
	background-repeat: no-repeat !important;
	opacity: 1 !important;
	float:left !important;
}
.ie8 .newrefillrenewunenroll{
	margin-top:-125px;
	margin-left:-40px;
}
.aligncontenttext1{
	font-weight: normal !important;
    margin-top: 16px;
}
.newrxrefillrenewunenroll{
	background-image:url("/portal/css/global/images/cart_both_uncheck_large.png") !important;
	height:100px;
	width: 360px;
	position:relative;
	background-repeat: no-repeat !important;
	opacity: 1 !important;
	float:left !important;
	margin-left: -482px !important; 
	margin-top:-103px !important;
}
.ie8 .newrxrefillrenewunenroll{
	background-image:url("/portal/css/global/images/cart_both_uncheck_large.png") !important;
	height:100px;
	width: 360px;
	position:absolute;
	background-repeat: no-repeat !important;
	opacity: 1 !important;
	float:left !important;
	margin-left: -20px !important; 
	margin-top:-100px !important;
}
.aligncontenttext6{
	margin-top: 16px;
}
.marginTop5 .highlightInfoText .pzn-spot p{
color:red !important;
}
.transfer_modal_style .pzn-spot {
    color: #312C27 !important;
    font-size: 12px;
}
.mleftimage{
	margin-left: 132px !important;
    margin-top: -17px !important;	
}
.RFMSavingCenterHr {
     border-top: 4px double #D3D3D3;
}
.SavingCenterRFMWithoutError{
	 border-bottom: medium none !important;
    border-top: 1px dotted #808080 !important;
}
.alertMessageLinesRFM {
	width: 920px !important;
    margin-top: 169px !important;    
	margin-top: 110px\9 !important; 
    height: 1px !important;
    border-top: 1px solid rgb(209, 210, 205) !important;
    border-bottom: 2px solid rgb(209, 210, 205) !important;
}

.alertMessageLines {
	width: 920px !important;
    margin-top: 60px !important; 
    height: 1px !important;
    border-top: 1px solid rgb(209, 210, 205) !important;
    border-bottom: 2px solid rgb(209, 210, 205) !important;
}
.ie8 .alertMessageLinesRFM {
	margin-top: 110px !important; 
}
.intro_text_width {
	padding-bottom: 55px;
	margin-left: -18px;
	margin-right: 213px;
}
.showToolTipContent_managerx p{
  	font-size: 12px !important;
    line-height: 15px !important;
    margin-top: 14px !important;
    margin-left: 10px !important;
    width: 183px !important;
}

.ie8 .showToolTipContent_managerx p{
  	font-size: 12px !important;
    line-height: 15px !important;
    margin-top: 14px !important;
    margin-left: 10px !important;
    width: 183px !important;
}

.ie8 .showToolTipContent_managerx {
	background-image: url("/portal/css/global/images/readyFillMailTooltip.png");
    background-repeat: no-repeat;
    height: 100px;
    *margin-top: -79px !important;
    margin-top: -124px !important;
   *margin-left:-60px !important; 
    margin-left: -29px;
    position: absolute;
    width: 370px;
    z-index: 19;
	float: left;
	
	}

.showToolTipContent_managerx_unchecked p{
    font-size: 12px !important;
    line-height: 15px !important;
    margin-top: 9px !important;
    margin-left: 10px !important;
    width: 183px !important;
}
.showToolTipContent_managerx_renew p{
 	font-size: 12px !important;
    line-height: 15px !important;
    margin-top: 14px !important;
    margin-left: 8px !important;
    width: 183px !important;
}
.showToolTipContent_managerx_renew_unchecked p{
 	font-size: 12px !important;
    line-height: 15px !important;
    margin-top: 9px !important;
    margin-left: 10px !important;
    width: 183px !important;
}
#ThankYouMessage{
    font-family: Arial !important;
    font-size: 12px !important;
    margin-bottom: 32px !important;
    font-weight: bold !important;
    margin-left: 39px !important;
    margin-top: -22px !important;
    position: relative;
}
#ReselectMessage {
 	font-family: Arial  !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin-left: 39px !important;
    margin-top: -22px !important;
    margin-bottom: 32px !important;
    color: red !important;
    position: relative;
}
.alertMessageImageCSS {
}
.consentTooltipCSS {
	font-size: 12px !important;
    height: auto !important;
    margin-left: -3px !important;
    margin-top: -28px !important;
    text-align: left !important;
    width: 542px !important;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
}
.borderTopContinue {
  border-top: none !important;
}
.RFMSavingsOpportunitiesSaveMailTab p{
	margin-top: 5px !important;
}
.RFMFSOSaveReadyFillMailAutoRefillsAutoRenewal{width: 567px;}
.RFMFSOSaveReadyFillMailAutoRefillsAutoRenewal p {
    margin-top: 10px !important;
    margin-left: 0px !important;
    width: 543px !important;
}
.modal_content .RFMtextConsent{
	font-size: 12px !important;
    padding: 0 !important;
    width: 544px !important;
}
.RFMRefillConfirmationModalHeaderSpot{font-size: 14px;font-weight: bold;}
.RFMRefillConfirmationModalBodySpot{line-height: 19px;padding-left: 18px;padding-right: 18px;}
.RFMRefillConfirmationModalBodySpot p{padding-bottom: 5px;}
.RFMFindSavingsOpportunitiesSaveMail{margin-left: -21px;width: 557px;font-size: 12px;}
.RFMButton_bar{border-top:none !important;}
.RFMFramedViewBorder{border-top: 1px dotted grey;padding-top: 15px;}
.RFMReadyFillManageRxSubTabEnrollmentConfirmation h1{background: none !important;padding:0px !important;font-size:34px !important;}
.RFMReadyFillManageRxSubTabEnrollmentConfirmation p {margin-left: 0px !important;}
.RFMSavingsOpportunitiesSaveMailTab p {margin-left: 0px !important;font-size: 11px !important;color: #5D5D5D !important;}
.AuthenticationReadyFillManageRxSubTabEnrollment{width: 550px !important;}
.ARMRxSubTabEnrollmentML{padding-left: 25px;}
.tickedImageCSS{
 	margin-left: 13px !important;
    margin-top: 10px !important;
}
.shippingContinueBtn {
	margin-bottom: -27px !important;
	padding-left: 0px !important;
}
 #ReselectMessage .pzn-spot p {
    color: red !important;
}
.alertMessageLinesSplash {
    border-bottom: 2px solid #D1D2CD !important;
    border-top: 1px solid #D1D2CD !important;
    height: 1px !important;
    margin-top: 20px !important;
    width: 646px !important;
    margin-bottom: 12px !important;
}
.confirmPopUpTableCSS {
	margin-top: -23px !important;
}
.RMFBottomBar .pzn-spot {
    margin-left: 6px !important;
}
.reselectMsgSplashCSS{
	font-size: 12px !important;color: red !important; font-weight: bold !important; padding-left: 1px !important;
}
.widthReselectMsgSplash{
	margin-bottom: 10px !important; width: 709px !important;
}
.consentPopUpBtnCSS{
	margin-left: 18px !important;
}

#general .pzn-spot #disclaimerMsg p {
    margin-left: 0px !important;
    margin-top: -48px !important;
}

.marginTopMinus37
 {
 	margin-top: -37px !important;
 }
 
 .marginTopMinus28
 {
 	margin-top: -26px !important;
 }
  .searchDoctor_modal_container{background-image: url("/portal/css/global/images/CVS_Checkout_Cart_SelectDoc_ModalBkgrd.png");
			padding: 20px 0 0; width: 670px;height: 357px;background-repeat: no-repeat;background-size: 670px 361px;}
	.requiredMsgCSS {
    color: #312c27;
    float: right;
    font-family: Arial;
    font-size: 15px;
    font-weight: normal;
}
	.selectDoctorHeaderSpanCSS{ color: #007099; float: left; font-size: 30px;padding-bottom: 10px;}
	.selectDoctorHeaderCSS{ float: left; margin-left: 20px; margin-top: 5px; width: 95%; height:34px; border-bottom: 2px solid #f4f4f4;font-weight: bold;}
	.docContainer{ float: left; margin-left: -26px; margin-top: 4px;width: 620px; }
	.docContainer li {float:left; margin-right:54px; width:240px; padding-bottom:15px; }
	.inputTextBoxCSS{border: 2px solid #007099 !important; border-radius: 10px;width: 203px; margin-left: -7px; height: 35px; background:#f5f5f5 !important; color: #575048 !important; font-size: 18px !important;}
	.inputTextBoxZipCodeCSS{ color: #312c27 !important;font-family: arial; border: 2px solid #007099 !important; border-radius: 10px;width: 131px; font-size: 18px !important; height: 35px; background:#f5f5f5 !important;margin-left:-4px;}
    .doctorSearchButtonCSS { cursor: pointer; background-color: transparent; background-image: url("/portal/css/global/images/CVS_Checkout_Flow_ContinueButtonBkgrd.png") !important; color: white; font-family: Arial; font-size: 15px; height: 73px !important; margin-bottom: -28px;margin-top: 17px; padding-left: 0px !important;
    width: 112px !important; padding-bottom: 35px !important;border: medium none !important;background-repeat: no-repeat; }
	.doctorCancelBtn{ font-size: 16px; text-decoration: none !important;  margin-left: -3px;}
	.doctorCancelBtnSpan{ color: #006b78;float: left;font-family: arial; margin-left: 429px; margin-top: 14px;}
	.searchDoctor_ZeroResult_model{background-image: url("/portal/css/global/images/CVS_Checkout_Cart_SelectDocZeroResults_ModalBkgrd.png"); 
		padding: 20px 0 0;width: 670px;height: 495px; background-repeat: no-repeat;}
	.searchDoctor_ZeroResult_modelPzn{background-image: url("/portal/css/global/images/CVS_Checkout_Cart_SelctDocResults_ModalBkgrd.png"); 
		   padding: 20px 0 0;width: 670px;height: 735px; background-repeat: no-repeat;}
	.fontSizeDoctorSearchFields{font-family: arial; color: #312c27; font-size: 18px;  font-weight: bold;padding-top: 4px;}
	.doctorSearchInnerDiv .docSearch{ margin-top: -5px;}
	.docSearch .andOrSeperatorCSS { font-weight: normal; color: #312c27; font-family: arial; font-size: 18px; margin-top: 64px;  margin-left: 288px; position: absolute;}
	.searchSpanCSS{ float: right; margin-top: -14px;}
	.docSearchResultMainCSS{ display: none; margin-top: 15px; }
	.zeroResultSubTextCSS{color: #312c27; font-size: 18px; text-align: center;}
	.zeroSearchSubDivCSS{ background-color:#f4f4f4; text-align: left;line-height: 57px; }
	.zeroSearchSpanCSS{ margin-left: 20px; font-size: 24px;color: #312c27; }
	.selectedDoctorBtnMainDiv{ margin-right: 61px; margin-top: -59px; }
	.resultsMainDiv{ height: 200px; overflow-y: auto; color: black; margin-right: 7px; border-bottom: 2px solid linen; margin-bottom: 15px;margin-top: 16px; margin-left: 12px;}
	.cancelUseButtonDivCSS{ float:right; margin: 10px;}
	.zeroResultTextCSS{ color: #000;
    float: left;
    height: auto;
    margin: 0 11px 25px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 25px 0;
    text-align: left;
    width: 645px;}
    .error-container{ color: #ff0000; display: block;}
    .doctor-search-row {
    border-top: 1px solid rgb(244, 244, 244); border-bottom: 1px solid rgb(244, 244, 244);
    }
    .doctor-search-radio {
   	 width: 34px ! important; padding-left: 5px ! important;
    }
    .doctor-search-name {
    font-family: arial; font-size: 18px; color: rgb(49, 44, 39); padding-top: 18px ! important; padding-bottom: 18px ! important; width: 236px ! important;
    }
    .doctor-search-address {
    width: 284px ! important; text-align: right ! important; font-family: arial; font-size: 18px; color: rgb(49, 44, 39);
    }
    .doctor-search-zip {
    width: 59px ! important; text-align: center; font-family: arial; font-size: 18px; color: rgb(49, 44, 39);
     }
     .cart-med-profile-not-present-div{display:none;}
.RFMHeaderMargin20 { margin-left: 20px !important;}
.registerFontSize { font-size: 17px !important; top: -12px !important; position: relative; }
.splashInterupterAutoRefillRenewalsSpotul { margin-left: 0px !important; }
.splashInterupterAutoRefillRenewalsSpotli { padding-left: 14px !important; }
.splashInterupterAutoRefillRenewalsSpotlip { font-size: 18px !important; }
.fsoSaveReadyFillMailAutoRefillsAutoRenewalsSpotul { margin-left:0px !important; }
.fsoSaveReadyFillMailAutoRefillsAutoRenewalsSpotli { padding-left:15px !important; }
.supChanger {font-size: 11px !important;top: -3px !important;position: relative;}
.splashInterupterAutoRefillRenewalsSpotClass { margin-left: 0px !important; }
.width518 {width: 518px !important; }
.fsoHeaderClass { margin-left: 0px !important; }
.ie8 #refillContainer h2{border-bottom: 4px solid #CDCDC6;color: #5E5E5A;float: left;font-size: 22px;font-weight: bold;margin:12px 0!important;padding: 0 0 5px 0!important;width: 925px;}
.ie8 #general hr.lightborder {
		margin: 12px 0 0 0 !important; padding: 0 !important;
		border: none !important;
		border-bottom: none !important;
	}
	
.prescription-table{margin-bottom: 3px;margin-top: -3px;width: 100%;}
.cart-preloader-css{ font-size: 24px;line-height: 52px;margin-left: -34px;margin-top: 277px; text-align: center;}
.cart-save-border{border-bottom: 2px solid lightgray; }
.addDoctor_modal_container{background-image: url("/portal/css/global/images/CVS_Checkout_Cart_MedicalProfile_ModalBkgrd.png"); 
	   padding: 20px 0 0;text-align: center;height: 810px;background-repeat: no-repeat;width:680px;}
	.cart-doc-loader{  color: #006b78;
    margin-left: 21px;
    margin-top: 13px;
    position: absolute;}
    .chrome .cart-doc-loader{ float: right !important; position: relative !important;}
	.doc-searching-div{ position: relative; width: 600px; height: 46px; margin-top: 206px; margin-left: 8px;; margin-top: 200px\9;}
	.doc-search-results-tab{ overflow-x: hidden; display: none; }
	.add-med-profile-header{ color: rgb(0, 112, 153); font-size: 24px; }
	.add-med-profile-header-right{ float: right; margin-right: 10px; }
	.add-med-header-name-span{ font-size: 30px; font-weight: bold; color: rgb(0, 112, 153); }
	.add-med-header-date-span{ color: rgb(0, 112, 153); font-size: 18px; padding-left: 12px; }
	.required-text-css{color: red; font-size: 18px; font-weight: bold; }
	.checkout-text-css{ font-size: 18px; font-weight: bold; color: #312c27;}
	.health-condition-checkbox-css{ margin-left:27px; margin-top: 7px;}
	.allergy-checkbox-css{ margin-left:27px; margin-top: 7px;}
	.allergy-not-shown-css{ margin-left:27px; margin-top: 7px; }
	.diagnose-not-shown-css{ margin-left:27px; margin-top: 7px; }
	.allergy-radio-btn-css{ margin-left: -25px; margin-top: 5px;}
	.diagnose-radio-btn-css{ margin-left: -25px; margin-top: 5px;}
	.add-med-profile-sub-header{ border-bottom: 2px solid lightgray; margin-top: 15px; padding-bottom: 15px; margin-left: -5px; padding-left: 5px;}
	.allergy-health-text{ font-size: 18px; font-weight: bold; margin-top: 15px;}
	.allergy-div-top-margin{ margin-top: 8px; font-size: 15px;}
	.allergy-radio-div-css{font-size: 15px; margin-top: -11px;}
	#medicalProfile .add-doctor-req-content { height: 627px; margin-top: 0; overflow-y: auto; width: 650px;}
	#medicalProfile .add-doctor-header-content {margin-left: 18px; margin-top: 5px; padding-top: 0; width: 650px; }
	.main-div-allergy-health{ margin-left: 35px;margin-top: -16px; padding-bottom: 16px;}
	.select-health-main-div-css {margin-top: 14px; border-bottom: 2px solid lightgray;padding-left: 3px;}
	.custom-span-css{ display: inline-block; width: 150px !important; margin-left: 8px;font-size: 15px; line-height: 26px; font-family: arial; color: #312c27; font-weight: normal;}
	.choose-health-div-css{  padding-bottom: 5px;margin-top: -11px;}
	.select-allergy-main-div-css{ border-bottom: 2px solid lightgray;padding-left: 3px;}
	.save-cancel-div-css{margin-top: 35px;}
	.generic-main-div-css{margin-top: 18px;border-bottom: 2px solid lightgray;padding-bottom: 34px;}
	.generic-header-css{ font-size: 18px; font-weight: bold; margin-bottom: 11px; color:#312c27;}
	.generic-checkbox-value-css{ margin-left: -5px; color: #312c27; font-size:15px; font-weight: regular; font-family: arial; }
	.generic-checkbox-div-css{ font-size: 15px;margin-top: 16px;}
	.generic-pzn-text-css{ line-height:18px;font-size: 15px; margin-top: 11px; color: #312c27; font-weight: regular; font-family: arial;width:460px;}
	.doctor-save-button-css { cursor: pointer; background-color: transparent; background-repeat:no-repeat; background-image: url("/portal/css/global/images/CVS_Checkout_Flow_SaveButtonBkgrd.png") !important; 
	          color: white; font-family: Arial; font-size: 15px; height: 50px !important; margin-right: -10px;margin-top: -11px;
	          width: 104px !important; border: medium none !important;}
	.doctor-save-button-css.doctor-save-button-multiple-medical-profile{ background-image: url("/portal/css/global/images/CVS_Checkout_Cart_RequestButtonBkgrd.png") !important;width: 311px !important;padding-top:0px;}          
	.not-shown-text-css{float: right; margin-right: 80px; font-size: 15px; color: #312c27;line-height: 18px;}
	.not-shown-div-css{ margin-top: 15px; }
	.add-doctor-header-content{ color: #000000; float: left; margin: 0 0 20px 20px; padding: 10px 0 0;position: relative; text-align: left;width: 555px;}
  	.doctor-error-image-div{float: left; margin-top: -7px; padding-right: 4px; margin-left: -14px;   margin-bottom: -5px;}
	.doctor-top-error-image{ margin-top: 6px; margin-left: 15px; dispaly: none; }
	.doctor-top-error-text{ width: 623px; margin-top: 6px; font-size: 15px;color: #ff0000; font-family: arial; }
	.doctor-li-padding-left{padding-left: 31px; }
  	.search-span-id-css{ margin-top: -18px;}
	.cancel-btn-error{ margin-top: 15px; }
	.searchDoctor_modal_container .cart-error-doctor{ border: 2px solid #ff0000 !important;}
	.cart-table-width .cart-remove-preload-image div{color: #ffffff;font-size: 15px;line-height: 29px;margin-left: -41px;}
  	.cart-table-width .cart-delivery-change-preload-image div{color: #ffffff;font-size: 15px;line-height: 29px;margin-left: -41px;}
  	
  	.prescription-table .cart-delivery-change-preload-image {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;display: none;margin-left: 466px;margin-top: 70px;position: absolute;}
.generic-checkbox-div-css .cart-medical-profile-custom-checkbox {
    height: 16px;
    top:0px;
}
  	.custom-radio{
	    display:inline-block;
	    height:26px;
	    vertical-align:middle;
	    cursor:pointer;
		background:url("images/CVS_Radial-InActive.png");
	    background-repeat:no-repeat;
	    padding-left: 29px !important;
	    margin-left: 18px;
	    background-position:left top; 
      }

      .custom-radio.selected{
          background:url("images/CVS_Radial-Active.png") left top;
          background-repeat:no-repeat;
          
      }
	.custom-radio.selected:focus-within{
		outline: 1px black dotted;
		outline: auto 5px  -webkit-focus-ring-color;
		outline-offset: -2px
	}
      .custom-radio input[type="radio"]{
            margin: 1px;
            position: absolute;
            z-index: 2;            
            cursor: pointer;
            outline: none;
            margin-top: 1px !important;
            margin-left: -28px !important;
            height:20px;
            width:20px;
            opacity: 0;
            /* CSS hacks for older browsers */
            _noFocusLine: expression(this.hideFocus=true); 
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
      }
      .custom-checkbox{
       width: 23px;
       height: 26px;
       vertical-align:middle;
       display: inline-block;
       position: relative;
       z-index: 1;
       top: 0px;
       background: url("images/CVS_RxManager_Sprite_FINAL.png");
       background-repeat:repeat;
       background-position:57px -165px;
    }
    .custom-checkbox.selected{
           background: url("images/CVS_RxManager_Sprite_FINAL.png");
           background-repeat:repeat;
           background-position: 25px -165px;
    }
	.cart-refill-checkbox span.custom-checkbox:focus-within{
		outline: 1px black dotted;
		outline: auto 5px  -webkit-focus-ring-color;
		outline-offset: -2px
	}
#mailEditSection .close-continue-button{padding-left: 0 !important;padding-right: 11px !important;padding-top: 4px !important;}
    .custom-checkbox input[type="checkbox"]{
        margin: 0;
        position: absolute;
        z-index: 2;            
        cursor: pointer;
        outline: none;
        height:20px;
        width:20px;	
        opacity: 0;
        /* CSS hacks for older browsers */
        _noFocusLine: expression(this.hideFocus=true); 
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
    }
.cart-medical-profile-custom-checkbox{ background: url("/portal/css/global/images/CVS_Checkout_Flow_Checkbox_UnChecked.png"); background-repeat:no-repeat ; display: inline-block; height: 22px; position: relative; top: -2px; vertical-align: middle; width: 20px; z-index: 1;padding: 5px; }
    .cart-medical-profile-custom-checkbox.selected{ background: url("/portal/css/global/images/CVS_Checkout_Flow_Checkbox_Checked.png") no-repeat scroll 0px 0px; }
    .cart-medical-profile-custom-checkbox input[type="checkbox"]{
        position: absolute;
        z-index: 2;            
        cursor: pointer;
        outline: none;
        opacity: 0;
        /* CSS hacks for older browsers */
        _noFocusLine: expression(this.hideFocus=true); 
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
        height: 20px;
    	margin: -4px 0 0 -4px;
    	width:20px;
    	
    }
    .cart-medical-profile-custom-radio{ display:inline-block; height:35px; vertical-align:middle; cursor:pointer; background:url("/portal/css/global/images/CVS_Radial-InActive.png") left top no-repeat; padding-left: 29px !important;
	margin-top: 5px; background-position: left 0px;}
	.cart-medical-profile-custom-radio.selected{background:url("/portal/css/global/images/CVS_Radial-Active.png") left top no-repeat; }
	.cart-medical-profile-custom-radio input[type="radio"]{
		margin-left: -26px;
    	margin-top: 1px;
		position: relative;
		z-index: 2;
		cursor: pointer;
		outline: none;
		opacity: 0;
		width:17px;
		height:20px;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
	.method-div.radio-shipping-width-method .cart-medical-profile-custom-radio input[type="radio"] {
		width: 24px !important;
	}
	.cart-medical-profile-custom-radio:focus-within{
		outline: 1px black dotted;
		outline: auto 5px  -webkit-focus-ring-color;
		outline-offset: -2px
	}
.cart-transfer-msg{
    background-color: #f4f4f4;
    font-size: 24px;
    line-height: 17px;
    padding: 22px 0 17px 26px;
    width: 960px;
    color:#312c27;
    height:60px;
}
.doctor-approval-msg{
    color: #312c27;
    font-size: 15px;
    line-height: 17px;
    padding: 22px 0 17px 26px;
    width: 895px;
    height:50px;
    margin-bottom:8px;
}
.doctor-error-msg{
      border-bottom: 3px solid red;
    border-top: 1px solid;
    color: red;
    font-size: 15px;
    padding: 10px 0 10px 23px;
    display:none;
}

.service-error-msg{
      border-bottom: 3px solid red;
    border-top: 1px solid;
    color: red;
    font-size: 15px;
    padding: 10px 0 10px 23px;
}

.prescription-table oddRows{
	height:136px;		
}
.prescription-table evenRows{
	height:30px;
}
.doctor-error-msg span{
    background-image: url("images/CVS_Alert.png");
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 29px;
    padding-top: 3px;
}

.service-error-msg span{
    background-image: url("images/CVS_Alert.png");
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 29px;
    padding-top: 3px;
}

.cart-table-width{
    height: 120px;
    position: relative;
    width: 100% !important;
}
.Cart_refill-left-detail{
    float: left;
    height: 100%;
    margin-left: 26px;
    width: 413px;
    margin-top: 32px;
}


.Cart_refill-left-detail .name{
      padding: 4px 0 0;
      line-height: 28px;
      margin-top: 0 !important;
}
.Cart_refill-left-detail .status{
      line-height: 26px;
      padding:0px;
      margin-top: 5px;
      margin-bottom: 8px;
}
.Cart_refill-left-detail .name .quantity{
      font-size:24px;
}
.select-doctor{
      float: left;
    text-align: center;
    width: 210px;
}
.cart-delivery-channel {
    display: inline-block;
    float: left;
    font-size: 15px;
    position: relative;
    text-align: center;
    top: 54px;
    width: 165px;
}
.cart-table-width .cart-delivery-channel br{
      display:block;
}
.cart-delivery-channel label{
      font-size:15px;
      font-weight:normal;
      line-height: 30px;
}

.cart-label{
	display:inline-block;
	width: 86px !important;
	height: 17px !important;
}

.single-delivery-channel {
    color: #312c27;
    font-size: 15px;
    padding-left: 47px;
    padding-top: 20px;
}

.chrome .single-delivery-channel{padding-top: 26px;}

.cart-right-refill-details{
    float: left;
    line-height: 20px;
    padding-right: 0px;
    margin-top: 52px;
    width: 125px;
    color: #575048;
}
.chrome .cart-right-refill-details{margin-top: 53px; line-height: 25px;}
.cart-right-refill-details div{
      float:right;
}
.med-profile-div a .noMedProfile,.med-profile-div a .med-profile-add-link {cursor:pointer;}

.cart-right-refill-details div.estimated-cost {
    margin-top: 8px;
}
.cart-readyfill-remove{height:30px;}
.cart-readyfill-remove .remove-link{
    background-image: url("images/CVS_RemoveIcon.png");
    background-repeat: no-repeat;
    color: #9c0909;
    cursor: pointer;
    float: right;
    font-size: 15px;
    height: auto;
    margin-right: 21px;
    padding-bottom: 20px;
    background-position: left -1px;
}
.cart-readyfill-remove .remove-link span{
	margin-left:20px;
}
.cart-right-refill-details .remove-link{
      padding-top:20px;
      padding-bottom:0px;
       margin-top: 35px
}
.cart-right-refill-details .estimated-cost span{
    color: #312c27;
    font-size: 24px;
    font-weight: bold;
}
.cart-right-refill-details .estimated-cost-text{} 
.cart-right-refill-details .estimated-cost-text span{
    color: #88847f;
    font-size: 12px;
     line-height: 30px;
      }
.cart-border-right {
    background-image: url("images/CVS_EntryFieldLeft.png") \9;
    width: 10px \9;
    height: 51px \9;
    display: inline;
    display: inline-block \9;
    visibility: hidden \9;
    position: relative \9;
    right: 178px \9;
    z-index: 20 \9;
    top: 42px\9;
	border-right: none\9 !important;;
}

.cart-border-left {
    background-image: url("images/CVS_EntryFieldRight.png") \9;
    width: 10px \9;
    height: 51px \9;
    display: inline;
    display: inline-block \9;
    visibility: hidden \9;
    position: relative \9;
    right: -70px \9;
    z-index: 20 \9;
    top: -12px\9;
    border-left:none\9 !important;; 
}
.checkout-body{display:none;}
.select-doctor .select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    margin-left: 19px;
    overflow: hidden;
    position: relative;
    top: 50px;
    top: 47px\9;
    width: 187px;
    width: 170px\9;
    margin-left:0px \9;
      
}
.cart-prescriber-cancel-btn { 
	color: #006b78;
    font-family: arial;
    font-size: 16px;
    margin-right: 12px;
 }
.ie8 .select-doctor{
     padding-left:20px !important;
}
.ie8 .error-doctor.select-doctor .select-dropdown{ width:170px !important;}
.select-doctor .refill-select-text{
	display:inline-block;
	color: #312c27;
    float: left;
    width: 225px !important;
    font-size: 18px;
    margin-top: 59px;
    text-align:left;
    line-height:20px;
}
.shopping-cart-border{
	border-top: 1px solid rgb(218, 218, 218);
}
.cart-main-background{
	background-color: #ffffff;
	margin-top: 30px !important;
	width: 964px;
}
.select-doctor .select-dropdown select {
  -moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("images/CVS_DropDown.png");
    background-position: 155px 13px;
      background-position: 140px\9 13px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #312c27;
    font-size: 18px;
    height: 40px !important;
    margin-right: 4px;
    padding: 10px 40px 10px 10px;
    padding-left:0px\9;
    width: 243px;
    width: 220px\9;
    min-width: 200px\9;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
}

.error-doctor.select-doctor .select-dropdown{
      border: 2px solid red;
}
.error-doctor.selectDoctor .select-dropdown select{
      color:red;
}
.remove-prescription-action{background-image: url("images/dark_overlay_2x2.png");}
.select-doctor .doctor-search{
    font-size: 15px;
    margin-left: 5px;
    margin-left: -15px\9;
    position: relative;
    margin-top: 92px;
    margin-top:0px\9;
    width: 182px;
    color:#006b78;
    cursor:pointer;
}
.error-doctor.select-doctor .select-dropdown select{background-image: url("images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");background-position: 155px 19px;}
.ie8 .error-doctor.select-doctor .select-dropdown select {background-position: 138px 19px;}
.error-doctor.select-doctor .select-dropdown{border: 2px solid red;}
.update-medical-profile-link a{cursor: pointer;}
.prescription-table .cart-remove-preload-image{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: none;
    margin-left: 466px;
    margin-top: 70px;
    position: absolute;
}
.select-doctor .doctor-search a{
	background-image: url("images/CVS_Checkout_Flow_AddNewAddressIcon.png");
    background-repeat: no-repeat;
    padding-bottom: 2px;
    padding-left: 22px;
    text-decoration: none;
}
.panel .table-div{
      border-bottom: 4px solid #007099;
      margin-bottom:4px;
      width: 960px;
      
}
.cost-section .cart-mail-section .cost-headers img{cursor:pointer;}
li:first-child {
  
}
.readyfill-checkbox{
	border-top: 1px solid #dadada;
    color: #312c27;
    font-size: 15px;
    line-height: 17px;
    padding-left: 26px;
    padding-top: 0px;
    padding-bottom: 20px;
}
.readyfill-checkbox label{
      color: #575048;
    font-size: 15px;
    font-weight: normal;
}
.readyfill-checkbox  .cart-readyfill-chckbox{
	display: inline-block;
	margin-left: -21px;
}
.readyfill-checkbox .cart-readyfill-store-alert .pzn-spot p{
	margin-top: 0 !important;
}
.readyfill-checkbox .cart-readyfill-tooltip {
    background: url("images/tool_tip_bg.png");
    height: 130px;
    background-repeat: no-repeat;
    margin-left: -31px;
    margin-top: -139px;
    position: absolute;
    width: 453px;
    display:none;
}
.readyfill-checkbox .cart-readyfill-tooltip p {
    font-size: 15px;
    word-wrap: break-word;
    margin-left: 10px !important;
    margin-top: -1px !important;
    padding-left: 3px;
    padding-right: 8px;
    padding-top: 9px;
}
.readyfill-checkbox  span.cart-readyfill-chckbox{
	background: url("images/CVS_Checkout_Cart_QuestionIcon_Filled.png");
	background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height:20px;
    cursor:pointer;
    display:inline-block;
    margin-left:-44px;
    vertical-align: 3px;
    
}
.cart-panel .doctor-approval-msg .pzn-spot p{margin: 0 !important; width:960px;} 
.cart-refill-checkbox .cart-readyfill-tooltip-mail{
	background: url("images/CVS_Checkout_Cart_QuestionIcon_Filled.png");
	background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height:22px;
    cursor:pointer;
    margin-left: -40px;
    line-height: 22px;  
    padding-bottom: 5; 
    position:relative;
}
.cart-refill-checkbox .mail-cart-readyfill-tooltip{
	background: url("images/tool_tip_bg.png");
	background-repeat: no-repeat;
    display: none;
    height: 129px;
    margin-left: -32px;
    margin-top: -148px;
    position: absolute;
    width: 453px;
}
.cart-readyfill-remove .cart-disenrollment-rollover{
	background: url("images/tool_tip_bg.png");
	background-repeat: no-repeat;
    display: none;
    height: 130px;
    margin-left: -32px;
    margin-top: -151px;
    position: absolute;
    width: 462px;
}
.readyfill-checkbox .prescription-cart-disenrollment-rollover{
    background: url("images/tool_tip_bg.png");
	background-repeat: no-repeat;
    display: none;
    height: 130px;
    margin-left: -31px;
    margin-top: -153px;
    position: absolute;
    width: 462px;
}
.Cart_refill-left-detail .status .pzn-spot p{margin:0 !important;}
.readyfill-checkbox .prescription-cart-disenrollment-rollover p{
    font-size: 15px;
    line-height: 18px;
    padding-left: 9px;
    padding-right: 15px;
    padding-top: 6px;
    margin-top: 9px !important;
}
.cart-readyfill-remove .cart-disenrollment-rollover p{
	font-size: 15px;
    line-height: 18px;
    padding-left: 11px;
    padding-right: 23px;
    padding-top: 10px;
    margin-top: 6px !important;
}
.cart-refill-checkbox .mail-cart-readyfill-tooltip p {
 	margin-left: 10px !important;
    margin-top: -1px !important;
    padding-left: 3px;
    padding-right: 8px;
    padding-top: 9px;
    font-size:15px;
}
.readyfill-checkbox .cart-readyfill-store-alert{
	 padding-left: 6px;
} 
.transfer-msg span br{
      display:block;
}
.transfer-msg{
      font-style: italic;
      color: #88847f;
    font-size: 15px;
    margin: 2px 0;
    padding: 0 0 8px;
}
.not-eligible-store-pickup{
    color: #88847f;
    font-size: 15px;
    margin: 12px 0 12px 30px;
    padding: 0 0 8px;
    display:inline;
}
.refill-readyfill-checkbox{
      line-height: 63px;
    }
.refill-readyfill-checkbox label {
      color: #575048;
    font-size: 15px;
    font-weight: normal;
}
.view-cost{
      color: #007099;
    cursor: pointer;
    font-size: 15px;
}
.cart-pick-up {
    font-size: 15px;
    margin-top: 0px;
}
.plus-icon1 {
    float: right !important;
    margin-right: -9px !important;
    margin-top: -10px !important;
}
#content{
      margin: 0 auto;
      width: 960px;
}

/*Common styles*/
.cart-panel .panel-heading {
   	  background: url('images/CVS_Checkout_Confirmation_BlueHeader.png') !important;
      width:960px !important;
      background-repeat:no-repeat !important;
      border: medium none !important;
      padding: 26px 0 15px 26px !important;
      }
.cart-panel{
      width:100% !important;
      overflow: hidden;
      margin-top: 0px !important;
}
.cart-panel .cart-panel-header{
	height: 62px;
}
.foot-notes{
      color: #928d83;
      font-size: 12px;
      margin: 118px 0 26px;
}

.foot-notes p{
      margin:0 16px;
}

.foot-notes hr{
      border: none;
      background: #928d83;
      color: #928d83;
      height: 1px;

}
.prescription-table .cart-table-width .control{
	 margin-left: 0;
	 color: #575048 !important;
}
.prescription-table .cart-table-width div.control{
	 font-weight:bold;
}
/*Links*/
.cart-link-arrow{
      font-size: 18px;
    text-decoration: none !important;
      
}

.cart-link-arrow .arrow{
      background: url("/portal/css/global/images/CVS_Checkout_Confirmation_LinkChevron.png");
      display: inline-block;
      height: 14px;
      margin-left: 3px;
      width: 14px;
      background-repeat:no-repeat;
}


.section-zero-cart .cart-message{
      font-size: 30px;
      padding:54px 0;
      text-align: center;
      border-bottom:3px solid #007099;
}
.section-zero-cart .cart-message .cart-empty-message {
    color: #312c27;
    padding-top:54px;
}
.section-zero-cart .cart-message .btn{
      margin-bottom: 23px;
}
/*Buttons*/
.section-zero-cart .btn {
      color: #ffffff;
      cursor: pointer;
      border: none;
      border-radius: 10px;
      font-size: 18px;
      font-weight: normal;
      height: 44px;
      line-height: 1.4;
      padding: 10px 16px;
      position: relative;
      -webkit-font-smoothing: subpixel-antialiased;
      -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
      transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.section-zero-cart .btn:hover,
.section-zero-cart .btn:focus {
      outline: none;
}


.section-zero-cart .btn.icon-right {
      position: relative;
      padding-right: 57px;
      overflow: hidden;
      margin-top: 30px;
}
.section-zero-cart .btn > [class^="icon-"] {
      display: block;
      height: 44px;
      width: 42px;
      position: absolute;
      top: 0;
      right: 0;
}

.section-zero-cart .btn > .icon-arrow {
      display: block;
      background-image: url("/portal/css/global/images/CVS_Checkout_Cart_RequestButtonChevron.png");
      background-repeat: no-repeat;
      background-position: 50% 50%;
}

.section-zero-cart .btn-primary {
      background-color: #9c0909;
}

.section-zero-cart .btn-primary > [class^="icon-"] {
      background-color: #740000;
      }

.section-zero-cart .btn-primary:hover,
.section-zero-cart .btn-primary:focus{
      color: #ffffff;
      background-color: #8e0606;
      border-color: #8e0606;
}

/*Rounded corners -- base*/
[class$="-corner"]{
      display: none;
}

.lt-ie9 [class*="-corner"]{
      display: block;
      background-image: url(../images/bg-round-corner-knockout.png);
      height: 9px;
      position: absolute;
      width: 9px;
}

.lt-ie9 [class^="top-"]{
      top: 0;
}

.lt-ie9 [class^="bottom-"]{
      bottom: 0;
}

.lt-ie9 [class*="left-corner"]{
      left: 0;
}

.lt-ie9 [class*="right-corner"]{
      right: 0;
}

.lt-ie9 [class^="top-left"]{
      background-position: 0 0;
}

.lt-ie9 [class^="top-right"]{
      background-position: -9px 0;
}

.lt-ie9 [class^="bottom-left"]{
      background-position: 0 -9px;
}

.lt-ie9 [class^="bottom-right"]{
      background-position: -9px -9px;
}
.panel-margin-Left {
	margin-left:7px !important;
}
.cart-error-screen{
	text-align:center;
	padding-top: 134px;
	padding-bottom: 180px;
}
.cart-error-screen .cart-error-image, .cart-unavailable-modal-popup .cart-error-image{
	background-image:url("images/CVS_Checkout_Confirmation_UnavailableAlertIcon.png");
	background-repeat:no-repeat;
	height:70px;
	margin-left: 455px;
}
#cartUnavailableModalPopUp .cart-unavailable-modal-popup .cart-error-image{
		margin-left: 195px;
}
#cartUnavailableModalPopUp .cart-service-Modal-Text{  
    color: #312c27;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 27px;
    margin-top: 5px !important;
    padding-left: 70px;
    padding-right: 69px;
    text-align: center;
    }
 #cartUnavailableModalPopUp .close-button-modal {
    margin-right: 10px !important;
    margin-top: 30px !important;
  }    
   #cartUnavailableModalPopUp .close-button-modal input {
 	padding-right: 18px !important;
 	padding-top: 4px !important;
  }
#cartUnavailableModalPopUp .cart-unavailable-modal-popup {
	padding-top: 40px;
}
.cart-error-screen .cart-error-message{
	color:#312c27;
	font-size:18px;
	padding-top: 18px;
}
.cart-error-screen .cart-error-later{
	color:#312c27;
	font-size:18px;
	font-weight:bold;
	padding-top: 15px;
}
.cart-refill-checkbox{
	font-size: 15px;
    color:#312c27;
    float:left;
    margin-left:27px;
}
.cart-refill-checkbox .cart-label-text .pzn-spot{display:inline;}
.cart-refill-checkbox .cart-label-text .pzn-spot p{display:inline;}
.cart-error-screen .cart-return-home{
	color: #006b78;
	font-size: 18px;
	padding-top: 30px;
	
}
.cart-error-screen .cart-return-home a{
	text-decoration:none;
	cursor:pointer;
}

.plus-image {
    float: right !important;
    margin-right: -9px !important;
    margin-top: -10px !important;
}

.add-med-button {
    background-color: transparent;
    background-image: url("/portal/css/global/images/CVS_Checkout_Cart_AddMedProfileButtonBkgrd.png") !important;
    background-repeat: no-repeat !important;
    border: medium none !important;
    color: #ffffff !important;
    font-size: 18px !important;
    height: 45px !important;
    padding-left: 0px !important;
    width: 209px !important;
}
.show-details-section {
    color: #007099;
    float: right;
    font-size: 15px !important;
    font-family: arial;
    font-weight: bold;
    padding: 0 33px 0 0;
    width: 147px !important;
    cursor: pointer;
}
.hide-details-section {
    color: #797268 !important;
    float: right;
    font-size: 15px !important;
    font-weight: bold;
    margin-right: 25px !important;
    margin-right: 20px\9 !important;
    padding: 0;
    width: 90px;
    cursor: pointer;
}
 .med-profile-table {
	border-bottom: 4px solid #007099; 
	width: 960px !important;
	margin-bottom: 20px !important;
 }
 .chrome .med-profile-text-line1 .pzn-spot h2{padding-top: 10px !important;}
 .ie8 .med-profile-text-line1 .pzn-spot h2{padding-top: 25px !important;}
.med-profile-text-line1 .pzn-spot h2 {
    color: #007099 !important;
    font-family: Arial;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-top: -4px !important;
    padding-left: 58px !important;
    padding-top: 40px !important;
}
.med-profile-text-line1 .pzn-spot p {
    color: #312c27 !important;
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 8px !important;
    margin: 0 !important;
    padding-bottom: 8px;
    padding-left: 58px !important;
    padding-right: 20px;
    padding-top: 8px !important;
}
 .add-icon {
    float: right !important;
    left: 110px;
    margin-right: -11px !important;
    position: relative;
    top: 3px;
    cursor: pointer;
}
.cart-disclaimers.newOrderSummary-Cart-Disclaimers{font-weight: bold;margin-bottom: -8px;margin-top: 70px;}
.cart-disclaimers.newOrderSummary-Cart-Disclaimers p{color:#575048 !important;}
#medicalProfileModalSuccess .cart-success-medical-profile #medicalProfile {
	padding-top: 48px; 
	font-size: 21px; 
	margin-left: 5px;  
	height: 103px; 
	width: 466px;
}
#medicalProfileModalSuccess .cart-success-medical-profile #medicalProfile .success-message-div{
	color:#312c27;
	line-height: 26px;
    margin-left: 75px;
    text-align: center;
    width: 340px;
} 
#medicalProfileModalSuccess .cart-success-medical-profile #medicalProfile .success-message-div.cart-medical-width-less{width: 290px !important; }
#medicalProfileModalSuccess .cart-success-medical-profile #medicalProfile #cart-success-text-line2{margin-left: 18px; height:23px;}

#mailShippingAddEditSuccess .cart-success-medical-profile #mailProfile {padding-top: 48px; font-size: 21px; margin-left: 62px;}
#mailShippingAddEditSuccess .cart-success-medical-profile #mailProfile .success-message-div{color:#312c27;line-height: 35px;width: 367px;text-align:center;} 
#mailShippingAddEditSuccess .cart-success-medical-profile #mailProfile .success-message-div .success-message-center-align{padding-left:20px; width:311px !important;}
.show-details-more {
	float: right;
	left: 20px;
	margin: -17px 0 0 20px;
	position:relative;
	top: 0;
	width: 100%;
	display: block;
}
.cart-right-refill-details .estimated-cost{min-width: 85px;text-align: center;}
.cross-icon {
    float: right;
    left: 940px;
    margin-top: -8px !important;
    position: absolute;
    cursor:pointer;
}
.ie8 .cross-icon {
	margin-top: -5px !important;
    position: relative;
    left:110px;
}
#cartUnavailableModalPopUp .cart-unavailable-modal-popup{
	background: url("/portal/css/global/images/CVS_Checkout_Cart_Unavailable_ModalBkgrd.png") no-repeat scroll 0 0 transparent !important;
    height: 262px;
    padding-bottom: 0;
    width: 480px
}
.cart-panel.view-cart .moreRxNumber.collapse{border-bottom: 2px solid #f4f4f4;padding-top: 2px;margin-bottom: -2px !important;}
.username-medical-profile, .update-medical-profile-link{border-radius: 0px !important;}
.view-details-section {
	display: none;
	float: left;
	position: relative;
	margin-left: -20px !important; 
	padding-bottom: 30px !important;
	top: 16px;
	width: 937px !important;
}
.user-profile-table {
	width:963px !important;  
	margin-left: -1px !important; 
	margin-top: -21px !important;
}
.user-profile-table tr {
	height: 36px ! important;
}
.section-create1 {
    margin: 9px 40px 10px 20px !important;
}
.username-medical-profile {
    color: #312c27 !important;
    font-family: arial;
    font-size: 15px !important;
    padding-left: 26px !important;
    padding-top: 7px !important;
    width: 386px !important;
}

.update-medical-profile-link {
	color: #006b78 !important;
    font-family: arial;
    font-size: 15px !important;
    padding-top: 7px !important;
    text-align: right;
    width: 1000px !important;
}
.update-medical-profile-link a {
	text-decoration: none ! important; 
	padding-right: 13px !important;
}
.collapse {
	display: none;
	width: 100%;
}
.order-thankyou-refill-prescription-link .order-link-display-left{float:left;width:190px;border-right: 1px solid #dadada;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;}
.order-thankyou-refill-prescription-link .order-link-display-right{float:right;width:200px;padding-top: 10px;padding-bottom: 10px;}
.detailCSS {
    border: medium none !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    padding: 5px 5px 5px 10px;
    position: relative;
    background-image:url("images/medical_profile_warning_top.png");
    background-repeat:no-repeat;
}
.no-med-profile {
	margin-top: -47px ! important;
	margin-left: 38px ! important;
	position: relative;
	color: #312C27;
}
.no-med-profile-line1 {
	color: #312c27; 
	font-family: Arial;
	font-size: 18px;
	font-weight: bold !important;
	margin-bottom: 5px;
    padding: 8px 30px;
}
.no-med-profile-line2 .pzn-spot p {
	margin-left: 20px ! important;
	font-family: Arial ! important;
	color: #312c27 ! important;
	font-size: 15px ! important; 
	margin-top: -11px ! important;
	width: 510px ! important;
	line-height: 17px ! important;
	padding-left: 10px;
}
.add-medical-profile-btn {
	float: right; 
	margin-top: -51px ! important;
	 margin-right: 20px;
}
.blue-border-line{
	border-bottom: 4px solid #007099 ; 
	margin-top: 16px !important;
	margin-bottom: 16px ! important; 
	width: 960px ! important;
}
.med-profile-btm {
    background-image: url("images/medical_profile_warning_bottom.png");
    background-repeat: no-repeat !important;
    float: left;
    margin-top: 19px !important;
    padding-left: 20px;
    position: relative;
    width: 420px !important;
     height: 181px;
}
.doc-searching-div #doctorSearchButtonId{ padding-left: 2px !important;font-size: 18px;}
.no-med-profile-btm {
	margin-left: 49px !important;
    margin-top: -44px !important;
	position: relative;
}
.no-med-profile-btm-line1 {
    color: #312c27;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold !important;
    line-height: 22px !important;
    margin-bottom: -13px;
    margin-left: -18px !important;
    padding: 3px 21px;
    width: 297px !important;
}
.no-med-profile-required {
	color: #e62e40 ! important;
	font-size: 18px ! important;
	font-weight: bold ! important;
	font-family: Arial ! important;
	display: inline-block;
}
.no-med-profile-btm-line2 .pzn-spot p {
    color: #312c27 !important;
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 17px !important;
    margin-left: 4px !important;
    margin-top: 20px !important;
    width: 355px !important;
}
.add-medical-profile-link {
	margin-bottom: 10px ! important;
	margin-top: 10px ! important;
	font-size: 15px ! important;
}
.result-div-height 
{
 max-height:200px; 
 height:auto !important;
}

.select-box-text{
             _noFocusLine: expression(this.hideFocus=true); 
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
            filter: alpha(opacity=100) !important;
            -khtml-opacity: 1 !important;
            -moz-opacity: 1 !important;           
            font-size: 18px;                     
            margin-bottom:0px;
            position:absolute;
            height:35px !important; 
            margin-left: -4px !important;
            margin-top: 2px !important;
            opacity: 1 !important;    
            width: 140px !important;
            padding-right:0px !important;             
            background:url(/portal/css/global/images/CVS_DropDown.png) #f4f4f4 no-repeat 90px 12px !important;
         }
 .ie8 .select-box-text{width:180px !important; margin-top:-2px !important;}
         
.andOrSeperator-margin{
margin-left: 275px !important;
margin-top: 60px !important; 
}
.cost-section {
   	float: right;
    position: relative;
    padding-top: 20px !important;
}
.cost-headers {
	font-size: 18px; 
	font-family: Arial; 
	width: 305px ! important;
	text-align: right;
}
.marginTop16 {
	margin-top: 16px ! important;
}
.marginTop32 {
	margin-top: 32px ! important;
}
.cost-values {
	font-family: Arial; 
	font-size: 18px;
	position: relative; 
	margin-left: 312px ! important; 
	width: 115px ! important;
	text-align: right; 
	margin-top: -16px ! important;
}
.go-to-checkOut {
	float: right;
    margin-right: -5px !important;
    margin-top: -40px !important;
    margin-left: 780px !important;
}
.free-shipping {
	font-size: 18px;
	font-family: Arial;
	position: relative;
	margin-top: -16px ! important;
	margin-left: 314px ! important;
}
.pay-cost {
	font-size: 15px;
	font-family: Arial;
	position: relative;
	margin-top: -17px ! important;
	margin-left: 333px !important;
	width: 81px ! important;
	text-align: right; 
	line-height: 18px ! important;
}
.view-cost {
	font-family: Arial;
	margin-left: 280px ! important; 
	font-size: 15px;
	text-align: right; 
	margin-top: 11px ! important;
	width: 133px ! important; 
	padding-bottom: 30px ! important;
}
.border-blue {
	border-bottom: 2px solid rgb(0, 112, 153);
	margin-left: -61px ! important;
	width: 490px;
	}
.cart-mail-section .estimated-total-cost{width:auto!important; min-width: 103px !important;float:right;margin-left: 0px !important;right: 16px;}	
.border-brwn {
	margin-left: -61px ! important;
	width: 490px; 
	margin-top: 16px ! important;
	border-bottom: 1px solid rgb(211, 211, 211);
}
.total-cost {
	font-size: 22px;
	font-family: Arial;
	position: relative;
	margin-top: -16px ! important;
	margin-left: 340px ! important;
	width: 83px ! important;
	text-align: right;
}
.border-brown {
	border-bottom: 1px solid rgb(211, 211, 211); 
	margin-top: 32px ! important; 
	margin-bottom: 16px ! important; 
	margin-left: -521px ! important;
	width: 960px ! important;
}
.summary-border-content{border-bottom: 4px solid #007099;width: 960px;}
.check-out {
    float: left;
	margin-top: 40px ! important;
	padding-bottom: 95px !important;
	width: 960px;
	}
#phNum{display:none;}	
.chrome .check-out{margin-top: 45px ! important;}	
.estimated-cost-modal {
    float: left;
    margin-left: 23px !important;
    margin-top: 5px !important;
}
.edit-med-profile-sub-header span{display:none;}
.estimated-cost-drugName {
    color: #575048;
    font-family: Arial;
    font-size: 30px !important;
    font-weight: normal;
    text-transform: capitalize !important;
}
.mail-service-input{
     margin-left:-3px !important;
   }
.estimated-cost-drugForm {
    color: #88847f;
    font-family: Arial;
    font-size: 24px !important;
    margin-top: -12px !important;
    position: relative;
}
.select-doctor.remove-toggle-opacity.cart-opacity-remove{opacity:0.18 !important; filter: alpha(opacity=18) !important;}

.estimated-drug-quantity {
    color: #312c27;
    font-family: Arial !important;
    font-size: 15px !important;
    line-height: 31px !important;
    width: 380px !important;
    margin-top: 4px !important;
}
.cart-disclaimers.shipping-payment-disclaimer{padding-left: 17px; padding-top: 68px !important;margin: -42px 0 26px;width:auto;}
.cart-disclaimers.shipping-payment-disclaimer .cart-disclaimer-border{height: 2px;}
.cart-disclaimers.shipping-payment-disclaimer p{ margin-top: 9px !important}
#estimatedCostCartPriceBox  .checkOutButtonPaddingTop{padding-left:0px !important;padding-top: 4px !important;} 
.div-overflow .estimated-drug-name{margin-top:-9px !important;}
#prescriptionHistoryFrame .div-overflow .estimated-cost-modal .estimated-drug-cost, {
    display: inline;
    right: 4px !important; 
    margin-top: -1px;
}
.estimated-cost-modal .control{font-size:15px;color:#575048; }
.estimated-drug-cost {
    color: #312c27;
    font-family: arial;
    font-size: 24px !important;
    font-weight: normal !important;
    margin-top: 13px !important;
    position: absolute;
}
#prescriptionHistoryFrame .estimated-cost-modal .estimated-drug-cost, .estimated-cost-modal .estimated-drug-cost {
	display:inline;
	right: 65px;
}
.div-overflow .estimated-drug-cost{right: 23px !important;}
.div-overflow .estimated-cost-modal{border-bottom: 2px solid #f4f4f4 !important; margin-bottom: 10px;width: 520px;padding-bottom: 2px;}
.cart-estimated-drugInfo-modal {display: inline;}
.please-note {
    color: #312c27;
    float: left;
    font-family: Arial;
    font-size: 15px !important;
    margin-left: 25px !important;
    margin-top: 15px !important;
    width: 342px !important;
    line-height: 17px;
    font-weight: normal;
}
#estimatedCostCartPriceBox .please-note{
	margin-top: 19px !important;
}
.close-button-modal {
    float: right;
    margin-right: 56px !important;
    margin-top: 65px !important;
}
.estimated-cost-modal .close-button-modal #checkOutButtonPaddingTop{ padding-left: 0 !important;}
.panelMarginLft {
	margin-left:20px !important;
}
.med-profile-icon {
    height: 49px;
    margin-bottom: -65px !important;
    margin-left: 0;
    width: 46px;
}
.chevron-arrow {
	top: 2px ! important;
	position: relative;
}
.med-refill-left-detail {
 	float: left;
    height: 100%;
    width: 665px;
}
.modal-container-drugCost{
   background: url("/portal/css/global/images/CVS_Checkout_Cart_EstimatedCostSingle_ModalBkgrd.png") no-repeat scroll 0 0 transparent !important;
    height: 283px;
    margin-right: -146px;
    padding-bottom: 0;
    width: 631px;
}
.modal-container-TotalCost {
 	background: url("/portal/css/global/images/CVS_Checkout_Cart_EstimatedCost_ModalBkgrd.png") no-repeat scroll 0 0 transparent !important;
    height: 422px;
    margin-right: -146px;
    padding-bottom: 0;
    width: 631px;
}
.estimated-Cost-Popup-Header{
 	color: #007099 !important;
    float: left;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-left: 21px;
    margin-top: 18px;
    padding-bottom: 18px;
    width: 500px;
}
.modal-Line-Header {
    border-bottom: 2px solid #f4f4f4;
    left: 22px;
    position: relative;
    top: 50px;
    width: 535px;
}
.modal-Line-Bottom {
    border-bottom: 2px solid #f4f4f4;
    left: 22px;
    position: relative;
    top: 132px;
    width: 535px;
}
.continue-checkout .modal-close-btn.modal-close-continue-btn{
	background-image:none\9 !important;
    background-color: #9c0909\9 !important;
    width: 100px\9 !important;
	padding-left:10px\9 !important;
}
.modal-close-btn {
    background-color: transparent;
    background-image: url("/portal/css/global/images/CVS_Checkout_Cart_CloseButtonBkgrd.png") !important;
    background-repeat: no-repeat !important;
    border: medium none !important;
    color: #ffffff !important;
    font-size: 18px !important;
    height: 45px !important;
    width: 118px !important;
}
.modal-lines {
    border-bottom: 2px solid #f4f4f4;
    left: 22px;
    position: relative;
    width: 535px;
}
.estimated-total-cost {
	font-family:Arial;
    font-weight:normal;
    color: #312c27;
    font-size:30px;
 	margin-left: 328px !important;
 	margin-top: -15px !important;
}
.estimated-cost-title{
	font-family:Arial;
    font-weight:bold;
    color: #312c27;
    font-size:18px;
}

.totals-section{
    float: left;
    margin-left: 23px;
    margin-top: 29px;
    width:537px;
}
.totals-section .estimated-cost-title{float:left;}
.totals-section .estimated-total-cost{float:right;position:relative; right: 12px;margin-left:0px !important;margin-top: 0px !important;}
.med-profile-add-link {
    margin-left: 25px !important;
    margin-top: -17px !important;
    font-size: 15px;
}
.cart-checkout-btn {
    background-color: transparent;
    background-image: url("/portal/css/global/images/CVS_Checkout_Cart_GoToCheckoutButtonBkgrd.png") !important;
    background-repeat: no-repeat !important;
    color: #ffffff !important;
    font-size: 18px !important;
    height: 45px !important;
    padding-right: 10px !important;
    width: 168px !important;
    border: medium none !important;
}
.ie8 .revieworder-submitButton .checkOutButtonPaddingTop.cart-checkout-btn {
	background-image:none !important;
	background-color:#9c0909 !important;
	}
.back-to-homepage {
	margin-top: -14px !important;
    position: relative;
    margin-left: 7px;
    width:180px;
    padding-bottom: 14px;
	padding-top: 7px;
    top: -9px;
}
.chrome .back-to-homepage-link{
margin-top: -13px !important;
margin-bottom: -12px !important;
}
.back-to-homepage-link {
	font-weight: lighter;
    margin-left: 16px !important;
    margin-top: -16px !important;
    font-size:18px !important;
    text-decoration: none ! important;
    margin-bottom: -12px !important;
}
.brand-drug .pzn-spot p{margin-right: 0 !important; width: 930px;color: #312c27 !important;font-weight:bold;}
.med-profile-div{ 
  color: #006b78;
  font-family: arial;
  font-size: 15px;
  font-weight: normal;
  margin-top: 10px !important;
  padding-bottom: 24px !important;
  width: 155px;
}
.cart-image-preload{display:none;}
.noMedProfile.choose-pharmacy-link{margin-left: 2px;margin-right: 5px;margin-top: 3px;vertical-align: -2px;}
.btn-plus-add.cart-change-store {font-size: 15px;text-align: center;text-decoration: none !important;}
.grace-period-messaging{
    color: #312c27;
    font-family: Arial;
    font-size: 15px;
    margin-left: 89px !important;
    margin-top: -33px !important;
    position: relative;
    width: 904px;
    padding-right: 48px;
    line-height: 18px;
}
.grace-period-border{
 	border-bottom: 1px solid rgb(211, 211, 211);
    float: left;
    margin-top: 20px !important;
    position: relative;
    width: 960px !important;
    margin-left: 10px !important;
    width: 970px;
    margin-bottom: 18px;
}

.grace-period-div {
	background: none repeat scroll 0 0 rgb(244, 244, 244);
    border-radius: 10px;
    float: left;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
	}
.error-icon-width {
	width: 92px;
}
.table-error-icon {
	margin-left: 25px ! important;
	height:37px;
}
.cart-disclaimers {
 	color: #767676 !important;
    font-size: 12px;
    margin: 0px 0 26px;
    width:910px;
}
.cart-thankyou-msg-line1 {line-height: 20px;}
.cart-thankyou-msg-line2 {margin-top: 20px;line-height: 20px;}
.order-summary .order-thankyou .order-button-style .order-middle {border-bottom-left-radius: 8px;border-top-left-radius: 8px;float: left;height: 100%;position: relative;width: 110px;}
.order-print-button .order-middle {background: none repeat scroll 0 0 #990000;color: #ffffff;width: 85px !important;}
.style_dwnld {height: 40px !important;}
.order-summary .order-thankyou .order-button-style .order-middle .order-content {
    bottom: 0;
    color: #ffffff;
    font-family: Arial;
    font-size: 18px;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 3px;
    width: 100%;
}
.order-print-button {
    height: 40px !important;
    width: 130px !important;
}
.order-summary .order-buttons {
    display: inline;
    float: right;
    height: auto;
    position: relative;
    width: 306px;
	margin:0px;
}
.order-summary .order-thankyou .order-button-style {
    cursor: pointer;
    display: inline;
    float: right;
    height: auto;
    margin: 44px 0 0;
    position: relative;
    width: 157px;
}
.cart-summary-alert-section{
    height: 80px;
    margin-bottom: 20px;
    margin-left: -12px !important;
    margin-top: 20px;
    width: 960px;
    background-image: url("/portal/css/global/images/medical_profile_warning_top.png");
    background-repeat: no-repeat;
    border: medium none !important;
    padding: 5px 5px 5px 10px;
    position: relative;
}
.summary-med-profile-line1{
    color: #312c27;
    font-family: Arial;
    font-size: 18px;
    font-weight: bold !important;
    margin-bottom: 5px;
    padding: 8px 20px;
}
.summary-med-profile-line2{
          color: #312c27 !important;
    font-family: Arial !important;
     font-size : 15px !important;
    line-height: 17px !important;
    margin-left: 20px !important;
    margin-top : -11px !important;
         width : 576px !important;
}
.no-med-profile.no-med-profile-margin {
    margin-left: 42px !important;
}
.order-summary .order-summary-header .order-subheader span.store-address span {
    color: #312c27 !important;
    font-size: 18px;
    font-weight: normal;
}    
.order-summary .order-summary-header .order-subheader span.store-address span ,.store-pick-up-date{
    color: #312c27 !important;
    font-size: 18px;
    font-weight: normal;
}
.store-pick-up-date{
	font-weight: normal !important;;
}    
.sumaary-estimated-cost-value.summary-negative-margin.summary-store-pickup-header{float:none !important;}
.order-item  .order-summary-retail-rx{
	padding-top:15px;
	padding-bottom:4px;
}
.summary-member-name.control {
    color: #575048 !important;
    font-weight: bold;
    padding-right:03px; 
}

.control.summary-member-dob {
    color: #575048 !important;
}
#estimated-Cost-Popup-Header-Cost.estimated-Cost-Popup-Header-Cost-store-pickup .sumaary-estimated-cost-value{
   text-align: center;
   float: unset;
}

#estimated-Cost-Popup-Header-Cost.estimated-Cost-Popup-Header-Cost-store-pickup .summary-store-pickup-header{
	font-size: 18px;
}
#estimated-Cost-Popup-Header-Cost.estimated-Cost-Popup-Header-Cost-store-pickup  .estimatedCostLowerCase.estimated-cost-text {
    color: #959595;
    font-size: 12px;
    text-align: center;
    line-height: 17px;
}
.summary-negative-margin{margin-top:-10px !important;}

.summary-store-pickUp-cost-section {
    height: 110px;
    padding-top: 35px;
}
.revieworder-subheader-line2 .pzn-spot p:first-child{font-weight:bold;padding-bottom: 5px;font-size:18px !important;}
.summary-cost-section{width:960px;}
.ie8 .field-entry .field.cart-mail-Phone{text-indent:10px !important;padding-top:10px !important;padding-right:0px !important;border:2px solid #007099 !important;}
.ie8 .field-entry .field.cart-mail-Phone.store-error-check.store-phone-error-border{border:2px solid #ff0000 !important;}
.order-summary-detail-member{
font-size :24px;
font-weight : bold;
color:#ffffff;
padding-top:10px;
}
.order-summary-detail-member.order-summary-detail-placed{
font-weight : normal;
}
.summary-mail-order-header{
    background: none repeat scroll 0 0 #f4f4f4;
    font-weight: normal;
    margin-top: 4px;
    padding-bottom: 18px;
    padding-left: 26px;
    padding-top: 18px;
    width: 934px;
    color:#312c27;
}
.field-entry-control-store-pick{height: 100px !important;padding-top: 15px !important;}
.ie8 .field-entry-control-store-pick{ height: 70px !important;}
.summary-mail-order-header span{
 font-size: 18px !important;
 font-weight:normal !important;
 }
.summary-mail-order-header span.summary-mail-order-label{
font-weight:bold !important;
color: #007099 !important;
}
.summary-quantity{
	color: #88847f;
    font-family: Arial;
    font-size: 24px;
    font-weight: normal;
    line-height:18px;
}
.order-sub-item.order-sub-item-transfer-msg.order-summary-item-transfer-msg.summary-auto-refill-renew{margin-top: -20px;}
.order-summary .order-items .order-item{width: 934px !important;}
.summary-drug-name{display: inline;}
.summary-estimated-cost{display: inline;float: right;margin-right: 0px !important;}
.sumaary-estimated-cost-value{color: #312c27;float: none;font-size: 24px;font-weight: bold;line-height: 24px;margin-top: 0px;min-width:120px;text-align:center;}
.estimatedCostLowerCase.estimated-cost-text{color:#959595;font-size:12px;padding-right:0px;text-align:center;}
.order-sub-item.order-sub-item-transfer-msg{margin-top: 5px;}
.order-sub-item.order-sub-item-transfer-msg .transfer-msg{color:#312c27;font-size: 15px;font-style: normal;margin-left: 0px;padding-left: 0}
.style_hdr { height:58px !important; }
.style_hdr .order-middle { background:#007198; }
.style_hdr .order-middle .order-content { text-align:left; line-height:70px; font-size:20px; padding-left:20px; color:#fff; }
.style_hdr .order-middle .order-content span { font-weight:bold;margin-left:-9px;color:#ffffff; font-size:24px; }

.style_dwnld .order-middle { background:#990000; color:#ffffff; }
.style_dwnld .order-middle .order-content { font:normal 14px/34px verdana; }
.style_dwnld .order-handle { background:#740000 url("/portal/css/global/images/CVS_RxManager_Sprite_FINAL.png") -44px -184px; }
.order-print-button .order-middle .order-content { font:normal 14px/34px verdana; }
.order-print-button .order-handle { background:#740000 url("/portal/css/global/images/CVS_RxManager_Sprite_FINAL.png") -76px -184px; }

.cart-panel h1 { font:bold 24px/24px Arial; color:#000; margin:0px 0px 5px 40px; }
.cart-panel hr { border:1px solid #f4f4f4; }
.cart-panel p { font:normal 14px/20px Arial; color:#312c27; margin:0px 0px 0px 40px; } 
.order-left { text-align:left;left:7px;}
.order-right { text-align:right; }
.order-top-right { text-align:center; } 
.order-border-spacing { border-bottom:4px solid #007198; }
.order-border2-spacing { border-bottom:2px solid #dfdfdf; margin-bottom:0px; }
.order-spacing { line-height:10px; height:10px; margin:0px 0px 10px 0px; }

/* layout */
.order-summary { position:relative; width:1000px; height:auto; border:0px; margin:0px auto 0px auto !important;padding-bottom: 0px; }
.order-summary .cart-panel { margin-top: 85px !important;overflow: hidden; width: 1000px !important;}
.order-summary .order-thankyou {height: 70px;margin-bottom: 36px;margin-left: 19px !important;margin-right: 0;margin-top: 36px;}
.thankyou-div .pzn-spot p{color: #312c27 !important;font-size: 30px !important;margin-left: 7px !important;margin-top: 0 !important;}
.cart-thankyou-msg-line1 .pzn-spot p {line-height: 20px;margin-left: 0 !important;margin-top: 0 !important;}
.order-summary .order-thankyou .order-button-style { position:relative; float:right; width:150px; height:auto; border:0px; margin:30px 13px 0px -20px; cursor:pointer; }
.order-summary .order-thankyou .order-button-style .order-middle {border-bottom-left-radius: 8px;border-top-left-radius: 8px;float: left;height: 100%;position: relative;width: 100px;}
.order-summary .order-thankyou .order-button-style .order-handle {border-bottom-right-radius: 8px;border-top-right-radius: 8px;float: left;height: 100%;position: relative;width: 35px;}
.order-summary .order-thankyou .order-links { position:relative; float:left; width:auto; height:auto; border:0px; margin:37px 0px 0px 0px; color:#46a4aa; }
.order-summary .order-thankyou .order-links .order-link { font-size:18px; font-family:Arial; color:#006b78; position:relative; float:left; width:auto; height:auto; border:0px; margin:0px; cursor:pointer; }
.order-summary .order-thankyou .order-link .order-icon { position:relative; float:left; width:10px; height:14px; background:url("/portal/css/global/images/CVS_RxManager_Sprite_FINAL.png") -152px -167px; border:0px; margin:2px 0px 0px 5px; cursor:pointer; }
.order-summary .order-thankyou .order-links .order-spacer { position:relative; float:left; width:auto; height:auto; border-right:2px solid #dfdfdf; margin:0px 10px 0px 10px;  }
.order-summary .order-disclaim { position:relative; float:left; width:auto; height:130px; line-height:14px; font-size:11px; margin:40px 0px 0px 0px; color:#a1a1a1; }

.order-summary .order-summary-header { height:auto; margin:125px 0px 36px 0px; }
.order-summary .order-summary-header .header1 {float:left;margin-left: 7px;}
.order-summary .order-summary-header .header .order-left { position:relative; float:left; width:10px; height:100%; }
.order-summary .order-summary-header .header .order-middle { position:relative; float:left; width:950px; height:100%; }
.order-summary .order-summary-header .header .order-middle .order-content { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:auto; margin:auto; font-size:24px; }
.order-summary .order-summary-header .header .order-right { position:relative; float:right; width:10px; height:100%; }
.order-summary .order-summary-header .order-subheader {float:left;background:#f3f3f3; cursor:pointer;font-size:18px;color:#312c27; }
.order-summary .order-summary-header .order-subheader{margin-left: 7px;padding-left: 26px;padding-top: 18px;position: relative;width: 934px !important; height:auto;margin-top: 2px;line-height: 21px;padding-bottom: 10px;}
.order-summary .order-summary-header .order-subheader p { text-align:left; line-height:60px; margin-left:30px;margin-top: 15px !important; }
.order-summary .order-summary-header .order-subheader span { font-weight:bold;color:#007099;font-size:18px;	 }

.order-summary .order-buttons { position:relative; float:left; width:400px; height:auto;margin-left:570px;margin-top:-80px; }

.order-summary .thankyou-header .thankyou-font {font-size: 15px;margin-left: 7px;margin-top: 8px;}
.cart-thankyou-msg-line1 {line-height: 20px;}
.cart-thankyou-msg-line2 {margin-top: 20px;line-height: 20px;color:#312c27;}
.order-summary .thankyou-header {display: inline;float: left;height: auto;position: relative;width: 640px;}
.order-summary .order-drug-rx { position:relative; float:left; width:960px; height:auto; }
.order-summary .order-disclaimer { position:relative; float:left; width:1000px; height:auto; }
.order-summary .last-child .cart-panel .order-thankyou .thankyou-header .thankyou-div .thankyou-font {font-size: 15px;}
.order-summary .last-child .cart-panel .order-thankyou {margin-bottom:-30px};
.confirm-order-buttons .order-summary .order-thankyou .order-button-style{margin: 26px 20px 0 0;}
.order-estimated-cost span.order-medicine-cost { margin-left:56px !important;}
.order-cost-header.order-left.order-left-header { font-weight:bold; font-size:18px; margin-top:23px; text-align:right;}
.med-profile-table-hidden {
	border-bottom: 4px solid #007099; 
	width: 960px !important;
	margin-bottom: 20px !important;
}

.shopping-cart-panel #content{
	margin: 0 auto;
	width: 960px;
}

.shopping-cart-panel .col-main{width:64.583333%;margin-right: 3.125%;}
.order-buttons-top{float: right;height: auto;margin-left: 570px;position: absolute;width: 400px;}
.shopping-cart-panel .col-right-rail{
	width:32.291667%;
}
.ie8 .shopping-cart-panel .col-right-rail{
	width:auto;
	float:none !important;
}

.shopping-cart-panel .col-main, .col-right-rail{
	float:left;
}

.shopping-cart-panel .clearfix:before,
.shopping-cart-panel .clearfix:after {
    content: " ";
    display: table;
}

.shopping-cart-panel .clearfix:after {
    clear: both;
}

/*Common styles*/
.shopping-cart-panel .section{
	border-bottom:4px solid transparent;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin-bottom: 18px;
}

.shopping-cart-panel .title{
	color: #fff;
	height: 58px;
	padding:27px 0 26px 18px;
	position: relative;
	border-bottom: 2px solid white;
}

.shopping-cart-panel .sub-title{
	color: #007099;
	background: #f4f4f4;
}

.cart-order-summary-header {
	color: #ffffff;
    font-family: arial;
    font-size: 24px;
    font-weight: bold;
    margin-right: 10px;
}
.sub-title .cart-store-pickup-header{ 
	font-size: 18px; 
	height: 43px; 
	margin: 0; 
	padding-left: 20px;
 	padding-top: 15px;
 	border-bottom: 1px solid #c4c4c4;
 	font-weight: bold;
 }
 .sub-title .cart-mail-pickup-header{ 
	font-size: 18px; 
	height: 43px; 
	margin: 0; 
	padding-left: 20px;
 	padding-top: 15px;
 	border-bottom: 1px solid #c4c4c4;
 	border-top: 1px solid #c4c4c4;
 	font-weight: bold;
 }
 .store-cost-section{
 	height: 71px; 
 	border-top: 1px solid #c4c4c4;
 	border-bottom: 2px solid #007099; 
 	padding: 20px 12px 20px 11px;
 	background-color: #f4f4f4;
 }
 .sub-cost-section{
 	height: 50px; 
 	border-bottom: 2px solid #ffffff; 
 	padding: 20px 12px 20px 11px;
 	background: none repeat scroll 0 0 #f4f4f4;
 }
 .total-cost-section{
 	height: 63px; 
 	border-bottom: 2px solid #ececec; 
 	padding: 20px 12px 20px 11px;
 	width: 311px;
 }
 .store-cost-div1{
 	float:left;
 	padding-top: 10px;
 	padding-left:10px; 
 }
 .total-cost-div1{
 	background-color: #0081a7;
    float: left;
    height: 68px;
    margin-left: -11px;
    margin-top: -19px;
    width: 171px;
 }
 .total-cost-div2{
 	background-color: #007099;
    float: right;
    height: 68px;
    margin-right: -12px;
    margin-top: -19px;
    width: 140px;
 }
 .total-cost-value{
	color: white;
    font-family: arial;
    font-size: 24px;
    line-height: 65px;
    margin-left: 18px;
}
.col-right-rail .total-cost-section .total-cost-value{ padding-right: 20px;float: right;margin-left: 0px;}
 .store-cost-div2{
 	float:right;
 	margin-top: -4px;
 	padding-right: 5px;
 }
 .mail-service-div1{
 	float:left;
 	margin-top: -10px;
 	padding-left: 10px;
 }
 .mail-service-div2{
 	float:right;
 	padding-right: 5px;
 }
 .estimated-shipping-cost{
 	float:left;
 	margin-top: -10px;
 }
 .shipping-method{
 	float:right;
 	padding-right: 5px;
 }
 .outstanding-mail-div1{
 	float:left;
 	margin-top: -10px;
 	padding-left:10px; 
 }
 .outstanding-mail-div2{
 	float:right;
 	padding-right: 5px;
 	
 }
 .pay-pickup-text{
 	color: #312c27;
    font-family: arial;
    font-size: 15px;
 }
 .total-cost-text{
 	color: white;
    font-family: arial;
    font-size: 15px;
    line-height: 65px;
    margin-left: 10px;
 }
 .view-cost-div{
 	font-family: arial;
    font-size: 15px;
    padding-top: 8px;
    color: #006b78;
 }
.view-cost-div2{
 	font-family: arial;
    font-size: 15px;
    padding-top: 5px;
    color: #312c27;
 }
.store-cost-text{
	color: #312c27;
    font-family: arial;
    font-size: 15px;
}
.section-checkout-service{
	margin-bottom: 20px;
	
}

.section-checkout-service .content{
	padding-left: 20px;
	padding-top: 20px;
}

.section-checkout-service + .section-hidden{
	margin-top: 13px;
	
}

.section-hidden .sub-title{
	border: 2px solid #c4c4c4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.section-order-items .content{
	height: auto;
	overflow: auto;
	position: relative;
    z-index: 1;
    background: #FFF no-repeat;   
    background-position: 0 0, 0 100%;
    background-size: 100% 14px;
}

.section-order-items .content:before,
.section-order-items .content:after {
    content: "";
    position: relative;
    z-index: -1;
    display: block;  
    height: 30px;
    margin: 0 0 -30px;
    
    }
.section-order-items .content:after {
    margin: -30px 0 0;    
}

.order-items{
	list-style: none;
}

.order-items .order-item{
	border-bottom: 1px solid #ececec;
	padding:20px 0 20px 30px;

}
.order-summary .order-items .order-item{
	padding:45px 0 20px 0px;
	min-height: 90px;
	padding-left:26px;
}
.order-summary-item-transfer-msg{padding-bottom: 15px !important;}
.order-item-css{ 
	color: #312c27;
    font-family: arial;
    font-size: 18px;
 }
 .order-sub-item{
 	color: #312c27;
    font-family: arial;
    font-size: 15px;
 	padding-top: 5px;
 }
 .order-summary-border-none{
 	border:none !important;
 }
.foot-notes{
	color: #928d83;
	font-size: 12px;
	margin: 118px 0 26px;
}

.foot-notes p{
	margin:0 16px;
}

.foot-notes hr{
	border: none;
	background: #928d83;
	color: #928d83;
	height: 1px;
}

.field-entry{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #dadada;
}

.field-entry:first-child{
	border-top: none;
	padding-top: 0;
}

.field-entry .copy-instruction{
	margin:8px 0 12px;
}

.field-entry .stacked-list{
	list-style: none;
}

.field-entry .stacked-list li{
	margin-bottom: 15px;
}
.cols.cols-address2{margin-top: 11px;}
.field-entry .edit-link{
	float:right;
}
.field-entry .field {
	font-size: 18px;
	color: #969696;	
    background-repeat: no-repeat\9 !important;
    border: medium none\9 !important;
    height: 46px\9 !important;
    text-indent: 31px\9 !important;
	width:251px\9 !important;
	border: 2px solid #007099;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f4f4f4;
	height: 40px;
	padding: 0 9px;
}
.field-error-control{
	font-size: 18px;
	color: #969696;
	background-image: url("/portal/css/global/images/CVs_Checkout_Flow_RoutingNumberEntryFieldBkgrd_Error.png")\9 !important;
    height: 46px\9 !important;
    text-indent: 31px\9 !important;
	width:251px !important;
	height: 55px\9 !important;
	border-radius: 10px;
	height: 40px;
	padding: 0 9px;
	background-repeat: no-repeat\9 !important;
    border: medium none\9 !important;
	border: 2px solid #ff0000 !important;
	background: #f4f4f4;
	}
  .ie8 .field-entry .cart-mail-Phone.field.home-phone-error.field-error-control{ border: 2px solid #ff0000 !important; }
.field-entry-controls{
	border-top:4px solid #007099;
	height: 83px;
	padding: 20px 0 0 20px;
	vertical-align: middle;
	margin-bottom: 6px;
}
.field-entry-control-margin{
margin-top:20px;
}
.field-entry-controls .btn{
	float:right;
}

.hidden{display:none;}

/*Links*/
.link-arrow{
	font-size: 18px;
	
}

.link-arrow .arrow{
	background: url(../images/cvs_rxmanager_sprite_final.png) -153px -169px; 
	display: inline-block;
	height: 10px;
	margin-left: 10px;
	width: 6px;
}


/*Section colors -- extend section by additional colors
* Example - section-red
*
*******/
.section-blue{
	border-color: #007099;
}

.section-blue .title{
	background-color: #007099;
}

/*Specfic formatting of each section */
.section-zero-cart .message{
	font-size: 30px;
	padding:55px 0;
	text-align: center;
}

.section-zero-cart .message p{
	margin: 0 0 30px;
}

.section-zero-cart .message .btn{
	margin-bottom: 23px;
}

.section-hidden .content{
	display: none;
}

.section-read-only{
	padding-top: 32px;
	padding-left: 20px;
	height: 320px;
	background: #f4f4f4 url("/portal/css/global/images/bg-readonly-review.png") 90% 0;
	background-repeat: no-repeat;
}

.section-read-only .submitting-value{
	margin-bottom: 30px;
}

.section-read-only .submitting-value dt{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-top: 3px;
	color: #312c27;
}

.section-read-only .submitting-value dd{
	font-size: 15px;
	display: inline-block;
}

.section-read-only .submitting-value dd + dd{
	margin-left: 48px;
}

.section-edit.content{
	padding-left: 0;
}

.section-edit.content .field-entry{
	padding-left: 20px;
}

.installOrderDisplayMsgSpan{
color: gray;padding-top: 10px;padding-left: 24px;font-style: italic;
}

#installOrderDisplay p:first-child { 
color: gray;
margin-top: 20px;
margin-left: 0px;
font-style: italic;
width: 410px;
}

#installOrderDisplay p:first-child + p {
color: gray;
margin-top: 20px;
margin-left: 0px;
font-style: italic;
width: 400px;
}

#installOrderDisplay p:first-child + p + p {
color: gray;
margin-top: 20px;
margin-left: 0px;
font-style: italic;
width: 430px;
}

/*Buttons*/
.shopping-cart-panel .btn {
	color: #ffffff;
	cursor: pointer;
	border: none;
	border-radius: 10px;
	font-size: 18px;
	font-weight: normal;
	height: 44px;
	line-height: 1.4;
	padding: 8px 16px;
	position: relative;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	margin-top:7px;
}
.link-to-cart-margin{margin-top:20px!important;}
.shopping-cart-panel .btn:hover,
.shopping-cart-panel .btn:focus {
	outline: none;
	
}

.shopping-cart-panel .btn.icon-right {
	position: relative;
	padding-right: 57px;
	overflow: hidden;
}

.shopping-cart-panel .btn > [class^="icon-"] {
	display: block;
	height: 44px;
	width: 42px;
	position: absolute;
	top: 0;
	right: 0;
}

.shopping-cart-panel .btn > .icon-arrow {
	display: block;
	background-image: url(../images/btn-iconarrow.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.shopping-cart-panel .btn-primary {
	background-color: #9c0909;
}

.shopping-cart-panel .btn-primary > [class^="icon-"] {
	background-color: #740000;
}

.shopping-cart-panel .btn-primary:hover,
.shopping-cart-panel .btn-primary:focus{
	color: #ffffff;
	background-color: #8e0606;
	border-color: #8e0606;
}

/*Rounded corners -- base*/
.shopping-cart-panel [class$="-corner"]{
	display: none;
}

.shopping-cart-panel .lt-ie9 [class*="-corner"]{
	display: block;
	background-image: url(../images/bg-round-corner-knockout.png);
	height: 9px;
	position: absolute;
	width: 9px;
}

.shopping-cart-panel .lt-ie9 [class^="top-"]{
	top: 0;
}

.shopping-cart-panel .lt-ie9 [class^="bottom-"]{
	bottom: 0;
}

.shopping-cart-panel .lt-ie9 [class*="left-corner"]{
	left: 0;
}

.shopping-cart-panel .lt-ie9 [class*="right-corner"]{
	right: 0;
}

.shopping-cart-panel .lt-ie9 [class^="top-left"]{
	background-position: 0 0;
}

.shopping-cart-panel .lt-ie9 [class^="top-right"]{
	background-position: -9px 0;
}

.shopping-cart-panel .lt-ie9 [class^="bottom-left"]{
	background-position: 0 -9px;
}

.shopping-cart-panel .lt-ie9 [class^="bottom-right"]{
	background-position: -9px -9px;
}
.summary-cost-section .cost-values{width: 113px !important;margin-left: 313px !important;}
.checkout-top{font-family: Arial; font-size: 24px; font-weight: bold; margin-left: 4px !important;}

.mail-service {font-family: Arial;font-size: 24px;font-weight: bold;height: 58px;margin: 0;padding-left: 20px;padding-top: 28px;}
.mail-service-margin{margin-top:35px;}
.sub-headers{font-family: Arial; font-weight: bold; font-size: 18px; color: rgb(49, 44, 39);}
.required-checkout{float: right; margin-top: -14px ! important; font-family: Arial; font-size: 15px; color: rgb(49, 44, 39);padding-right:8px;}
.sub-header-text{color: #312c27;font-family: Arial;font-size: 15px; line-height: 20px;}
.radio-left{margin-left: -24px !important;}
.radio-text {color: #312c27;font-family: Arial;font-size: 15px; margin-left: 29px ! important;  line-height: 6px;margin-top: -27px ! important;}
.edit-link-checkout{text-decoration: none !important;margin-top: -15px !important;font-size: 15px; text-decoration: none; font-family: Arial; color: rgb(0, 107, 120); font-weight: 500;}
.sub-header-checkout{font-family: Arial; font-weight: bold; font-size: 18px; color: rgb(49, 44, 39);margin-bottom: 8px;margin-top: -17px !important;padding-top: 30px !important;}
.sub-header-delvierydate{font-family: Arial; font-weight: bold; font-size: 14px; color: rgb(49, 44, 39);margin-bottom: 8px;margin-top: -25px !important;padding-top: 30px !important;}
.expires-checkout{color: rgb(49, 44, 39);font-family: Arial;font-size: 15px; margin-top: -11px !important; margin-left: 194px !important;position: relative;  width: 152px !important;}
.chrome .add-new-payment{margin-left:30px !important; margin-top: -16px !important; }
.chrome .noMedProfile-img{padding-left:2px !important;padding-bottom:2px !important;}
.add-new-payment{font-size: 15px;font-family: Arial; color: rgb(0, 107, 120); margin-top: -19px ! important; margin-left: 25px ! important;  line-height: 15px;}
.add-new-payment:hover{color:#19bccf;font-size: 15px;font-family: Arial;margin-top: -19px ! important; margin-left: 25px ! important;  line-height: 15px;}
.back-to-cart {margin-top: 5px !important;position: relative;width: 125px;}
.continue-checkout {float: right;margin-left: 780px !important;margin-right: -5px !important;margin-top: -17px !important;}
.close-continue-button{padding-left: 4px !important; padding-top: 1px !important;}
.sub-headers-final{ padding-bottom: 3px !important;color: rgb(49, 44, 39);font-family: Arial;font-size: 18px;font-weight: bold;margin-top: -15px !important;padding-top: 42px !important;}
.sub-header-checkout-final{padding-top: 30px !important;margin-top: -4px !important;font-family: Arial; font-weight: bold; font-size: 18px; color: rgb(49, 44, 39);margin-bottom: 2px;}
.div-overflow{position: relative; margin-top: 68px ! important; margin-left: 0px ! important; width: 565px ! important; overflow-y: auto; height: 180px ! important;}
.choose-health-condition-font {
font-size: 15px;
}
.field-entry .field.cart-mail-Phone{width: 191px !important;letter-spacing: 2px;color:#969696;}
.field-entry .field.cart-mail-Phone.mail-phone-margin-section{margin-top:16px;}
.allergy-health-text  #fullNameId { color: #312c27; font-family: arial; font-size: 18px; font-weight: bold;}
.Cart-doctor-content-spot{display:none;}
.Cart_refill-left-detail .status { color: #312c27 !important; }
.estimated-cost-text { color: #969696 !important; }
.cart-refill-checkbox .cart-label-text { display: inline-block !important; margin-left: -23px !important; }
.order-top { padding-top: 15px !important;}
.shipping-cost{position: relative; font-size: 15px; font-family: Arial; color: rgb(49, 44, 39); margin-top: -12px ! important; padding-left: 400px ! important;}
.Cart-doctor-content-spot , .cart-auto-refill-renew-spot ,.cart-auto-refill-spot , .cart-auto-renew-spot, .cart-tooltip-auto-refill-renew-spot, .cart-tooltip-auto-refill-spot, .cart-tooltip-auto-renew-spot, .cart-readyfill-store-pickup, .cart-auto-refill-store-pickup, .cart-auto-renew-store-pickup{display:none;}
.sub-title.review-order-section{background-image:url("images/CVS_Checkout_Flow_NextStepBoxBkgrd.png");margin-top: -30px;}
.review-order-mail-section{margin-bottom:58px !important;}
.review-order-mail-section div{margin-top:0px !important;}
.ie8 .review-order-mail-section{margin-bottom:60px !important;margin-top:-40px !important;}
.ie8 .review-order-mail-section div{margin-top:40px !important;}
.mail-service-section-margin{margin-top:-16px !important;}
.review-order-height-section{margin-bottom:34px !important;}
.payment-electronic-checking-account-Label{
     color: #312c27 !important;
    font-size: 18px !important;
    margin-bottom: -11px;
    margin-left: 16px;
    margin-top: 10px;
    }
.edit-first-name{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    width: 245px;

}
.edit-first-name-error{
    background: none repeat scroll 0 0 #f5f5f5 !important;
	border: 2px solid #ff0000 !important;
    border-radius: 10px;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    width: 245px;
	}
.edit-last-name{
 	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 4px;
    width: 245px;

}
.edit-last-name-error{
 	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #ff0000 !important;
    border-radius: 10px;
    font-size: 18px !important;
    height: 35px;
    margin-left: 4px;
    width: 245px;

}
.header-Footer-account {
    border-bottom: 2px solid #f4f4f4;
    float: left;
    height: 5px;
    margin-bottom: 12px;
    margin-left: 15px;
    margin-top: 20px;
    width: 95%;
}
.add-account-no{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    width: 246px;
}
.add-account-no-error{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #ff0000 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    width: 246px;

}
.chrome .paymentMethodCardElectronic .bottomButtons.border-buttons-margin{width:300px;}
.header-Footer-account-new{
   margin-top:20px;
}
.add-routing-no{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 4px;
    width: 245px;

}
.add-routing-no-error{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #ff0000 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 4px;
    width: 245px;

}	
.account-select-type{
 	margin-bottom:10px;
    margin-top: 20px;
    margin-left:21px;
    }
.account-type-select-code{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    width: 224px;
   }
.electronic-my-checking{
	background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696;
    font-size: 18px !important;
    height: 35px;
    margin-left: 20px;
    width: 504px;
    margin-top: 20px;
    margin-bottom: -8px;
}

.electronic-default-payment{
 	margin-left: 15px;
	 margin-top: 30px;
   }

.electronic-allow-family{
 		margin-left: 15px;
	    margin-top: 10px;
	    margin-bottom: 5px;
    }
  .ie8 .paymentMethodCard{background: none repeat scroll 0% 0% white !important; border-radius: 10px ! important; height: 580px !important;width: 570px;display:none;}
  .paymentMethodCard{
	background-image: url("/portal/css/global/images/CVS_Checkout_Flow_AddPaymentMeth_CC_ModalBkgrd.png") !important;
    background-repeat: no-repeat;
    height: 673px;
    width:  555px;
    margin-left:20px;
	}
	.payment-Method-Header{ 
	color: #007099;
    float: left;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
    margin-left:5px;
    margin-top:5px;
    }
    .payment-Label-Text{
     font-family: Arial;
     font-weight: bold;
     font-size:18px;
      color: #312c27;
      padding-right: 30px;
    }
   
    .payment-Method-Required{
    color: #312c27;
    float: right;
    font-family: Arial Regular;
    font-size:15px;
    padding-right:10px;
    padding-top:12px;
    }
    .payment-Header-Footer-Line{ 
	border-bottom: 2px solid #f4f4f4;
    height: 48px;
    margin-left: 10px;
    margin-top: 14px;
    width: 95%;
    padding-top: 15px;
    }
    .payment-Credit-Card-Number{
     margin-top:20px;
     margin-left:16px;
    }
    .payment-Account-Type-Labels{
     margin-left: 18px;
    margin-top: 15px;
     
    }
    .payment-Credit-Card{
    margin-left:-37px;
    }
    .payment-Electronic-Checking{
    margin-left: -3px;
       
    
    }
    
     .payment-Credit-Card-Number-Label{
     margin-top:20px;
     margin-left:16px;
     margin-bottom:10px;
     font-size: 18px !important;
     color: #312c27 !important;
    }
	.cart-font-color-popup{
	color: #575048 !important;
	}
	.cart-font-color-popup-gray{
	color: #969696 !important;
	}
	.add-change-color.cart-font-color-popup{ color: #575048 !important; }
    .edit-credit-card-value{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696;
    font-size: 18px !important;
    margin-left: 16px;
    width: 219px;
    height: 38px;
    }
	 .edit-credit-card-value-error{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #ff0000 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    margin-left: 16px;
    width: 219px;
    height: 38px;
    }
    .edit-credit-card-image{
    margin-top:5px;
    margin-left:10px;
    }
  .payment-Credit-Card-Expiration-Label {
    color: #312c27 !important;
    font-size: 18px !important;
    margin-bottom: 10px;
    margin-left: 16px;
    margin-top: 28px;
    }
    
    .creditCardHintLabel {
    color: #414141 !important;
    font-size: 1em;
    margin-bottom: 10px;
    margin-left: 16px;
    margin-top: 15px;
	}
    .edit-credit-card-month{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    margin-left: 16px;
    width: 110px;
    }
    .edit-credit-card-year{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    margin-left: 10px;
    width: 79px;
    }
    .payment-Credit-Card-Nickname-Label{
     margin-top:30px;
     margin-left:16px;
     margin-bottom:10px;
    }
    
    .header-Footer-Line-Nickname{
    border-bottom: 2px solid #f4f4f4;
    float: left;
    height: 5px;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom:10px;
    width: 95%;
    }
    
    .show-hide-link{
	    color: rgb(0, 107, 120); 
	    font-weight: bold;    
    }
    
    .show-hide-div-payaccbalance{	     
	    margin: -12px; 
	    padding: 30px 40px 40px 0px;
    }
    
    .hide-show-div-payaccbalance{	     
	    margin: -12px; 
	    padding: 30px 40px 40px 0px;
    }
    
    .show-hide-div-updateprofile{	    
	    margin: -20px; 
	    padding: 0px 0px 10px 190px;    
    }
    
    .hide-show-div-updateprofile{	     
	    margin: -20px; 
	    padding: 0px 0px 10px 190px;    
    }
    
     .show-hide-div-checkout{	    
	    margin: -27px; 
	    padding: 0px 0px 30px 270px; 	        
    }
    
    .hide-show-div-checkout{	    
	    margin: -27px; 
	    padding: 0px 0px 30px 270px;	        
    }
    
    .modal-container-drugCost .close-button-modal #checkOutButtonId{padding-left:0px !important;}
    .modal-container-drugCost #prescriptionHistoryFrame .estimated-cost-modal{border-bottom: 1px solid #dadada;width: 534px;}
    .edit-credit-card-Nickname-Value{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696 ;
    font-size: 18px !important;
    margin-left: 18px;
    width: 494px;
    height:38px;
    }
    .payment-checkbox-margin{
    margin-left:10px;
    }
	.payment-checkbox-margin.paymentCheckBoxModal{
		font-size: 18px; /***adding this for accessibility story 40465 remove it and fix the label font size if needed in shoppingCart component*/
	}
    .edit-Credit-Card-CheckBoxI-Margin{
	    margin-left: 15px;
	    margin-top: 30px;
    }
     .edit-Credit-Card-CheckBoxII-Margin{
	    margin-left: 15px;
	    margin-top: 10px;
	    margin-bottom: 0px;
    }
/* Added for Store Pickup*/

.sub-title .cart-store-header{
	font-size: 24px;
	height: 56px;
	margin: 0;
	padding-left: 20px;
	padding-top: 27px;
	font-weight: bold;
}
.pick-subheader{
	color: #312c27;   
    font-size: 18px;
    font-weight: bold;
    margin-top:-13px!important;
    }
 .field-entry .payment-header{
	font-size: 18px;
	margin-bottom: 14px;
	color:#312c27;
	font-weight: bold;
}
.field-entry .phone-no-text{
	font-size: 18px;
	margin-bottom: 10px;
	color:#312c27;
	font-weight: bold;
 }
.field-entry .copy-instruction{
	margin:8px 0 12px;
}

.consolidated-storepickup-div{
    height: 285px;
    position: relative;
}  
.panel.cart-panel *:before {
    box-sizing: border-box;
}
.panel.cart-panel * *:after {
    box-sizing: border-box;
}
.panel.cart-panel *{
	box-sizing: border-box;
}
.col-main *:before {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.col-main * *:after {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.col-main *{
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.col-right-rail *:before {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.col-right-rail * *:after {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.col-right-rail *{
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
#selectAllergyMainDivId .custom-span-css {
	left: -6px;
	position: relative;
	top: -5px;
}

#selectDiagnoseDivId .custom-span-css {
	left: -6px;
	position: relative;
	top: -5px;
}

.medical-profile-error-message{
	color:#312c27;
	font-size:18px;
	padding-top: 18px;
}
.medical-profile-error-later{
	color:#312c27;
	font-size:18px;
	font-weight:bold;
	padding-top: 15px;
}
.shipping-one-time {
	color: rgb(49, 44, 39); 
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	padding-left:5px; 
}
.ie8 .shipping-one-time-margin{
margin-right:-20px;
}
.one-time-top-error-text{width:auto;}
.cart-mailItems-refills-not-present , .cart-mailItems-refills-not-present-div {
    color: #312c27;
    font-size: 18px;
    height: 100px;
    line-height: 23px;
    margin-left: 48px;
    margin-top: 24px;
    text-align: center;
    width: 332px;
    display:none;
}
.cart-mailItems-refills-not-present-div{
	display:block;
}
.selectAllergyMainErorDivIdCSS { display: none; color: red !important; font-size: 12px; font-family: arial; font-weight: normal; padding-bottom: 8px; }
.selectHealthMainErrorDivIdCSS { display: none; color: red !important; font-size: 12px; font-family: arial; font-weight: normal; padding-bottom: 8px; }
.medicalProfileErrorSpan { color: #FF0000 !important; padding-left: 8px; position: relative; top: -5px; font-size: 15px !important; }
.selectAllergyMainErorDivIdCSS span:first-child { left: 3px; position: relative; top: -3px; }
.selectHealthMainErrorDivIdCSS span:first-child { left: 3px; position: relative; top: -3px; }
#selectHealthMainErrorDivId span:first-child img { position: relative; top: 1px; }
#searchDoctorModalId #RemoveDatafromForm .docContainer{width: 647px;}
#RemoveDatafromForm .docContainer .cart-doctor-left-box {margin-right: 67px ;}
.docContainer .cart-doctor-left-box .inputTextBoxCSS, .docContainer .doctor-li-padding-left .inputTextBoxCSS{width: 240px;}
.docContainer .doctor-li-padding-left{margin-right: 0px !important;}
.docContainer li.cart-doctor-left-box , .docContainer li.doctor-li-padding-left{width: 266px;}
.cart-disclaimers p {
    
    margin-left: 4px !important;
    margin-top: 9px !important;
    padding-bottom: 4px;
    width: 920px;
    color: #767676 !important;
}
.cart-disclaimers .cart-disclaimer-border{
	  width: 960px;
	  border-bottom: 1px solid #dadada;
	  height: 1px;
}
.revieworder-submitButton .checkOutButtonPaddingTop{padding-top: 5px !important;}
.cart-message .cart-empty-message .pzn-spot p{ color: #312c27 !important;font-weight: bold !important;}
.shopping-cart-display-none{display:none;}
.cart-doctor-save-error-button {position:absolute !important;}
#doctorCheckOutErrorMessage { display: none; }
.doctor-error-msg-newCSS { border-bottom: 3px solid red !important; border-top: 2px solid !important; color: red !important; font-size: 15px !important; padding: 10px 0 10px 23px !important; }
.service-error-msg-newCSS { border-bottom: 3px solid red !important; border-top: 2px solid !important; color: red !important; font-size: 15px !important; padding: 10px 0 10px 23px !important;margin-bottom:3px; }
.updatedDropDownBorderCSS { border: 2px solid red !important; }
.cart-opacity-remove{opacity: 0.52;filter: alpha(opacity=52);}
.electronic-sub-header {font-size: 18px !important;font-weight: bold;margin-bottom: 20px !important;margin-top: 0;color:#312c27 !important;}
.checkbox-field{line-height: 31px ! important;padding-top: 25px !important;}
.checkbox-text-electronic{color: rgb(49, 44, 39) !important; font-size: 18px ! important; font-family: Arial;  position: relative; padding-left: 30px ! important; margin-top: -30px ! important;line-height:33px !important;}
.checkbox-text-electronic.chkBoxEditPayMethodModal{
	padding-bottom: 0px; /***adding this for accessibility story 40465 remove it and fix the label font size if needed in shoppingCart component*/
	margin-bottom: 0px !important; /***adding this for accessibility story 40465 remove it and fix the label font size if needed in shoppingCart component*/
}
.save-electronic {font-family: Arial !important; font-size: 18px !important; color: rgb(255, 255, 255);}
.cancel-electronic {font-family: arial; font-size: 15px !important; color: rgb(0, 107, 120);}
.col-margin{margin-left: -17px ! important;}
.margin-credit-card {margin-left:6px !important}
.expiry-credit-card{color: #312c27 !important;font-size: 18px !important;margin-bottom: 0px !important;}
.checkbox-new-field{margin-top: 0px !important;}
.margin-new-credit{margin-top: -5px !important;}
.checkbox-new-text-electronic{margin-bottom: 4px;}
.edit-street-Address-Line-1{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696;
    font-size: 18px !important;
    height: 35px;
    margin-left: 20px;
    width: 486px;
    font-family:Arial;
}

.edit-street-Address-Line-error-1 {
	 background: none repeat scroll 0 0 #f5f5f5 !important;
	 border: 2px solid #ff0000 !important;
	color: #312c27 !important;
    font-size: 18px !important;
	background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 10px;
    height: 35px;
    width: 486px;
 }
    .edit-street-Address-Line-2{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696;
    font-size: 18px !important;
    height: 35px;
    margin-left: 20px;
    width: 486px;
     /*margin-top: 15px;*/
    font-family:Arial;
}
	.edit-Street-Address21{
		color: #312c27;
		float: left;
		font-family: Arial;
		font-size: 18px;
		margin-bottom: 0px;
		margin-left: 21px;
		margin-top: 15px;
		font-weight: bold;
	}
  .edit-address-City {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    width: 224px;
} 

	.electronic-new-sub-header{
	margin-bottom: 30px !important;
	}
.edit-address-City-error{
 background: none repeat scroll 0 0 #f5f5f5 !important;
 border: 2px solid #ff0000 !important;
 border-radius: 10px;
 color: #312c27 !important;
 font-size: 18px !important;
  height: 35px;
  margin-left: 0;
  width: 224px;;
} 
.review-order-margin-top{margin-top:-30px;}	

  .edit-address-State{
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #312c27 !important;
    font-size: 18px !important;
    height: 35px;
    margin-left: 10px;
    width: 229px;
    
}
    .edit-Street-Address {
    color: #312c27;
    float: left;
    font-family: Arial;
    font-size: 18px;  
    /*margin-bottom: 10px;*/
    margin-left: 21px;
    margin-top: 30px;
    font-weight: bold;
    }
	.edit-Street-Address.edit-Street-Address2Alt{
		margin-top: 15px;
	}
     .edit-Address-City-State-ZipCode {
    margin-bottom:10px;
    margin-top: 20px;
    margin-left:20px;
    }
    .edit-address-City-Label{
    color: #312c27;
    float: left;
    font-family: Arial;
    font-size: 18px;   
    /*margin-bottom: 10px;*/
    margin-left: 1px;
    margin-top: 0;
    width: 239px;
    font-weight:bold;
    }
	.edit-address-City-Label.modalCityLabel{ /**adding this for accessibility story 40465 as precaution for not removing the previous one**/
		padding-bottom: 0px !important;
	}
    .edit-address-ZipCode-Label{
    color: #312c27;
    float: left;
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 20px;
    width: 330px;
    margin-top: -5px;
    font-weight: bold;
    }
	.edit-address-ZipCode-Label.modalZipcodeLabel{
		padding-bottom: 0px !important;
	}
   .edit-address-ZipCode {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696;
    font-size: 18px !important;
    height: 35px;
    margin-left: 0;
    margin-top: -10px !important;
    width: 224px;
    margin-bottom: -10px !important;
    font-family:Arial;
    margin-top: -4px\9 !important
}
	.edit-address-State-Label{
	color: #312c27;
    float: left;
    font-family: Arial;
    font-size: 18px;
    /*margin-bottom: 10px;*/
    padding-right: 30px;
    left: 2px;
    position: relative;
    font-weight:bold;
	}

	.addressCityLabel, .addressStateLabel, .addressZipCode{
		margin-bottom: 0px;
	}

	.editShippingAddressCard{
	background-image: url("/portal/css/global/images/CVS_Checkout_Flow_AddPaymentMeth_CC_ModalBkgrd.png") !important;
    background-repeat: no-repeat;
    height: 673px;
    width:  550px;
	}

	.edit-shipping-req{color: #312c27;float: right;font-family: Arial Regular;font-size:15px;padding-right:10px;padding-top:6px;}
	.edit-shipping-header-span{ color: #007099;
    float: left;
    font-family: Arial;
    font-size: 30px;
    font-weight: bold;
    margin-left: 3px;}
	
	.header-footer-bottom-line{ 
	border-bottom: 2px solid #f4f4f4;
    float: left;
    height: 31px;
    margin-left: 15px;
    margin-top: 18px;
    width: 95%;
    }
    
  .bottomButtons {
    float: right;
    height: 45px;
    margin-left: 15px;
    margin-top: 23px;
}
  .ie8 .saveAddressButton {
	margin-top: 0px;
}
    .saveAddressButton {
    background-image: url("/portal/css/global/images/CVS_CancelOrderButton.png") !important;
    background-repeat: no-repeat;
    border: medium none !important;
    color: #ffffff;
    float: right;
    font-family: Arial;
    font-size: 18px;
    height: 44px;
    width: 207px !important;
    margin-right:20px;   
    background-color: transparent;
}

.cancelAddressButton {
    display: inline-block;
    font-size: 15px;
    margin-right: 20px;
    margin-top: 14px;
    text-decoration: none !important;
    position: relative;
    right: -11px;
}
.ie8 .cancelAddressButton {
 	margin-top: 15px !important;
}

 .field-entry .cart-store-pharma-text { 
 	color: #312c27;
    font-family: Arial;
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: bold;
    margin-top: 6px;
    }
 .cart-store-required-text{ 
 	color: #312c27;
    font-family: Arial;
    font-size: 15px;
    padding-bottom: 10px;
    position: absolute;
    right:8px;
    top: 5px;   
    }
 .store-select-dropdown{
 	border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: 18px;
    width: 189px;
  }
  .store-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 161px 13px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #312c27;
    font-size: 18px;
    height: 40px !important;
    margin-right: 4px;
    padding: 7px 40px 7px 10px;
    text-overflow: ellipsis;
    width: 210px;
    width: 245px\9 !important;
  }
  .chrome  .store-select-dropdown select{
  -webkit-appearance: none;
  }
  .chrome .expiration-month-select-dropdown select{
    -webkit-appearance: none;
    }
  .expiration-month-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 105px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #575048;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 145px;
  }
.expiration-month-select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 130px;
    margin-right: 15px;
}
.chrome .expiration-year-select-dropdown select{
-webkit-appearance: none;
}
.expiration-year-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 70px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #575048;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 110px;
  }
    .expiration-year-select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 96px;
}
.expiration-date-div-modal{
   margin-left: 18px;
   width:500px;
   margin-top: -11px;
   }
 .chrome .modal-expiration-month-select-dropdown select{
  -webkit-appearance: none;
  }
.modal-expiration-month-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 147px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 185px;
  }
 .ie8 .modal-expiration-month-select-dropdown select{
   padding-bottom:8px !important;
   }
.modal-expiration-month-select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 170px;
    margin-right: 15px;
}
.chrome .editmodal-expiration-month-dropdown select{
 background-color: transparent;
 }
.editmodal-expiration-month-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 151px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #575048;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 190px;
    overflow: hidden;
  }
.editmodal-expiration-month-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden !important;
    position: relative;
    top: 11px;
    width: 175px;
    margin-right: 15px;
}
.chrome .editmodal-expiration-year-dropdown select{
	background-color: transparent;
}
.ie8 .editmodal-expiration-year-dropdown select{
margin-top: -6px !important;
background-position: 68px 14px !important;
}
.editmodal-expiration-year-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 68px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 110px;
  }
 .form-control .editmodal-expiration-year-dropdown.year-dropdown-color select{
 	color:#575048 !important;
 }
.editmodal-expiration-year-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden !important;
    position: relative;
    top: 11px;
    width: 92px;
    margin-left: -13px !important;
}
.ie8 .modal-expiration-year-select-dropdown select{
padding-bottom:8px !important;
}
.chrome .modal-expiration-year-select-dropdown select{
-webkit-appearance: none;
}
.modal-expiration-year-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 64px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 103px;
  }
    .modal-expiration-year-select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 86px;
    margin-left: -11px !important;
}

    .state-select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    left: 3px !important;
    overflow: hidden;
    position: relative;
    top: 6px;
    width: 135px;
}
.state-dropdown-margin{
display:block !important;
top: 0px !important;
width: 108px !important;
}

  .state-select-dropdown select {
    -moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 109px 12px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: -6px;
     padding: 6px 40px 4px 5px;
    text-overflow: ellipsis;
    width: 157px;
}
.chrome .state-select-dropdown select{-webkit-appearance: none;}

.ie8 .state-select-dropdown select{
	padding: 6px 6px 8px 5px !important;
	 height: 41px !important;	
} 
.zip-code-width{width: 123px !important;}
.modal-state-select-dropdown {
    border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 38px;
    left: 10px !important;
    overflow: hidden;
    position: relative;
    top: 13px;
    width: 240px;
    top: 16px\9 !important
}
  .modal-state-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 215px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 35px !important;
    margin-right: 24px;
    padding: 0 55px 2px 9px;
    padding-right:7px\9 !important;
    text-overflow: ellipsis;
    width: 260px;
    
  }
  .chrome .modal-state-select-dropdown select{
  	-webkit-appearance: none;
  }
  .ie8 .modal-state-select-dropdown {
   top: 12px !important;
  }
  .ie8 .modal-state-select-dropdown select{
  	 padding-bottom:9px !important;  	
  }
  .account-type-select-dropdown{
 	border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 10px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 245px;
    margin-left: 10px;
    margin-top: 9px;
    margin-bottom: 15px !important;
	}
	.ie8 .account-type-select-dropdown select{
	padding-bottom:8px !important;
	}
  .account-type-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 215px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 24px;
    padding: 0 55px 2px 9px;
    text-overflow: ellipsis;
    width: 320px;
  }
  .error-account-type-select-dropdown{
 	border: 2px solid #ff0000;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 10px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 245px;
    margin-left: 10px;
    margin-top: 9px;
    margin-bottom: 15px !important;
	}
	.ie8 .error-account-type-select-dropdown select{
	padding-bottom:8px;
	}
  .error-account-type-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/portal/css/global/images/CVS_DropDownFieldChevron_Error.png");
    background-position: 216px 14px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 24px;
    padding: 0 55px 2px 9px;
    text-overflow: ellipsis;
    width: 320px;
  }
  .modal-type-state-select-dropdown{
 	border: 2px solid #007099;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 10px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 239px;
    margin-left: 10px;
    margin-top: 9px;
}
  .modal-type-state-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDown.png");
    background-position: 208px 9px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #575048;
    font-size: 18px;
    height: 36px !important;
    margin-right: 24px;
    padding: 0 55px 2px 9px;
    text-overflow: ellipsis;
    width: 259px;
  }
  .cart-store-pickup-edit{ bottom: 29px;
    display: none;
    float: right;
    position: relative;
    right: 29px;
    text-decoration: none !important;
    font-size:15px;
    }
.cart-contact-text .pzn-spot p {
    color: #312c27 !important;
    font-family: Arial;
    font-size: 15px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 20px;
}    
    
  .store-schedule-pickup .store-day-1 {
    margin-right: 20px;
    width: 190px;
    margin-top: -10px;
	}
  .store-day-time .store-day {
    float: left;
	}
  .store-day {
    height: 100%;
   }
   
   .store-schedule-pickup .store-day-2 {
    width: 190px;
    margin-top: -10px;
   }
   .store-day-time .store-day {
    float: left;
   }
  .store-payment-text .pzn-spot p{ 
  	color: #312c27 !important;
    font-family: arial;
    font-size: 15px !important;
    margin-left: 0 !important;
    margin-top: 10px !important;}
  .store-select-pharmacy-frame{ width: 700px; height: 450px; overflow-x:auto!important; overflow-y:auto; }

  .field-selected-store{
	font-size: 15px;
	margin-bottom: 15px;
}
.cart-disclaimers.cart-disclaimers-Shipping{ margin: 0px 0 39px !important;}
.shopping-cart-panel .cart-disclaimers.cart-disclaimers-Shipping{margin-bottom: 18px !important;margin-top: 65px !important}
.cart-disclaimers.cart-disclaimers-Shipping p:FIRST-CHILD{ border-bottom: 1px solid #dadada !important;}
.cart-disclaimers.cart-disclaimers-Shipping p{margin-top: 8px !important;color: #969696 !important;}
  .cart-estimated-cost-line-height{line-height: 25px;}
  .cart-margin-left-55{margin-left: -60px;}
  .chrome .back-to-homepage a img{padding-bottom: 3px;}
  .chrome .view-cart .back-to-homepage a img{padding-bottom: 0px;}
  #system-cannot-save-error.cart-preloader-css{margin-top: 186px;}
  
.save-cancel-div-css a.back {   
    border-right: medium none;
    font-size: 15px;
    font-weight: normal;
    background-image: none;
    background-repeat: no-repeat;
}
.save-cancel-div-css .doctor-save-button-css{font-size: 18px;}
.store-error-text{ 
	color: #ff0000;
    float: left;
    margin-left: 28px;
    margin-top: -16px;
    position: absolute;
    font-family: arial;
    font-size: 15px;}
 .store-pharma-error-text{
 	color: #ff0000;
    float: left;
    margin-left: 7px;
    margin-top: 3px;
    position: absolute; 
    font-family: arial;
    font-size: 15px;}
.store-pharmacy-div{ padding-bottom: 10px; }
.store-phone-div{ padding-top: 10px; }
.ie8 .store-phone-div{ padding-bottom: 10px !important; }
.store-phone-error-border{ border: 2px solid #ff0000 !important; }
.cart-right-rail-view-cost{ text-decoration: none ! important; margin-left: 41px; }
.cart-order-section-border{ border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.order-mail-top-border{ border-top: 1px solid #ffffff !important; }
.right-rail-bottom-border{ border-bottom: 1px solid #c4c4c4 !important; }
.order-mail-estimated-check{ border-top: 1px solid #c4c4c4 !important; }
.cart-medical-save-disabled{ opacity: 0.5 !important; }
  

.ie8 .inputTextBoxCSS.cart-error-doctor{
	background-image: url("images/CVS_Checkout_Cart_CityAndStateEntryField_Error.png") !important;
	border: medium none !important;
	padding-left:20px !important;
	width: 192px !important;
	padding-top:13px !important;
	height: 35px;
}
.no-med-profile.no-med-profile-margin.summary-medical-profile-spot .pzn-spot h2{color:#312c27 !important;margin-left: 30px !important;margin-top: 0 !important;}
.no-med-profile.no-med-profile-margin.summary-medical-profile-spot .pzn-spot p{ color:#312c27 !important;font-size: 15px !important;line-height: 17px !important;margin-left: 30px !important;margin-top: 0 !important;width: 600px;}
.ie8 .inputTextBoxZipCodeCSS {
    background-image: url("images/CVS_Checkout_Flow_MonthDropDownFieldBkgrd.png") !important;
    background-repeat: no-repeat !important;
    border: medium none !important;
    color: #312c27 !important;
    font-family: arial;
    font-size: 18px !important;
    height: 35px;
    margin-left: -4px;
    width: 116px;
    padding-top:10px !important;
    background-color:#ffffff !important; 
    padding-left:8px !important;
    margin-top: -2px;
}
.ie8 .inputTextBoxZipCodeCSS.cart-error-doctor{
  	background-image: url("images/CVS_Checkout_Flow_MonthDropDownFieldBkgrd_Error.png") !important;
    border: medium none !important;
    padding-left:13px !important;
    width: 120px !important;
    padding-top:13px !important;
}
.errorCreditPopUp {
    color: red;
    height: 22px;
    margin-bottom: -3px;
    margin-left: 16px;
    margin-top: 6px;
    padding-left: 24px;
    padding-top: 3px;
}

.errorEditCreditPopUp {
    color: red;
    height: 22px;
    margin-bottom: -3px;
    margin-top: 6px;
    padding-left: 24px;
    padding-top: 3px;
}

.errorCheckOutPopUp {
    color: red;
    height: 22px;
    margin-bottom: -24px;
    margin-left: 16px;
    margin-top: 6px;
    padding-left: 24px;
    padding-top: 3px;
}
.cancelAddressButtonPrimary {
    color: #006b78 !important;
    font-family: Arial;
    font-size: 15px;
    margin-left: 240px !important;
    margin-top: 15px !important;
    padding-right: 3px !important;
    position: absolute;
    text-decoration: none !important;
}
.ie8 .edit-shipping-primary{background: none repeat scroll 0% 0% white; border-radius: 10px ! important; height: 490px;width: 550px;display:none;}
.edit-shipping-primary{background: none repeat scroll 0% 0% white; border-radius: 10px ! important; height: 483px;width: 550px;display:none;}
.edit-shipping-primary-error-height{height:538px;}
.ie8 .edit-shipping-primary.edit-shipping-primary-error-height{height:540px !important;}
.city-state-div { float: left; margin-top: -11px ! important; margin-left: 22px ! important;margin-bottom:20px !important;}
.city-state-div.modalCityStateDiv{ margin-top: -19px !iimportant;} /*adding this for accessibility story 40465 as precaution for not removing the previous one*/
.edit-shipping-secondary {
    background: none repeat scroll 0 0 white;
    border-radius: 10px !important;
    display: none;
    height: 632px;
    width: 550px;
} 
.field-entry-elect{
    display: none;
}
.payment-electronic-checking-account-secon{
    margin-top: 0px ! important;
}
.edit-Address-City-State-Zip-Secon{
    margin-top: 33px ! important;
}
.payment-electronic-checking-account-label-secon{
    margin-top: 15px ! important;
}
.payment-electronic-checking-account-alt{
    margin-top: 30px ! important;
}

.edit-address-ZipCode-Secondary {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #575048;
    font-size: 18px !important;
    font-family:Arial;
    height: 35px;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-top: -10px !important;
    width: 224px;
}
.add-address-ZipCode-Secondary {
    background: none repeat scroll 0 0 #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;
    color: #969696 !important;
    font-size: 18px !important;
    font-family:Arial;
    height: 35px;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-top: -10px !important;
    width: 224px;
}
.header-footer-bottom-line-secondary {
    border-bottom: 2px solid #f4f4f4;
    float: left;
    height: 31px;
    margin-left: 15px;
    margin-top: 0;
    width: 95%;
}
.outstanding-mail-balance{
	margin-right: 7px;
    margin-top: -3px;
} 

.payment-details-image{ 
	margin-left: 20px !important;
    margin-top: 5px;
    padding-bottom: 8px;
    position: absolute;}
    
.paymentMethodCardElectronic {
    background:white;
    border-radius: 10px !important;
    height: 645px;
    margin-left: 20px;
    width: 555px;
}
.border-buttons-margin{
 	margin-top: 10px ! important;
}

.remove-cart-bottom-border{
	border-bottom:none !important;
	padding-top: 20px;
}

.remove-cart-bottom-border{
	border-bottom:none !important;
}
.margin-left-2px{
	margin-left: 2px !important;
}
.modal-expiration-month-select-dropdown #exp_mnth{
    width: 185px !important;
}
.modal-expiration-year-select-dropdown #exp_yr{
    width: 112px !important;
}

.creditBottom{
    margin-top:1px !important;
    width: 300px!important;
}
.chrome .errormodal-expiration-month-dropdown select{
 background-color: transparent;
 }
 
.errormodal-expiration-month-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDownFieldChevron_Error.png");
    background-position: 147px 14px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 185px;
  }
.ie8 .errormodal-expiration-month-dropdown select{
	padding-bottom:8px!important;
	}
.errormodal-expiration-month-dropdown {
    border: 2px solid red;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 170px;
    margin-right: 15px;
}
.cart-mail-pickup-edit{ bottom: 29px;
    display: none;
    float: right;
    position: relative;
    right: 29px;
    text-decoration: none !important;
    font-size:15px;}
   .chrome  .errormodal-expiration-year-select-dropdown select{
    background-color: transparent;
    }
  .errormodal-expiration-year-select-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDownFieldChevron_Error.png");
    background-position: 64px 14px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 103px;
  }
 .ie8 .errormodal-expiration-year-select-dropdown select{
 	padding-bottom:8px !important;
 	}
 
.errormodal-expiration-year-select-dropdown {
    border: 2px solid #ff0000;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden;
    position: relative;
    top: 11px;
    width: 86px;
    margin-left: -11px !important;
}
.chrome .errorEditmodal-expiration-month-dropdown select{
background-color: transparent;
}
.ie8 .editmodal-expiration-month-dropdown select{
margin-top: -6px !important;
background-position: 151px 14px !important;
}

.errorEditmodal-expiration-month-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDownFieldChevron_Error.png");
    background-position: 151px 14px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 190px;
  }
.errorEditmodal-expiration-month-dropdown {
    border: 2px solid #ff0000;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden !important;
    position: relative;
    top: 11px;
    width: 175px;
    margin-right: 15px;
}

.chrome .errorEditmodal-expiration-year-dropdown select{
 background-color: transparent;
}
.errorEditmodal-expiration-year-dropdown select{
  	-moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDownFieldChevron_Error.png");
    background-position: 68px 14px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #969696;
    font-size: 18px;
    height: 36px !important;
    margin-right: 0 !important;
    padding: 0 0px 2px 9px;
    text-overflow: ellipsis;
    width: 110px;
  }
   
.errorstate-select-dropdown {
    border: 2px solid #ff0000;
    border-radius: 10px;
    display: inline-block;
    left: 3px !important;
    overflow: hidden;
    position: relative;
    top: 6px;
    width: 135px;
}
.errorstate-select-dropdown select {
    -moz-appearance: none;
    background-attachment: scroll;
    background-color: #f4f4f4;
    background-image: url("/portal/css/global/images/CVS_DropDownFieldChevron_Error.png");
    background-position: 109px 12px;
    background-repeat: no-repeat;
    border: 0 solid #007099;
    color: #575048;
    font-size: 18px;
    height: 36px !important;
    margin-right: -6px;
     padding: 6px 40px 4px 0;
    text-overflow: ellipsis;
    width: 157px;
}
  
.errorEditmodal-expiration-year-dropdown {
    border: 2px solid #ff0000;
    border-radius: 10px;
    display: inline-block;
    height: 36px;
    left: 0px !important;
    overflow: hidden !important;
    position: relative;
    top: 11px;
    width: 92px;
    margin-left: -11px !important;
}
.resultsMainDiv .cancelUseButtonDivCSS a.noTextDecoration strong{font-size: 15px;margin-right: 10px;}
.bottomButtons-edit.cart-edit-bottom-buttons .saveAddressButton{margin-right: 0;font-size: 18px; background-color: transparent;}
.bottomButtons-edit.cart-edit-bottom-buttons .cart-edit-address-btn .cancelAddressButtonPrimary{margin-left: 250px !important;}
.bottomButtons-edit.cart-edit-bottom-buttons {
    border-top: 1px solid #f4f4f4;
    float: right;
    height: auto;
    margin-left: 0;
    padding-top: 18px;
    width: 522px;
	margin-left: 12px;
    margin-right: 6px;
    position: absolute;
    width: 522px;
    top: 400px;
    margin-top:15px !important;
}
.ie8 .bottomButtons-edit.cart-edit-bottom-buttons {   
    margin-top:17px !important;
}
.bottomButtons-edit.cart-edit-bottom-buttons.cart-error-edit-address{
   	padding-top: 7px;
    top: 470px !important;
 }
  .cart-error-message-address{
	margin-left: 21px;
    padding-top: 10px;
 }
.cart-error-message-address .doctor-top-error-text{margin-left: 4px;margin-top: 2px;}
.cart-one-time-error-message{  
	margin-left: 3px;
    padding-top: 10px;}
 .cart-one-time-error-message .doctor-top-error-text{ margin-left: 4px;margin-top: 2px; }
.cart-edit-address-height{height:40px !important;}
.modal-state-select-dropdown.cart-edit-address-height {height:40px !important; top:13px;}
.ie8 .modal-state-select-dropdown.cart-edit-address-height{ top:16px !important;}
.estimated-shipping-cost.estimated-cost-shipping-div {padding-left: 10px;}
.shopping-cart-panel .col-right-rail .title {padding: 27px 0 26px 10px;}
.col-right-rail .sub-title .cart-store-pickup-header{ padding-left: 10px;}
.col-right-rail .sub-title .cart-mail-pickup-header{padding-left: 10px;}
.shipping-address-span{ color: #312c27; font-family: arial; font-size: 15px;}
.review-order-sub-section{padding-left: 5px;padding-top:27px;}
.revieworder-subheader{margin-top:0px;margin-bottom:10px;}
.revieworder-subheader-line2 .pzn-spot p { font-family: Arial; font-weight: normal; margin-left: 0 !important; margin-top: 0 !important; padding-left: 20px; width: 415px; word-wrap: break-word;font-size:15px !important;color:#312c27 !important;}
.revieworder-submitButton{padding-left: 445px;padding-top: 10px;border-bottom: 4px solid #007099;height: 70px;margin-bottom: 6px;}

.summary-payment-message {
    background-image: url("images/CVS_Checkout_Confirmation_RoundedGreyBox1.png");
    background-repeat: no-repeat;
    font-size: 15px;
    height: 88px;
    padding-left: 15px;
    padding-top: 21px;
    width: 417px;
    line-height: 18px;
}
.summary-payment-message .pzn-spot p{margin-left: 0 !important; margin-top: -3px !important;color: #312c27 !important;font-size: 15px !important;width:410px;}
.detailCSS{display:none;}
.summary-payment-message-span{float:left;}
.summary-store-pickUp-cost-section .estimated-store-pickup{float:right; width: 410px; padding-top: 30px; color: #312c27;}
.summary-pick-up-cost-label{float: left;    font-size: 18px;    font-weight: bold;}
.summary-pick-up-cost{float: right;font-size: 30px;font-weight: bold;margin-right:20px;}
.summary-payment-section {float: left;padding-left: 30px;padding-top: 35px;}
.summary-payment-section-label {font-size: 18px;font-weight: bold;padding-bottom: 11px;}
.ie8 .summary-payment-section-label {font-size: 18px;font-weight: bold;padding-bottom: 11px;padding-top:15px;}
.summary-payment-section-method {font-size: 15px;}
.order-thankyou-refill-prescription-link .thankyou-header{display: inline;float: left;height: auto;margin-top: 20px !important;position: relative;width: 960px !important; margin-bottom:45px;}
.order-link a {font-size: 15px;text-decoration: none !important;}
.order-summary-links{float: left;width: 430px;padding-top:0px;}
.confirm-order-buttons{ float: right;}
.confirm-order-buttons .order-buttons{margin: 0;}
.order-summary .order-thankyou.order-thankyou-refill-prescription-link .order-link .order-icon{float:right;}
.order-summary .order-thankyou.order-thankyou-refill-prescription-link .order-button-style{margin: 0;}
.store-phone-div-error-image{float:left;}
.mail-phone-error-text{color: #ff0000;float: left;margin-left: 7px;margin-top: 3px;font-family: arial;font-size: 15px;}
.cart-submit-order-error{border-bottom: 2px solid #ff0000;border-top: 2px solid #ff0000;color: #ff0000;font-size: 18px;height: 35px;margin-bottom: 40px;margin-top: 30px;padding-left: 34px;padding-top: 15px;}
.cart-order-fail-message{ float: left;padding-right: 6px;}
.order-submit-fail-message div{margin-top: 2px;} 
.viewCartHypenCSS { margin-left: -8px !important; }
.cart-med-profile-not-present #med-profile-required div:first-child img { position: relative; top: 5px; }
.error-message-city{margin-left: 2px;}
.no-disclaimer{display:none;}
.edit-shipping-address-error{ margin-left: 25px;  margin-top: 10px; }
.order-summary-doctor-msg{padding-bottom:5px;}
.cancelAddressButtonAlternate{ display: inline-block; font-size: 15px; margin-left: 240px; margin-top: 18px; position: absolute; text-decoration: none !important;}
.ie8 cancel-AddressButton-Margin {margin-top:6px !important;}

.cart-ship-bottom-button-Alternate{ 
	border-top: 1px solid #f4f4f4;
    float: right;
    height: 45px;
    margin-left: 15px;
    margin-top: 0 !important;
    padding-top: 10px;
    position: absolute;
    top: 580px;
    width: 532px;}
  .cart-ship-bottom-button-add-primary{ 
	border-top: 1px solid #f4f4f4;
    float: right;
    height: 45px;
    margin-left: 15px;
    margin-top: -45 !important;
    padding-top: 5px;
    position: absolute;
    top: 440px;
    width: 532px;}
 .cart-error-alternate-shipping-height{ height: 700px !important; } 
 .cart-error-btn-alternate-shipping{ top: 647px !important; }
 .ie8 .cart-error-btn-alternate-shipping{ top: 645px !important; }
 .cart-error-border-alternate{ border: 2px solid #ff0000 !important; }
 .add-shipping-alt-address-error{ margin-left: 25px; margin-top: 18px; }
 .add-shipping-alternate-height{ height: 750px !important; }
 .add-shipping-alternate-top{top: 695px !important; }
 .add-shipping-primary-address-error{ margin-left: 25px; }
 .add-shipping-primary-zip-error{ margin-left: 25px; margin-top: 15px; }
 .add-primary-Street-Address{ 
 	color: #312c27;
    float: left;
    font-family: Arial;
    font-size: 18px;
    margin-bottom: 10px;
    margin-left: 21px;
    margin-top: 21px;}
.paymentMethodCard *:before {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.paymentMethodCard *:after {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.paymentMethodCard *{
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
 
.paymentMethodCardElectronic *:before {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.paymentMethodCardElectronic *:after {
    -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.paymentMethodCardElectronic *{
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}  
.edit-payment-method-modal *:before {
    box-sizing: border-box;
}
.edit-payment-method-modal *:after {
    box-sizing: border-box;
}
.edit-payment-method-modal * {
    box-sizing: border-box;
}
.edit-payment-method-modal .modal-footer { border-top: 0px solid !important; }
.payment-electronic-checking-account-Label .margin-left-2px { margin-left: 7px !important; } 
#ecpNameErrorMsg .errorCheckOutPopUp { position: relative; top: -2px; }
.col-margin .checkbox-field { margin-top: -12px !important; }
.store-phone-error-border.state-select-dropdown select{ 
 	background-image: url("/portal/css/global/images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");
    background-position: 108px 17px;
    background-color: transparent;}
.store-phone-error-border.modal-state-select-dropdown select{ 
 	background-image: url("/portal/css/global/images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");
    background-position: 215px 15px;
    background-color: transparent;}
.ie8 .store-phone-error-border.modal-state-select-dropdown select{
	background-position: 215px 12px;
}
.edit-shipping-primary *{
	box-sizing: border-box;
}
.edit-shipping-primary *:before{
	box-sizing: border-box;
}
.edit-shipping-primary *:after{
	box-sizing: border-box;
}
.edit-shipping-secondary *{
	box-sizing: border-box;
}
.edit-shipping-secondary *:before{
	box-sizing: border-box;
}
.edit-shipping-secondary *:after{
	box-sizing: border-box;
}
.cart-shipping-method-intro-spot .pzn-spot p{margin: 0 !important;width: 535px;}
.copy-instruction.sub-header-text .pzn-spot p {margin: 0 !important;  width: 535px}
.cart-checkout-shipping-address-spot {font-size: 15px;padding-bottom: 15px;}
.panel-border{border-bottom: 1px solid #007099 !important; margin-top: 85px !important;}
.cart-edit-address-btn .saveAddressButton { margin-top: -1px\9 !important; }
.edit-Address-City-State-ZipCode .edit-address-State-Label { left: 2px\9 !important; }
.content .order-item { width: 305px !important; height:72px!important}
.content.order-content-section{height: auto !important;
    max-height: 190px !important;
    min-height: 71px !important;
    overflow-x: hidden;
    padding-bottom: 0px;
}
.mail-one-time-width{ width: 535px !important; }
.modal-footer .cancel-electronic { position: relative !important; left: 19px !important; margin-right:50px !important}
.ie8 .mail-one-time-width{ 
	text-indent: 0px !important;
	width: 550px\9 !important; 
    background: none repeat scroll 0px 0px #f5f5f5 !important;
    border: 2px solid #007099 !important;
    padding-top: 10px !important;
    
}
.ie8 .city-one-width{ 
	text-indent: 0px !important;
	width: 251px\9 !important; 
	background: none repeat scroll 0px 0px #f5f5f5 !important;
    border: 2px solid #007099 !important;
    padding-top: 10px !important;
}
.ie8 .zip-width{ 
	width: 120px\9 !important; 
    background: none repeat scroll 0px 0px #f5f5f5 !important;
    border: 2px solid #007099 !important;
    text-indent: 0px !important;
     padding-top: 10px !important;
}
.ie8 .mail-phone-width{
	width: 191px\9 !important; 
    background: none repeat scroll 0px 0px #f5f5f5 !important;
    border: 2px solid #007099 !important;
    border-radius: 10px;    
}
.ie8 .inputTextBoxCSS.store-phone-error-border{	
	border: 2px solid #ff0000 !important; 
	}
.thankyou-font.order-message-color{color: #ff0000;}
.outstanding-mail-balance.hideInPrint.order-image-allign{
vertical-align: middle;
}
.order-thankyou.order-thankyou-refill-prescription-link.thankyou-header.order-summary-links.order-link-display-right{
float: right; display: inline;
}
.order-thankyou.order-thankyou-refill-prescription-link.thankyou-header.order-summary-links.order-link-display-left{
display: inline; float: left;
}
.review-order-back-to-cart{float: left; margin-top: 31px; padding-left: 24px;}
.outstanding-mail-balance-tooltip{
 	background-image: url("images/tool_tip_bg_sm.png");
    background-repeat: no-repeat;
    color: #312c27;
    display: none;
    float: none;
    font-size: 15px;
    height: 129px;
    margin-left: -28px;
    margin-top: -103px;
    padding-left: 21px;
    padding-right: 17px;
    padding-top: 14px;
    position: absolute;
    text-align: justify;
    width: 411px;
}   
.cart-outstanding-mail-balance-span{background-image: url("/portal/css/global/images/CVS_Checkout_Cart_QuestionIcon.png");cursor:pointer;background-repeat: no-repeat;height: 20px;margin-right: 7px;margin-top: -3px;padding-left: 22px;width: 20px;}
.cart-mailItems-refills-not-present .pzn-spot p, .cart-mailItems-refills-not-present-div .pzn-spot p {
    color: #312c27 !important;
    font-size: 18px !important;
    line-height: 23px;
    margin-left: 0px !important;
    text-align: center;
    width: 332px;
} 
.cart-doctor-not-selected {color:#ff0000;font-size:15px;margin-left:20px;margin-top:10px;display:none;}
.cart-doctor-not-selected span{vertical-align: middle;}
.cart-doctor-not-selected span img{margin-top:-1px;vertical-align: middle;}
.prescription-table.cart-prescription-table{margin-bottom: 3px;width:100%;} 
.cart-text-transform{text-transform: lowercase !important;}
.cart-vertical-alignment{vertical-align: middle !important;}
.cart-negative-margin-top15{margin-top:-15px !important;}
.cart-auto-refill-renew-spot-tooltip , .cart-auto-refill-spot-tooltip, .cart-auto-renew-spot-tooltip{display:none;}
.cart-shipping-new-address{ padding-bottom: 12px !important;}
.select-state-dropdown select#states_List option{ background-color: #ffffff;}
.cart-partial-order-main{ font-family: arial; font-size: 15px; margin: 15px;}
.cart-partial-order-sub-main{ color: #ff0000; padding-bottom: 8px;padding-left:8px;}
.cart-partial-order-text1{ float: right; margin-right: 40px; margin-top: 2px; }
.chrome .cart-partial-order-text1{ margin-right: 33px !important; margin-top: 4px !important; }
.cart-partial-order-list-ul{ color: #ff0000; list-style-type: disc; margin-left: 42px; margin-top: -4px;}
.cart-partial-order-list-li {padding-bottom: 10px; }
.cart-partial-order-link { text-decoration: none !important; }
.cart-partial-order-span-color{ color: #ff0000; }
.doctor-search-results-ErrorMsg{display:none;}
.cart-add-secondary-link-div{ margin-left: 3px;width:192px;}
.thankyou-header .detailCSS {display:block;}
.summary-payment-section-method img.creditCardImageCSS{display:inline !important;margin-left: -2px !important;vertical-align: -6px;}
.sas-mop-content-msg{
  float: right; width: 400px; margin-top: -46px; margin-right: 140px;
}
.select-doctor .select-dropdown select:focus{width:auto\9;}
.select-doctor .select-dropdown select.doctor-cart-selectbox{background: url(images/CVS_DropDown.png) #f4f4f4 no-repeat 135px 13px \9;_noFocusLine: expression(this.hideFocus=true); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;opacity:0;}
.suppressErrorBlock{
	display:none;
}
.transferMed, .transferPrescCl{
	opacity: 1 !important;
	background-color: #ffffff;
}
.doctor-search-error-text{
	background-image: url("/portal/css/global/images/CVS_Checkout_Flow_IncorrectEntryIcon.png");
	display:block;
	color:#ff0000 !important;
	font-size:15px;
	padding-left:25px;
	float:left;
	width:425px;
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding-top:8px;
	height:17px;
}
.cart-margin-left120{margin-left:120px!important;}
.cart-rfm-button{height: 29px !important;border-left: 1px solid #C4C2B7; padding-left: 10px; border-right: 0 none !important;}
.text-box-doctor-search-error{
	border: 2px solid #ff0000 !important; 
	border-radius: 10px; 
	float: left; 
	border-radius: 10px;
	width: 240px !important; 
	height: 35px; 
	background:#f5f5f5 !important; 
	color: #969696 !important;  
	font-size: 18px !important;
}
.doctor-select-dropdown.doctor-error-image {
    background-image: url("/portal/css/global/images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");
    background-position: 0 29px;
 }   
.ie8 .cart-doctor-search-modal-pop-up .docSearch #docLastName,.ie8 .cart-doctor-search-modal-pop-up .docSearch #docFirstName, .ie8 .cart-doctor-search-modal-pop-up .docSearch #docCityState, .ie8 .cart-doctor-search-modal-pop-up .docSearch #docZipCode{line-height:30px !important;}
.doctor-select-dropdown{
	margin-left: 179px;
	background-image: url("/portal/css/global/images/CVS_DropDown.png");
	background-repeat: no-repeat;
	background-position: 0px 25px;
	margin-top: 25px;
	height: 40px;
	width: 20px;
	position:absolute;
}
.ie8 .doctor-select-dropdown.doctor-error-image {
    background-image: url("/portal/css/global/images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");
    background-position: 0px 29px;
 } 
.ie8 .doctor-select-dropdown{margin-top:-15px;margin-left: 149px;}
.ie8 .doctor-select-main-page{width:140px;margin-left: 10px;margin-top: 5px;}
.doctor-select-main-page{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	height:23px;
	width:137px;
	padding-top:5px;
	margin-top:45px;
	position:absolute;
	margin-left:33px;
	font-size: 18px;
	color: #312c27;
	text-align: left;
}
.text-box-doctor-search{
	border: 2px solid #007099 !important; 
	border-radius: 10px; 
	float: left; 
	border-radius: 10px;
	width: 240px; 
	height: 35px; 
	background:#f5f5f5 !important; 
	color: #969696 !important; 
	font-size: 18px !important;
}
.text-box-doctor-search-focus{
	border: 2px solid #007099 !important; 
	border-radius: 10px; 
	float: left; 
	border-radius: 10px;
	width: 240px; 
	height: 35px; 
	background:#f5f5f5 !important; 
	color: #575048 !important;
	font-size: 18px !important;
}
.selectBoxText select {
            _noFocusLine: expression(this.hideFocus=true); 
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
			opacity:0;
            width:116px;;
            font-size: 18px;
            height:40px;
            margin-top:0px;
            margin-bottom:0px;
            position:absolute;
            width: 114px;
      }
.store-select-main-page {
	background-color: #f4f4f4;
    border-radius: 8px;
    color: #312c27;
    font-size: 18px;
    height: 40px;
    margin-left: 2px;
    margin-top: 20px;
    overflow: hidden;
    padding-left: 12px;
    padding-right: 11px;
    padding-top: 12px;
    position: absolute;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 182px;
}
.store-select-dropdown-arrow {
    background-image: url("images/CVS_DropDown.png");
    background-position: 0 13px;
    background-repeat: no-repeat;
    border-radius: 8px;
    height: 42px;
    margin-left: 176px;
    margin-top: 19px;
    position: absolute;
    width: 24px;
    background-color:#f4f4f4;
}
.modal-state-select-dropdown.cart-edit-address-height #states_List1{color:#595852;} 
.store-select-dropdown-opacity{
		opacity:0;
		noFocusLine: expression(this.hideFocus=true); 
       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
       filter: alpha(opacity=0);
       -khtml-opacity: 0;
       -moz-opacity: 0;
}
.store-select-state-dropdown{width:203px !important;}
.store-day-div{margin-right:35px !important;}
.selectBoxTextError select {
            _noFocusLine: expression(this.hideFocus=true); 
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -khtml-opacity: 0;
            -moz-opacity: 0;
			opacity:0;
            width:114px;
            font-size: 18px;
            height:40px;
            margin-top:0px;
            margin-bottom:0px;
            position:absolute;
            background-image: url("images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png") !important;
   			background-position: 92px 17px !important;
      }
 .selectBoxTextError {
	height: 40px;
	width: 114px;
	font-size: 18px;
	background-color: #f4f4f4;
	padding-top: -14px;
	padding-left: 0px;
	color: #312c27;
	margin-top: -15px;
	margin-bottom: -92px;
	margin-left: 140px;
	background-image: url("/portal/css/global/images/CVS_Checkout_Flow_DropDownFieldChevron_Error.png");
	background-repeat: no-repeat;
	background-position: 92px 18px;
	padding-right: 0px;
	border: 2px solid #ff0000 !important;
	border-radius:8px;	
}
.selectBoxText {
	height: 40px;
	width: 114px;
	font-size: 18px;
	background-color: #f4f4f4;
	padding-top: -14px;
	padding-left: 0px;
	color: #969696;
	margin-top: -15px;
	margin-bottom: -92px;
	margin-left: 140px;
	background-image: url("/portal/css/global/images/CVS_DropDown.png");
	background-repeat: no-repeat;
	background-position: 92px 14px;
	padding-right: 0px;
	border: 2px solid #007099 !important;
	border-radius:8px;	
}
.doctorSelectedState{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	height:23px;
	width:92px;
	padding-top:15px;
	margin-top: -14px;
	position:absolute;
	margin-left:140px;
	font-size: 18px;
	padding-left:8px !important;
	color: #969696;
}
.doctorSelectedState-focus{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	height:23px;
	width:92px;
	padding-top:15px;
	margin-top: -14px;
	position:absolute;
	margin-left:140px;
	font-size: 18px;
	padding-left:8px !important;
	color: #575048 !important;
}

/* Modify this class remove new*/
.inputTextBoxZipCodeCSSnew{
	 border: 2px solid #007099 !important;
	 color: #969696 !important;
	 font-family: arial; 
	 border: 2px solid #007099 !important; 
	 border-radius: 10px;
	 width: 131px; 
	 font-size: 18px !important; 
	 height: 35px; 
	 background:#f5f5f5 !important;
	 margin-left:-8px;
}
.inputTextBoxZipCodeCSSnew-focus{
	 border: 2px solid #007099 !important;
	 color: #575048 !important;
	 font-family: arial; 
	 border: 2px solid #007099 !important; 
	 border-radius: 10px;
	 width: 131px; 
	 font-size: 18px !important; 
	 height: 35px; 
	 background:#f5f5f5 !important;
	 margin-left:-8px;
}
.doctor-li-padding-left .inputtextbox-zipcode-error{
	 border: 2px solid #ff0000 !important; 
	 color: #969696;
	 font-family: arial; 
	 border-radius: 10px;
	 width: 131px; 
	 height: 35px; 
	 background:#f5f5f5 !important;
	 margin-left:-8px;
	 font-size: 18px !important;
} 

/*.inputTextBoxCityCSSnew{*/
.inputtextbox-city{
	border: 2px solid #007099 !important; 
	border-radius: 10px; 
	float: left; 
	border-radius: 10px;
	width: 110px; 
	margin-left: 0px !important; 
	margin-right:1px; 
	height: 35px; 
	background:#f5f5f5 !important; 
	color: #969696 !important; 
	font-size: 18px !important;}
	
.inputtextbox-city-focus{
	border: 2px solid #007099 !important; 
	border-radius: 10px; 
	float: left; 
	border-radius: 10px;
	width: 110px; 
	margin-left: 0px !important; 
	margin-right:1px; 
	height: 35px; 
	background:#f5f5f5 !important; 
	color: #575048 !important;
	font-size: 18px !important;}

 .cart-doctor-left-box .inputtextbox-city-error{
	border: 2px solid #ff0000 !important; 
	color: #969696;
	border-radius: 10px; 
	float: left; 
	border-radius: 10px;
	width: 110px; 
	margin-left: 0px !important; 
	margin-right:1px; 
	height: 35px; 
	background:#f5f5f5 !important; 
	font-size: 18px !important;} 
.cart-shipping-payment-loader{
 	color: #006b78;
    float: right;
    margin-right: 65px;
    margin-top: 12px;
    position: relative; }
.ie8 .store-error-check.store-phone-error-border{ border: 2px solid #ff0000 !important; }
.ie8 #store-date{width:350px !important;}
.doc-searching-text{ vertical-align: top; }
.newTransferMsg {
    color: #312c27;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 20px;
    margin-top: -19px;
    padding-left: 26px;
}
.cart-width-200{width:205px;}
.cart-width-165{width:171px;}
 .cart-quantity-text{ padding-left: 15px;}
 .cart-back-to-cart-space{ padding-top: 35px; }
 .cart-enter-phone-space{ padding-bottom: 35px; }
 .cart-invalid-error-message{  
	margin-left: 17px;
    padding-top: 10px;}
  .invalid-top-error-text{ width: 623px; margin-top: 2px; font-size: 15px;color: #ff0000; font-family: arial; }
  .cart-height-cold-pack{ height:27px;; }
 .cart-width-cold-pack{line-height: 15px; width: 545px;} 
 .ie8 .col-main .section.section-blue.cart-mail-header-margin{ margin-bottom: 0px !important; }
 .cart-disclaimer-gap-discount-amount-ind{display:none;}
 .cart-disclaimer-generic-insurance-ind{display:none;}
 .ie8 #reviewHeader.review-order-margin-top-ie8{margin-top:10px !important;}
 
 .welcome_content {margin-bottom: 0px;font-size: 18px;padding-left: 155	px;width: 500px;}
.closeButton {background: url('/portal/css/global/images/cvs_sprite.png') -9px -164px !important;width: 59px;height: 18px;position: relative;cursor: pointer;float: right;margin-right: 23px;top: 8px;z-index:1;}
#welcomeMesssage {
    background: none repeat scroll 0 0 #f4f4f4;
    float: right;
    margin-bottom: 35px !important;
    margin-right: -2px;
    width: 973px;
}
#needhelp {color: #00728c !important;font-size: 15px;margin-left: 880px;position: relative;cursor: pointer;margin-bottom: 28px;float: right;margin-top:-37px !important;}
.impIcon {
    background: url("/portal/css/global/images/CVS_Homepage_ImportantMessageShowDetails.png") no-repeat scroll 0 0;
    float: right;
    height: 20px;
    margin-right: 1px;
    position: relative;
    width: 20px;
    margin-top: -1px;
}
.impLink {font-size: 15px;line-height: 20px;font-weight: bold;color: #e62e40;cursor: pointer;margin-left: 839px; padding-bottom: 3px;}
.impMessage .impLink { color:#847f79 !important;font-size:15px !important;font-style:arial;font-weight:bold; margin-left: 844px !important;}
.impMessage .impIcon {
    background: url("/portal/css/global/images/CVS_Homepage_ImportantMessageHideDetails.png") no-repeat scroll 0 0 !important;
}
.impMessage .imp_message_details {display:block !important;border-top:4px solid #e62e40 !important;background:#f4f4f4;}
.imp_message_details { display:none;}
.homepageBorderImpMessage {
    background: url("/portal/css/global/images/CVS_Homepage_ImportantMessage.png") no-repeat scroll -1px 2px;
    border-bottom: 4px solid #e62e40 !important;
    margin-left: 7px;
    margin-top: 2px;
    width: 960px !important;
    height:44px;
	display: inline-table;
}
.imp_message_details .marginLeft_impMessage {margin-left:23px;font-family:Arial;}
.impMessage_content {margin-bottom:-7px; color:#e62e40;font-size:18px;font-weight:bold;padding-left:50px;padding-top:13px;}


.no-refill-available-content{
padding-top:65px !important;font-family:Arial;font-weight:normal !important ;color:#312c27;font-size:24px !important;text-align:center;padding-bottom: 30px !important;padding-left: 25px;padding-right: 50px;}


.display-none{
display: none;
}
			
.request-new-prescription-div{
margin-left: 135px !important; margin-right: auto; width: 45%;margin-top:-12px !important;
}

.view-prescription-lists{
color: rgb(0, 107, 120); position: relative; cursor: pointer; font-size: 15px ! important; text-align: center; margin-left: 145px !important; margin-right: auto; width: 35%; margin-top: -15px ! important; top: 50px ! important;padding-bottom:89px !important;padding-left: 43px;
}

.view-prescription-lists .link{
font-family: Arial; color: rgb(0, 107, 120); font-size: 18px ! important; text-decoration: none ! important; margin-left: -22px ! important;
}

.no-refill-left-bottom {width: 620px ! important; position: relative; border-top: 4px solid rgb(0, 112, 153); margin-left: -7px; margin-bottom: 25px !important;}

.style_hdr .mid .content {
color: #ffffff;
font-family: arial;
font-size: 24px;
font-weight: bold;
line-height: 50px;
padding-left: 16px;
text-align: left;

}

.request-new-prescription-button { width:250px !important; height:auto; border:0px; margin:0px; cursor:pointer;margin-top: -9px;}

.no-order-history{
font-family: Arial; color: rgb(49, 44, 39); font-size: 18px ! important; text-align: center; font-weight: normal; margin-top: -5px ! important; line-height: 22px ! important;
}

.padding-bottom-54{
padding-bottom: 54px ! important;
}
.request-new-prescription-button .lft { position:relative; float:left; width:10px; height:100%; }
.request-new-prescription-button .lft .tl { position:relative; float:left; width:100%; height:50%; }
.request-new-prescription-button .lft .bl { position:relative; float:left; width:100%; height:34px; }

.request-new-prescription-button .mid {
    float: left;
    height: 40px;
    position: relative;
    width: 217px;
}
.request-new-prescription-button .mid .content {
    bottom: 0;
    color: #ffffff;
    font-size: 18px !important;
    height: 100%;
    left: -10px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
.request-new-prescription-button .handle {
    float: right;
    height: 40px;
    left: 166px !important;
    position: relative;
    top: -74px !important;
    width: 30px;
}

.request-new-prescription-button .rgt {
    float: right;
    height: 100%;
    left: 205px !important;
    position: relative;
    top: -74px !important;
    width: 10px;
}
.request-new-prescription-button .rgt .tr { position:relative; float:left; width:100%; height:23px; }
.request-new-prescription-button .rgt .br { position:relative; float:left; width:100%; height:50%; }


.style-refill { width:149px !important; height:34px !important; }
.style-refill .tl { background:url("/portal/css/global/images/cvs_sprite.png") -10px -8px; }
.style-refill .bl { background:url("/portal/css/global/images/cvs_sprite.png") -10px -29px; }

.style-refill .mid {
    background: none repeat scroll 0 0 #990000;
    color: #ffffff;
    left: 10px !important;
    top: -34px !important;
    width: 276px !important;
}
.style-refill .mid .content { font:normal 18px/34px arial;margin-top:3px;}
.style-refill .handle { background:#740000 url("/portal/css/global/images/cvs_sprite.png") -113px -153px; }
.style-refill .tr { background:url("/portal/css/global/images/cvs_sprite.png") -69px -8px; }
.style-refill .br { background:url("/portal/css/global/images/cvs_sprite.png") -69px -35px; }


/*
CSS Changes for HPP2 MOB_2014_11
*/
.expiredMessage{margin-top: -32px;font-size: 15px;font-family: arial;color: #e62e40 !important;}
.expiredmessage_margin{height:54px !important;}
.expiredmessage_norefill{margin-top:-2px !important;}
.drugBorder{background-color:#dadada;width:620px; height:2px !important;float:left;margin-top:-4px;margin-left: -7px;}

.homepage_bold { font-weight:bold; }
.refill_expand { height:273px !important; }
.refill_expand .box { height:271px !important; }
.refill_expand .link { color:#847F79 !important; font-size: 15px !important;}
.refill_expand .icon { background:#f4f4f4 url("/portal/css/global/images/cvs_sprite.png") -73px -164px !important; }
.refill_expand .more_details { display:block !important; }
.refill_expand .box .checkbox {position: relative;float: left;width: 52px;height: 273px !important;background: #f4f4f4;}
.style_hdr .tl { background:url("/portal/css/global/images/cvs_sprite.png") -247px -68px; }
.style_hdr .bl { background:#007198; }
.style_hdr .mid { background:#007198; }
.style_hdr .mid .content { text-align:left; line-height:50px; font-size:20px; padding-left:16px; color:#fff; }
.style_hdr .mid .content span { font-weight:bold; }
.style_hdr .tr { background:url("/portal/css/global/images/cvs_sprite.png") -278px -68px; }
.style_hdr .br { background:#007198; }
.style_refill { width:212px !important; height:34px !important; }
.style_refill .tl { background:url("/portal/css/global/images/cvs_sprite.png") -10px -8px; }
.style_refill .bl { background:url("/portal/css/global/images/cvs_sprite.png") -10px -35px; }
.style_refill .mid { width:160px !important; background:#990000; color:#ffffff; }
.style_refill .mid .content {font: normal 18px/34px arial;}
.style_refill .handle { background:#740000 url("/portal/css/global/images/cvs_sprite.png") -115px -157px; }
.style_refill .tr { background:url("/portal/css/global/images/cvs_sprite.png") -69px -8px; }
.style_refill .br { background:url("/portal/css/global/images/cvs_sprite.png") -69px -35px; }

.refill_headers { position:relative; float:left; width:620px; height:auto;margin-top: 15px !important; }
.refill_headers .header { position:relative; float:left; width:100%; height:42px; border:0px; margin:0px; }
.refill_headers .header .lft { position:relative; float:left; width:10px; height:100%; }
.refill_headers .header .lft .tl { position:relative; float:left; width:100%; height:50%; }
.refill_headers .header .lft .bl { position:relative; float:left; width:100%; height:50%; }
.refill_headers .header .mid { position:relative; float:left; width:600px; height:100%; }
.refill_headers .header .mid .content { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:auto; margin:auto; }
.refill_headers .header .rgt { position:relative; float:right; width:10px; height:100%; }
.refill_headers .header .rgt .tr { position:relative; float:left; width:100%; height:50%; }
.refill_headers .header .rgt .br { position:relative; float:left; width:100%; height:50%; }
.refill_headers .prescriptionList { position:relative; float:left; width:100%; height:50px; background:#f4f4f4;margin-left: -7px !important; }
.refill_headers .prescriptionList .label { color:#312c27; position:relative; float:left; width:50%; text-align:left;margin-top:7px !important }
.refill_headers .prescriptionList .list {  color:#006b78;position:relative; float:right; width:50%; text-align:right;font-size:15px !important;margin-top:6px !important;}
.refill_headers .prescriptionList .list span { padding:0px 5px 0px 24px; }
.refill_headers .prescriptionList .list span.icon { background:url("/portal/css/global/images/cvs_sprite.png") -150px -162px; width:10px; height:10px;margin-left: 0 !important;
    padding-right: 5px !important;}
.refill_headers .prescriptionList span { line-height:37px; margin-left:28px!important; font-size:18px; }
.refill_headers .select { position:relative; float:left; width:630px; height:46px;margin-left: -7px; }
.refill_headers .select .spacer { position:relative; float:left; width:10px; height:44px; background:#dadada; }
.refill_headers .select .box { position:relative; float:left; width:610px; border-top:2px solid #dadada; border-bottom:2px solid #dadada; height: 40px;}
.refill_headers .select .box .checkbox { position:relative; float:left; width:52px; background:#f4f4f4;height: 40px;}
.refill_headers .select .box .checkbox input { margin:1px; opacity:0;filter: alpha(opacity=0);height: 30px !important;width: 30px !important;}
.refill_headers .select .box .detail { position:relative; float:left; height:100%; margin-top: 2px!important;margin-left:11px;}
.refill_headers .select .box .detail p { line-height:38px; padding:9px 0px 0px 12px !important; margin:-3px !important; font-size:18px !important;color: #312c27 !important; }
.refill_headers .name { position:relative; float:left; width:100%; height:45px; margin-top: 10px;margin-left:-7px; }
.refill_headers .name p { line-height:33px !important; padding:0px 0px 0px 16px !important; margin-left: 10px !important;margin-top:-4px !important; font-size:24px !important; font-weight:bold; color:#007099 !important; }
.refill_headers .name p span { font-size:15px !important; font-weight:normal;color: #007099 !important; }
.refill_headers .drug { position:relative; float:left; width:100%; height:136px; margin:-6px 0px 5px -7px; }
.refill_headers .drug .spacer { position:relative; float:left; width:10px; height:135px; background:#dadada; }
.refill_headers .drug .box { position:relative; float:left; width:610px; height:136px; border-top:1px solid #dadada; border-bottom:0px solid #dadada !important; }
.refill_headers .drug .box .checkbox { position:relative; float:left; width:52px; height:136px; background:#f4f4f4;}
.refill_headers .drug .box .checkbox input { margin:1px 1px;opacity:0;filter: alpha(opacity=0);width: 30px !important;height: 30px !important;}
.refill_headers .drug .box .summary { position:relative; float:left; width:408px; height:136px; margin-top:15px; }
.refill_headers .drug .box .summary .reg_details {  position:relative; float:left; width:546px; height:119px; margin-top:15px;margin-left:20px !important; }
.refill_headers .drug .box .summary .reg_details .dashboardDrugInfo {padding:0px 0px 0px 0px !important; margin:0px !important; font-size:15px !important; line-height:28px !important; font-weight:normal; color:#312c27 !important;}
.refill_headers .drug .box .summary .reg_details span.drug_name {font-size:30px !important; line-height:20px; font-weight:bold; color:#575048 !important;padding-right: 2px;}
.refill_headers .drug .box .summary .reg_details span.drug_freq { font-size:24px; line-height:24px !important; font-weight:normal; color:#88847f !important;}
.refill_headers .drug .box .summary .reg_details span.cart { font-size:15px; line-height:20px; font-weight:bold; color:#007099;} 
.refill_headers .drug .box .summary .reg_details .link { position:absolute; bottom:0px; right:10px; width:120px; font-size:15px; line-height:20px; font-weight:bold; color:#007099; cursor:pointer;top:80px;}
.chrome .refill_headers .drug .box .summary .reg_details .link { position:absolute; bottom:0px; right:09px; width:116px; font-size:15px; line-height:20px; font-weight:bold; color:#007099; cursor:pointer;top:80px; }
.ie8 .refill_headers .drug .box .summary .reg_details .link { position:absolute; bottom:0px; right:09px; width:120px; font-size:15px; line-height:20px; font-weight:bold; color:#007099; cursor:pointer;top:80px;}
.refill_headers .drug .box .summary .reg_details .link .icon { position:relative; float:right; background:url("/portal/css/global/images/cvs_sprite.png") -246px -136px; width:20px; height:24px; margin:0px -2px 0px 8px; padding:0px; }
.refill_headers .drug .box .summary .more_details { display:none; position:relative; float:left; width:558px; height:137px; background:#f4f4f4;margin-top: -15px; }
.refill_headers .drug .box .summary .more_details .label { position:relative; float:left; width:96%; height:40px; border-bottom:1px solid #ccc; margin-left:10px;}
.refill_headers .drug .box .summary .more_details .label .lft { position:relative; float:left; text-align:left; width:40%; line-height:50px; height:100%; font-size:18px; color:#88847f !important;margin-left: 10px;}
.refill_headers .drug .box .summary .more_details .label .lft .drug_count { font-size:24px; line-height:20px; font-weight:bold; color:#312c27 !important;left:10px !important;} 
.refill_headers .drug .box .summary .more_details .label .rgt { position:relative; float:right; text-align:right; width:50%; line-height:50px; height:100%; color:#e62e40; font-size:13px; cursor:pointer;margin-right: 8px; }
.refill_headers .drug .box .summary .more_details table { position:relative; float:left; width:100%; line-height:20px; font-size:13px; font-weight:normal; margin:5px 0px 0px 0px; padding:0px; }
.refill_headers .drug .box .summary .more_details table td.col1 { width:21%; }
.refill_headers .drug .box .summary .more_details table td.col2 { width:35%; }
.refill_headers .drug .box .summary .more_details table td.col3 { width:16%; }
.refill_headers .drug .box .summary .more_details table td.col4 { width:25%; }

.refill_headers .cart_selected {position: relative;float: left;width: 100%;height: 76px;left:-6px;top:15px;}
.refill_headers .cart_selected .icon {position: relative;float: left;width: 33px;height: 34px;margin-top: 7px;margin-left: 18px !important;} 
.refill_headers .cart_selected .icon .lft { position:absolute; z-index:0; top:0px; left:0px; width:9px; height:100%; background:url("/portal/css/global/images/cvs_sprite.png") -188px -68px; } 
.refill_headers .cart_selected .icon .mid { position:absolute; z-index:0; top:0px; left:9px; width:16px; height:100%; background:#007099; } 
.refill_headers .cart_selected .icon .ctr { position:absolute; z-index:1; top:0px; left:0px; width:34px; height:100%; text-align:center; line-height:34px; color:#fff; font-size:20px !important; } 
.refill_headers .cart_selected .icon .rgt { position:absolute; z-index:0; top:0px; right:0px; width:9px; height:100%; background:url("/portal/css/global/images/cvs_sprite.png") -218px -68px; } 
.refill_headers .cart_selected .box { position:relative; float:left; width:600px; height:46px; }
.refill_headers .cart_selected .box p { width: 220px;line-height: 63px;margin-left: 54px !important;margin-top: -40px !important;font-size: 18px !important;}
.refill_headers .cart_selected .box .addtocartbtn { position:absolute; top:-36px !important; right:-2px; width:250px; height:auto; border:0px; margin:0px; cursor:pointer;margin-top: -50px; }
.refill_headers .cart_selected .box .addtocartbtn .lft { position:relative; float:left; width:10px; height:100%; }
.refill_headers .cart_selected .box .addtocartbtn .lft .tl { position:relative; float:left; width:100%; height:50%; }
.refill_headers .cart_selected .box .addtocartbtn .lft .bl { position:relative; float:left; width:100%; height:50%; }
.refill_headers .cart_selected .box .addtocartbtn .mid { position:relative; float:left; width:200px; height:100%; }
.refill_headers .cart_selected .box .addtocartbtn .mid .content { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; text-align:center; margin:auto; }
.refill_headers .cart_selected .box .addtocartbtn .handle { position:relative; float:left; width:30px; height:100%; }
.refill_headers .cart_selected .box .addtocartbtn .rgt { position:relative; float:left; width:10px; height:100%; }
.refill_headers .cart_selected .box .addtocartbtn .rgt .tr { position:relative; float:left; width:100%; height:50%; }
.refill_headers .cart_selected .box .addtocartbtn .rgt .br { position:relative; float:left; width:100%; height:50%; }
.image{width:32px ;height: 32px;margin-top:46px;margin-left:11px !important;background:url("/portal/css/global/images/CVS_Homepage_CheckboxUnchecked.png");}
.image_selectall{width: 32px;height: 32px;margin-top: 4px;margin-left: 10px;background: url("/portal/css/global/images/CVS_Homepage_CheckboxUnchecked.png");}
.highlight {background:url("/portal/css/global/images/CVS_Homepage_CheckboxChecked.png");}
.color_blue { background:#007099 !important;}
.addtocartbtn_more {position: absolute;top: -35px !important;right: -2px;width: 250px;height: auto;border: 0px;margin: 0px;cursor: pointer;}
.addtocartbtn_more .lft { position:relative; float:left; width:10px; height:100%; }
.addtocartbtn_more .lft .tl { position:relative; float:left; width:100%; height:50%; }
.addtocartbtn_more .lft .bl { position:relative; float:left; width:100%; height:50%; }
.addtocartbtn_more .mid { position:relative; float:left; width:200px; height:100%; }
.addtocartbtn_more .mid .content { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; text-align:center; margin:auto; }
.addtocartbtn_more .handle { position:relative; float:left; width:30px; height:100%; }
.addtocartbtn_more .rgt { position:relative; float:left; width:10px; height:100%; }
.addtocartbtn_more .rgt .tr { position:relative; float:left; width:100%; height:50%; }
.addtocartbtn_more .rgt .br { position:relative; float:left; width:100%; height:50%; }
.refill_headers .cart_selected_more { position:relative; float:left; width:100%; height:63px;}
.color_green{color:#557916;}
.error{color:#e62e40 !important;}
@-moz-document url-prefix() {.addtocartbtn_more_90 .mid .content{top:10px;} }
.drug_freq_green{ font-size:24px; line-height:24px !important; font-weight:normal;color: #557916 !important;}
.drug_name_green { font-size:30px !important; line-height:20px; font-weight:bold;;color: #557916 !important; padding-right: 2px; }
.refill_headers .drug .box .summary .reg_details .dashboardDrugInfo.color_green {padding:10px 0px 0px 0px !important; margin:0px !important; font-size:15px !important; line-height:28px !important; font-weight:normal;color: #557916 !important; }
.spacer_green{background:#78a22f !important;}

.chrome .refill_headers .drug .box .summary .reg_details .link .icon{ position:relative; float:right; background:url("/portal/css/global/images/cvs_sprite.png") -246px -136px; width:20px; height:24px; margin: -20px -1px 0px 8px; padding:0px;}
.ie8 .refill_headers .drug .box .summary .reg_details .link .icon{ position:relative; float:right; background:url("/portal/css/global/images/cvs_sprite.png") -246px -136px; width:20px; height:24px; margin:0px -1px 0px 8px; padding:0px;}
.tableMarginLeft {margin-left:20px !important;}
.highlightGreen {background: url("/portal/css/global/images/Green_Check_Box.png");}
.loadingImage{margin-left: 308px;margin-top: 101px;}
.loadingTxt{ color: #ffffff;font-size:15px;margin-top: 12px;margin-left: 252px;}
.loadingImage_undo{margin-left:284px;margin-top: 21px;}
.loadingTxt_undo{ color: #FFFFFF;font-size:18px ;margin-top: -24px;margin-left: 450px;}

.undoDiv{display:none;position: relative;float: left;width: 616px;height: 72px; margin: -5px 0 3px;}
.undoDivBox{font-family:arial;background-color:#f4f4f4;position: relative;float: left;width: 620px;height: 69px;border-top: 2px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;margin-top: -1px;margin-left: -7px;}
.undoDivText{margin-left: 84px;margin-top: 27px; color:#312c27 !important;font-weight:normal;font-size:15px;}
.undoDivSpan{font-size:18px !important;font-weight:bold;color:#575048 !important;}
.undoLink{color: #007099 !important;margin-top: -15px;font-size: 18px;cursor: pointer;display: inline;}
.refill_expand .box .checkbox.green_area{position: relative;float: left;width: 52px;height: 293px !important;background: #f4f4f4;}
.green_link{ margin-top:41px;right: 37px !important;}
.green_area .summary .more_details {margin-top:20px !important;}
.green_area.refill_expand{ height:293px !important;}
.green_regdetails{margin-top:0px !important;}
.green_summary{ margin-top:10px !important; }
.messageClass{margin-left:-185px !important;width:1320px !important;display:block !important;}
.green_area{height:162px !important;}
.bgnone{background:none !important;}             
.prescription_font15{font-size:15px !important; color: #006b78;}


.regdetails_new{margin-top:0px !important;width:574px !important;}
.cartSelected{background: url("/portal/css/global/images/CVS_Homepage_BlueCounterBkgrd.png");height: 24px;width: 32px;text-align: center;font-size: 20px !important; color: #ffffff ;padding-top:8px;}
.cartSelected_error{background: url("/portal/css/global/images/CVS_Homepage_BlueCounterBkgrdError.png");;height: 24px;width: 32px;text-align: center;font-size: 20px !important; color: #ffffff ;padding-top:8px;}
.addtocartbtn_more_90{background: url("/portal/css/global/images/CVS_Homepage_SwitchTo90ButtonBkgrd.png") no-repeat;background-size : 100%;width: 235px;height: 29px;text-align: center;color: #ffffff !important;font-size: 15px;padding-top: 8px;cursor:pointer;}
.oppContentSpotInc{ width:450px;}
.oppContentSpotInc p {margin-top:1px !important;margin-bottom:6px; color: #312c27 !important; font-size: 15px !important}
.oppContentSpot p {margin-top:4px !important;margin-bottom:6px; color: #312c27 !important; font-size: 15px !important}
.header_content {background: url("/portal/css/global/images/CVS_Homepage_BlueHeader.png") no-repeat scroll 0 0;font-weight:bold !important;font-size: 24px !important;color: #ffffff;padding-top: 28px;height: 50px;padding-left: 26px;}

#select_More{margin-top: -4px;}
.prescriptionEndLine{background-color:#076f9c;;width:620px; height:4px !important;float:left;margin-top:0px;margin-left:-7px;margin-bottom: 25px;}
.addtocartbtn_more_90_no_cursor{cursor:default !important;}


.inboxBg
{
  margin-top:-55px !important;
  height:145px !important;
  background: url("/portal/css/global/images/CVS_Homepage_InboxBkgrd.png") !important;
}

#inbox-msg{  
    position: relative !important;
    top: 103px !important;
    left: 50px !important;
}

#rightPane .inboxBg .rrHdText,#rightPane .orderstatusBg .rrHdText, #dashboardPlan>dl span.rrHdText dt{
    color: #312c27 !important; 
    font-size:24px !important; 
    font-family:Arial !important; 
    font-weight:bold !important;
}
#rightPane .inboxBg .rrHd, #rightPane .orderstatusBg .rrHd, #dashboardPlan>dl .rrHd{
padding: 15px 0px 0px 5px !important;
}

#dashboardContainer #general{
width:620px !important;
}

#rightPane .inboxBg .rrText
{
width: 165px;
 margin-left: 138px;
 padding-top: 30px !important;
 padding-bottom: 20px !important;
 line-height: 1.50em !important;
 font-size: 15px !important;
 }




#rightPane .inboxBg .rrText a{
left: 80px;
 position: relative !important;
 top: 5px !important;
 text-decoration: none !important;
}


.orderstatusBg{
background: url("/portal/css/global/images/CVS_Homepage_OrderStatusBkgrd.png") !important;
height: 108px;
margin-top:30px !important;
}

#rightPane .orderstatusBg .rrText{
margin: 37px 0px 0px 10px;
text-decorate:none !important;
}

#dashboardPlan{
height: auto;
margin-top:30px !important;
width:310px !important;
}
#dashboardPlan dl dd.png_bg ul li a b{
color: #006b78 !important; 
 font-size:15px !important; 
 font-family:Arial !important; 
 font-weight:normal !important;
 text-decoration:none !important;
 display: inline-block;
}
#dashboardPlan dl dd.png_bg ul li{
   margin-top: 30px;
   margin-left:5px;
   border-bottom: 1px solid #dadada;
   padding-bottom: 15px;
   margin-top: 15px;
   top: 7px;
   position: relative;
   width:290px !important;
   
}

#dashboardPlan ~ div.marginTop10{
margin-top:30px !important;
background: url("/portal/css/global/images/CVs_Homepage_MailServiceBalanceBkgrd.png") !important;
height: 104px;
}
.balNotify{
border-left: 0px solid #5E5E5A;
margin-top: 20px;
font-weight: bold;
border-left: 0px solid #5E5E5A !important;
padding-left: 10px !important;
font-family: Arial;
color: #312c27;
font-size: 15px !important;
width: 300px !important;
}

#accountBalance{
font-family:Arial;
font-weight:Bold;
color:#312c27;
font-size: 24px;
position: relative;
top: 20px;
float:left;
}

#accountBalance ~a{
	font-size: 15px !important;
    font-weight: normal;
    line-height: 35px;
    margin-left: 134px;
    margin-top: -13px;
    padding-bottom: 0;
    padding-top: 0 !important;
    width: 144px !important;
    text-align: right;
	background: url('/portal/css/global/images/CVS_Homepage_LinkChevron.png') no-repeat scroll right 14px transparent !important;
	padding-right:13px;
}


.doctrpane-border{
margin-top:30px !important;
border-top: 4px solid #e69122 !important;
border-bottom: 4px solid #e69122 !important;
}

.doctrpane-header{
font-family:arial;
font-weight:bold !important;
color: #e69122 !important;
font-size: 18px !important;
}

.doctrpane-paragraph{
font-family:Arial;
color: #312c27 !important;
font-size: 15px !important;
word-break: normal;
width: 230px;
}

.doctrpane-link{
color: #006b78 !important;
font-family:arial;
font-size: 15px !important;
font-weight:normal !important;
padding-right:0px !important;
margin-left:68px !important;
}

.doctrpane-container{
width: 238px;
margin-left: 70px;
padding-bottom: 15px;
}
.rightRailHeader p {
padding-bottom:0px !important;
}

.rightPaneBg, .planBenefits dl dd
{
width:310px !important;
background: none no-repeat !important; 
padding: 0px !important;;
}

#rightPane .orderstatusBg .rrText a{
 text-decoration: none !important;
 font-weight: normal !important;
 font-size: 15px !important;
 margin-left:2px !important;
}
#dashboardPlan dl>dd.png_bg>div.pzn-spot ul{
position: relative !important;
background-color: #f4f4f4;
top: 0px !important;	
border-bottom: 4px solid #007099;
padding-bottom:4px;
} 
.dashboard_fontNormal{
 font-weight:normal !important;
}


.dashboardColorGrey{ color:#312c27 !important; }
.image-green{margin-top:63px !important;}
.welcomeMessageContent{background-color: #f4f4f4 !important;padding-bottom: 30px !important;padding-top: 25px !important;padding-left: 12px;}
#inbox-msg-digit{position: relative !important;top: 48px !important;left: 82px !important;}
#bd-inner ~ div.disclaimer{padding-bottom:0px !important;position: relative !important;top: 100px !important;display:block;}
.scroller_wide dl dd div ul li, #bd-inner .scroller_wide li{ width:600px !important;}
#bd-inner ~ div.disclaimer>p.disclaimerTxt{margin-top: 0px !important; font-size:12px !important;width:100% !important;margin-left:0px !important;}
#general .prescriptionDetails{width:600px !important;}
.inboxBg span.rrTextRed{
font-family: arial;
color: #007099 !important;
font-weight: bold !important;
font-size: 18px !important;  
}
.oppurtunitySectionBtn{position: absolute;right: -35px;width: 250px;height: auto;border: 0px;margin: 0px;cursor: pointer;margin-left: 38px;margin-top: 28px;}
.chrome .oppurtunitySectionBtn{position: absolute;right: -35px;width: 250px;height: auto;border: 0px;margin: 0px;cursor: pointer;margin-left: 38px;margin-top: 25px;}
.oppurtunitySectionBtn .lft { position:relative; float:left; width:10px; height:100%; }
.oppurtunitySectionBtn .lft .tl { position:relative; float:left; width:100%; height:50%; }
.oppurtunitySectionBtn .lft .bl { position:relative; float:left; width:100%; height:50%; }
.oppurtunitySectionBtn .mid { position:relative; float:left; width:200px; height:100%; }
.oppurtunitySectionBtn .mid .content { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; text-align:center; margin:auto; }
.oppurtunitySectionBtn .handle { position:relative; float:left; width:30px; height:100%; }
.oppurtunitySectionBtn .rgt { position: relative;float: left;width: 10px;height: 100%;}
.oppurtunitySectionBtn .rgt .tr { position:relative; float:left; width:100%; height:50%; }
.oppurtunitySectionBtn .rgt .br { position:relative; float:left; width:100%; height:50%; }
.oppurtunitySection { width:193px !important; height:34px !important; }
.oppurtunitySection .tl {background: url("images/cvs_sprite.png") -8px -63px;}
.oppurtunitySection .bl {background: url("images/cvs_sprite.png") -8px -84px;}
.oppurtunitySection .mid{ width: 89px !important;background-color:#79a300;}
.oppurtunitySection .mid .content { font:normal 14px/34px Arial; }
.oppurtunitySection .handle {background: #557916 url("images/cvs_sprite.png") -115px -157px;}
.oppurtunitySection .tr {background: url("images/cvs_sprite.png") -68px -64px;}
.oppurtunitySection .br {background: url("images/cvs_sprite.png") -68px -84px;}
.oppurtunity-color{color: white !important; text-decoration: none !important;}
.pastFillsDiv{float:right;margin-right:28px;margin-top: -63px;color:#312c27 !important}

#inbox-msg-no{
position: relative !important;
left: -43px;
font-family: arial;
color: #007099 !important;
font-weight: bold !important;
font-size: 18px;
top:2px; 
}

#doctr-img{
   position: relative;
   top: -130px;
   left:10px;
}
.rightPane-margin-wrapper{
 	margin-top:20px !important;
 }
.rightPane-margin-not-wrapper{
	 margin-top:-12px !important;
}
.addtocartbtn_more_90 .content{padding-top:3px !important}
.inbox-digit-one{
  left: -64px !important;
}
.inbox-digit-two{
  left: -43px !important;
}
.rrText-digit-one{
margin-left:160px !important;
}
.rrText-digit-two{
margin-left: 138px !important;
}
.rrText-a-digit-one{
left: 57px !important;
}
.rrText-a-digit-two{
left: 77px !important;
}

.welcomeUserName{font-size: 24px !important;color: #007099 !important;font-weight: bold;margin-left: 11px;}
.prescriberColWidth{width: 234px;}
.no-refill-available-content .pzn-spot h2{ 
font-size: 24px !important; 
color:#312c27 !important;
} 
.no-refill-available-content .pzn-spot p{ 
font-family: arial; 
font-size: 24px; 
} 
@-moz-document url-prefix(){.addtocartbtn_more_90 .content {margin-left: -20px;padding-left: 19px;padding-top:1px !important;}}
.ie8 .addtocartbtn_more_90 .content {margin-left: -20px;padding-left: 0;padding-top:1px !important;}

.arrow_icon{
background: url('/portal/css/global/images/cvs_sprite.png') repeat scroll -150px -169px transparent;
width: 10px;
height: 10px;
margin-left: 391px !important;
padding-right: 5px !important;
margin-top:0px;
position: relative;
top: -92px;
right: -3px;
float: right;

}
.no-refill-with-h2{font-weight:normal !important; font-size:20px !important; color: #312c27 !important;width: 530px; margin-top:4px !important;}
.no-refill-without-h2{font-weight:bold !important; font-size:24px !important; color: #312c27 !important; margin-left: 5px;margin-top: 1px;}
.oppurtunityPastFill{float:right;margin-right:33px;margin-top: -40px;color:#312c27 !important;}
.tableColor{color:#312c27 !important; line-height: 22px !important;margin-top: 10px !important; }
.futureSavingsOppurtunity {width:620px !important;background: none repeat scroll 0 0 #fbfbf3 !important; margin-left: -7px !important;border-top: 4px solid #78a22f !important;border-bottom: 4px solid #78a22f !important; box-shadow:none !important }  
.errorWidth{width:556px !important;}	
#general .background-color{background:none !important;}
.colWidth{width: 170px !important;} 
.slide{display:block!important; margin-left: 7px !important;width: 910px !important;}
.slide p {margin-top:2px !important;padding-bottom:18px !important;color: #312C27 !important;font-family: arial;font-size: 15px !important;}
.slide h2{margin-top:2px !important;font-family: arial;font-weight: bold !important;font-size: 15px !important;padding-top: 11px;color: #312c27 !important;}
.lastBorderLink{top:82px !important;}
#rightPane .inboxBg .rrText a.rrAhrefArrow{
background: url('/portal/css/global/images/CVS_Homepage_LinkChevron.png') no-repeat scroll right 5px transparent !important;
padding-right: 15px;
}
#dashboardPlan dl>dd.png_bg ul li a{
background: url('/portal/css/global/images/CVS_Homepage_LinkChevron.png') no-repeat scroll right 3px transparent !important;
padding-right:13px;
}
#rightPane .orderstatusBg .rrText a{
background: url('/portal/css/global/images/CVS_Homepage_LinkChevron.png') no-repeat scroll right 5px transparent !important;
padding-right:13px;
}

.doctrpane-border .doctrpane-container ul li a{
background: url('/portal/css/global/images/CVS_Homepage_LinkChevron.png') no-repeat scroll right 3px transparent !important;
padding-right:13px;
}

.refill_expand .spacer { height:276px !important;}
.refill_headers .drug.green_area.refill_expand .spacer{height: 292px !important;}
.refills_spacer_end{height: 138px !important;}
.refill_headers .drug.green_area.refill_expand .spacer.oppurtunity_spacer_expand { height: 296px !important;}
.refill_headers .drug.green_area .spacer {background: none repeat scroll 0 0 #DADADA; float: left; height: 162px ;position: relative; width: 10px;}
.oppurtunity_spacer_expand{ height: 164px !important;}
#dashboardPlan dl>div.rightPaneBg{
background: url('/portal/css/global/images/Right_Rail_Header.png') no-repeat scroll 0% 0% transparent !important;
height: 57px;
}
#dashboardPlan  dl>dd.png_bg{
margin-top: -30px !important;
}
#dashboardPlan  dl dd.png_bg  div.pzn-spot{
background-color: #f4f4f4;
margin-top: 30px!important;
}
.inbox-digit-three{
  left:-29px !important;
  font-size:17px !important;
  
}
.rrText-digit-three{
 width:170px !important;
 margin-left:120px !important;
}
.rrText-a-digit-three{
 left:95px !important;
}
.li-bottom-none{
 border-bottom:0px !important;
}
.arrow-above{
padding-right: 9px !important;
padding-top: 18px !important;
} 
.carousal_background{background:none repeat scroll 0 0 #F4F4F4 !important;margin-top:15px ;margin-left: -7px !important}
.carousalBorder{margin-bottom:-7px ;margin-left:-7px!important; margin-top: 43px;}
.ie8 .doctrpane-border .doctrpane-container ul li a{padding-right:9px;}
.ie8 .arrow-above{padding-right: 14px !important;padding-top: 18px !important;}
@-moz-document url-prefix(){.arrow-above{padding-right: 14px !important;padding-top: 18px !important;}}
.no-refill-available-content.no-refill-with-h2 .pzn-spot p{margin-top: -1px !important;color: #312c27 !important;}
.firstDrugBorderTop{border-top: 2px solid #DADADA !important;}
.lastMoreDetails{ height:139px !important;}

.loadingTxt_refillPrescription {
    color: #F4F4F4;
    font-size: 18px;
    margin-left: 372px;
    margin-top: 16px;
    position: relative;
}

.loadingImage_refillPrescription {
    margin-left: 604px;
    margin-top: 328px;
}
/*clearstone changes start*/
.checkbox_div_search_pharmacy {
	position:relative !important;
	left:150px !important;
	top:-40px !important;
	margin-top: 41px;
	margin-left: -152px;
	(-bracket-:hack; margin-left:-148px !important;);
}

.checkbox_quesmark_search_pharmacy{
	background: url('images/Question_Mark_Info_Icon.png') no-repeat scroll 0px 0px transparent;
	height: 15px;
	margin-left: 185px;
	margin-top: -18px;
	position: absolute !important;
	width: 15px;
}
.checkbox_div{
	position: relative !important;
    top: 3px !important;
    margin-bottom:10px !important;
    width:180px !important;
}

.checkbox_input{
	margin-right: 5px;
}

.checkbox_label{
	position: relative !important;
    top: 2px !important;
}

.checkbox_quesmark{
	background: url("images/Question_Mark_Info_Icon.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin-left: 183px !important;
    margin-top: -13px !important;
    position: absolute !important;
    width: 15px;
}

.checkbox_tooltip{
    background: url("images/Tooltip_Bubble.png") no-repeat scroll 0 0 transparent;
    font-size: 13px !important;
    height: 55px;
    margin-left: -11px;
    margin-top: -57px;
    padding-left: 2px !important;
    padding-top: 10px !important;
    position: absolute !important;
    width: 310px;
}

.checkbox_tooltip_pharmacy_results{
	background: url("images/Mandatory_Retail_90_Bubble_For_Modal_Inverted.png") no-repeat scroll 0 0 transparent;
    font-size: 13px !important;
    height: 55px;
    margin-left: -305px;
    margin-top: -70px;
    padding-left: 13px !important;
    padding-top: 15px !important;
    position: absolute !important;
    width: 325px;
    z-index: 1000 !important;
}

.checkbox_quesmark_popup {
    background: url("images/Question_Mark_Info_Icon.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin-left: 180px;
    margin-top: -17px;
    position: absolute !important;
    width: 15px;
}

.checkbox_input_popup{
	margin-right:0px !important;
}
.chrome .checkbox_input_popup{margin-right: 5px !important;}	
@-moz-document url-prefix() {.checkbox_input_popup {margin-right: 5px !important;} }

.checkbox_div_popup {
    position: relative !important;
    width: 180px !important;
    top: 4px !important;
    margin-bottom:10px !important;
}

.checkbox_label_popup {
    position: absolute;
    top: 2px !important;
}

.popup_savings_msg {
    margin-bottom: 15px !important;
    margin-top: -15px !important;
}

.popup_savings_msg_no_error{
	margin-bottom: 38px !important;
    margin-top: -40px !important;
}

.popup_savings_msg_pharmacy_popup {
    margin-bottom: 25px !important;
    margin-top: -25px !important;
}

.popup_savings_msg_search_pharmacy {
    margin-bottom: 8px !important;
    margin-top: -20px !important;
}

.pharmacy_results_savings_msg {
	margin-top: -10px !important;
    display:inline-block !important;
}

.pharmacy_results_savings_msg_print{
	margin-top: -50px !important;
    width: 560px !important;
    margin-left:-5px !important;
    margin-bottom:10px !important;
}

.pharmacy_results_div{
	color:#000 !important;
}

.pharmacy_results_quesmark{
	background: url("images/Question_Mark_Info_Icon.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin-left: 5px !important;
    margin-top: 2px !important;
    position: absolute !important;
    width: 15px;
    display:inline-block !important;
}

.pharmacy_results_indicator_preferred{
	background: url("images/Preferred_Pharmacy_Icon.png") no-repeat scroll 0 0 transparent;
    height: 20px;
  	display:inline-block !important;
    width: 25px;
}

.pharmacy_results_indicator_standard{
	background: url("images/Retail_Pharmacy_Icon.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    display:inline-block !important;
    width: 25px;
}

.cdc_div_brand{
	position:relative !important;
	margin-left:25px !important;
}

.cdc_div_generic{
	position:relative !important;
	margin-left:25px !important;
}
.cdc_note_msg{
	margin-top: -10px !important;
    margin-bottom:10px !important;
}

.cdc_note_msg_generic{
	margin-top: -10px !important;
	margin-bottom:10px !important;
	margin-left:10px !important;
}

.cdc_quesmark{
	background: url("images/Question_Mark_Info_Icon.png") no-repeat scroll 0 0 transparent;
    height: 15px;
    display:inline-block !important;
    width: 15px;
    position: absolute !important;
    margin-left:0px !important;
    margin-top: 2px !important;
}

.chrome .cdc_quesmark{margin-left:5px !important;}
@-moz-document url-prefix() {.cdc_quesmark {margin-left:5px !important;} }

.div_indicator{
	margin-top:-8px !important;
}

.checkbox_input_search_pharmacy{
	margin-left:2px !important;
}
.chrome .checkbox_input_search_pharmacy{margin-left:6px !important;}
@-moz-document url-prefix() {.checkbox_input_search_pharmacy {margin-left:6px !important;} }

.checkbox_tooltip_text{
	width: 302px !important;
	margin-top:-28px !important;
	margin-left:3px !important;
}

.checkbox_tooltip_text_std{
	width: 302px !important;
	margin-top:-28px !important;
	margin-left:1px !important;
}

.checkbox_tooltip_text_cdc{
	width: 302px !important;
	margin-top:-9px !important;
	margin-left:3px !important;
}

.checkbox_tooltip_text_std_cdc{
	width: 302px !important;
	margin-top:-9px !important;
	margin-left:1px !important;
}

.pharmacy_results_savings_msg .colorGreen{
 	color:green !important;
}

.pharmacy_results_savings_msg .bodybold{
 	color:green !important;
}

.pharmacy_results_savings_msg_print .colorGreen{
 	color:green !important;
}

.pharmacy_results_savings_msg_print .bodybold{
 	color:green !important;
}

.popup_savings_msg_no_error .colorGreen{
 	color:green !important;
}

.popup_savings_msg_no_error .bodybold{
 	color:green !important;
}

.popup_savings_msg .colorGreen{
 	color:green !important;
}

.popup_savings_msg .bodybold{
 	color:green !important;
}

.popup_savings_msg_pharmacy_popup .colorGreen{
 	color:green !important;
}

.popup_savings_msg_pharmacy_popup .bodybold{
 	color:green !important;
}

.cdc_note_msg .colorGreen{
	color:green !important;
}

.cdc_note_msg .bodybold{
	color:green !important;
}

.cdc_note_msg_generic .colorGreen{
	color:green !important;
}

.cdc_note_msg_generic .bodybold{
	color:green !important;
}

.popup_savings_msg_search_pharmacy .colorGreen{
	color:green !important;
}

.popup_savings_msg_search_pharmacy .bodybold{
	color:green !important;
}
/*clearstone changes end*/
.loadingImageShowDetails{margin-left: 52px;margin-top: -6px;background: url('/portal/css/global/images/preloader.gif') no-repeat scroll 0% 0% transparent !important;cursor:default;}
.preAJAXCall { height:190px !important;}
.preAJAXCall .box .checkbox {position: relative;float: left;width: 52px;height: 190px !important;background: #f4f4f4;}
.preAJAXCall .spacer { height:190px !important;}
.preAJAXCall .showDetailsError_text {background: none repeat scroll 0 0 #F4F4F4 !important;height: 36px; margin-top: 135px; padding-top: 20px;text-align:center;color:#E62E40;font-size:16px;font-family:Arial;}
.preAJAXCall .link {color: #847F79 !important;font-size: 15px !important;}
.preAJAXCall .icon { background:#f4f4f4 url("/portal/css/global/images/cvs_sprite.png") -73px -164px !important; }
#refillNavigateTocart .refill_navigateToCart #refillNavigate .refillNavigateText {color: #312C27;line-height: 26px;margin-left: 75px;text-align: center;width: 345px;}
#refillNavigateTocart .refill_navigateToCart #refillNavigate {font-size: 21px; height: 103px; margin-left: 5px; padding-top: 60px;width: 466px;}
.refill_navigateToCart {background: url("/portal/css/global/images/preloader.gif") no-repeat scroll 236px 25px #E6E6E6 !important; background-repeat: no-repeat; height: 149px;width:493px; margin-left: -124px; margin-top: 300px;border-radius:10px;}
.preAJAXCall .refills_spacer_end{height:191px !important;}
.refill_expand .link.green_link{top:74px !important;}
.cdc-expand-generic-link{ font-size: 15px; padding-left: 29px !important; padding-right: 0px !important;}
.chrome .cdc-expand-generic-link{padding-right:0px !important;margin-right: -5px !important;padding-top: 9px !important;}
.homepage_PreLoadImages{display:none;}
.cdc-alternates-header-margin{margin-top: 33px !important; }
.cdc-generic-parent-div{  
	border: 2px solid #e2e3db;
    margin-bottom: 25px;
    margin-left: -15px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 19px;
    width: 835px;
    }
.cdc-generic-alternative-text{ 
	float: left;
    font-size: 22px;
    position: absolute;
    margin-top: 10px;
    color: #026d7d;}
.noGenericAltPznClass{ margin-top: -7px;}
.cdc-generic-alternative-text .noGenericAltPznClass .pzn-spot p{font-size: 20px !important;font-family: arial;font-weight: bold; }
.chrome .cdc-generic-expand-link-text{padding-right:14px;margin-top: -3px;}    
.cdc-generic-expand-link-text{float: right;
    padding-bottom: 11px; margin-top: -5px; padding-right: 9px;
    padding-top: 6px;}
.cdc-generic-text-link-container{ margin-top: -18px;}
.cdc-brand-alternates-header-margin{
	border: 2px solid #e2e3db;
    margin-bottom: 15px;
    margin-left: -15px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-top: 10px;
    width: 835px;  
    }
.cdc-brand-alternative-table-div{
    margin-left: 2px;
    margin-top: -22px;
    width: 800px;
}
.cdc-brand-parent-div{ padding-bottom: 35px; margin-bottom: -8px;}
.cdc-brand-expand-link-text{ float: right; margin-right: 29px; margin-top: -10px;}
.cdc-brand-alternative-text{float: left; font-size: 22px;color: #026d7d; }
.arrow_icon_without_button{background: url('/portal/css/global/images/cvs_sprite.png') repeat scroll -150px -169px transparent;width: 10px;height: 10px;margin-left: 391px !important;padding-right: 5px !important;margin-top:0px;position: relative;top: -12px;right: -3px;float: right;}
.align_chkbox_and_label{margin-left: 3px;}
.oppurtunityPastFillWithoutPrescriber{margin-top: -18px !important;}
.cdc-show-more-btn-div{ 
	background: url("images/searchResultHeaderBg.jpg") repeat-x scroll 0 0 / 10px 31px rgba(0, 0, 0, 0);
    font-size: 15px;
    font-weight: bold;
    margin-left: -10px !important;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    border-top: 2px solid #cccccc;
    margin-bottom: -20px;
    }
.cdc-show-more-brand-section-div {
    background: url("images/searchResultHeaderBg.jpg") repeat-x scroll 0 0 / 10px 31px transparent;
    border-top: 2px solid #cccccc;
    margin-left: -10px !important;
    padding-bottom: 2px;
    padding-top: 0px;
    text-align: center;
}
.cdc-drug-detail-head-margin{ width: 825px !important; }
.cdc-display-none{display:none;  }
.ie8 .cdc-show-more-brand-section-div{background-color:#ebecee !important;}
.chrome .cdc-show-more-brand-section-div{ margin-bottom: -2px !important;}
.ie8 .cdc-show-more-btn-div{background-color:#ebecee !important; }
#rightRailPromoSpot{
      padding-bottom: 10px !important;
      padding-top: 0px !important;
      border-top: 4px solid #006f9b;
      border-bottom: 4px solid #006f9b;
      margin-top: -15px;
      }
.marginRightRailPromo{margin-top: 30px !important;}
.cdc-nyship-down-arrow-generic{ 
	float: right;
    margin-left: 93px;
    margin-top: 14px;
    position: absolute;}
.ie8 .cdc-nyship-down-arrow-generic{ margin-left: 88px !important; margin-top: 12px !important; }
.cdc-nyship-down-arrow-brand{ 
	float: right;
    margin-left: 93px;
    margin-top: 13px;
    position: absolute;}
.outstanding-mail-service-pay-now{font-size: 15px; margin-top: 15px; width: 650px; color: rgb(49, 44, 39); position: relative;line-height:20px;}
.outstanding-mail-service-pay-now-error{ padding: 14px 10px 15px 40px !important;}    
.nyshipModalAlignFix{ margin: -70px 0px 0px 10px; width: 450px; }

/* Rule to remove underline from links under I want to and Contact Us in the right pane */
div#want_to.callout a {text-decoration: none !important;}
div#contact_us.callout.last-child a {text-decoration: none !important;}


.cdc-nyship-tooltip-span{
	background: url("/portal/css/global/images/Info_Icon.png"); 
	background-repeat : no-repeat;
    cursor: pointer;
    display: inline-block;
    width: 22px;
    height: 20px;
    margin-left: -2px;
    margin-top: 5px;
	}
.cdc-nyship-tooltip{
	 background: url("/portal/css/global/images/Tooltip_Container.png");
	 background-repeat:no-repeat;
    display: none;
    font-size: 12px;
    height: 127px;
    margin-left: -69px;
    margin-top: -136px;
    padding-left: 11px;
    padding-top: 10px;
    position: absolute;
    width: 306px;
  }
#controlledErrorMessage.service-error-msg-newCSS {
    border-bottom: 2px solid red !important;
    line-height: 20px;
}
.itemSpot {
    border-bottom: 4px solid #78A22F;
    border-top: 4px solid #78A22F;
    margin-left: -7px !important;
    margin-top: 40px !important;
}
.cdc-expand-generic-link-second{ 
	font-size: 15px;
    margin-right: -20px;
    margin-right: 0px \9 !important;
    margin-left:20px \9 !important; 
    padding-right:0px !important;
    padding-top:7px !important;
 }
 .ie8 .cdc-expand-generic-link{padding-right:0px !important; padding-top:10px !important;}
.ie8 .cdc-expand-generic-link-second{  margin-right: -5px !important; }
.ie8 .cdc-generic-expand-link-text{ margin-right: -5px !important;padding-right:14px;margin-top: -5px;}
.ie8 .cdc-brand-expand-link-text{margin-right: 15px !important; }
.nyship-button-to-link{ 
	color: #026d7d !important;
	background-color: transparent;
	border-top:	medium none !important;
	border-left: medium none !important;
	border-right: medium none !important;
	border-bottom: medium none !important;
	text-decoration: underline !important;}
.nyship-preloader-text-css{ 
	color: black;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-top: 37px;
    padding-left: 82px;
    position: absolute;}
    
.nyship-preloader-img-css{ 
	float: left;
    margin-left: 37px;
    margin-top: 30px;}
    
.nyship-modal-header-txt{  
	font-size: 15px;
    font-weight: bold;
    margin-left: 5px;
	margin-top: 5px;}
.nyship-modal-close-btn{ margin-top: -15px;}
.nyshipDrugUtilizationBody-div{ margin-left: -44px;}
.nyship-show-more-generic-internal{
	font-size: 14px;
    font-weight: bold;
    text-decoration: none !important; }
.nyship-show-more-brand-internal{ 
	font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;}
.fixHeadWidthNyship{width: 872px;}
.fixDetailWidthNyship{width: 870px;}
.fixSaveDrugDetailTableWidthNyship{width: 860px;}

.viewAlternatives h3{
 color: #2a6e7e !important;
 font-size: 22px !important;
 font-weight: 600 !important;
}
.cdc-generic-alternative-table-div{
margin-top: -12px;
}

.cdc-generic-alternative-table-div p{
   margin-bottom: 12px;
   margin-top: -12px;
}
.cdc-brand-alternates-header-margin p{
   margin-bottom: 12px;
   margin-top: -12px;
}
.cdc-brand-alternates-header-margin .pzn-spot{ margin-top: -8px;}
.cdc-brand-alternates-header-margin .noBrandAltPznClass .pzn-spot p{ font-size: 20px !important;font-family: arial;font-weight: bold;margin-bottom: 9px;}
.pznNyshipViewAlternativeHeader{ margin-left: 22px; position: absolute; }
.chrome .cdc-nyship-tooltip-container{ margin-right: 220px !important;}
.cdc-nyship-tooltip-container{ float: right; margin-right: 175px; position: relative;}
.nyship-searchResultPrint-margin{ margin-left: 187px;}
.nyship-searchResultHeaderCDC{ 
	border: 1px solid #cccccc;
    margin-bottom: 2px;
    margin-left: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 894px !important;}
.nyship-searchResultHeaderCDC-print{ 
	border: 1px solid #cccccc;
    margin-bottom: 2px;
    margin-left: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
    width: 894px !important;}
.removeFloatLeft{ float:none !important; }
.stethDown{
    padding-bottom: 12px;
}
.cdc-costBrkDownLBContent-padding{padding-left: 3px;}
.cart-partial-pay-now a {
    text-decoration: none;
}
.cart-partial-pay-now{
    color: rgb(255, 0, 0);
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-left: 48px;
    margin-right: 15px;
    margin-top: -8px !important;
    
}
.cart-success-order-pay-now{
    color: rgb(255, 0, 0);
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-left: 8px;
    margin-top: 8px;
    width:700px;

}
.cart-success-order-pay-now a{
    text-decoration: none;
}
.cart-partial-pay-now-span-img {
    vertical-align: middle;
}
.ie8 .cart-partial-pay-now-span-img{
	vertical-align: -3px;
}
.introMsgForAlternatives{
 margin-top: 30px;
}
.brandIntroMsg{
 margin-top: -20px !important;
}
.cdc-link-color{ color: #026d7d !important; }
.pznNoGenericNoBrandAlternativesNyship{
	border: 2px solid #cccccc;
    font-size: 20px;
    margin-left: -13px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0;
    width: 828px; }
.cdc-alternates-header-margin .pznNoGenericNoBrandAlternativesNyship p{ color: #026d7d !important;}
/* CDC Changes*/
.drugInfoTable>div.drugInfo table.drugDetail td> a~span{display:block !important;}
.chrome .cdc-generic-expand-link-text>a.cdc-link-color{margin-right: -4px !important;}
.cdc-generic-parent-div> div.cdc-generic-expand-link-text >a {margin-right: -9px !important;}
.chrome .cdc-generic-expand-link-margin{margin-top:-9px !important}
.chrome .cdc-generic-expand-link-second-margin a{margin-top:-15px !important}
.ie8 .cdc-brand-expand-link-margin{margin-right:10px !important;margin-top:-13px}
.ie8 .cdc-generic-expand-link-margin{margin-top:-9px}
.ie8 .cdc-brand-expand-link-text .cdc-expand-generic-link-second input[type=submit]{margin-right:0px !important;padding-top:10px !important;}

@-moz-document url-prefix() {.cdc-generic-expand-link-text input[type=submit]{
margin-right: -3px !important;
margin-top: 5px !important;
}
}
@-moz-document url-prefix() {.cdc-brand-expand-link-text input[type=submit]{
margin-right: -23px !important;
margin-top: 2px !important;
}
}
.chrome .cdc-generic-expand-link-text .cdc-expand-generic-link input[type=submit]{margin-top:8px !important;}
.chrome .cdc-brand-expand-link-text .cdc-generic-expand-link-second-margin input[type=submit]{margin-top:0px !important;}
.ie8 a.cdc-link-color>span.cdc-expand-generic-link-second{margin-right:0px !important}
.cdc-generic-parent-div> div.cdc-generic-expand-link-text >a {margin-right: -9px !important;}
#searchResultPrint table td>div.searchResultAccordion>div.drugInfoTable>div.drugInfo table.drugDetail > tbody > tr > td {padding-right: 4px !important;}

.cdc-generic-alternative-table-div>div.introMsgForAlternatives>div.pzn-spot>p{ margin-top: 42px !important;width: 800px !important;}
.introMsgForAlternativesBrand >div.pzn-spot>p{width: 800px !important;}
.nyshipServiceNotAvailCss{
	border: 2px solid #cccccc;
    margin-left: -12px;
    margin-top: 54px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 836px; }
.nyshipServiceNotAvailCss .nyshipErrDescription{background: url(images/errorIcon.png) 0 0 no-repeat; color: #e62d3f; padding-left: 20px; font-weight: bold;margin-left: 15px;display: inline-block;
    padding-bottom: 4px;}
.nyshipDrugSepratorDiv{ border: 1px solid #e2e3db; display: block; margin-bottom: 11px;margin-left: -10px;margin-right: -8px;margin-top: -13px;}
.adjustMinHeight{ min-height:0px!important; }


body{overflow-x: auto !important;}
.ship_consent_header_border{
	border-left: 1px solid #c9cbcc !important;
}
/*SHIP CONSENT LOGIN*/
.bold_link.remove-bold.fast-pad-li {
    padding-top: 14px;
}

.bold_link.remove-bold {
    font-weight: normal !important;
}
.pad-reg-div li {
    font-size: 14px;
}
.pad-reg-div li a {
    font-weight: normal !important;
}
.fast-sign-in-btn{
    background-color: #F38582;
    border: 1px solid #ee534f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    float: right;
    margin-right: 32px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    width: 88px !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F38582), to(#D31715));
    background-image: -webkit-linear-gradient(top, #F38582, #D31715);
    background-image: -moz-linear-gradient(top, #F38582, #D31715);
    background-image: -ms-linear-gradient(top, #F38582, #D31715);
    background-image: -o-linear-gradient(top, #F38582, #D31715);
    background-image: linear-gradient(to bottom, #F38582, #D31715);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F38582, endColorstr=#D31715);
}


.fast-sign-in-btn:hover {
    background-color: #ef5853;
    background-image: linear-gradient(to bottom, #ef5853, #a51210);
    border: 1px solid #ea2a25;
    color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ef5853), to(#a51210));
    background-image: -webkit-linear-gradient(top, #ef5853, #a51210);
    background-image: -moz-linear-gradient(top, #ef5853, #a51210);
    background-image: -ms-linear-gradient(top, #ef5853, #a51210);
    background-image: -o-linear-gradient(top, #ef5853, #a51210);
    background-image: linear-gradient(to bottom, #ef5853, #a51210);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ef5853, endColorstr=#a51210);
}
.fast-sub-div {
    line-height: 1.42857;
}
.png_bg.fast-username {
    font-size: 17px;
}
.fast-already-reg-parent {
    padding-bottom: 7px;
    padding-top: 11px;
}
.fast-sign-in {
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   margin-top: -13px;
   font-size: 14px !important;
}
.png_bg.fast_png_bg {
    font-size: 17px;
    line-height: 44px;
}
.callout_2.callout2_login {
    padding-right: 15px;
}
.callout_2.callout2_login dl dd {
    background-image: none !important;
    background-color: #F4F7FC !important;
    background-color: #ffffff;
    border-top: 1px solid;
    padding-top: 0px !important;
    margin-top: 68px !important;
    margin-left: -33px !important;
    width: 235px !important;
    
}
.chrome .callout_2.callout2_login dl dd {
	margin-top: 67px !important;
}
.text_underline {
    text-decoration: underline;
}
.fast-background-inactive{ background-color: #FFFFFF; margin-bottom: 20px !important; width: 991px !important;}
.fast-container-change-background{ background-color: white;}
.consent-margin-align{margin-top: -24px !important;padding-right: 20px;}
.callout2_login #login_form #userid{width: 190px !important;}
.callout2_login #login_form #password { width: 190px !important;}
.callout2_login #login_form #passwordPlaceholder { width: 190px !important;}
.fast-removes-bd-image{ background-image: none !important; padding-bottom: 0 !important;}
/*SHIP CONSENT LOGIN FOOTER*/
.normal-footer {
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 20px;
	height: 58px;
	width: 920px;
}
.normal-footer > ul {
	float: left;
	width: 500px;
}
.normal-footer > ul > li {
	clear: both;
	padding: 0 0 10px;
	overflow: hidden;
}
.normal-footer > ul.logos {
	float: right;
	clear: none;
	margin: 0;
	width: 400px;
}
.normal-footer > ul.logos > li {
	clear: none;
	float: right;
	margin-left: 10px;
	padding-bottom: 0;
}
.normal-footer > ul > li  ul li {
	float: left;
	line-height: 1;
	margin: 0 9px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #fff;
}
#ship-consent-footer .normal-footer  a {
	font-size: 12px;
	line-height: 1;
}
#ship-consent-footer li.last{
	border: none;
	padding-right: 0;
	padding-bottom: 0;
}
#ship-consent-footer {
	overflow: hidden;
	padding: 0;
	height: 78px;
}
#ship-consent-footer a,
#ship-consent-footer li {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
#ship-consent-footer .normal-footer > ul > li.copy,
#ship-consent-footer .normal-footer > ul > li.last {
		color: #d1cfc8;
		font-size: 1em;
	}
#ship-consent-footer .normal-footer > ul > li.copy {
		font-weight: 700;
	}
#on_hold_disclaimer{
		margin-top: 15px;
	}
.consent-margin{
	line-height: 40px;
	}
.ship_consent_nav_active {
	font:arial;
    font-size:12px;
    font-weight:normal;
    color:#9b9b9b;
}

.ship_consent_nav_inactive {
	font:arial;
    font-size:12px;
    font-weight:normal;
    color:#575048;
}
.ship_consent_cvs_image {
    padding-left: 20px;
}
.bold_link.consent_link {
    color: #2e9591;
}

.bannerRxImg {
	position: absolute;
	top: -35px;
	margin-left: 20px;
	border: medium none;
}

.guestRefillText {
	position: relative;
	top: 14px;
	left: 100px;
}

.loginguestRefillText {
	position: relative;
	bottam: 200px;
	left: 2px;
	top:5px;
	color:#000000
}
.textFirstLine {
	font-size:24px;
	font-weight:bold;
}
.textSecondLine {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
}
#easyRefillSecondPage.easy-refill-inputButton{
	display: block;
	left:0px;
	margin-left: 54px;
	top:22px !important;
}
.printGuestRefillBtn.easy-refill-sbmt{ display: block;margin-top: -13px !important;}
.loginprintGuestRefillBtn.easy-refill-sbmt{ display: block;margin-top: -13px !important;}
.loginerrorfield {background: rgba(204, 0, 0, 0.1); border: 2px solid #c00;}
.error_style{
	width:350px; 
	height: 20px; 
	padding-left:0px;
	color:red; 
	font-family: Helvetica;
	font-size: 14px;
	line-height: 18px;
}
.easyRefillToolTip.GuestRefillQuestionIcon{left:0px !important;}
.on_hold_asterix {
    float: left;
    margin-left: 49px;
    margin-top: -18px;
    color: #00879b;
}
/* Added for Early Registration ITPR11281 */
.er-welcome {
    font-size: 25px;
    padding-top: 10px;
    padding-bottom: 21px;
    color: #000000;
    font-weight: bold;
    margin-left: -8px;
}
.er-calenderImageStyle {
     position: relative; left: 3px; top: 14px;
}
.er-innerDiv {
    background: none repeat scroll 0 0 #00334c;
    border: 1px solid;
    color: #afe5ed;
    margin: 9px 25px -4px -10px;
    padding: 10px 0 3px 16px;
}
.er-innerDiv1 {
  margin: 10px 0px 3px 12px!important;
  font-size: 16px;
  position: relative;
  bottom: 19px;
  color: #AFE5ED;
  left: 7px;
  font-weight: bold;
}
.er-innerDiv2 {
  margin: 18px 0px 3px 51px!important;
  font-size: 30px;
  position: relative;
  bottom: 27px;
  color: white;
  left: 15px;
  font-weight: bold;
}
.er-innerDiv3 {
    font-size: 16px;
    font-weight: 200;
    left: -20px;
    margin: 10px;
    position: relative;
    top: 5px;
}
.er-innerDiv4 {
    color: #414141;
    font-size: 1.23em;
    font-weight: bold;
    line-height: 1.38462em;
    padding:1px;
}
.er-contentDiv {   
    background: none repeat scroll 0 0 #afe5ed;
    border: 1px solid;
    color: #afe5ed; 
    margin: 0 25px 10px -10px;
    padding: 0 30px 15px 20px;
}
.er-contentDiv div p, .er-contentDiv div p span {   
    font-size: 18px;
    font-weight: bold      
}
.ie8 #er-downarrow, #er-downarrow {
    background: url("images/er-downarrow.png") no-repeat scroll 0 0 !important;
    margin: -12px 0 0 !important;
    padding: 12px 0 0 !important;
}
.ie8 #er-profileIcon, #er-profileIcon {
    background: url("images/icon-profile1-er.png") no-repeat scroll 0 0 !important;
    margin: 7px 0 0 !important;
    padding: 7px !important;
}
.ie8 #er-alertIcon, #er-alertIcon {
    background: url("images/icon-notifi1-er.png") no-repeat scroll 0 0 !important;
    margin: 7px 0 0 !important;
    padding: 7px !important; 
}
.ie8 #er-familyIcon, #er-familyIcon {
    background: url("images/icon-family1-er.png") no-repeat scroll 0 0 !important;
    margin: 7px 0 0 !important;
    padding: 7px !important;
}
.ie8 #er-pharmacyIcon, #er-pharmacyIcon {
    background: url("images/icon-pharmacy1-er.png") no-repeat scroll 0 0 !important;
    margin: 7px 0 0 !important;
    padding: 7px !important;
}
.ie8 #er-profileIcon div p, #er-profileIcon div p, .ie8 #er-alertIcon div p, #er-alertIcon div p, 
.ie8 #er-familyIcon div p, #er-familyIcon div p, .ie8 #er-pharmacyIcon div p, #er-pharmacyIcon div p {
    color: #928d83;
    width: 495px;
    font-size: 19px;
    margin: -15px 0 0 85px !important;
    padding: 15px 0 0 10px !important;
}
.ie8 #er-profileIcon div p a, #er-profileIcon div p a, .ie8 #er-alertIcon div p a, #er-alertIcon div p a, 
.ie8 #er-familyIcon div p a, #er-familyIcon div p a, .ie8 #er-pharmacyIcon div p a, #er-pharmacyIcon div p a {
    color: black;
    font-weight: bold;
    text-decoration:none; 
    outline:none;    
    background: url("images/er-rightarrow.png") no-repeat scroll right 2px !important;
    padding: 0 22px 0 0 !important;    
}

.er-content1{
    font-size: 17px;
    margin: 130px 0 0 20px;
}
.er-content2{
    font-size: 17px;
    margin: 85px 0 30px 20px;
}
.er-pzncontent{
    font-size: 17px;
    padding: 2px 0 10px 20px;
    margin: -7px 0 0 !important;
}
#er_confirmation_pznspot{
    background-color:white;
    text-align:left;
    width:970px;
    height:177px;
}
#er_confirmation_pznspot h1 {
    color: #000000 !important;
    font-size: 22px !important;
    height: auto;
    line-height: 22px;
    margin-left: -31px;
    font-weight: bold;
}
#er_confirmation_pznspot p {
    font-size: 17px !important;
    margin-bottom: 15px;
    margin-top: -16px !important;
    color: #000000;
}
#er_confirmation_pznspot ul {
    font-size: 17px;
    padding:0 0 0 50px;
    margin: 1px 0 0 0px;
}
#er_confirmation_pznspot ul li {
    margin-bottom: 5px;
    margin-left: -50px; 
}
.rightPane-er-wrapper{
	 margin-top:-38px !important;
}
.er-margin-left{
	 padding-left: 30px;
     width: 970px;
}
.prescriptionEndLine .er-margin-bottom{
 	margin-bottom: 40px;
}
#er-history-welcome-message {
	margin: 0px 0px 10px;
	width: 450px;
	line-height: 1.4em;
	color: #414141;
	width: 500px;
	font-size: 15px;
	font-family: HelveticaNeueCondensed,Helvetica,Arial,sans-serif;
}
#general p.intro_early {
	font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
	font-size: 1em;
	line-height: 1.444444444444444em;
	margin-top: 0px;
	font-weight: bold;
}
.notifyLightBox {
	 border: 1px solid rgb(211, 211, 211); 
	 padding: 25px 40px 5px 40px;
	 width: 90%;
	 font-size: 16px;
	 line-height: 24px;
	 font-weight: bold;
	 margin: 45px 10px 10px 10px;
	 float: left;
}

.fast-container-e-alerts-scroll{
  padding-top: 40px;
  float: right;
  width: 80%;
  height: auto;
}

.fast-container-contact-info-scroll{
  padding-top: 40px;
  float: right;
  width: 80%;
  height: 1305px;
}

.fast-container-online-claim-scroll{
  padding-top: 10px;
  float: right;
  width: 80%;
  height: auto;
}

.notifyLightBox-border-brown {
  border-bottom: 1px solid rgb(211, 211, 211);
  margin-top: 15px ! important; 
  margin-left: 10px ! important;
  width: 960px ! important;
  float: left; 
}

.notifyLightBox .pzn-spot>p{
   margin-left: 0px !important;
   line-height: 1.4em;
   margin-top:0px !important;
}

.notifyLightBox .bodybold{
  font-size: 16px;
  line-height: 2.3em;
}

.notifyLightBox .colorRed .bodybold>a {
  line-height: 4em;
  color: #CC0101 !important;
  text-decoration: none !important;
}

.notifyLightBox .colorRed .bodybold:after {
  display: block ;
  position: relative ;
  left: 17.7%;
  top: -18px ;
  margin-top: -20px ;
  width: 0 ;
  height: 0;
  border-top: 9px solid transparent ;
  border-right: 9px solid transparent ;
  border-bottom: 9px solid transparent ;
  border-left: 9px solid white;
  content: '';
  z-index: 1 ;
}

.notifyLightBox .colorRed .bodybold>a:after {
  width: 0;
  content: '';
  display: block;
  position: relative;
  left: 18%;
  top: -20px;
  margin-top: -20px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid rgb(226, 28, 28);
}

.chrome #password.text_password_width{

width: 266px;
}
#password.text_password_width{
	width:255px;
	width:220px\9;
}

.ice-promo-button{
    border: 2px solid #cc0000;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    background-color: #cc0000;
    margin: 6px 6px 0 0;
    min-width: 158px;
    padding: 2px 6px 3px;
    text-decoration: none;
    cursor: pointer;
    background-image: none;
    height: auto;
}

.ice-promo-image{
 width: 250px; 
 height:150px; 
 margin-top: 0px; 
 float:left; 
 margin-left: 21px; 
 padding-right:10px;
}

.ice-promo-disclaimer{
   padding-top:20px;
   font-size: 12px;
}


.ice-promo-container {
    width: 820px;
    margin: 0 auto;
}

.center {
    margin: 0 auto;
    text-align: center;
}

.margint20 {
    margin-top: 20px;
}

.marginb15 {
    margin-bottom: 15px;
}

.beta-tag {
    position: fixed;
    top: 0px;
    right: 0px;
}


.ice-promo-button:hover {
    background: #ed1b34;
}

.ice-promo-header {
    font-weight: bold;
    font-size: 2em;
}

.ice-promo-splashImg {
    display: inline-block;
    float: left;
    padding: 25px
}

.iceSplashContent {
    color: #000000;
    font-size: 0.9em;
    padding: 15px;
}

.iceSplashContent article {
    margin-bottom: 15px;
}
.ice_beta_menu:before {
    color: #000000;
    content: 'PREVIEW';
    font-size: 9px;
    font-weight: bold;
    line-height: 13px;
    padding: 3px 0;
    position: absolute;
    right: -1px;
    text-align: center;
    top: 8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; 
    width: 40px;
    z-index: 1;
}

.ice_beta_menu:after {
    border-bottom: 25px solid #E8E8E8;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    content: '';
    height: 0;
    position: absolute;
    right: -19.5px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; 
    transform: rotate(45deg);
    width: 21.5px;
}

.ice_beta_widget:before {
    color: #fff;
    content: 'PREVIEW';
    font-size: 9px;
    font-weight: bold;
    line-height: 13px;
    padding: 3px 0;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 30px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 40px;
    z-index: 1;
}

.ice_beta_widget:after {
    border-bottom: 25px solid #000000;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    content: '';
    height: 0;
    position: absolute;
    right: -20px;
    top: 25px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 27px;
}

.ice_beta_splash::before {
    color: #fff;
    content: 'PREVIEW';
    font-size: 26px;
    font-weight: bold;
    line-height: 23px;
    padding: 9px 0px;
    position: fixed;
    right: -42px;
    text-align: center;
    top: 33px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    width: 190px;
}

.ice_beta_splash::after {
    border-bottom: 48px solid #1e1e1e;
    border-left: 48px solid transparent;
    border-right: 48px solid transparent;
    content: '';
    height: 0;
    position: fixed;
    right: -59px;
    top: 0px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 190px;
}

.phBeta:after {
right: -26px;
top: 0px;
}

.phBeta:before {
right: -15px;
top: 1px;
}

.osBeta:after {
right: 9px;
}

.osBeta:before {
right: 20px;
}
.ice-promo-general{
    font-size: 13px;
    background-color:white;
}

.paddingleft20{
	padding-left:20px;
}

.icePresciptionContainer{
    /**margin-top: -15px !important;**/
	width:620px !important;
    margin-left: -7px;
    min-height: 250px;
}

.iceContainer{
    background-color: #ffffff;
    min-height: 250px;
}

.positionRelative{
	position: relative;
}


/*** ice confirm modal***/

.ice-btn-outline {
  background-color: transparent !important;
  color: #cc0000 !important;
  border: 2px solid #cc0000;
}



.ice-button {
  border: 2px solid #cc0000;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  line-height: 40px !important;
  text-align: center;
  background-color: #cc0000;
  margin: 0 6px 0 0;
  cursor: pointer;
  width: 180px;
  margin-top: 20px;
  float:none;  
  padding: 1px 6px;
  background: #cc0000;
}
.ice-modal-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
}
.ice-modal-dialog {
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  z-index: 10000;
  position: fixed;
  width: 725px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  font-family: 'Helvetical Neue', Arial, Helvetica, sans-serif;
  font-weight: 200;
  font-size: 15px;
  line-height: 1.3em;
  color: #1e1e1e;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
	.ice-modal-dialog {
		  background-color: #fff;
		  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		  z-index: 10000;
		  position: fixed;
		  width: 98%;
		  top: 50%;
		  left: 50%;
		  transform: translate(-50%, -50%);
		  -webkit-transform: translate(-50%, -50%);
		  -moz-transform: translate(-50%, -50%);
		  font-family: 'Helvetical Neue', Arial, Helvetica, sans-serif;
		  font-weight: 200;
		  font-size: 15px;
		  line-height: 1.3em;
		  color: #1e1e1e;
	}
	.ice-button {
		  border: 2px solid #cc0000;
		  font-size: 16px;
		  font-weight: 700;
		  color: #fff;
		  display: inline-block;
		  line-height: 40px !important;
		  text-align: center;
		  background-color: #cc0000;
		  margin: 0 6px 0 0;
		  cursor: pointer;
		  width: 100%;
		  margin-top: 20px;
		  float:none;  
		  padding: 1px 6px;
		  background: #cc0000;
		  -webkit-appearance: none;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.ice-modal-dialog .ice-modal-close {
  position: absolute;
  top: 7px;
  right: 9px;
  cursor: pointer;
  font-size: 120%;
  display: inline-block;
  font-weight: bold;
  font-family: 'arial', 'sans-serif';
  width: 20px;
  height: 20px;
}}
@media screen and (-webkit-min-device-pixel-ratio:0){
.ice-modal-dialog .ice-modal-close:before {
  color: #929192;
  content: '\00d7';
  font-family: helvetica neue;
  font-size: 34px;
  font-weight: 400;
  height: 20px;
  line-height: 15px;
  width: 20px;
}}
.ice-modal-dialog .ice-modal-dialog-content {
  padding: 68px 35px 30px 35px;
  text-align: left;
  margin-top: 0px;
}
.ice-modal-dialog .ice-modal-dialog-content h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 35px;
  padding-left: 60px;
  position: relative;
  text-align: left;
  line-height: 1.2em;
}

.ice-modal-dialog .ice-modal-dialog-content p {
  padding-left: 60px;
  font-size: 16px;
}
.ice-modal-dialog .ice-modal-dialog-content .footer {
  margin-top: 37px;
  text-align: center;
}
.ice-modal-dialog .ice-modal-dialog-content.warning h3:before {
  background: url('/portal/css/global/images/modal-info.png') left top no-repeat transparent;
  background-size: contain;
  content: '';
  display: block;
  height: 40px;
  left: 5px;
  position: absolute;
  top: 9px;
  width: 40px;
}
.ice-modal-dialog .ice-modal-dialog-content.ice_error h3:before {
background: url('/portal/css/global/images/modal-alert.png') left top no-repeat transparent;
background-size: contain;
content: '';
display: block;
height: 40px;
left: 5px;
position: absolute;
top: -3px;
width: 40px;
}

#backDrop:after {
 content: "Please Wait";
  width: 183px;
  height: 60px;
  display: block;
  font-size: 14px;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -142px;
  padding: 40px 0 0px 100px;
  color: white;
  background-color: #282828;
  background-image: url("/portal/css/global/images/please_wait-clockwise.gif");
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: 17px 17px;
  border: 1px solid #666;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
position: absolute;
}

#bd-inner h1.ice-h1 {
padding-left: 0px !important;
font-weight: 600;
color: black;
background:#ffffff;
padding: 20px 0px 10px 0px!important;
}
.ice-h1 {
padding-left: 0px !important;
font-weight: 600;
color: black;
background:#ffffff;
}
.paddingTop20 { 
  padding-top: 20px; 
}

/*added for PA status table*/
.reviewTooltipImg {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
	 border-color:#fff;
	vertical-align:middle;
	text-align:left;
}

.reviewTooltiptext {
    visibility: hidden;
    width: 320px;
    background: url("/portal/css/global/images/PAtooltip.png") no-repeat;
    padding: 10px;
    position: absolute;
    z-index: 1;
    color: #000000 !important;
    text-align: center !important;
    margin-top: 0.5% !important;
    margin-left: -18% !important;
    font-weight: normal !important;
    font-size: small !important;
}

.PA_Title_Img{
	width:10%;
	float:left;
	padding-top:5%;
}
.PA_title_text{
	width:80%; 
	display: inline;	
}
.detailMaxPresWarningHolder{
    margin-bottom: 20px !important;
    padding: 20px 14px 14px;
    background-color: RGBA(255,210,22,0.2);
	border-left: 4px solid #FFD216;
    background-repeat:no-repeat;
}
.detailMaxPresErrHolder{
    margin-bottom: 20px !important;
    padding: 20px 14px 14px;
    background-color: RGBA(204,0,0,0.1);
    border-left: 4px solid #CC0000;
    background-repeat:no-repeat;
}
.maxPrescriptionLine1 {
	color: #000000; 
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top:-5px;
	margin-left: 5px;
    padding: 8px 30px;
	}
.maxPrescriptionLine2 {
	margin-left: 37px  ;
	color: #1A1A1A  ;
	font-size: 15px ; 
	font-family: Arial;
	line-height: 17px;
	}
	
.maxPrescriptionIcon{
position:absolute;
}

/*SMP 387 starts */
#general dl.data-table table td.messageCenterTD {
	overflow: hidden;
	padding: 10px 30px 10px 7px;
	vertical-align: top;
	border-bottom: 2px solid #ccc;
	font-size: 14px ;
    font-family : Helvetica regular !important;
	background:none;
	border-right:0px solid #c9c9c9!important
 }

 #general dl.data-table table td:first-child.messageCenterTD {
 	overflow: hidden;
    padding: 7px 0px 10px 1px;
    vertical-align: top;    
    border-bottom: 2px solid #ccc;
    font-size: 14px ;
    font-family : Helvetica  !important;
    background: none;
    border-right: 0px solid #c9c9c9!important;
	}
 #general dl.data-table table.messageCenterTable {
  background: none ;
 }

  #general dl.data-table table td:last-child.messageCenterTD {
    overflow: hidden;
	padding: 11px 17px 12px 143px;
	vertical-align: top;
	border-bottom: 2px solid #ccc;
	font-size: 14px ;
    font-family : Helvetica  !important;
	background:none;
	border-right:0px solid #c9c9c9!important;
	width: 70px !important;
    
	}
	
	#general dl.data-table table td:last-child.messageCenterTDMobile {
    overflow: hidden;
	padding: 11px 8px 12px 9px;
	vertical-align: middle;
	border-bottom: 2px solid #ccc;
	font-weight: 14px;
	font-family: Helvetica !important;
	background:none;
	border-right:0px solid #c9c9c9!important;
	width: 0px !important;
    word-break: break-all;
	}

	#general dl.data-table table td:first-child.messageCenterTDMobile {
    overflow: hidden;
    padding: 5px 5px 10px 1px;
    vertical-align: top;
    border-bottom: 2px solid #ccc;
    font: 14px ;
    font-family: Helvetica !important;
    background: none;
    border-right: 0px solid #c9c9c9!important;
}
.shoppingCartButtonFocus:focus{
	outline: 3px auto #66afe9 !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

#general dl.data-table div.filter{
	display: inline-block;
    width: 50%;
	margin-bottom: 2%;
}
#general dl.data-table div > a.button_active{
	text-align: center;
    background-color: #cc0000 !important;
    color: #fff !important;    
    text-decoration: none !important;
    border-radius: 16px;    
    padding-left: 17px ;
    padding-right: 17px ;
    padding-top: 7px ;
    padding-bottom: 5px ;
    font-family: Helvetica !important;
    border-color: #CCCCCC !important;
    font-size: 14px !important;
    font-weight:bold;
}

#general dl.data-table div > a.button_normal{
	text-decoration: none !important;
    border: 1px solid #CCCCCC;
    border-radius: 16px;    
    background: white !important;
    padding-left: 17px ;
    padding-right: 17px ;
    padding-top: 7px;
    padding-bottom: 5px;
    color: #767676!important;
    font-family: Helvetica !important;
    font-size: 14px !important;
    font-weight:bold;
  }
  
#general dl.data-table div > a.button_active:focus{
	background-color: #B61F24 !important;
  }
  
#general dl.data-table div > a.button_active:hover{
	background-color: #D63232 !important;
  }
  
#general dl.data-table div.sortDD{
	display: inline-block;
     width: 26%;
	 margin-bottom: -3%;
	 float:right;
}

#general dl.data-table div.selectionArea_AllMsgs {

	display: inline-block;
    width: 30%;
	margin-bottom: 5%;				
	color: #686868;
	font-weight: bold;			    
	padding-top: 5px;

}

#general dl.data-table div.selectionArea{

	display: inline-block;
    width: 42%;
    margin-bottom: 5%;
    color: #686868;
    font-weight: bold;
    padding-top: 7px;
    vertical-align: top !important;	
}

#general dl.data-table div.messageItem_caret {
    float: right;
    right: 26px;
    position: absolute;
    margin-top: -17px;
}

#general dl.data-table button.disablePrevNext {
    color: #767676;
    background: #fff !important;
    border: 2px solid #767676;
    text-align: center !important;
    font-weight: normal;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 0.9%;
    padding-top: 0.9%;
    margin-top: 2%;
    height: 30px !important;
    font-size: 14px !important;
    font-family: Helvetica;
}

#general dl.data-table a.button_next_previous {
    color: #767676 !important;
    background: #fff !important;
    border: 2px solid #767676;
    text-align: center !important;
    padding-left: 4%;
    padding-top: 0.95%;
    padding-bottom: 0.9%;
    padding-right: 4%;
    text-decoration: none !important;
    font-family: Helvetica !important;
    height: 28px !important;
    font-size: 14px;
    font-weight: bold !important;
}

#general dl.data-table a.button_next_previous_disabled{
    color: #767676 !important;
    background: #fff !important;
    border: 2px solid #767676;
    text-align: center !important;
    padding-left: 4%;
    padding-top: 0.95%;
    padding-bottom: 0.9%;
    padding-right: 4%;
    text-decoration: none !important;
    font-family: Helvetica !important;
    height: 28px !important;
    font-size: 14px;
   
}

#general dl.data-table a.button_next_previous:hover {
		border: 2px solid #333333!important;
	    color: #333333!important;
	    background: #fff !important;
	    text-align: center !important;
	    text-decoration: none !important;
	    border-width: 2px !important;
	    font-size: 14px;
	    font-family: Helvetica;
	    font-weight: bold;
	    height: 28px !important;
   
}


#general dl.data-table a.button_next_previous_disabled:hover {
		border: 2px solid #333333!important;
	    color: #333333!important;
	    background: #fff !important;
	    text-align: center !important;
	    text-decoration: none !important;
	    border-width: 2px !important;
	    font-size: 14px;
	    font-family: Helvetica;
	     height: 28px !important;
   
}

#general dl.data-table a.anchorTag_messageCenter {
    color: #1e1e1e !important;
    text-decoration: none !important;
    font-size: 16px;
    font-family: Helvetica;
    word-break:break-word;
     padding-left:0px;
     padding-right:175px;
}


#general dl.data-table a.anchorTag_messageCenter:focus {
    background: none !important;
}

#general dl.data-table a.anchorTag_messageCenter:hover {
     color: #000 !important;
     text-decoration: none !important;
     background: #F9F9F9 !important;
}

#general dl.data-table a.anchor_Tag {
    color: #767676 !important;
    text-decoration: none !important;
    font-family: Helvetica !important;
    font-size: 14px !important;
}

#general dl.data-table a.anchor_Tag:hover {
     color: #767676 !important;
     text-decoration: none !important;
     background: #F9F9F9 !important;
}

#general dl.data-table a.anchor_Tag:focus {
    background: none !important;
}

#general dl.data-table dt.inbox {
    border-bottom: 1px solid #9e9e9e;
}

#general dl.data-table a.deleteSelection {
    color: #cc0000 !important;
    text-decoration: none !important;
    font-weight: bold;
    vertical-align:3px
}

#general dl.data-table a.deleteSelection:hover {
    color: #8B0000!important;
    text-decoration: none !important;
    font-weight: bold;
}

#general dl.data-table span.deleteSelection {
    color: #cc0000 !important;
    text-decoration: none !important;
    font-weight: bold;
}

#general dl.data-table div.selection_Area {
    width: 100%;
    color: #686868;
    padding-top: 5px;
    padding-bottom: 15px;
}

#general dl.data-table select.sortSelect {
    border: 2px solid rgb(204, 204, 204);
    cursor: pointer;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-top: 10px;
    padding-right: 7px;
    float: none !important;
    background: url(/portal/css/global/images/dropdown_caret.png)166px 10px;
    background-repeat: no-repeat;
    width:138%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.btn_reg_newlogin {
	background-color: #000000 !important;
	background: none;
	padding: 20px;
	height: 35px !important;
}
#general dl.data-table div > a.button_normal:hover{
	border-color: black;
    border-width: 2px;
    color: black !important;
}

#general dl.data-table select.sortSelect:hover {
    border-color: black !important;
}

#general dl.data-table .messageCenterTD input[type="checkbox"] {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/portal/css/global/images/unselected_box.png);
    -webkit-appearance: none;
    -moz-appearance: checkbox;
    -ms-appearance: none;
}

#general dl.data-table .messageCenterTD input[type=checkbox]:checked {   
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('/portal/css/global/images/selected_box.png');
    -webkit-appearance: none;
    -moz-appearance: checkbox;
    -ms-appearance: none;    
}

#general dl.data-table .messageCenterTDMobile input[type="checkbox"] {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/portal/css/global/images/unselected_box.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

#general dl.data-table .messageCenterTDMobile input[type=checkbox]:checked {   
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('/portal/css/global/images/selected_box.png');
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;    
}

#general dl.data-table .selectionArea_AllMsgs input[type="checkbox"] {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url(/portal/css/global/images/unselected_box.png);
    -webkit-appearance: none;
    -moz-appearance: checkbox;
    -ms-appearance: none;
} 
#general div.msggeneralIn{
	width:777px;
	padding-left:6px;
}
#general  dl dd.msggeneraldl{
	width:777px;
}
#general  table.msggeneraldl{
	width:777px;
}
#general  dl.msggeneraldl{
	width:777px;
}
#general div.msgsortinbox {
	width:70%;
}
#general dl.data-table .selectionArea_AllMsgs input[type=checkbox]:checked {   
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('/portal/css/global/images/selected_box.png');
    -webkit-appearance: none;
    -moz-appearance: checkbox;
    -ms-appearance: none;    
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) { 
#general div.msggeneralIn{
	width:553px;
}
#general  dl dd.msggeneraldl{
	width:553px;
}
#general table.msggeneraldl	{
	width:553px;
}
#general div.msgsortinbox {
 width:100%;
}
#general dl.data-table table.messageCenterTable {
  border: 0px !important  ;
 }

#general dl.data-table select.sortSelect {
	border: 2px solid rgb(204, 204, 204);
	cursor: pointer;
	padding-bottom: 7px;
	padding-top: 9px;
	background: url(/portal/css/global/images/dropdown_caret.png) 266px 10px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	padding-left:10px			
}				
		
#general dl.data-table div.selectionArea{
	display: inline-block;
	width: 42%;
	margin-bottom: 4%;				
	color: #686868;
	font-weight: bold;			    
	padding-top: 0px;			    
}
 #general dl.data-table div.messageItem_caret {
    float: right;
    right: 7px;
    position: absolute;
    margin-top: -17px;
}

#general dl.data-table div.selectionArea_AllMsgs {
	display: inline-block;
	width: 73%;
	margin-bottom: 3%;
	color: #686868;
	font-weight: bold;
	padding-top: 27px;
}

#general dl.data-table div.filter{
    display: inline-block;
    width: 100%;
    margin-bottom: 2%;
}		
				
#general dl.data-table table td:last-child.messageCenterTD {
   overflow: hidden;
   padding: 11px 211px 12px 143px;
   vertical-align: middle;
   border-bottom: 2px solid #ccc;
   font: normal 12px/18px arial;
   background:none;
   border-right:0px solid #c9c9c9!important
}
	
#general dl.data-table a.anchorTag_messageCenter{
    color: #1e1e1e !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-family: Helvetica !important;
    word-break:break-all;
    padding-left:0px;
    padding-right:0px;
    padding-top:7px;
    width:50%;
}
		
#general dl.data-table a.anchorTag_messageCenter:hover {
    color: #000 !important;
    text-decoration: none !important;
     background: #F9F9F9 !important;
     width:50%;
	}
#general dl.data-table a.anchor_Tag{
    color: #767676!important;
    text-decoration: none !important;
    font-family: Helvetica !important;
    font-size: 14px !important;	
	}
#general dl.data-table a.anchor_Tag:hover {
    color: #767676 !important;
    text-decoration: none !important;
    background: #F9F9F9 !important;
}				
		
#general dl.data-table a.button_next_previous {
    color: #767676 !important;
    background: #fff !important;
    border: 2px solid #767676;
    text-align: center !important;    	    
    padding-left: 4%;
    padding-top: 1%;
    padding-bottom: 1.56%;
    padding-right: 4%;
    text-decoration: none !important;
    font-family: Helvetica;
    height: 28px !important;
    font-size: 14px;
    font-weight: bold;
   }
         
 #general dl.data-table button.disablePrevNext {
  color: #767676 !important;
  background: #fff !important;
  border: 2px solid #767676;
  text-align: center !important;
  font-weight: normal;
  padding-left: 4%;
  padding-right: 4%;
  padding-bottom: 1.5%;
  padding-top: 1.5%;
  margin-top: 2%;
  height: 30px !important;
  font-size: 14px !important;
  font-family: Helvetica;
  text-decoration: none !important;
  }
        
#general dl.data-table div.sortDD {
     display: inline-block;
     width: 100%;
	 margin-bottom: -3%;
	 overflow:hidden;
}
#general dl.data-table select:last-child {
      	width: 54%;
}
				
#messageOverlayContainer div.messageOverlayInmobileweb {
	display: none;
	zoom: 1;
	background-color: #000;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	right:0px;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:2;
	}
	
}

/*SMP 387 ends*/

.registration_header_ada{
color: #000000;
padding-top: 20px !important;
font-size: 30px;
font-weight: normal;
margin-left: -40px;
margin-top: -4px;
margin-bottom: -42px;
}

#general div.familyAccessdisclaimerText {
	    padding-bottom: 32px;
	    width: 554px !important;
	    text-align: left;
	    font-family: Helvetica;
	    font-size: 13px;
	    color: #414141;
	    letter-spacing: 0.19px;
	    line-height: 18px;   
	    padding-bottom: 15px;
	}

#general a#familyAccessdisclaimerLink {
    font-family: Helvetica;
    font-size: 13px;
    letter-spacing: 0.08px;
    line-height: 18px;
}


#simplemodal-container input#CloseAccessModalButton {
	    background-color: #CC0000;
	    color: #fff;
	    border: 1px solid #CC0000;
	    width: 110px;
	    height: 44px;
	    margin-bottom: 10px !important;
	    font-family:helvetica;
	    font-size:14px;
	    font-weight:bold;
}


#simplemodal-container div#familyAccessModalPopUp {
    margin-left: 0px !important;
    overflow: auto;
    height: 100% !important;
}


#simplemodal-container div#familymodalpopup {
    height: 100% !important;
    overflow: hidden;
}


#simplemodal-container div#familymodalText {
   font-family: Helvetica;
   font-size: 16px;
   color: #333333;
   padding: 32px;
  line-height:19px;
}


#simplemodal-container button#familycloseIcon {
    float: right;
    font-size: 36px;
    font-weight: normal;
    color: #000000;
    background: #fff !important;
    width: 24px;
    height: 0px;
}

#simplemodal-container div#familycloseBtnModal {
    text-align: center;   
}

#simplemodal-container div#familymodalText p {
    padding-bottom: 1.2%;
}

#simplemodal-container div#familymodalText h3 {
    font-size: 18.72px !important;
}

#simplemodal-container div#familymodalText h3, h4 {
    color: #000000 !important;
}

#simplemodal-container #familycloseIcon:focus {
  /*outline: none !important;*/
}

@media screen and (max-width: 767px) {
    #simplemodal-container input#CloseAccessModalButton {
	    width: 100%;
	}
	
	#simplemodal-container div#familycloseBtnModal {
	    padding-left: 8% !important;
		padding-right: 8% !important;
		padding-bottom: 20% !important;
	}
	

	#simplemodal-container button#familycloseIcon {
	  float: right;
	  font-size: 36px;
	  font-weight: normal;
	  color: #000000;
	  background: #fff !important;
	  width: 24px;
	  height: 0px;
	}


	#simplemodal-container div#familymodalText p {
	  padding-bottom: 3.2%;
	}
	
	#general div.familyAccessdisclaimerText {
	  padding-bottom: 15px !important;
	  width: 300px !important;
	  text-align: left;
	  font-family: Helvetica;
	  font-size: 13px;
	  color: #414141;
	  letter-spacing: 0.19px !important;
	  line-height: 18px;
  }
}